mirror of
https://github.com/weechat/weechat.git
synced 2026-06-23 19:36:37 +02:00
Compare commits
493 Commits
v0.3.4-rc2
...
v0.3.6
| Author | SHA1 | Date | |
|---|---|---|---|
| 6d103c62f9 | |||
| 64a38756b6 | |||
| 484900adfd | |||
| 590668013e | |||
| 661f651048 | |||
| 90ab543ce2 | |||
| 0a2c938dae | |||
| e26553fd9b | |||
| 395674c724 | |||
| c161d704f7 | |||
| 2ed8974d2f | |||
| 40d8e61118 | |||
| ac7c27949b | |||
| 0bbddad6a6 | |||
| 5c694363e8 | |||
| dabcf293c9 | |||
| 452382db26 | |||
| 3f5d865d64 | |||
| 430d1643cc | |||
| 2af9c4ba92 | |||
| 298fde23fe | |||
| 53b339fb35 | |||
| 2c87a641e7 | |||
| ddbdb3e657 | |||
| b2b585de69 | |||
| b9dd668d90 | |||
| 971e464e86 | |||
| 875112756c | |||
| ecba10eab2 | |||
| 67726a9451 | |||
| 58c32e4249 | |||
| 9206036233 | |||
| e93647db95 | |||
| f2879b0572 | |||
| 55a5b3f8d9 | |||
| cf598e8447 | |||
| f89cecf71d | |||
| 01327b1b8f | |||
| dab231a9a3 | |||
| 77f02aed29 | |||
| 05d0435e1e | |||
| ca5c2947a4 | |||
| 613b53fa8b | |||
| 0440ff7c89 | |||
| 5ae4ef715a | |||
| 677a1b26b2 | |||
| d0f41efeb7 | |||
| a8c22c11fc | |||
| 072d526023 | |||
| b45a5af0f3 | |||
| fb5d40951c | |||
| 7998e60498 | |||
| 734ced6af8 | |||
| 867bad2d72 | |||
| 83a7305bae | |||
| 420ce7522a | |||
| 490c821997 | |||
| e2cccb9a62 | |||
| f238e5dd42 | |||
| e5bc75bcd4 | |||
| b937d836d7 | |||
| 893485ba5f | |||
| 0602bc105b | |||
| a2c42afaf7 | |||
| 25e1e6e23d | |||
| 3146a6c65c | |||
| be137ba3fc | |||
| 209ff8bd2e | |||
| 8bcf825526 | |||
| a1b9a8926f | |||
| 0cdcbcc35f | |||
| a260039d01 | |||
| f92b7f9573 | |||
| f843f904bc | |||
| e411d14b7a | |||
| 8eb116c23a | |||
| ce0a81fe20 | |||
| 8cc9b3ced6 | |||
| dcdf63931a | |||
| da73437304 | |||
| 97a2e4f713 | |||
| 26f95e8752 | |||
| 328b8b2fb9 | |||
| 47ac88b3f5 | |||
| 88c58cb1b7 | |||
| 1f71b5f2ef | |||
| 5e6e3de553 | |||
| 832a089d3d | |||
| d040fe1b88 | |||
| 4853a530b6 | |||
| ebf72c7eda | |||
| c356b16322 | |||
| 8d20b217d4 | |||
| 9a299e1ab3 | |||
| 6e9c14dd61 | |||
| ae7571a497 | |||
| 8fd1d48723 | |||
| 67a9f942e7 | |||
| 6c5bdb36d3 | |||
| 44f2b7caf4 | |||
| 221fff960e | |||
| 8f7f672946 | |||
| 65d1450e27 | |||
| 27afc1e7d2 | |||
| 223e7f8452 | |||
| aa948c76a3 | |||
| 885e0d9374 | |||
| 4f6639c98c | |||
| 4df0edbe34 | |||
| df69add970 | |||
| 168b1dd2b0 | |||
| 4d9e8668bb | |||
| 6c24da222c | |||
| 832d30b665 | |||
| a234bc90ad | |||
| 8f0e0307c5 | |||
| 9070021a54 | |||
| 39d7a98f02 | |||
| 58c7ab3997 | |||
| 4749915e5f | |||
| 19d6c0532d | |||
| d89115d4db | |||
| eee81cfe9c | |||
| 1c62702758 | |||
| 1ca036e8d9 | |||
| 84d097a022 | |||
| 1a9e15c5a6 | |||
| ab986baa05 | |||
| 5073cd3476 | |||
| dd4863d67c | |||
| 08f13b3965 | |||
| ae2c061350 | |||
| 15d78a45a8 | |||
| 2c20426577 | |||
| cc3a4834d0 | |||
| 1cb7c6a6c5 | |||
| fb4c1ed1e9 | |||
| 7ebb91f69b | |||
| 3398c9c65b | |||
| d80706b5f0 | |||
| fab23f8bc4 | |||
| f841333609 | |||
| fe9aee25a5 | |||
| 40c5eb207d | |||
| 0a6682314f | |||
| 38fd5bfa51 | |||
| ede9a96eb9 | |||
| 370769f759 | |||
| 9313edec34 | |||
| b9d614e7de | |||
| 339d33181d | |||
| 6b4416042b | |||
| 37d70899d3 | |||
| 625a264a44 | |||
| 34a9221d8f | |||
| 8d2c23209f | |||
| 4919a943fd | |||
| 982db541ec | |||
| d27c459c1d | |||
| 02532973e9 | |||
| 05bcd9d9e7 | |||
| 6442302f3f | |||
| d7a46135ee | |||
| a66ad95126 | |||
| fd8a4c6761 | |||
| 8137c2cf9a | |||
| 2460699343 | |||
| c96499c817 | |||
| 4ed5ff86fd | |||
| cbdf4a4ae1 | |||
| 7ef99737d0 | |||
| 6be3b3d064 | |||
| 217e9683d2 | |||
| 95b179dd08 | |||
| ca3c1e2636 | |||
| 5059743dd2 | |||
| 382a1ad942 | |||
| bb39455591 | |||
| 47b9c2b9e2 | |||
| ba37caca69 | |||
| dc8daef33d | |||
| a56c1097dc | |||
| 54a6f42de5 | |||
| dfd7ed5457 | |||
| db86b84218 | |||
| e0ef10ee47 | |||
| fd35bbeb72 | |||
| 51ef22c284 | |||
| 17037e32d8 | |||
| d41f7c3140 | |||
| 6a6bc40df7 | |||
| 6bbe3be63f | |||
| ec12579f47 | |||
| 224d54f6ce | |||
| 93909b4840 | |||
| e0781f0390 | |||
| 2fec843144 | |||
| 5d5d2ce4d1 | |||
| 10024571ef | |||
| e0e32284a9 | |||
| 35a3df0a7a | |||
| 8459eb7bda | |||
| b888881288 | |||
| 0fdcb7387f | |||
| 47822ce80e | |||
| 1f027dbeb1 | |||
| db261576b4 | |||
| 201ee104e7 | |||
| cb4e0d0076 | |||
| cd5b216e0f | |||
| 2b821b8b06 | |||
| 3bea55b2f0 | |||
| 5250b68d0a | |||
| 0f5b4dbecb | |||
| 56a39bc8c8 | |||
| a6873b725f | |||
| 19bc95b961 | |||
| 2a630031fd | |||
| 6defc05f0a | |||
| ebac36d075 | |||
| 0a09a336dd | |||
| 9858927b34 | |||
| aaaf575db6 | |||
| d8b15bc6a3 | |||
| f4d802f4ff | |||
| d6ef66d006 | |||
| d47be1f303 | |||
| 76a39cb0cd | |||
| 589f57c409 | |||
| 6015f51b33 | |||
| 52d7770ff1 | |||
| 49f7b5d701 | |||
| 478c6f73a4 | |||
| 8046d91f5c | |||
| 1e71196aee | |||
| 00ab6400b8 | |||
| c8b2a6a084 | |||
| 756252b95c | |||
| 4126187574 | |||
| 35120b633c | |||
| 60bba82150 | |||
| 92b88e6599 | |||
| d99fe2babd | |||
| dbfcd7ec72 | |||
| dbe3514cd6 | |||
| e90f19c891 | |||
| 2d38d07661 | |||
| ab5ecd4bda | |||
| e3e20f2b60 | |||
| bd1db541f7 | |||
| 3a0cf4b4db | |||
| 9c08484107 | |||
| c37b65bba4 | |||
| 4a16de553c | |||
| fcec129c37 | |||
| 6068f7d268 | |||
| 267b82199c | |||
| cc8e59519e | |||
| 3083d6ede3 | |||
| 2097da95f3 | |||
| 36a23a1068 | |||
| eeb1d3068d | |||
| c3456a9068 | |||
| b6b18c58f1 | |||
| 2df030f4f6 | |||
| 8529f78177 | |||
| b2551ce0ef | |||
| f9eb26f546 | |||
| 02d10acd11 | |||
| bce12fd38c | |||
| d961711797 | |||
| 8c9ba6b563 | |||
| 5fde03f7fc | |||
| 705dff4a00 | |||
| 9754d0cbbd | |||
| ae57815e23 | |||
| 9748b3d041 | |||
| bc6b5a8a67 | |||
| 33557e94ab | |||
| b5cbdc54d2 | |||
| 6e0f2fab8c | |||
| c417d6e135 | |||
| 97bc4b6eed | |||
| baa6e59efb | |||
| 1ad6ab1fe0 | |||
| c92c04e298 | |||
| 97de735761 | |||
| b9298a80c1 | |||
| c47f6e81c4 | |||
| 02e2b21d3e | |||
| 43a53a87aa | |||
| 7baf4b8b22 | |||
| f393d0a3d2 | |||
| f4f90e85fb | |||
| 2c65354226 | |||
| f002c8e7de | |||
| 3fd2af8184 | |||
| 51f836feb8 | |||
| 4ea7fe2627 | |||
| 4130ea6e77 | |||
| 7dabe70800 | |||
| 0b8eb5396b | |||
| d6e4b2cc87 | |||
| 175a4e2fa5 | |||
| 0b0626d98b | |||
| cd73fac2f8 | |||
| 70b0f12469 | |||
| 909fe8a2b5 | |||
| 634478dd54 | |||
| b7853444d8 | |||
| 93c583a9ca | |||
| 3b7bd01716 | |||
| 7c6723f255 | |||
| dd8d789fec | |||
| 06a9546ca5 | |||
| 7426569d86 | |||
| 619f470f9f | |||
| 53cc5af7c5 | |||
| 377024835a | |||
| 55aa584a2b | |||
| 091d128ac5 | |||
| 7673a700b3 | |||
| 7d7eeceb89 | |||
| 2c2ebea3fd | |||
| 85c5653713 | |||
| 5ee0d7a456 | |||
| 25684ad8a6 | |||
| 9d128cad22 | |||
| 8597f14bf6 | |||
| 5ca579e065 | |||
| 447a29ae5c | |||
| 176454afa1 | |||
| 6929486649 | |||
| 8bfc387579 | |||
| a441d67a26 | |||
| 081d2889c1 | |||
| ceaad9a20d | |||
| 80312dd56a | |||
| b7b2cc8bd7 | |||
| 97048d57fc | |||
| bee3f511c2 | |||
| 2711bc4afe | |||
| 8c13cab941 | |||
| e0151b42a6 | |||
| 4678802cbc | |||
| 9a100beb89 | |||
| ea65e4d50f | |||
| 15121096d4 | |||
| dd76010e08 | |||
| a47da825fa | |||
| c61254f256 | |||
| fdc29b5f49 | |||
| eec9b22f6f | |||
| 3137c690ed | |||
| e4b3111a49 | |||
| c71e2cad38 | |||
| adae98e94d | |||
| df8a678995 | |||
| e2510cbd04 | |||
| 78435e83ee | |||
| 151c081229 | |||
| 384925eb7e | |||
| fd0f5f5767 | |||
| f7fd0ae8fc | |||
| b0a5492102 | |||
| e70bbe0659 | |||
| a3536d10e7 | |||
| 39bb5d8ee9 | |||
| b6be2adedd | |||
| 598b5262a6 | |||
| 80609e4f72 | |||
| 7351c709f8 | |||
| e8df46c005 | |||
| 3d8553316f | |||
| c905dbbf9b | |||
| c265cad1c9 | |||
| bf2f7d33ef | |||
| 6f047c4a05 | |||
| aeaa0dfb7c | |||
| 3b38b7d433 | |||
| fe6a7ae753 | |||
| a4621a7ee3 | |||
| be9b4e5910 | |||
| 87ace68b4d | |||
| 4cd6fad268 | |||
| a79f721993 | |||
| 4eb2546082 | |||
| 0e51b63686 | |||
| e3cc291448 | |||
| b4ccd82a9d | |||
| 17ae0dc592 | |||
| 4680ae40b6 | |||
| 2ad3a1c326 | |||
| a63de084cf | |||
| 412332653a | |||
| 8b273613df | |||
| 6c90707485 | |||
| 65a609e33e | |||
| 82d7fca3f7 | |||
| 986ed31939 | |||
| c3cb06b30c | |||
| 1924f296a2 | |||
| 2ef6fdb2a1 | |||
| aae8a2e54c | |||
| 7d79757d85 | |||
| d8248f3f68 | |||
| 12879e9138 | |||
| c232f855b9 | |||
| 3dbd5e3564 | |||
| 1fd31361da | |||
| 2b6bdebcd3 | |||
| 8f2a2b9d1f | |||
| cba46a3274 | |||
| d41e202d76 | |||
| ef71f59b2e | |||
| c515069f26 | |||
| ba92074bf8 | |||
| f1a3805ec8 | |||
| 9da63c7170 | |||
| 96de4e8746 | |||
| b1c8989835 | |||
| 0a69df6c2c | |||
| 8ec4e680c6 | |||
| f2be50f4b1 | |||
| 9932f06710 | |||
| 7d433b798f | |||
| 63b8aa1f23 | |||
| 21881bbc7b | |||
| a51652f196 | |||
| 79ca61784c | |||
| 372d9fe82e | |||
| 49da028a2c | |||
| 8392d2fbcc | |||
| 142fc29e25 | |||
| b19ae11622 | |||
| ccb08945a1 | |||
| 773effbb3a | |||
| 7a5200a8e4 | |||
| 19d355c10e | |||
| 6295d631b7 | |||
| cc6bb607e0 | |||
| 1ca2261e95 | |||
| 68ee325e65 | |||
| ce41363121 | |||
| 3efb97b0f8 | |||
| 030755d385 | |||
| 0b89084ea4 | |||
| 54cd9ffaa8 | |||
| 3411185c08 | |||
| b35989020b | |||
| fc0f36b909 | |||
| 89424130d2 | |||
| eb1a2d9a36 | |||
| 86932b6c11 | |||
| 2746953335 | |||
| 6aab191673 | |||
| ac98535491 | |||
| 91897fa000 | |||
| e1857f4d88 | |||
| 512de497f5 | |||
| fa240e8d11 | |||
| f7b473790b | |||
| 7dbc797789 | |||
| 25fe7a53a1 | |||
| ccc6d52e3a | |||
| c31977f59c | |||
| f837dc49c9 | |||
| 3cd267ab23 | |||
| 57102fef70 | |||
| fd764a369c | |||
| 09e4bfa8a6 | |||
| a477debb46 | |||
| be48a1e763 | |||
| fb60335176 | |||
| a341d809b2 | |||
| b38dfac5ee | |||
| 7785292428 | |||
| c466b5e1b1 | |||
| f37d13466e | |||
| ce1aac77e0 | |||
| 44e16c0511 | |||
| fcfe854441 | |||
| 10bf2a8665 | |||
| 2d82a4a4fc | |||
| fc5efe5c35 | |||
| d24f6e9e17 | |||
| b0a2274496 | |||
| 0721bb1d4c | |||
| 7445c12667 | |||
| baee047a28 | |||
| 391ca47674 | |||
| b770f9c8c5 | |||
| 894da1c9ed |
+2
-2
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
|
||||
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
@@ -33,7 +33,7 @@ ENDIF(PREFIX)
|
||||
|
||||
SET(VERSION_MAJOR "0")
|
||||
SET(VERSION_MINOR "3")
|
||||
SET(VERSION_PATCH "4-rc2")
|
||||
SET(VERSION_PATCH "6")
|
||||
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
|
||||
SET(LICENSE "GPL3")
|
||||
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
|
||||
|
||||
@@ -1,14 +1,245 @@
|
||||
WeeChat ChangeLog
|
||||
=================
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
v0.3.4-rc2, 2010-12-20
|
||||
v0.3.6, 2011-10-22
|
||||
|
||||
|
||||
Version 0.3.4 (under dev!)
|
||||
Version 0.3.6 (2011-10-22)
|
||||
--------------------------
|
||||
|
||||
* core: add 256 colors support, new section "palette" in weechat.conf
|
||||
(task #6834)
|
||||
* core: fix freeze when calling function util_file_get_content with a directory
|
||||
instead of a filename
|
||||
* core: add color attribute "|" (keep attributes) and value "resetcolor" for
|
||||
function weechat_color in plugin API (used by irc plugin to keep
|
||||
bold/reverse/underlined in message when changing color) (bug #34550)
|
||||
* core: fix compilation error (INSTALLPREFIX undeclared) on OS X and when
|
||||
compiling with included gettext (bug #26690)
|
||||
* core: display timeout for hook_process command only if debug for core is
|
||||
enabled (task #11401)
|
||||
* core: bufferize lines displayed before core buffer is created, to display them
|
||||
in buffer when it is created
|
||||
* core: fix display of background color in chat area after line feed
|
||||
* core: fix paste detection (problem with end of lines)
|
||||
* core: add new option weechat.look.color_basic_force_bold, off by default: bold
|
||||
is used only if terminal has less than 16 colors (patch #7621)
|
||||
* core: add default key "meta2-[E" (F5) for linux console
|
||||
* core: fix display of paste multi-line prompt with a root input bar
|
||||
(bug #34305)
|
||||
* core: add "inactive" colors for inactive windows and lines in merged buffers,
|
||||
new options: weechat.look.color_inactive_window,
|
||||
weechat.look.color_inactive_buffer, weechat.look.color_inactive_message,
|
||||
weechat.look.color_inactive_prefix, weechat.look.color_inactive_prefix_buffer,
|
||||
weechat.look.color_inactive_time, weechat.color.chat_inactive_line,
|
||||
weechat.color.chat_inactive_window,
|
||||
weechat.color.chat_prefix_buffer_inactive_line
|
||||
* core: do automatic zoom on current window when terminal becomes too small
|
||||
for windows
|
||||
* core: add new options weechat.look.bar_more_left/right/up/down
|
||||
* core: add new option weechat.look.item_buffer_filter
|
||||
* core: change default value of option weechat.network.gnutls_ca_file to
|
||||
"/etc/ssl/certs/ca-certificates.crt"
|
||||
* core: replace deprecated gnutls function
|
||||
gnutls_certificate_client_set_retrieve_function by new function
|
||||
gnutls_certificate_set_retrieve_function (gnutls >= 2.11.0)
|
||||
* core: use dynamic buffer size for calls to vsnprintf
|
||||
* core: fix memory leak in unhook of hook_connect
|
||||
* core: fix memory leak in display of empty bar items
|
||||
* core: fix input of wide UTF-8 chars under Cygwin (bug #34061)
|
||||
* core: allow name of buffer for command /buffer clear (task #11269)
|
||||
* core: add new command /repeat (execute a command several times)
|
||||
* core: save and restore layout for buffers and windows on /upgrade
|
||||
* core: fix bugs with automatic layout (bug #26110), add support of merged
|
||||
buffers in layout (task #10893)
|
||||
* core: add option -all for command /buffer unmerge
|
||||
* core: fix crash when invalid UTF-8 chars are inserted in command line
|
||||
(bug #33471)
|
||||
* core: stop horizontal bar scroll at the end of content (for bars with
|
||||
horizontal filling) (bug #27908)
|
||||
* core: fix crash when building hashtable string with keys and values
|
||||
* core: add number in windows (add optional argument "-window" so some actions
|
||||
for command /window)
|
||||
* core: replace buffer name by window number in /bar scroll
|
||||
* core: allow buffer name in /buffer close
|
||||
* core: add support of mouse: new command /mouse, new key context "mouse",
|
||||
new options weechat.look.mouse and weechat.look.mouse_timer_delay (task #5435)
|
||||
* core: add command /cursor (free movement of cursor on screen), with key
|
||||
context "cursor"
|
||||
* core: automatic scroll direction in /bar scroll (x/y is now optional)
|
||||
* core: add optional delay for key grab (commands /input grab_key and
|
||||
/input grab_key_command, default is 500 milliseconds)
|
||||
* core: fix bugs with key "^" (bug #32072, bug #21381)
|
||||
* core: allow plugin name in command /buffer name
|
||||
* core: fix bugs with bar windows: do not create bar windows for hidden bars
|
||||
* core: fix completion bug when two words for completion are equal but with
|
||||
different case
|
||||
* core: fix completion for command arguments when same command exists in many
|
||||
plugins (bug #33753)
|
||||
* core: add context "search" for keys (to define keys used during search in
|
||||
buffer with ctrl+"r")
|
||||
* core: add new option weechat.look.separator_vertical, rename option
|
||||
weechat.look.hline_char to weechat.look.separator_horizontal
|
||||
* core: fix freeze when hook_fd is called with a bad file/socket (bug #33619)
|
||||
* core: fix bug with option weechat.look.hotlist_count_max (value+1 was used)
|
||||
* core: add local variable "highlight_regex" in buffers
|
||||
* core: add "hdata" (direct access to WeeChat/plugin data)
|
||||
* core: add option weechat.look.eat_newline_glitch (do not add new line at end
|
||||
of each line displayed)
|
||||
* core: add options "infolists", "hdata" and "tags" for command /debug
|
||||
* core: add horizontal scrolling for buffers with free content (command
|
||||
/window scroll_horiz) (task #11112)
|
||||
* api: use arguments for infolist "window" to return only one window by number
|
||||
* api: add info "cursor_mode"
|
||||
* api: add new functions key_bind, key_unbind, hook_focus, hdata_new,
|
||||
hdata_new_var, hdata_new_list, hdata_get, hdata_get_var_offset,
|
||||
hdata_get_var_type, hdata_get_var_type_string, hdata_get_var_hdata,
|
||||
hdata_get_var, hdata_get_var_at_offset, hdata_get_list, hdata_move,
|
||||
hdata_integer, hdata_string, hdata_pointer, hdata_time, hdata_get_string
|
||||
* api: fix bug with function config_set_desc_plugin (use immediately
|
||||
description for option when function is called)
|
||||
* scripts: fix crash with scripts not auto-loaded having a buffer opened after
|
||||
/upgrade (input/close callbacks for buffer not set properly)
|
||||
* irc: fix display of items "away" and "lag" in root bars, refresh all irc bar
|
||||
items on signal "buffer_switch" (bug #34466)
|
||||
* irc: fix crash on malformed irc notice received (without message after target)
|
||||
* irc: add missing messages for whois: 223, 264, 343
|
||||
* irc: use high priority queue for sending modes and wallchops messages
|
||||
* irc: allow reason for command /disconnect
|
||||
* irc: allow server name for commands /die and /restart
|
||||
* irc: add new info_hashtable "irc_message_split"
|
||||
* irc: improve split of privmsg message (keep ctcp), add split of ison, join,
|
||||
notice, wallops, 005, 353 (bug #29879, bug #33448, bug #33592)
|
||||
* irc: rename info_hashtable "irc_parse_message" to "irc_message_parse"
|
||||
* irc: use color "default" for any invalid color in option
|
||||
weechat.color.chat_nick_colors
|
||||
* irc: send WHO command to check away nicks only if channel was not parted
|
||||
* irc: fix crash when malformed IRC message 352 (WHO) is received (bug #33790)
|
||||
* irc: fix crash when command "/buffer close" is used in a server command to
|
||||
close server buffer during connection (bug #33763)
|
||||
* irc: fix crash when /join command is executed on a non-irc buffer (bug #33742)
|
||||
* irc: fix bug with comma in irc color code: do not strip comma if it is not
|
||||
followed by a digit (bug #33662)
|
||||
* irc: add prefix "#" for all channels on join (if no prefix given)
|
||||
* irc: switch to buffer on /join #channel if channel buffer already exists
|
||||
* irc: set host for nick on each channel message and nick change (if not already
|
||||
set)
|
||||
* irc: update host of nicks on manual /who
|
||||
* irc: fix memory leak on plugin unload (free ignores)
|
||||
* irc: fix memory leak in message parser (when called from other plugins like
|
||||
relay) (bug #33387)
|
||||
* relay: fix bug with self nick when someone changes its nick on channel
|
||||
(bug #33739)
|
||||
* relay: fix memory leak (free some parsed messages) (bug #33387)
|
||||
* relay: fix memory leak on plugin load (free raw messages)
|
||||
* logger: add option logger.file.flush_delay (task #11118)
|
||||
* perl: replace calls to SvPV by SvPV_nolen (patch #7436)
|
||||
|
||||
Version 0.3.5 (2011-05-15)
|
||||
--------------------------
|
||||
|
||||
* core: fix scroll in windows with /window scroll (skip lines "Day changed to")
|
||||
* core: recalculate buffer_max_length when buffer short name is changed
|
||||
(patch #7441)
|
||||
* core: add buffer to hotlist if away is set on buffer (even if buffer is
|
||||
displayed), new option weechat.look.hotlist_add_buffer_if_away (task #10948)
|
||||
* core: do not update hotlist during upgrade
|
||||
* core: add option "balance" for command /window (key: alt+"w" + alt+"b")
|
||||
* core: add option "swap" for command /window (key: alt+"w" + alt+"s")
|
||||
(task #11001)
|
||||
* core: apply new value of option weechat.look.buffer_notify_default to all
|
||||
opened buffers
|
||||
* core: prohibit names beginning with "#" for bars, proxies, filters and IRC
|
||||
servers (bug #33020)
|
||||
* core: add option weechat.look.hotlist_buffer_separator
|
||||
* core: add messages counts in hotlist for each buffer, new options:
|
||||
weechat.look.hotlist_count_max, weechat.look.hotlist_count_min_msg and
|
||||
weechat.color.status_count_{msg|private|highlight|other}
|
||||
* core: add tag "notify_none" (line with this tag will not update hotlist)
|
||||
* core: add optional bar name in command /bar default
|
||||
* core: create default bars only if no bar is defined in configuration file
|
||||
* core: add new option weechat.look.highlight_tags (force highlight on tags)
|
||||
* core: fix bug with repeat of last completion ("%*"), which failed when many
|
||||
templates are used in completion
|
||||
* core: allow list of buffers in command /filter (exclusion with prefix "!")
|
||||
(task #10880)
|
||||
* core: reload file with certificate authorities when option
|
||||
weechat.network.gnutls_ca_file is changed
|
||||
* core: rebuild bar content when items are changed in an hidden bar
|
||||
* core: fix verification of SSL certificates by calling gnutls verify callback
|
||||
(patch #7459)
|
||||
* core: remember scroll position for all buffers in windows (bug #25555)
|
||||
* core: fix crash when using column filling in bars with some empty items
|
||||
(bug #32565)
|
||||
* core: allow relative size for command /window resize
|
||||
* core: add some default keys for gnome-terminal (home/end, ctrl+up/down,
|
||||
alt+pgup/pgdn)
|
||||
* core: add option "memory" to command /debug
|
||||
* core: add option weechat.look.read_marker_string
|
||||
* core: improve display of commands lists in /help (add arguments -list
|
||||
and -listfull) (task #10299)
|
||||
* core: improve arguments displayed in /help of commands
|
||||
* core: fix terminal title when $TERM starts with "screen"
|
||||
* core: add some chars after cursor when scrolling input line: new option
|
||||
weechat.look.input_cursor_scroll (bug #21391)
|
||||
* core: add color "gray"
|
||||
* core: add attributes for colors ("*": bold, "!": reverse, "_": underline)
|
||||
* core: dynamically allocate color pairs (extended colors can be used without
|
||||
being added with command "/color"), auto reset of color pairs with option
|
||||
weechat.look.color_pairs_auto_reset
|
||||
* core: allow background for nick colors (using ":")
|
||||
* api: add new function config_set_desc_plugin (task #10925)
|
||||
* api: add new functions buffer_match_list and window_search_with_buffer
|
||||
* plugins: fix memory leaks when setting buffer callbacks after /upgrade
|
||||
(plugins: irc, relay, xfer, scripts)
|
||||
* aspell: add section "option" in aspell.conf for speller options (task #11083)
|
||||
* aspell: fix spellers used after switch of window (bug #32811)
|
||||
* irc: fix parsing of message 332 when no topic neither colon are found
|
||||
(bug with bip proxy)
|
||||
* irc: fix nick color in private when option irc.look.nick_color_force is
|
||||
changed
|
||||
* irc: fix tags for messages sent with /msg command (bug #33169)
|
||||
* irc: add new options irc.color.topic_old and irc.color.topic_new
|
||||
* irc: add option "ssl_priorities" in servers (task #10106, debian #624055)
|
||||
* irc: add modifier "irc_in2_xxx" (called after charset decoding)
|
||||
* irc: fix memory leak when copying or renaming server
|
||||
* irc: do not rejoin channels where /part has been issued before reconnection
|
||||
to server (bug #33029)
|
||||
* irc: use nick color for users outside the channel
|
||||
* irc: replace options irc.color.nick_prefix_{op|halfop|voice|user} by a single
|
||||
option irc.color.nick_prefixes (task #10888)
|
||||
* irc: update short name of server buffer when server is renamed
|
||||
* irc: fix local variable "away" on server buffer (set/delete it each time away
|
||||
is set or removed on server)
|
||||
* irc: add new options irc.look.buffer_switch_autojoin and
|
||||
irc.look.buffer_switch_join (task #8542, task #10506)
|
||||
* irc: add new option irc.look.smart_filter_nick
|
||||
* irc: ignore join if nick is not self nick and if channel buffer does not exist
|
||||
(bug #32667)
|
||||
* irc: fix crash when setting wrong value in option
|
||||
irc.server.xxx.sasl_mechanism (bug #32670)
|
||||
* irc: add new options irc.look.color_nicks_in_nicklist and
|
||||
irc.look.color_nicks_in_names
|
||||
* irc: fix crash when completing /part command on a non-irc buffer (bug #32402)
|
||||
* irc: add many missing commands for target buffer (options irc.msgbuffer.xxx)
|
||||
(bug #32216)
|
||||
* lua: fix crash when many scripts are executing callbacks at same time
|
||||
* perl: fix memory leak when calling perl functions (bug #32895)
|
||||
* relay: fix crash on /upgrade when nick in irc client is not yet set
|
||||
* relay: allow colon in server password received from client
|
||||
* relay: do not send join for private buffers to client
|
||||
* rmodifier: fix reload of file rmodifier.conf
|
||||
* rmodifier: fix crash when adding rmodifier with invalid regex
|
||||
* tcl: fix tcl detection on some 64-bits systems (bug #32915)
|
||||
* xfer: do not close chat buffers when removing xfer from list (bug #32271)
|
||||
|
||||
Version 0.3.4 (2011-01-16)
|
||||
--------------------------
|
||||
|
||||
* core: add 256 colors support, new command /color, new section "palette" in
|
||||
weechat.conf (task #6834)
|
||||
* core: fix scroll problem on buffers with free content and non-allocated lines
|
||||
(bug #32039)
|
||||
* core: add info "weechat_upgrading", signal "upgrade_ended", display duration
|
||||
of upgrade
|
||||
* core: replace the 10 nick color options and number of nick colors by a single
|
||||
option "weechat.color.chat_nick_colors" (comma separated list of colors)
|
||||
* core: add support of python 2.7 in cmake and configure (debian #606989)
|
||||
@@ -40,12 +271,16 @@ Version 0.3.4 (under dev!)
|
||||
(bug #30759)
|
||||
* api: add priority for hooks (task #10550)
|
||||
* api: add new functions: list_search_pos, list_casesearch_pos,
|
||||
hashtable_get_string, hook_info_hashtable, info_get_hashtable, hook_hsignal,
|
||||
hook_hsignal_send, hook_completion_get_string, nicklist_group_get_integer,
|
||||
hashtable_get_string, hashtable_set_pointer, hook_info_hashtable,
|
||||
info_get_hashtable, hook_hsignal, hook_hsignal_send,
|
||||
hook_completion_get_string, nicklist_group_get_integer,
|
||||
nicklist_group_get_string, nicklist_group_get_pointer, nicklist_group_set,
|
||||
nicklist_nick_get_integer, nicklist_nick_get_string, nicklist_nick_get_pointer,
|
||||
nicklist_nick_set
|
||||
* alias: complete with alias value for second argument of command /alias
|
||||
* irc: differenciate notices from messages in private buffer (bug #31980)
|
||||
* irc: update nick modes with message 221 (bug #32038)
|
||||
* irc: add option "-server" to command /join (task #10837)
|
||||
* irc: fix bug with charset decoding on private buffers (decoding was made for
|
||||
local nick instead of remote nick) (bug #31890)
|
||||
* irc: add option "-switch" to commands /connect and /reconnect
|
||||
@@ -81,6 +316,7 @@ Version 0.3.4 (under dev!)
|
||||
* irc: add signal "irc_input_send"
|
||||
* rmodifier: new plugin "rmodifier": alter modifier strings with regular
|
||||
expressions (bug #26964)
|
||||
* relay: split of messages sent to clients of irc proxy
|
||||
* relay: beta version of IRC proxy, now relay plugin is compiled by default
|
||||
* scripts: add missing function "infolist_reset_item_cursor" in API (bug #31057)
|
||||
* python: add info "python2_bin" (path to python 2.x interpreter)
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
|
||||
# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
|
||||
@@ -1,18 +1,52 @@
|
||||
WeeChat News
|
||||
============
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
v0.3.4-rc2, 2010-12-20
|
||||
v0.3.6, 2011-10-22
|
||||
|
||||
|
||||
Version 0.3.4 (under dev!)
|
||||
Version 0.3.6 (2011-10-22)
|
||||
--------------------------
|
||||
|
||||
Important release notes:
|
||||
|
||||
* bold is not used any more for basic colors (used only if terminal has less
|
||||
than 16 colors), a new option has been added to force bold if needed:
|
||||
'weechat.look.color_basic_force_bold'
|
||||
* option 'weechat.look.hline_char' has been renamed to
|
||||
'weechat.look.separator_horizontal'
|
||||
|
||||
Version 0.3.5 (2011-05-15)
|
||||
--------------------------
|
||||
|
||||
Important release notes:
|
||||
|
||||
* if you have some colors defined in section "palette" with version 0.3.4, you
|
||||
should remove all colors defined, and add new aliases (it's not needed any
|
||||
more to add colors before using them)
|
||||
* colors for nick prefixes (char for op, voice, ..) are defined in a single
|
||||
option 'irc.color.nick_prefixes', therefore following options will be lost:
|
||||
'irc.color.nick_prefix_op', 'irc.color.nick_prefix_halfop',
|
||||
'irc.color.nick_prefix_voice', 'irc.color.nick_prefix_user'
|
||||
* count of messages have been added to hotlist by default, if you want to come
|
||||
back to old behaviour, do that:
|
||||
** `/set weechat.look.hotlist_count_max 0`
|
||||
** `/set weechat.look.hotlist_buffer_separator ","`
|
||||
* when you are away, all buffers are now added to hotlist by default (even if
|
||||
they are displayed in a window), if you want to come back to old behaviour, do
|
||||
that:
|
||||
** `/set weechat.look.hotlist_add_buffer_if_away off`
|
||||
* 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.4 (2011-01-16)
|
||||
--------------------------
|
||||
|
||||
Important release notes:
|
||||
|
||||
* if you are using `/upgrade` from a previous release:
|
||||
** some nick prefixes can be wrong, so it is recommended to do `/allchan names`
|
||||
** nick colors are defined with a new option "weechat.color.chat_nick_colors",
|
||||
therefore old options "weechat.color.chat_nick_color1..10" will be lost when
|
||||
** nick colors are defined with a new option 'weechat.color.chat_nick_colors',
|
||||
therefore old options 'weechat.color.chat_nick_color1..10' will be lost when
|
||||
upgrading
|
||||
** nick colors in messages displayed will be wrong if you changed some nick colors
|
||||
(old default colors will be used)
|
||||
|
||||
@@ -27,7 +27,7 @@ NOTE: (1) only Curses interface is available today
|
||||
Copyright
|
||||
---------
|
||||
|
||||
Copyright (C) 2003-2010 Sébastien Helleu <flashcode@flashtux.org>
|
||||
Copyright (C) 2003-2011 Sébastien Helleu <flashcode@flashtux.org>
|
||||
|
||||
This file is part of WeeChat, the extensible chat client.
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
|
||||
# Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
|
||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
@@ -23,7 +23,9 @@ ENDIF(NCURSES_FOUND)
|
||||
|
||||
FIND_PATH(NCURSES_INCLUDE_PATH
|
||||
NAMES ncurses.h curses.h
|
||||
PATHS /usr/include /usr/local/include /usr/pkg/include
|
||||
PATHS /usr/include/ncursesw /usr/include/ncurses /usr/include
|
||||
/usr/local/include/ncursesw /usr/local/include/ncuses /usr/local/include
|
||||
/usr/pkg/include/ncursesw /usr/pkg/include/ncurses /usr/pkg/include
|
||||
)
|
||||
|
||||
FIND_LIBRARY(NCURSESW_LIBRARY
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
@@ -32,7 +32,7 @@ IF(RUBY_FOUND)
|
||||
ENDIF(RUBY_FOUND)
|
||||
|
||||
FIND_PROGRAM(RUBY_EXECUTABLE
|
||||
NAMES ruby ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16
|
||||
NAMES 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
|
||||
)
|
||||
|
||||
@@ -78,7 +78,7 @@ IF(RUBY_EXECUTABLE)
|
||||
"${RUBY_INCLUDE_PATH}/${RUBY_ARCH}")
|
||||
|
||||
FIND_LIBRARY(RUBY_LIBRARY
|
||||
NAMES ruby ruby1.6 ruby16 ruby1.8 ruby18 ruby1.9 ruby19
|
||||
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
|
||||
PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
|
||||
)
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
|
||||
+5
-1
@@ -1,6 +1,6 @@
|
||||
#
|
||||
# Copyright (C) 2008 Julien Louis <ptitlouis@sysif.net>
|
||||
# Copyright (C) 2008-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2008-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
@@ -72,10 +72,14 @@ STRING(REGEX REPLACE
|
||||
|
||||
SET(TCL_POSSIBLE_LIB_PATHS
|
||||
"${TCL_INCLUDE_PATH_PARENT}/lib"
|
||||
"${TCL_INCLUDE_PATH_PARENT}/lib64"
|
||||
"${TCL_LIBRARY_PATH}"
|
||||
"${TCL_TCLSH_PATH_PARENT}/lib"
|
||||
"${TCL_TCLSH_PATH_PARENT}/lib64"
|
||||
/usr/lib
|
||||
/usr/lib64
|
||||
/usr/local/lib
|
||||
/usr/local/lib64
|
||||
)
|
||||
|
||||
IF(WIN32)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
#cmakedefine HAVE_BACKTRACE
|
||||
#cmakedefine ICONV_2ARG_IS_CONST 1
|
||||
#cmakedefine HAVE_TCL_CREATE_NS
|
||||
#cmakedefine HAVE_MALLINFO
|
||||
#cmakedefine HAVE_EAT_NEWLINE_GLITCH
|
||||
#define PACKAGE_VERSION "@VERSION@"
|
||||
#define PACKAGE "@PROJECT_NAME@"
|
||||
#define PACKAGE_NAME "@PROJECT_NAME@"
|
||||
|
||||
+75
-54
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2005 Benoit Papillault <benoit.papillault@free.fr>
|
||||
# Copyright (C) 2005-2006 Julien Louis <ptitlouis@sysif.net>
|
||||
# Copyright (C) 2005-2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
@@ -24,10 +24,10 @@
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ(2.56)
|
||||
AC_INIT(WeeChat, 0.3.4-rc2, flashcode@flashtux.org)
|
||||
AC_INIT(WeeChat, 0.3.6, flashcode@flashtux.org)
|
||||
AC_CONFIG_SRCDIR([src/core/weechat.c])
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
AM_INIT_AUTOMAKE([weechat], [0.3.4-rc2])
|
||||
AM_INIT_AUTOMAKE([weechat], [0.3.6])
|
||||
LICENSE="GPL3"
|
||||
|
||||
# Checks for programs
|
||||
@@ -59,7 +59,7 @@ esac
|
||||
|
||||
# Gettext
|
||||
ALL_LINGUAS="fr es cs hu de ru pl it pt_BR"
|
||||
AM_GNU_GETTEXT([use-libtool])
|
||||
AM_GNU_GETTEXT
|
||||
AM_GNU_GETTEXT_VERSION([0.15])
|
||||
|
||||
# Checks for libraries
|
||||
@@ -96,32 +96,33 @@ AC_MSG_RESULT($ac_cv_type_socklen_t)
|
||||
# Checks for library functions.
|
||||
AC_FUNC_SELECT_ARGTYPES
|
||||
AC_TYPE_SIGNAL
|
||||
AC_CHECK_FUNCS([gethostbyname gethostname getsockname gettimeofday inet_ntoa memset mkdir select setlocale socket strcasecmp strchr strdup strndup strncasecmp strpbrk strrchr strstr regexec])
|
||||
AC_CHECK_FUNCS([gethostbyname gethostname getsockname gettimeofday inet_ntoa memset mkdir select setlocale socket strcasecmp strchr strdup strndup strncasecmp strpbrk strrchr strstr regexec mallinfo])
|
||||
|
||||
# Variables in config.h
|
||||
|
||||
AH_VERBATIM([PREFIX], [#undef PREFIX])
|
||||
AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR])
|
||||
AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR])
|
||||
AH_VERBATIM([HAVE_GCRYPT], [#undef HAVE_GCRYPT])
|
||||
AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS])
|
||||
AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK])
|
||||
AH_VERBATIM([PLUGIN_ALIAS], [#undef PLUGIN_ALIAS])
|
||||
AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])
|
||||
AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET])
|
||||
AH_VERBATIM([PLUGIN_DEMO], [#undef PLUGIN_DEMO])
|
||||
AH_VERBATIM([PLUGIN_FIFO], [#undef PLUGIN_FIFO])
|
||||
AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC])
|
||||
AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER])
|
||||
AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
|
||||
AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER])
|
||||
AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
|
||||
AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
|
||||
AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
|
||||
AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA])
|
||||
AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL])
|
||||
AH_VERBATIM([PLUGIN_XFER], [#undef PLUGIN_XFER])
|
||||
AH_VERBATIM([DOC], [#undef DOC])
|
||||
AH_VERBATIM([PREFIX], [#undef PREFIX])
|
||||
AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR])
|
||||
AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR])
|
||||
AH_VERBATIM([HAVE_GCRYPT], [#undef HAVE_GCRYPT])
|
||||
AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS])
|
||||
AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK])
|
||||
AH_VERBATIM([HAVE_EAT_NEWLINE_GLITCH], [#undef HAVE_EAT_NEWLINE_GLITCH])
|
||||
AH_VERBATIM([PLUGIN_ALIAS], [#undef PLUGIN_ALIAS])
|
||||
AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])
|
||||
AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET])
|
||||
AH_VERBATIM([PLUGIN_DEMO], [#undef PLUGIN_DEMO])
|
||||
AH_VERBATIM([PLUGIN_FIFO], [#undef PLUGIN_FIFO])
|
||||
AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC])
|
||||
AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER])
|
||||
AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
|
||||
AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER])
|
||||
AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
|
||||
AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
|
||||
AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
|
||||
AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA])
|
||||
AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL])
|
||||
AH_VERBATIM([PLUGIN_XFER], [#undef PLUGIN_XFER])
|
||||
AH_VERBATIM([DOC], [#undef DOC])
|
||||
|
||||
# Arguments for ./configure
|
||||
|
||||
@@ -538,7 +539,7 @@ fi
|
||||
RUBY_VERSION=
|
||||
|
||||
if test "x$enable_ruby" = "xyes" ; then
|
||||
AC_PATH_PROGS(RUBY, ruby ruby1.8 ruby1.9)
|
||||
AC_PATH_PROGS(RUBY, ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
|
||||
if test -z $RUBY ; then
|
||||
AC_MSG_WARN([
|
||||
*** Ruby must be installed on your system but ruby interpreter couldn't be found in path.
|
||||
@@ -552,7 +553,7 @@ if test "x$enable_ruby" = "xyes" ; then
|
||||
AC_MSG_WARN([
|
||||
*** Ruby header files have been found, but they're of the version 1.9.0.
|
||||
*** Ruby 1.9.0 is an unstable release and should not be used in production.
|
||||
*** Please install Ruby >=1.8.6 or 1.9.1.
|
||||
*** Please install Ruby 1.8.x (>= 1.8.6) or >= 1.9.1.
|
||||
*** WeeChat will be built without Ruby support.])
|
||||
enable_ruby="no"
|
||||
not_found="$not_found ruby"
|
||||
@@ -561,7 +562,7 @@ if test "x$enable_ruby" = "xyes" ; then
|
||||
RUBY_ARCH=`$RUBY -rrbconfig -e 'print Config::CONFIG[["arch"]]'`
|
||||
AC_MSG_CHECKING(for Ruby header files)
|
||||
if test -d "$RUBY_INCLUDE/"; then
|
||||
M_RUBY_VERSION=`$RUBY -rrbconfig -e "puts Config::CONFIG[['ruby_version']].gsub(/\./, '')[[0,2]]"`
|
||||
M_RUBY_VERSION=`$RUBY -rrbconfig -e "puts Config::CONFIG[['ruby_version']].gsub(/\./, '')[[0,3]]"`
|
||||
RUBY_CFLAGS="-I$RUBY_INCLUDE/ -I$RUBY_INCLUDE/$RUBY_ARCH -DRUBY_VERSION=$M_RUBY_VERSION"
|
||||
else
|
||||
AC_MSG_WARN([
|
||||
@@ -716,7 +717,7 @@ if test "x$enable_tcl" = "xyes" ; then
|
||||
|
||||
AC_MSG_CHECKING(for tclConfig.sh)
|
||||
tcl_found="no"
|
||||
tcl_dirs="/usr/lib/tcl8.5 /lib /usr/lib /usr/tcl/lib /usr/local/tcl-8.5/lib /usr/local/lib /usr/local/tcl/lib /opt/lib"
|
||||
tcl_dirs="/usr/lib/tcl8.5 /usr/lib64/tcl8.5 /lib /lib64 /usr/lib /usr/lib64 /usr/tcl/lib /usr/tcl/lib64 /usr/local/tcl-8.5/lib /usr/local/tcl-8.5/lib64 /usr/local/lib /usr/local/lib64 /usr/local/tcl/lib /usr/local/tcl/lib64 /opt/lib /opt/lib64"
|
||||
if test "x$tclconfig" != "x" ; then
|
||||
tcl_dirs="${tclconfig} ${tcl_dirs}"
|
||||
fi
|
||||
@@ -864,6 +865,25 @@ if test "x$debug" != "x0" ; then
|
||||
fi
|
||||
fi
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# eat_newline_glitch
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
enable_eatnewlineglitch="no"
|
||||
AC_CACHE_CHECK([for eat_newline_glitch support], ac_have_eatnewlineglitch, [
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
|
||||
[[ #include <term.h> ]],
|
||||
[[ eat_newline_glitch = 0; ]])],
|
||||
[ ac_have_eatnewlineglitch="yes" ],
|
||||
[ ac_have_eatnewlineglitch="no" ])])
|
||||
|
||||
if test "x$ac_have_eatnewlineglitch" = "xyes"; then
|
||||
enable_eatnewlineglitch="yes"
|
||||
AC_DEFINE(HAVE_EAT_NEWLINE_GLITCH)
|
||||
else
|
||||
not_found="$not_found eat_newline_glitch"
|
||||
fi
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# documentation
|
||||
# ------------------------------------------------------------------------------
|
||||
@@ -981,29 +1001,30 @@ CFLAGS="$CFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENS
|
||||
# output Makefiles
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
AM_CONDITIONAL(HAVE_GCRYPT, test "$enable_gcrypt" = "yes")
|
||||
AM_CONDITIONAL(HAVE_GNUTLS, test "$enable_gnutls" = "yes")
|
||||
AM_CONDITIONAL(HAVE_FLOCK, test "$enable_flock" = "yes")
|
||||
AM_CONDITIONAL(GUI_NCURSES, test "$enable_ncurses" = "yes")
|
||||
AM_CONDITIONAL(GUI_WXWIDGETS, test "$enable_wxwidgets" = "yes")
|
||||
AM_CONDITIONAL(GUI_GTK, test "$enable_gtk" = "yes")
|
||||
AM_CONDITIONAL(GUI_QT, test "$enable_qt" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_ALIAS, test "$enable_alias" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_ASPELL, test "$enable_aspell" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_CHARSET, test "$enable_charset" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_DEMO, test "$enable_demo" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_FIFO, test "$enable_fifo" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_IRC, test "$enable_irc" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_LOGGER, test "$enable_logger" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_RELAY, test "$enable_relay" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_RMODIFIER, test "$enable_rmodifier" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_PERL, test "$enable_perl" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_PYTHON, test "$enable_python" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_RUBY, test "$enable_ruby" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_LUA, test "$enable_lua" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_TCL, test "$enable_tcl" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_XFER, test "$enable_xfer" = "yes")
|
||||
AM_CONDITIONAL(DOC, test "$enable_doc" = "yes")
|
||||
AM_CONDITIONAL(HAVE_GCRYPT, test "$enable_gcrypt" = "yes")
|
||||
AM_CONDITIONAL(HAVE_GNUTLS, test "$enable_gnutls" = "yes")
|
||||
AM_CONDITIONAL(HAVE_FLOCK, test "$enable_flock" = "yes")
|
||||
AM_CONDITIONAL(HAVE_EAT_NEWLINE_GLITCH, test "$enable_eatnewlineglitch" = "yes")
|
||||
AM_CONDITIONAL(GUI_NCURSES, test "$enable_ncurses" = "yes")
|
||||
AM_CONDITIONAL(GUI_WXWIDGETS, test "$enable_wxwidgets" = "yes")
|
||||
AM_CONDITIONAL(GUI_GTK, test "$enable_gtk" = "yes")
|
||||
AM_CONDITIONAL(GUI_QT, test "$enable_qt" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_ALIAS, test "$enable_alias" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_ASPELL, test "$enable_aspell" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_CHARSET, test "$enable_charset" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_DEMO, test "$enable_demo" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_FIFO, test "$enable_fifo" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_IRC, test "$enable_irc" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_LOGGER, test "$enable_logger" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_RELAY, test "$enable_relay" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_RMODIFIER, test "$enable_rmodifier" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_PERL, test "$enable_perl" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_PYTHON, test "$enable_python" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_RUBY, test "$enable_ruby" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_LUA, test "$enable_lua" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_TCL, test "$enable_tcl" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_XFER, test "$enable_xfer" = "yes")
|
||||
AM_CONDITIONAL(DOC, test "$enable_doc" = "yes")
|
||||
|
||||
AC_OUTPUT([Makefile
|
||||
doc/Makefile
|
||||
|
||||
Vendored
+11
-1
@@ -1,9 +1,19 @@
|
||||
weechat (0.3.1-1) unstable; urgency=low
|
||||
|
||||
This release introduces important changes with the usage of SSL. There
|
||||
are stronger checks while connecting with SSL. By default, if a connection
|
||||
is not fully trusted it will fail.
|
||||
You can find more information on how to handle this new behaviour here:
|
||||
http://dev.weechat.org/post/2009/12/01/SSL-certificates
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Mon, 25 Jan 2010 12:35:11 +0100
|
||||
|
||||
weechat (0.3.0-1) unstable; urgency=low
|
||||
|
||||
This release introduces major changes. Large part of code was
|
||||
rewritten without keeping compatibility with older versions.
|
||||
|
||||
Please refer to the file /usr/share/doc/weechat-core/UPGRADE_0.3
|
||||
for more informations on upgrade from a version 0.2.x to 0.3.x.
|
||||
for more information on upgrade from a version 0.2.x to 0.3.x.
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@openics.org> Tue, 15 Sep 2009 20:59:42 +0000
|
||||
|
||||
Vendored
+110
-9
@@ -1,3 +1,104 @@
|
||||
weechat (0.3.5-1) unstable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
- Fix usage of deprecated _set_priority GnuTLS functions (Closes: #624055)
|
||||
* Remove patch added to fix crash when completing /part command
|
||||
* Bump Standards-Version to 3.9.2
|
||||
* Update debian/copyright, switch to DEP5 format
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Mon, 16 May 2011 11:40:09 +0000
|
||||
|
||||
weechat (0.3.4-2) unstable; urgency=low
|
||||
|
||||
* Add a patch which fix a crash when completing /part command on a
|
||||
non-irc buffer.
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 13 Feb 2011 21:13:35 +0000
|
||||
|
||||
weechat (0.3.4-1) unstable; urgency=low
|
||||
|
||||
* New upstream release (add relay and rmodifier plugins).
|
||||
* Update Build depends (tcl-dev, ruby-dev, asciidoc).
|
||||
* Remove the patch to make weechat aware of python 2.7 (merged upstream).
|
||||
* Remove the backported patch which fix the bug with hostmasks in IRC
|
||||
command /ignore.
|
||||
* Update lintian override on weechat-curses.
|
||||
* Update long descriptions regarding the new features.
|
||||
* Add source/local-options file.
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 16 Jan 2011 11:54:55 +0000
|
||||
|
||||
weechat (0.3.3-3) unstable; urgency=low
|
||||
|
||||
* Upload to unstable.
|
||||
* Downgrade tcl-dev dependency to 8.4 until tcl 8.5 hit unstable.
|
||||
* Add a patch to make cmake aware of python 2.7 (Closes: #606989).
|
||||
Thanks to Matthias Klose.
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Mon, 27 Dec 2010 23:29:46 +0000
|
||||
|
||||
weechat (0.3.3-2) experimental; urgency=low
|
||||
|
||||
* Switch to dpkg-source 3.0 (quilt) format
|
||||
* Add a patch to fix bug with hostmasks in IRC command /ignore
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Fri, 20 Aug 2010 20:39:06 +0000
|
||||
|
||||
weechat (0.3.3-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
* Add new doc-base files (German translations).
|
||||
* Update Standards-Version to 3.9.1
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Tue, 10 Aug 2010 11:23:14 +0000
|
||||
|
||||
weechat (0.3.2-2) experimental; urgency=low
|
||||
|
||||
* Fix Vcs-Browser url (Closes: #580859).
|
||||
* Rebuild against tcl-dev (>= 8.5) (Closes: #582588).
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 23 May 2010 08:32:37 +0000
|
||||
|
||||
weechat (0.3.2-1) unstable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
- Add SASL authentication support (Closes: #574053)
|
||||
- Add Build-Depend on libgcrypt11-dev (needed by SASL auth.)
|
||||
* Fix build dependency against asciidoc (>=8.4 is needed). Thanks
|
||||
to Michal Suchanek who spotted this bug (Closes: #574050).
|
||||
* Update Standards-Version to 3.8.4
|
||||
* Add debian/source/format to make lintian happy.
|
||||
* Update lintian-override for weechat-curses manpage.
|
||||
* Add new doc-base files (italian translations).
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Sat, 20 Mar 2010 18:09:38 +0100
|
||||
|
||||
weechat (0.3.1.1-1) unstable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 31 Jan 2010 19:18:42 +0000
|
||||
|
||||
weechat (0.3.1-1) unstable; urgency=low
|
||||
|
||||
* New upstream release:
|
||||
- Add ssl client certificate support (Closes: #453348)
|
||||
- Fix a color bug in status line (Closes: #512957)
|
||||
* Remove patch 'fix_ftbfs_kfreebsd' (fixed upstream)
|
||||
* Maintainer became Debian Developer: adjust email, VCS and DM fields.
|
||||
* Update doc-base files:
|
||||
- Remove not needed asciidoc templates
|
||||
- Add new translations
|
||||
* Update debian/NEWS about new SSL behaviour.
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Sat, 16 Jan 2010 12:16:26 +0100
|
||||
|
||||
weechat (0.3.0-2) unstable; urgency=low
|
||||
|
||||
* Add a patch to fix a FTBFS on GNU/kFreeBSD.
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@openics.org> Sat, 03 Oct 2009 13:22:10 +0000
|
||||
|
||||
weechat (0.3.0-1) unstable; urgency=low
|
||||
|
||||
* New (final) upstream release.
|
||||
@@ -288,52 +389,52 @@ weechat (0.0.9-1) unstable; urgency=low
|
||||
|
||||
* WeeChat version 0.0.9, see ChangeLog for detail.
|
||||
|
||||
-- Sebastien Helleu <flashcode@flashtux.org> Sat, 01 Jan 2005 13:00:00 +0200
|
||||
-- FlashCode <flashcode@flashtux.org> Sat, 01 Jan 2005 13:00:00 +0200
|
||||
|
||||
weechat (0.0.8-1) unstable; urgency=low
|
||||
|
||||
* WeeChat version 0.0.8, see ChangeLog for detail.
|
||||
|
||||
-- Sebastien Helleu <flashcode@flashtux.org> Sat, 30 Oct 2004 11:40:00 +0200
|
||||
-- FlashCode <flashcode@flashtux.org> Sat, 30 Oct 2004 11:40:00 +0200
|
||||
|
||||
weechat (0.0.7-1) unstable; urgency=low
|
||||
|
||||
* WeeChat version 0.0.7, see ChangeLog for detail.
|
||||
|
||||
-- Sebastien Helleu <flashcode@flashtux.org> Sat, 08 Aug 2004 21:00:00 +0200
|
||||
-- FlashCode <flashcode@flashtux.org> Sat, 08 Aug 2004 21:00:00 +0200
|
||||
|
||||
weechat (0.0.6-1) unstable; urgency=low
|
||||
|
||||
* WeeChat version 0.0.6, see ChangeLog for detail.
|
||||
|
||||
-- Sebastien Helleu <flashcode@flashtux.org> Sat, 05 Jun 2004 11:30:00 +0200
|
||||
-- FlashCode <flashcode@flashtux.org> Sat, 05 Jun 2004 11:30:00 +0200
|
||||
|
||||
weechat (0.0.5-1) unstable; urgency=low
|
||||
|
||||
* WeeChat version 0.0.5, see ChangeLog for detail.
|
||||
|
||||
-- Sebastien Helleu <flashcode@flashtux.org> Sat, 07 Feb 2004 20:30:00 +0200
|
||||
-- FlashCode <flashcode@flashtux.org> Sat, 07 Feb 2004 20:30:00 +0200
|
||||
|
||||
weechat (0.0.4-1) unstable; urgency=low
|
||||
|
||||
* WeeChat version 0.0.4, see ChangeLog for detail.
|
||||
|
||||
-- Sebastien Helleu <flashcode@flashtux.org> Thu, 01 Jan 2004 13:00:00 +0200
|
||||
-- FlashCode <flashcode@flashtux.org> Thu, 01 Jan 2004 13:00:00 +0200
|
||||
|
||||
weechat (0.0.3-1) unstable; urgency=low
|
||||
|
||||
* WeeChat version 0.0.3, see ChangeLog for detail.
|
||||
|
||||
-- Sebastien Helleu <flashcode@flashtux.org> Mon, 03 Nov 2003 23:15:00 +0200
|
||||
-- FlashCode <flashcode@flashtux.org> Mon, 03 Nov 2003 23:15:00 +0200
|
||||
|
||||
weechat (0.0.2-1) unstable; urgency=low
|
||||
|
||||
* WeeChat version 0.0.2, see ChangeLog for detail.
|
||||
|
||||
-- Sebastien Helleu <flashcode@flashtux.org> Sun, 05 Oct 2003 12:00:00 +0200
|
||||
-- FlashCode <flashcode@flashtux.org> Sun, 05 Oct 2003 12:00:00 +0200
|
||||
|
||||
weechat (0.0.1-1) unstable; urgency=low
|
||||
|
||||
* First version.
|
||||
|
||||
-- Sebastien Helleu <flashcode@flashtux.org> Sat, 27 Sep 2003 12:00:00 +0200
|
||||
-- FlashCode <flashcode@flashtux.org> Sat, 27 Sep 2003 12:00:00 +0200
|
||||
|
||||
Vendored
+22
-11
@@ -1,16 +1,15 @@
|
||||
Source: weechat
|
||||
Section: net
|
||||
Priority: optional
|
||||
Maintainer: Emmanuel Bouthenot <kolter@openics.org>
|
||||
Build-Depends-Indep: asciidoc (>= 8.5.0), source-highlight
|
||||
Maintainer: Emmanuel Bouthenot <kolter@debian.org>
|
||||
Build-Depends-Indep: asciidoc (>= 8.5), source-highlight
|
||||
Build-Depends: debhelper (>= 7.0.50), cmake, libncursesw5-dev,
|
||||
ruby, ruby1.8-dev, libperl-dev, python-dev, libaspell-dev, liblua5.1-0-dev,
|
||||
tcl8.5-dev, libgnutls-dev, dpkg-dev (>= 1.13.19), pkg-config
|
||||
Standards-Version: 3.8.3
|
||||
ruby1.9.1, ruby1.9.1-dev, libperl-dev, python-dev, libaspell-dev, liblua5.1-0-dev,
|
||||
tcl8.5-dev, libgcrypt11-dev, libgnutls-dev, dpkg-dev (>= 1.13.19), pkg-config
|
||||
Standards-Version: 3.9.2
|
||||
Homepage: http://weechat.org/
|
||||
Vcs-Git: git://git.debian.org/users/kolter-guest/weechat.git
|
||||
Vcs-Browser: http://git.debian.org/git/users/kolter-guest/weechat.git
|
||||
DM-Upload-Allowed: yes
|
||||
Vcs-Git: git://git.debian.org/users/kolter/weechat.git
|
||||
Vcs-Browser: http://git.debian.org/?p=users/kolter/weechat.git
|
||||
|
||||
Package: weechat
|
||||
Architecture: all
|
||||
@@ -21,10 +20,15 @@ Description: Fast, light and extensible chat client
|
||||
It is customizable and extensible with plugins/scripts, and includes:
|
||||
- nicklist
|
||||
- smart hotlist
|
||||
- infobar with highlight notification
|
||||
- horizontal and vertical split
|
||||
- double charset support (decode/encode)
|
||||
- FIFO pipe for remote control
|
||||
- 256 colors support
|
||||
- incremental text search
|
||||
- dynamic filtering of buffer content
|
||||
- Perl, Python, Ruby, Lua, and Tcl scripting
|
||||
- spell checking
|
||||
- highly customizable and extensible
|
||||
- and much more!
|
||||
|
||||
Package: weechat-curses
|
||||
@@ -39,10 +43,15 @@ Description: Fast, light and extensible chat client - console client
|
||||
It is customizable and extensible with plugins/scripts, and includes:
|
||||
- nicklist
|
||||
- smart hotlist
|
||||
- infobar with highlight notification
|
||||
- horizontal and vertical split
|
||||
- double charset support (decode/encode)
|
||||
- FIFO pipe for remote control
|
||||
- 256 colors support
|
||||
- incremental text search
|
||||
- dynamic filtering of buffer content
|
||||
- Perl, Python, Ruby, Lua, and Tcl scripting
|
||||
- spell checking
|
||||
- highly customizable and extensible
|
||||
- and much more!
|
||||
.
|
||||
This package provides the console client (ncurses).
|
||||
@@ -72,7 +81,9 @@ Description: Fast, light and extensible chat client - plugins
|
||||
ships the following plugins:
|
||||
- Perl, Python, Ruby, Lua, and Tcl scripting
|
||||
- Spell checking (thanks to aspell)
|
||||
- And many others (Fifo, ...)
|
||||
- FIFO pipe for remote control
|
||||
- IRC proxy
|
||||
- Realtime input/output changes through regular expressions
|
||||
|
||||
Package: weechat-doc
|
||||
Section: doc
|
||||
|
||||
Vendored
+29
-19
@@ -1,22 +1,32 @@
|
||||
This package was debianized by Sebastien Helleu <flashcode@flashtux.org> on
|
||||
Sat, 21 May 2005 08:00:00 +0200.
|
||||
Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174
|
||||
Upstream-Name: weechat
|
||||
Upstream-Contact: Sebastien Helleu <flashcode@flashtux.org>
|
||||
Source: http://weechat.org/
|
||||
|
||||
It was downloaded from http://weechat.org/files/src/
|
||||
Files: *
|
||||
Copyright: 2003-2011, Sebastien Helleu <flashcode@flashtux.org>
|
||||
2005-2009, Emmanuel Bouthenot <kolter@openics.org>
|
||||
2008-2009, Dmitry Kobylin <fnfal@academ.tsc.ru>
|
||||
License: GPL-3+
|
||||
|
||||
Copyright:
|
||||
Copyright (C) (2003-2010) Sebastien Helleu <flashcode@flashtux.org>
|
||||
Copyright (C) (2005-2010) Emmanuel Bouthenot <kolter@openics.org>
|
||||
Copyright (C) (2008-2010) Dmitry Kobylin <fnfal@academ.tsc.ru> (tcl plugin)
|
||||
Files: debian/*
|
||||
Copyright: 2005-2008, Julien Louis <ptitlouis@sysif.net>
|
||||
2008-2011, Emmanuel Bouthenot <kolter@openics.org>
|
||||
License: GPL-3+
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or (at
|
||||
your option) any later version.
|
||||
|
||||
On Debian systems, the complete text of the GNU General Public
|
||||
License, Version 3 can be found in the file
|
||||
/usr/share/common-licenses/GPL-3
|
||||
|
||||
Debian packaging (licensed under the GPLv3):
|
||||
Copyright(C) 2005-2008, Julien Louis <ptitlouis@sysif.net>
|
||||
Copyright(C) 2008-2010, Emmanuel Bouthenot <kolter@openics.org>
|
||||
License: GPL-3+
|
||||
WeeChat is free software: you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by the
|
||||
Free Software Foundation, either version 3 of the License, or (at your
|
||||
option) any later version.
|
||||
.
|
||||
WeeChat is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
.
|
||||
On Debian systems, the complete text of the GNU General Public License,
|
||||
Version 3 can be found in the file /usr/share/common-licenses/GPL-3
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
weechat-curses: manpage-has-errors-from-man usr/share/man/man1/weechat-curses.1.gz 54: warning [p 1, 8.2i]: cannot adjust line
|
||||
weechat-curses: manpage-has-errors-from-man usr/share/man/man1/weechat-curses.1.gz 61: warning [p 1, 9.0i]: cannot adjust line
|
||||
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-faq-de
|
||||
Title: WeeChat FAQ (German)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document answers frequently asked questions
|
||||
about the WeeChat IRC client (German version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_faq.de.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_faq.de.html
|
||||
Vendored
-3
@@ -5,9 +5,6 @@ Abstract: This document answers frequently asked questions
|
||||
about the WeeChat IRC client (English version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: text
|
||||
Files: /usr/share/doc/weechat-doc/weechat_faq.en.txt.gz
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_faq.en.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_faq.en.html
|
||||
|
||||
Vendored
-3
@@ -5,9 +5,6 @@ Abstract: This document answers frequently asked questions
|
||||
about the WeeChat IRC client (French version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: text
|
||||
Files: /usr/share/doc/weechat-doc/weechat_faq.fr.txt.gz
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_faq.fr.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_faq.fr.html
|
||||
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-faq-it
|
||||
Title: WeeChat FAQ (Italian)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document answers frequently asked questions
|
||||
about the WeeChat IRC client (Italian version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_faq.it.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_faq.it.html
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-plugin-it
|
||||
Title: WeeChat plugins API (Italian)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document describes the API to create plugins
|
||||
for WeeChat (Italian version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_plugin_api.it.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_plugin_api.it.html
|
||||
-3
@@ -4,9 +4,6 @@ Author: Sebastien Helleu
|
||||
Abstract: A short HowTo for new WeeChat users (English version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: text
|
||||
Files: /usr/share/doc/weechat-doc/weechat_quickstart.en.txt.gz
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_quickstart.en.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_quickstart.en.html
|
||||
|
||||
-3
@@ -4,9 +4,6 @@ Author: Sebastien Helleu
|
||||
Abstract: A short HowTo for new WeeChat users (French version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: text
|
||||
Files: /usr/share/doc/weechat-doc/weechat_quickstart.fr.txt.gz
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_quickstart.fr.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_quickstart.fr.html
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Document: weechat-quickstart-it
|
||||
Title: WeeChat Quickstart (Italian)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: A short HowTo for new WeeChat users (Italian version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_quickstart.it.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_quickstart.it.html
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Document: weechat-quickstart-ja
|
||||
Title: WeeChat Quickstart (Japanese)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: A short HowTo for new WeeChat users (Japanese version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_quickstart.ja.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_quickstart.ja.html
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-scripting-de
|
||||
Title: WeeChat Scripting Guide (German)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document describes the API to create scripts
|
||||
for WeeChat (German version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_scripting.de.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_scripting.de.html
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-scripting-it
|
||||
Title: WeeChat Scripting Guide (Italian)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document describes the API to create scripts
|
||||
for WeeChat (Italian version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_scripting.it.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_scripting.it.html
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-tester-de
|
||||
Title: WeeChat Tester's Guide (German)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document describes how to test and report
|
||||
bugs against the WeeChat IRC Client (German version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_tester.de.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_tester.de.html
|
||||
-3
@@ -5,9 +5,6 @@ Abstract: This document describes how to test and report
|
||||
bugs against the WeeChat IRC Client (English version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: text
|
||||
Files: /usr/share/doc/weechat-doc/weechat_tester.en.txt.gz
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_tester.en.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_tester.en.html
|
||||
|
||||
-3
@@ -5,9 +5,6 @@ Abstract: This document describes how to test and report
|
||||
bugs against the WeeChat IRC Client (French version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: text
|
||||
Files: /usr/share/doc/weechat-doc/weechat_tester.fr.txt.gz
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_tester.fr.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_tester.fr.html
|
||||
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-tester-it
|
||||
Title: WeeChat Tester's Guide (Italian)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document describes how to test and report
|
||||
bugs against the WeeChat IRC Client (Italian version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_tester.it.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_tester.it.html
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-user-de
|
||||
Title: WeeChat User's Guide (German)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This manual describes how to use the WeeChat
|
||||
IRC client (German version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_user.de.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_user.de.html
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-user-it
|
||||
Title: WeeChat User's Guide (Italian)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This manual describes how to use the WeeChat
|
||||
IRC client (Italian version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/weechat_user.it.html
|
||||
Files: /usr/share/doc/weechat-doc/weechat_user.it.html
|
||||
Vendored
-6
@@ -1,6 +0,0 @@
|
||||
doc/en/weechat_faq.en.txt
|
||||
doc/en/weechat_quickstart.en.txt
|
||||
doc/en/weechat_tester.en.txt
|
||||
doc/fr/weechat_faq.fr.txt
|
||||
doc/fr/weechat_quickstart.fr.txt
|
||||
doc/fr/weechat_tester.fr.txt
|
||||
Vendored
+2
@@ -5,3 +5,5 @@ usr/lib/weechat/plugins/python.so
|
||||
usr/lib/weechat/plugins/ruby.so
|
||||
usr/lib/weechat/plugins/lua.so
|
||||
usr/lib/weechat/plugins/tcl.so
|
||||
usr/lib/weechat/plugins/relay.so
|
||||
usr/lib/weechat/plugins/rmodifier.so
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
|
||||
+5
-2
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
@@ -22,4 +22,7 @@ SUBDIRS = . en fr pl de ru ja it
|
||||
|
||||
man_MANS = weechat-curses.1
|
||||
|
||||
EXTRA_DIST = $(man_MANS) docgen.pl CMakeLists.txt
|
||||
EXTRA_DIST = $(man_MANS) docgen.py CMakeLists.txt asciidoc.conf asciidoc.css
|
||||
|
||||
uninstall-hook:
|
||||
-rmdir $(DESTDIR)$(datadir)/doc/$(PACKAGE)
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
[replacements]
|
||||
@k\(C-\)=<span class="key ctrl">Ctrl</span><span class="keyplus">+</span>
|
||||
@k\(-C-\)=<span class="key ctrl">Ctrl</span>
|
||||
@k\(A-\)=<span class="key alt">Alt</span><span class="keyplus">+</span>
|
||||
@k\(-A-\)=<span class="key alt">Alt</span>
|
||||
@k\(S-\)=<span class="key shift">Shift</span><span class="keyplus">+</span>
|
||||
@k\(-S-\)=<span class="key shift">Shift</span>
|
||||
@k\(l\)=<span class="key">l</span><span class="keyplus"> (L)</span>
|
||||
@k\(([A-Za-z0-9_&\=])\)=<span class="key">\1</span>
|
||||
@k\(([a-z0-9_&\=][^)]*)\)=<span class="key">\1</span>
|
||||
@k\(([^)]+)\)=<span class="key other">\1</span>
|
||||
|
||||
+62
-1
@@ -1,6 +1,67 @@
|
||||
body {
|
||||
margin: 1em 2em 1em 2em;
|
||||
}
|
||||
div.sectionbody {
|
||||
font-family: serif,Helvetica,arial;
|
||||
font-family: serif,Helvetica,arial;
|
||||
}
|
||||
h5 {
|
||||
font-size: 0.95em;
|
||||
}
|
||||
span.command {
|
||||
background: #EEEEFF;
|
||||
border: solid 1px #BBBBDD;
|
||||
padding: 0 8px 0 8px;
|
||||
margin-right: 12px;
|
||||
}
|
||||
p.table {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.key {
|
||||
border-top: solid 1px #D5D5E5;
|
||||
border-left: solid 1px #D5D5E5;
|
||||
border-bottom: solid 1px #A5A5B5;
|
||||
border-right: solid 1px #A5A5B5;
|
||||
background-color: #EEEEFF;
|
||||
padding: 0 0.3em 0 0.3em;
|
||||
margin: 0 2px 0 2px;
|
||||
}
|
||||
.key.ctrl {
|
||||
font-size: 0.75em;
|
||||
font-variant: small-caps;
|
||||
border-top: solid 1px #DFD0D0;
|
||||
border-left: solid 1px #DFD0D0;
|
||||
border-bottom: solid 1px #AFA0A0;
|
||||
border-right: solid 1px #AFA0A0;
|
||||
background-color: #FFF0F0;
|
||||
}
|
||||
.key.alt {
|
||||
font-size: 0.75em;
|
||||
font-variant: small-caps;
|
||||
border-top: solid 1px #DFBBAB;
|
||||
border-left: solid 1px #DFBBAB;
|
||||
border-bottom: solid 1px #AF8B7B;
|
||||
border-right: solid 1px #AF8B7B;
|
||||
background-color: #FFDBCB;
|
||||
}
|
||||
.key.shift {
|
||||
font-size: 0.75em;
|
||||
font-variant: small-caps;
|
||||
border-top: solid 1px #D5D5D5;
|
||||
border-left: solid 1px #D5D5D5;
|
||||
border-bottom: solid 1px #A5A5A5;
|
||||
border-right: solid 1px #A5A5A5;
|
||||
background-color: #F5F5F5;
|
||||
}
|
||||
.key.other {
|
||||
font-size: 0.75em;
|
||||
font-variant: small-caps;
|
||||
border-top: solid 1px #D0E0D0;
|
||||
border-left: solid 1px #D0E0D0;
|
||||
border-bottom: solid 1px #A0B0A0;
|
||||
border-right: solid 1px #A0B0A0;
|
||||
background-color: #EAFAEA;
|
||||
}
|
||||
.keyplus {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
@@ -20,7 +20,7 @@
|
||||
# user's guide
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toclevels=4 -a toc-title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.txt
|
||||
@@ -32,7 +32,7 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html DESTINATION ${SHA
|
||||
# scripting guide
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toclevels=3 -a toc-title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt
|
||||
COMMENT "Building weechat_scripting.de.html"
|
||||
@@ -43,7 +43,7 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html DESTINATION
|
||||
# FAQ
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toc-title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt
|
||||
COMMENT "Building weechat_faq.de.html"
|
||||
@@ -54,7 +54,7 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html DESTINATION ${SHAR
|
||||
# quickstart
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toc-title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
|
||||
COMMENT "Building weechat_quickstart.de.html"
|
||||
@@ -65,7 +65,7 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html DESTINATION
|
||||
# tester's guide
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toc-title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
|
||||
COMMENT "Building weechat_tester.de.html"
|
||||
|
||||
+12
-6
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
@@ -36,23 +36,23 @@ all-local: weechat_user.de.html \
|
||||
|
||||
# user's guide
|
||||
weechat_user.de.html: weechat_user.de.txt $(wildcard autogen/user/*.txt)
|
||||
$(ASCIIDOC) -a toc -a toclevels=3 -a toc-title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_user.de.html weechat_user.de.txt
|
||||
$(ASCIIDOC) -a lang=de -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_user.de.html $(abs_top_srcdir)/doc/de/weechat_user.de.txt
|
||||
|
||||
# scripting guide
|
||||
weechat_scripting.de.html: weechat_scripting.de.txt
|
||||
$(ASCIIDOC) -a toc -a toclevels=3 -a toc-title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_scripting.de.html weechat_scripting.de.txt
|
||||
$(ASCIIDOC) -a lang=de -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_scripting.de.html $(abs_top_srcdir)/doc/de/weechat_scripting.de.txt
|
||||
|
||||
# FAQ
|
||||
weechat_faq.de.html: weechat_faq.de.txt
|
||||
$(ASCIIDOC) -a toc -a toc-title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_faq.de.html weechat_faq.de.txt
|
||||
$(ASCIIDOC) -a lang=de -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_faq.de.html $(abs_top_srcdir)/doc/de/weechat_faq.de.txt
|
||||
|
||||
# quickstart
|
||||
weechat_quickstart.de.html: weechat_quickstart.de.txt
|
||||
$(ASCIIDOC) -a toc -a toc-title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_quickstart.de.html weechat_quickstart.de.txt
|
||||
$(ASCIIDOC) -a lang=de -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_quickstart.de.html $(abs_top_srcdir)/doc/de/weechat_quickstart.de.txt
|
||||
|
||||
# tester's guide
|
||||
weechat_tester.de.html: weechat_tester.de.txt
|
||||
$(ASCIIDOC) -a toc -a toc-title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_tester.de.html weechat_tester.de.txt
|
||||
$(ASCIIDOC) -a lang=de -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_tester.de.html $(abs_top_srcdir)/doc/de/weechat_tester.de.txt
|
||||
|
||||
# install docs
|
||||
|
||||
@@ -60,6 +60,12 @@ install-data-hook:
|
||||
$(mkinstalldirs) $(DESTDIR)$(docdir)/
|
||||
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
|
||||
|
||||
# uninstall docs
|
||||
|
||||
uninstall-hook:
|
||||
$(RM) $(DESTDIR)$(docdir)/*.de.html
|
||||
-rmdir $(DESTDIR)$(docdir)
|
||||
|
||||
# clean
|
||||
|
||||
clean-local:
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
| alias | alias_value | Wert von Alias
|
||||
|
||||
| aspell | aspell_langs | Liste der UnterstĂĽtzten Ăśbersetzungen (lang) fĂĽr aspell
|
||||
| aspell | aspell_langs | Liste der UnterstĂĽtzten Ăśbersetzungen (lang) fĂĽr Aspell
|
||||
|
||||
| irc | irc_channel | Aktueller IRC-Channel
|
||||
|
||||
| irc | irc_channel_nicks_hosts | Liste der Nicks und Hostnamen des aktuellen Channels
|
||||
|
||||
| irc | irc_channel_topic | Topic des aktuellen IRC-Channels
|
||||
| irc | irc_channel_topic | Thema des aktuellen IRC-Channels
|
||||
|
||||
| irc | irc_channels | Channels auf allen IRC Servern
|
||||
|
||||
@@ -78,6 +78,8 @@
|
||||
|
||||
| weechat | config_options | Konfigurationsoptionen
|
||||
|
||||
| weechat | cursor_areas | Bereiche ("chat" oder Name einer Bar) in denen der Cursor frei bewegt werden kann
|
||||
|
||||
| weechat | filename | Dateinamen
|
||||
|
||||
| weechat | filters_names | Liste der Filter
|
||||
@@ -90,8 +92,12 @@
|
||||
|
||||
| weechat | keys_codes_for_reset | Tastenbelegungen die zurückgesetzt werden können (hinzugefügte/verändert/gelöschte Tastenbelegungen)
|
||||
|
||||
| weechat | keys_contexts | Tastaturkontext
|
||||
|
||||
| weechat | nicks | Nicks in Nickliste des aktuellen Buffers
|
||||
|
||||
| weechat | palette_colors | Farbpalette
|
||||
|
||||
| weechat | plugins_commands | Befehle, definiert durch Erweiterungen
|
||||
|
||||
| weechat | plugins_names | Liste der Erweiterungen
|
||||
@@ -102,6 +108,8 @@
|
||||
|
||||
| weechat | weechat_commands | WeeChat Befehle
|
||||
|
||||
| weechat | windows_numbers | Nummern der Fenster
|
||||
|
||||
| xfer | nick | Nicks vom DCC Chat
|
||||
|
||||
|========================================
|
||||
|
||||
@@ -0,0 +1,556 @@
|
||||
[width="100%",cols="^1,^2,5,5,5",options="header"]
|
||||
|========================================
|
||||
| Erweiterung | Name | Beschreibung | Variablen | Listen
|
||||
|
||||
| irc | irc_channel | IRC-Channel |
|
||||
'type' (integer) +
|
||||
'name' (string) +
|
||||
'topic' (string) +
|
||||
'modes' (string) +
|
||||
'limit' (integer) +
|
||||
'key' (string) +
|
||||
'checking_away' (integer) +
|
||||
'away_message' (string) +
|
||||
'has_quit_server' (integer) +
|
||||
'cycle' (integer) +
|
||||
'part' (integer) +
|
||||
'display_creation_date' (integer) +
|
||||
'nick_completion_reset' (integer) +
|
||||
'pv_remote_nick_color' (string) +
|
||||
'hook_autorejoin' (pointer) +
|
||||
'nicks_count' (integer) +
|
||||
'nicks' (pointer, hdata: 'irc_nick') +
|
||||
'last_nick' (pointer, hdata: 'irc_nick') +
|
||||
'nicks_speaking' (pointer) +
|
||||
'nicks_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'last_nick_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer_as_string' (string) +
|
||||
'prev_channel' (pointer, hdata: 'irc_channel') +
|
||||
'next_channel' (pointer, hdata: 'irc_channel') |
|
||||
-
|
||||
|
||||
| irc | irc_channel_speaking | IRC channel_speaking |
|
||||
'nick' (string) +
|
||||
'time_last_message' (time) +
|
||||
'prev_nick' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'next_nick' (pointer, hdata: 'irc_channel_speaking') |
|
||||
-
|
||||
|
||||
| irc | irc_ignore | IRC ignorieren |
|
||||
'number' (integer) +
|
||||
'mask' (string) +
|
||||
'regex_mask' (pointer) +
|
||||
'server' (string) +
|
||||
'channel' (string) +
|
||||
'prev_ignore' (pointer, hdata: 'irc_ignore') +
|
||||
'next_ignore' (pointer, hdata: 'irc_ignore') |
|
||||
'irc_ignore_list' +
|
||||
'last_irc_ignore'
|
||||
|
||||
| irc | irc_nick | IRC-Nick |
|
||||
'name' (string) +
|
||||
'host' (string) +
|
||||
'prefixes' (string) +
|
||||
'prefix' (string) +
|
||||
'away' (integer) +
|
||||
'color' (string) +
|
||||
'prev_nick' (pointer, hdata: 'irc_nick') +
|
||||
'next_nick' (pointer, hdata: 'irc_nick') |
|
||||
-
|
||||
|
||||
| irc | irc_notify | IRC-Benachrichtigungen |
|
||||
'server' (pointer, hdata: 'irc_server') +
|
||||
'nick' (string) +
|
||||
'check_away' (integer) +
|
||||
'is_on_server' (integer) +
|
||||
'away_message' (string) +
|
||||
'ison_received' (integer) +
|
||||
'prev_notify' (pointer, hdata: 'irc_notify') +
|
||||
'next_notify' (pointer, hdata: 'irc_notify') |
|
||||
-
|
||||
|
||||
| irc | irc_redirect | IRC Umlenkung |
|
||||
'server' (pointer, hdata: 'irc_server') +
|
||||
'pattern' (string) +
|
||||
'signal' (string) +
|
||||
'count' (integer) +
|
||||
'current_count' (integer) +
|
||||
'string' (string) +
|
||||
'timeout' (integer) +
|
||||
'command' (string) +
|
||||
'start_time' (time) +
|
||||
'cmd_start' (pointer) +
|
||||
'cmd_stop' (pointer) +
|
||||
'cmd_extra' (pointer) +
|
||||
'cmd_start_received' (integer) +
|
||||
'cmd_stop_received' (integer) +
|
||||
'cmd_filter' (pointer) +
|
||||
'output' (string) +
|
||||
'output_size' (integer) +
|
||||
'prev_redirect' (pointer, hdata: 'irc_redirect') +
|
||||
'next_redirect' (pointer, hdata: 'irc_redirect') |
|
||||
-
|
||||
|
||||
| irc | irc_redirect_pattern | Muster fĂĽr IRC Umlenkung |
|
||||
'name' (string) +
|
||||
'temp_pattern' (integer) +
|
||||
'timeout' (integer) +
|
||||
'cmd_start' (string) +
|
||||
'cmd_stop' (string) +
|
||||
'cmd_extra' (string) +
|
||||
'prev_redirect' (pointer, hdata: 'irc_redirect_pattern') +
|
||||
'next_redirect' (pointer, hdata: 'irc_redirect_pattern') |
|
||||
'irc_redirect_patterns' +
|
||||
'last_irc_redirect_pattern'
|
||||
|
||||
| irc | irc_server | IRC-Server |
|
||||
'name' (string) +
|
||||
'options' (pointer) +
|
||||
'temp_server' (integer) +
|
||||
'reloading_from_config' (integer) +
|
||||
'reloaded_from_config' (integer) +
|
||||
'addresses_count' (integer) +
|
||||
'addresses_array' (pointer) +
|
||||
'ports_array' (pointer) +
|
||||
'index_current_address' (integer) +
|
||||
'current_address' (string) +
|
||||
'current_ip' (string) +
|
||||
'current_port' (integer) +
|
||||
'sock' (integer) +
|
||||
'hook_connect' (pointer, hdata: 'hook') +
|
||||
'hook_fd' (pointer, hdata: 'hook') +
|
||||
'hook_timer_connection' (pointer, hdata: 'hook') +
|
||||
'hook_timer_sasl' (pointer, hdata: 'hook') +
|
||||
'is_connected' (integer) +
|
||||
'ssl_connected' (integer) +
|
||||
'gnutls_sess' (other) +
|
||||
'tls_cert' (other) +
|
||||
'tls_cert_key' (other) +
|
||||
'unterminated_message' (string) +
|
||||
'nicks_count' (integer) +
|
||||
'nicks_array' (pointer) +
|
||||
'nick_first_tried' (integer) +
|
||||
'nick' (string) +
|
||||
'nick_modes' (string) +
|
||||
'isupport' (string) +
|
||||
'prefix_modes' (string) +
|
||||
'prefix_chars' (string) +
|
||||
'nick_max_length' (integer) +
|
||||
'reconnect_delay' (integer) +
|
||||
'reconnect_start' (time) +
|
||||
'command_time' (time) +
|
||||
'reconnect_join' (integer) +
|
||||
'disable_autojoin' (integer) +
|
||||
'is_away' (integer) +
|
||||
'away_message' (string) +
|
||||
'away_time' (time) +
|
||||
'lag' (integer) +
|
||||
'lag_check_time' (other) +
|
||||
'lag_next_check' (time) +
|
||||
'lag_last_refresh' (time) +
|
||||
'cmd_list_regexp' (pointer) +
|
||||
'last_user_message' (time) +
|
||||
'last_away_check' (time) +
|
||||
'outqueue' (pointer) +
|
||||
'last_outqueue' (pointer) +
|
||||
'redirects' (pointer, hdata: 'irc_redirect') +
|
||||
'last_redirect' (pointer, hdata: 'irc_redirect') +
|
||||
'notify_list' (pointer, hdata: 'irc_notify') +
|
||||
'last_notify' (pointer, hdata: 'irc_notify') +
|
||||
'manual_joins' (pointer) +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer_as_string' (string) +
|
||||
'channels' (pointer, hdata: 'irc_channel') +
|
||||
'last_channel' (pointer, hdata: 'irc_channel') +
|
||||
'prev_server' (pointer, hdata: 'irc_server') +
|
||||
'next_server' (pointer, hdata: 'irc_server') |
|
||||
'irc_servers' +
|
||||
'last_irc_server'
|
||||
|
||||
| weechat | bar | Bar |
|
||||
'name' (string) +
|
||||
'options' (pointer) +
|
||||
'conditions_count' (integer) +
|
||||
'conditions_array' (pointer) +
|
||||
'items_count' (integer) +
|
||||
'items_subcount' (pointer) +
|
||||
'items_array' (pointer) +
|
||||
'items_prefix' (pointer) +
|
||||
'items_name' (pointer) +
|
||||
'items_suffix' (pointer) +
|
||||
'bar_window' (pointer, hdata: 'bar_window') +
|
||||
'bar_refresh_needed' (integer) +
|
||||
'prev_bar' (pointer, hdata: 'bar') +
|
||||
'next_bar' (pointer, hdata: 'bar') |
|
||||
'gui_bars' +
|
||||
'last_gui_bar'
|
||||
|
||||
| weechat | bar_item | Bar-Item |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'name' (string) +
|
||||
'build_callback' (pointer) +
|
||||
'build_callback_data' (pointer) +
|
||||
'prev_item' (pointer, hdata: 'bar_item') +
|
||||
'next_item' (pointer, hdata: 'bar_item') |
|
||||
'gui_bar_items' +
|
||||
'last_gui_bar_item'
|
||||
|
||||
| weechat | bar_window | Bar-Fenster |
|
||||
'bar' (pointer, hdata: 'bar') +
|
||||
'x' (integer) +
|
||||
'y' (integer) +
|
||||
'width' (integer) +
|
||||
'height' (integer) +
|
||||
'scroll_x' (integer) +
|
||||
'scroll_y' (integer) +
|
||||
'cursor_x' (integer) +
|
||||
'cursor_y' (integer) +
|
||||
'current_size' (integer) +
|
||||
'items_count' (integer) +
|
||||
'items_subcount' (pointer) +
|
||||
'items_content' (pointer) +
|
||||
'items_num_lines' (pointer) +
|
||||
'items_refresh_needed' (pointer) +
|
||||
'screen_col_size' (integer) +
|
||||
'coords_count' (integer) +
|
||||
'coords' (pointer) +
|
||||
'gui_objects' (pointer) +
|
||||
'prev_bar_window' (pointer, hdata: 'bar_window') +
|
||||
'next_bar_window' (pointer, hdata: 'bar_window') |
|
||||
-
|
||||
|
||||
| weechat | buffer | Buffer |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin_name_for_upgrade' (string) +
|
||||
'number' (integer) +
|
||||
'layout_number' (integer) +
|
||||
'layout_number_merge_order' (integer) +
|
||||
'name' (string) +
|
||||
'short_name' (string) +
|
||||
'type' (integer) +
|
||||
'notify' (integer) +
|
||||
'num_displayed' (integer) +
|
||||
'active' (integer) +
|
||||
'print_hooks_enabled' (integer) +
|
||||
'close_callback' (pointer) +
|
||||
'close_callback_data' (pointer) +
|
||||
'title' (string) +
|
||||
'own_lines' (pointer, hdata: 'lines') +
|
||||
'mixed_lines' (pointer, hdata: 'lines') +
|
||||
'lines' (pointer, hdata: 'lines') +
|
||||
'time_for_each_line' (integer) +
|
||||
'chat_refresh_needed' (integer) +
|
||||
'nicklist' (integer) +
|
||||
'nicklist_case_sensitive' (integer) +
|
||||
'nicklist_root' (pointer, hdata: 'nick_group') +
|
||||
'nicklist_max_length' (integer) +
|
||||
'nicklist_display_groups' (integer) +
|
||||
'nicklist_visible_count' (integer) +
|
||||
'input' (integer) +
|
||||
'input_callback' (pointer) +
|
||||
'input_callback_data' (pointer) +
|
||||
'input_get_unknown_commands' (integer) +
|
||||
'input_buffer' (string) +
|
||||
'input_buffer_alloc' (integer) +
|
||||
'input_buffer_size' (integer) +
|
||||
'input_buffer_length' (integer) +
|
||||
'input_buffer_pos' (integer) +
|
||||
'input_buffer_1st_display' (integer) +
|
||||
'input_undo_snap' (pointer, hdata: 'input_undo') +
|
||||
'input_undo' (pointer, hdata: 'input_undo') +
|
||||
'last_input_undo' (pointer, hdata: 'input_undo') +
|
||||
'ptr_input_undo' (pointer, hdata: 'input_undo') +
|
||||
'input_undo_count' (integer) +
|
||||
'completion' (pointer, hdata: 'completion') +
|
||||
'history' (pointer, hdata: 'history') +
|
||||
'last_history' (pointer, hdata: 'history') +
|
||||
'ptr_history' (pointer, hdata: 'history') +
|
||||
'num_history' (integer) +
|
||||
'text_search' (integer) +
|
||||
'text_search_exact' (integer) +
|
||||
'text_search_found' (integer) +
|
||||
'text_search_input' (string) +
|
||||
'highlight_words' (string) +
|
||||
'highlight_regex' (string) +
|
||||
'highlight_regex_compiled' (pointer) +
|
||||
'highlight_tags' (string) +
|
||||
'highlight_tags_count' (integer) +
|
||||
'highlight_tags_array' (pointer) +
|
||||
'hotlist_max_level_nicks' (pointer) +
|
||||
'keys' (pointer, hdata: 'key') +
|
||||
'last_key' (pointer, hdata: 'key') +
|
||||
'keys_count' (integer) +
|
||||
'local_variables' (pointer) +
|
||||
'prev_buffer' (pointer, hdata: 'buffer') +
|
||||
'next_buffer' (pointer, hdata: 'buffer') |
|
||||
'gui_buffers' +
|
||||
'last_gui_buffer'
|
||||
|
||||
| weechat | completion | Struktur mit Vervollständigung |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'context' (integer) +
|
||||
'base_command' (string) +
|
||||
'base_command_arg_index' (integer) +
|
||||
'base_word' (string) +
|
||||
'base_word_pos' (integer) +
|
||||
'position' (integer) +
|
||||
'args' (string) +
|
||||
'direction' (integer) +
|
||||
'add_space' (integer) +
|
||||
'force_partial_completion' (integer) +
|
||||
'completion_list' (pointer) +
|
||||
'word_found' (string) +
|
||||
'word_found_is_nick' (integer) +
|
||||
'position_replace' (integer) +
|
||||
'diff_size' (integer) +
|
||||
'diff_length' (integer) +
|
||||
'partial_completion_list' (pointer, hdata: 'completion_partial') +
|
||||
'last_partial_completion' (pointer, hdata: 'completion_partial') |
|
||||
-
|
||||
|
||||
| weechat | completion_partial | Struktur mit teilweise Vervollständigung |
|
||||
'word' (string) +
|
||||
'count' (integer) +
|
||||
'prev_item' (pointer, hdata: 'completion_partial') +
|
||||
'next_item' (pointer, hdata: 'completion_partial') |
|
||||
-
|
||||
|
||||
| weechat | config_file | Konfigurationsdatei |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'name' (string) +
|
||||
'filename' (string) +
|
||||
'file' (pointer) +
|
||||
'callback_reload' (pointer) +
|
||||
'callback_reload_data' (pointer) +
|
||||
'sections' (pointer, hdata: 'config_section') +
|
||||
'last_section' (pointer, hdata: 'config_section') +
|
||||
'prev_config' (pointer, hdata: 'config_file') +
|
||||
'next_config' (pointer, hdata: 'config_file') |
|
||||
'config_files' +
|
||||
'last_config_file'
|
||||
|
||||
| weechat | config_option | Konfigurationsoptionen |
|
||||
'config_file' (pointer, hdata: 'config_file') +
|
||||
'section' (pointer, hdata: 'config_section') +
|
||||
'name' (string) +
|
||||
'type' (integer) +
|
||||
'description' (string) +
|
||||
'string_values' (pointer) +
|
||||
'min' (integer) +
|
||||
'max' (integer) +
|
||||
'default_value' (pointer) +
|
||||
'value' (pointer) +
|
||||
'null_value_allowed' (integer) +
|
||||
'callback_check_value' (pointer) +
|
||||
'callback_check_value_data' (pointer) +
|
||||
'callback_change' (pointer) +
|
||||
'callback_change_data' (pointer) +
|
||||
'callback_delete' (pointer) +
|
||||
'callback_delete_data' (pointer) +
|
||||
'loaded' (integer) +
|
||||
'prev_option' (pointer, hdata: 'config_option') +
|
||||
'next_option' (pointer, hdata: 'config_option') |
|
||||
-
|
||||
|
||||
| weechat | config_section | Konfigurationssektion |
|
||||
'config_file' (pointer, hdata: 'config_file') +
|
||||
'name' (string) +
|
||||
'user_can_add_options' (integer) +
|
||||
'user_can_delete_options' (integer) +
|
||||
'callback_read' (pointer) +
|
||||
'callback_read_data' (pointer) +
|
||||
'callback_write' (pointer) +
|
||||
'callback_write_data' (pointer) +
|
||||
'callback_write_default' (pointer) +
|
||||
'callback_write_default_data' (pointer) +
|
||||
'callback_create_option' (pointer) +
|
||||
'callback_create_option_data' (pointer) +
|
||||
'callback_delete_option' (pointer) +
|
||||
'callback_delete_option_data' (pointer) +
|
||||
'options' (pointer, hdata: 'config_option') +
|
||||
'last_option' (pointer, hdata: 'config_option') +
|
||||
'prev_section' (pointer, hdata: 'config_section') +
|
||||
'next_section' (pointer, hdata: 'config_section') |
|
||||
-
|
||||
|
||||
| weechat | filter | Filter |
|
||||
'enabled' (integer) +
|
||||
'name' (string) +
|
||||
'buffer_name' (string) +
|
||||
'num_buffers' (integer) +
|
||||
'buffers' (pointer) +
|
||||
'tags' (string) +
|
||||
'tags_count' (integer) +
|
||||
'tags_array' (pointer) +
|
||||
'regex' (string) +
|
||||
'regex_prefix' (pointer) +
|
||||
'regex_message' (pointer) +
|
||||
'prev_filter' (pointer, hdata: 'filter') +
|
||||
'next_filter' (pointer, hdata: 'filter') |
|
||||
'gui_filters' +
|
||||
'last_gui_filter'
|
||||
|
||||
| weechat | history | Verlaufspeicher von Befehlen in einem Buffer |
|
||||
'text' (string) +
|
||||
'next_history' (pointer, hdata: 'history') +
|
||||
'prev_history' (pointer, hdata: 'history') |
|
||||
-
|
||||
|
||||
| weechat | input_undo | Struktur der RĂĽcknahmen fĂĽr die Befehlszeile |
|
||||
'data' (string) +
|
||||
'pos' (integer) +
|
||||
'prev_undo' (pointer, hdata: 'input_undo') +
|
||||
'next_undo' (pointer, hdata: 'input_undo') |
|
||||
-
|
||||
|
||||
| weechat | key | Tastenbelegung (Tastaturkurzbefehl) |
|
||||
'key' (string) +
|
||||
'area_type' (pointer) +
|
||||
'area_name' (pointer) +
|
||||
'area_key' (string) +
|
||||
'command' (string) +
|
||||
'prev_key' (pointer, hdata: 'key') +
|
||||
'next_key' (pointer, hdata: 'key') |
|
||||
'gui_default_keys' +
|
||||
'gui_default_keys_cursor' +
|
||||
'gui_default_keys_mouse' +
|
||||
'gui_default_keys_search' +
|
||||
'gui_keys' +
|
||||
'gui_keys_cursor' +
|
||||
'gui_keys_mouse' +
|
||||
'gui_keys_search' +
|
||||
'last_gui_default_key' +
|
||||
'last_gui_default_key_cursor' +
|
||||
'last_gui_default_key_mouse' +
|
||||
'last_gui_default_key_search' +
|
||||
'last_gui_key' +
|
||||
'last_gui_key_cursor' +
|
||||
'last_gui_key_mouse' +
|
||||
'last_gui_key_search'
|
||||
|
||||
| weechat | line | Struktur mit einer Zeile |
|
||||
'data' (pointer, hdata: 'line_data') +
|
||||
'prev_line' (pointer, hdata: 'line') +
|
||||
'next_line' (pointer, hdata: 'line') |
|
||||
-
|
||||
|
||||
| weechat | line_data | Struktur mit einzeiligen Daten |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'y' (integer) +
|
||||
'date' (time) +
|
||||
'date_printed' (time) +
|
||||
'str_time' (string) +
|
||||
'tags_count' (integer) +
|
||||
'tags_array' (pointer) +
|
||||
'displayed' (integer) +
|
||||
'highlight' (integer) +
|
||||
'refresh_needed' (integer) +
|
||||
'prefix' (string) +
|
||||
'prefix_length' (integer) +
|
||||
'message' (string) |
|
||||
-
|
||||
|
||||
| weechat | lines | Struktur mit Zeilen |
|
||||
'first_line' (pointer, hdata: 'line') +
|
||||
'last_line' (pointer, hdata: 'line') +
|
||||
'last_read_line' (pointer, hdata: 'line') +
|
||||
'lines_count' (integer) +
|
||||
'first_line_not_read' (integer) +
|
||||
'lines_hidden' (integer) +
|
||||
'buffer_max_length' (integer) +
|
||||
'prefix_max_length' (integer) |
|
||||
-
|
||||
|
||||
| weechat | nick | Nick in Nickliste |
|
||||
'group' (pointer, hdata: 'nick_group') +
|
||||
'name' (string) +
|
||||
'color' (string) +
|
||||
'prefix' (string) +
|
||||
'prefix_color' (string) +
|
||||
'visible' (integer) +
|
||||
'prev_nick' (pointer, hdata: 'nick') +
|
||||
'next_nick' (pointer, hdata: 'nick') |
|
||||
-
|
||||
|
||||
| weechat | nick_group | Gruppen in Nickliste |
|
||||
'name' (string) +
|
||||
'color' (string) +
|
||||
'visible' (integer) +
|
||||
'level' (integer) +
|
||||
'parent' (pointer, hdata: 'nick_group') +
|
||||
'childs' (pointer, hdata: 'nick_group') +
|
||||
'last_child' (pointer, hdata: 'nick_group') +
|
||||
'nicks' (pointer, hdata: 'nick') +
|
||||
'last_nick' (pointer, hdata: 'nick') +
|
||||
'prev_group' (pointer, hdata: 'nick_group') +
|
||||
'next_group' (pointer, hdata: 'nick_group') |
|
||||
-
|
||||
|
||||
| weechat | plugin | Erweiterung |
|
||||
'filename' (string) +
|
||||
'handle' (pointer) +
|
||||
'name' (string) +
|
||||
'description' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'charset' (string) +
|
||||
'debug' (integer) +
|
||||
'prev_plugin' (pointer, hdata: 'plugin') +
|
||||
'next_plugin' (pointer, hdata: 'plugin') |
|
||||
'last_weechat_plugin' +
|
||||
'weechat_plugins'
|
||||
|
||||
| weechat | window | Fenster |
|
||||
'number' (integer) +
|
||||
'win_x' (integer) +
|
||||
'win_y' (integer) +
|
||||
'win_width' (integer) +
|
||||
'win_height' (integer) +
|
||||
'win_width_pct' (integer) +
|
||||
'win_height_pct' (integer) +
|
||||
'win_chat_x' (integer) +
|
||||
'win_chat_y' (integer) +
|
||||
'win_chat_width' (integer) +
|
||||
'win_chat_height' (integer) +
|
||||
'win_chat_cursor_x' (integer) +
|
||||
'win_chat_cursor_y' (integer) +
|
||||
'bar_windows' (pointer, hdata: 'bar_window') +
|
||||
'last_bar_window' (pointer, hdata: 'bar_window') +
|
||||
'refresh_needed' (integer) +
|
||||
'gui_objects' (pointer) +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'layout_plugin_name' (string) +
|
||||
'layout_buffer_name' (string) +
|
||||
'scroll' (pointer, hdata: 'window_scroll') +
|
||||
'ptr_tree' (pointer, hdata: 'window_tree') +
|
||||
'prev_window' (pointer, hdata: 'window') +
|
||||
'next_window' (pointer, hdata: 'window') |
|
||||
'gui_current_window' +
|
||||
'gui_windows' +
|
||||
'last_gui_window'
|
||||
|
||||
| weechat | window_scroll | Scroll-Info in Fenstern |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'first_line_displayed' (integer) +
|
||||
'start_line' (pointer, hdata: 'line') +
|
||||
'start_line_pos' (integer) +
|
||||
'scrolling' (integer) +
|
||||
'start_col' (integer) +
|
||||
'lines_after' (integer) +
|
||||
'reset_allowed' (integer) +
|
||||
'prev_scroll' (pointer, hdata: 'window_scroll') +
|
||||
'next_scroll' (pointer, hdata: 'window_scroll') |
|
||||
-
|
||||
|
||||
| weechat | window_tree | Baumstruktur der Fenster |
|
||||
'parent_node' (pointer, hdata: 'window_tree') +
|
||||
'split_pct' (integer) +
|
||||
'split_horizontal' (integer) +
|
||||
'child1' (pointer, hdata: 'window_tree') +
|
||||
'child2' (pointer, hdata: 'window_tree') +
|
||||
'window' (pointer, hdata: 'window') |
|
||||
'gui_windows_tree'
|
||||
|
||||
|========================================
|
||||
@@ -44,11 +44,11 @@
|
||||
|
||||
| weechat | history | Verlaufspeicher der Befehle | Buffer Pointer (falls nicht gesetzt, wird der globale Verlauf zurĂĽckgegeben) (optional) | -
|
||||
|
||||
| weechat | hook | Auflistung der Hooks | - | hook Type: command, timer, .. (optional)
|
||||
| weechat | hook | Auflistung der Hooks | - | type,arguments (type ist ein command/timer/.., arguments dient dazu nur einige hooks abzufragen (darf mit einem "*" als Platzhalter beginnen oder enden), beide Optionen sind optional)
|
||||
|
||||
| weechat | hotlist | Liste der Buffer in Hotlist | - | -
|
||||
|
||||
| weechat | key | Auflistung der Tastenzuweisungen | - | -
|
||||
| weechat | key | Auflistung der Tastenzuweisungen | - | Kontext ("default", "search", "cursor" oder "mouse") (optional)
|
||||
|
||||
| weechat | nicklist | Nicks in Nickliste fĂĽr einen Buffer | Buffer Pointer | nick_xxx oder group_xxx um nur den Nick/Group xxx abzufragen (optional)
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
|
||||
| weechat | plugin | Auflistung der Erweiterungen | Pointer der Erweiterung (optional) | Name einer Erweiterung (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| weechat | window | Auflistung der Windows | Fenster Pointer (optional) | Fenstername (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
| weechat | window | Auflistung der Windows | Fenster Pointer (optional) | "current" fĂĽr aktuelles Fenster oder die Nummer eines Fensters (optional)
|
||||
|
||||
| xfer | xfer | Transfer-Liste | Transfer-Pointer (optional) | -
|
||||
|
||||
|
||||
@@ -28,6 +28,8 @@
|
||||
|
||||
| weechat | charset_terminal | Terminal Zeichensatz | -
|
||||
|
||||
| weechat | cursor_mode | 1, falls Cursor-Modus aktiviert ist | -
|
||||
|
||||
| weechat | date | Datum der WeeChat Kompilierung | -
|
||||
|
||||
| weechat | dir_separator | Verzeichnis-Trennzeichen | -
|
||||
@@ -52,4 +54,6 @@
|
||||
|
||||
| weechat | weechat_site_download | Download-Seite von WeeChat | -
|
||||
|
||||
| weechat | weechat_upgrading | 1 falls WeeChat ein Upgrade durchfĂĽhrt (Befehl `/upgrade`) | -
|
||||
|
||||
|========================================
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|========================================
|
||||
| Erweiterung | Name | Beschreibung | Hashtable (Eingabe) | Hashtable (Ausgabe)
|
||||
|
||||
| irc | irc_parse_message | Parse eine IRC Nachricht | "message": IRC Nachricht | "nick": nick, "host": host, "command": command, "channel": channel, "arguments": arguments (beinhaltet Channel)
|
||||
| irc | irc_message_parse | Parse eine IRC Nachricht | "message": IRC Nachricht | "nick": nick, "host": host, "command": command, "channel": channel, "arguments": arguments (beinhaltet Channel)
|
||||
|
||||
| irc | irc_message_split | dient zum Aufteilen einer ĂĽberlangen IRC Nachricht (in maximal 512 Bytes groĂźe Nachrichten) | "message": IRC Nachricht, "server": Servername (optional) | "msg1" ... "msgN": Nachrichten die versendet werden sollen (ohne abschlieĂźendes "\r\n"), "args1" ... "argsN": Argumente fĂĽr Nachrichten, "count": Anzahl der Nachrichten
|
||||
|
||||
|========================================
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
• *`/alias`* `[[-completion completion] alias_name [command [arguments]]]`::
|
||||
|
||||
[[command_alias_alias]]
|
||||
[command]*`alias`* Einem Befehl wird ein Alias zugewiesen::
|
||||
........................................
|
||||
Einem Befehl wird ein Alias zugewiesen
|
||||
/alias [-completion <completion>] <alias> [<command> [<arguments>]]
|
||||
|
||||
completion: optionale Vervollständigung für einen Alias-Befehl (Standardverhalten: Vervollständigung wird auf den Zielbefehl angewendet)
|
||||
alias_name: Name des Alias (kann mit Joker "*" beginnen oder enden fĂĽr Alias-Listing)
|
||||
command: Name des zuzuordnenden Befehls (WeeChat- oder IRC-Befehl ohne fĂĽhrenden '/', mehrere Befehle mĂĽssen durch Semikolon getrennt werden)
|
||||
arguments: Argumente fĂĽr Befehl
|
||||
|
||||
Ohne Angabe von Argumenten werden alle definierten Alias angezeigt.
|
||||
|
||||
Anmerkung: im Befehl können Variablen gesetzt werden, die dann durch den entsprechenden Wert ersetzt werden:
|
||||
$n: Argument 'n' (zwischen 1 und 9)
|
||||
$-m: Argumente von 1 bis 'm'
|
||||
$n-: Argumente von 'n' bis zum letzten Argument
|
||||
$n-m: Argumente von 'n' bis 'm'
|
||||
$*: alle Argumente
|
||||
$~: letztes Argument
|
||||
$nick: aktueller Nick
|
||||
$channel: aktueller Channel
|
||||
$server: aktueller Server
|
||||
|
||||
Um ein Alias zu löschen, nutze "/unalias".
|
||||
|
||||
Beispiele:
|
||||
Alias "/split" wird anlegt um damit ein Fenster horizontal zu teilen:
|
||||
/alias split /window splith
|
||||
Alias "/hallo" wird angelegt um in allen Channels, auĂźer im #weechat Channel, den Text "Hallo" auszugeben:
|
||||
/alias hallo /allchan -exclude=#weechat msg * Hallo
|
||||
Alias "/forcejoin" wird angelegt um den IRC Befehl "forcejoin" mit einer Vervollständigung von /sajoin auszuführen:
|
||||
/alias -completion %%sajoin forcejoin /quote forcejoin
|
||||
completion: optionale Vervollständigung für einen Alias-Befehl (Standardverhalten: Vervollständigung wird auf den Zielbefehl angewendet)
|
||||
alias: Name des Alias (kann mit Joker "*" beginnen oder enden um Aliase aufzulisten)
|
||||
command: Name des zuzuordnenden Befehls (WeeChat- oder IRC-Befehl ohne fĂĽhrenden '/', mehrere Befehle mĂĽssen durch Semikolon getrennt werden)
|
||||
arguments: Argumente fĂĽr Befehl
|
||||
|
||||
Ohne Angabe von Argumenten werden alle definierten Aliase angezeigt.
|
||||
|
||||
Anmerkung: im Befehl können Variablen gesetzt werden, die dann durch den entsprechenden Wert ersetzt werden:
|
||||
$n: Argument 'n' (zwischen 1 und 9)
|
||||
$-m: Argumente von 1 bis 'm'
|
||||
$n-: Argumente von 'n' bis zum letzten Argument
|
||||
$n-m: Argumente von 'n' bis 'm'
|
||||
$*: alle Argumente
|
||||
$~: letztes Argument
|
||||
$nick: aktueller Nick
|
||||
$channel: aktueller Channel
|
||||
$server: aktueller Server
|
||||
|
||||
Um ein Alias zu löschen, nutze "/unalias".
|
||||
|
||||
Beispiele:
|
||||
Alias "/split" wird anlegt um damit ein Fenster horizontal zu teilen:
|
||||
/alias split /window splith
|
||||
Alias "/hallo" wird angelegt um in allen Channels, auĂźer im #weechat Channel, den Text "Hallo" auszugeben:
|
||||
/alias hallo /allchan -exclude=#weechat msg * Hallo
|
||||
Alias "/forcejoin" wird angelegt um den IRC Befehl "forcejoin" mit einer Vervollständigung von /sajoin auszuführen:
|
||||
/alias -completion %%sajoin forcejoin /quote forcejoin
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,13 +1,16 @@
|
||||
• *`/aspell`* `dictlist | enable lang | disable | addword [lang] word`::
|
||||
|
||||
[[command_aspell_aspell]]
|
||||
[command]*`aspell`* Konfiguration fĂĽr Aspell-Erweiterung::
|
||||
........................................
|
||||
Konfiguration fĂĽr aspell-Erweiterung
|
||||
/aspell dictlist
|
||||
enable <lang>
|
||||
disable
|
||||
addword [<lang>] <word>
|
||||
|
||||
dictlist: listet installierte Wörterbücher auf
|
||||
enable: aktiviert aspell in aktuellem Buffer [lang = Wörterbuch)
|
||||
disable: deaktiviert aspell in aktuellem Buffer
|
||||
addword: fügt ein Wort in das persönliche Wörterbuch von aspell hinzu
|
||||
|
||||
Eingaben die mit '/' beginnen werden nicht ĂĽberprĂĽft, auĂźer bei einigen Befehle.
|
||||
dictlist: listet installierte Wörterbücher auf
|
||||
enable: aktiviert Aspell in aktuellem Buffer [lang = Wörterbuch)
|
||||
disable: deaktiviert Aspell in aktuellem Buffer
|
||||
addword: fügt ein Wort in das persönliche Wörterbuch von Aspell hinzu
|
||||
|
||||
Eingaben die mit '/' beginnen werden nicht ĂĽberprĂĽft, auĂźer bei einigen Befehle.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -26,5 +26,5 @@
|
||||
* *aspell.look.color*
|
||||
** Beschreibung: `In dieser Farbe wird ein Wort mit einem Rechtschreibfehler hervorgehoben`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightred`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightred`)
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
• *`/charset`* `[[dekodiere | kodieren] Zeichensatz] | [Reset]`::
|
||||
|
||||
[[command_charset_charset]]
|
||||
[command]*`charset`* ändere Zeichensatz für aktuellen Buffer::
|
||||
........................................
|
||||
ändere Zeichensatz für aktuellen Buffer
|
||||
/charset decode|encode <charset>
|
||||
reset
|
||||
|
||||
decode: ändere Zeichensatz zum dekodieren
|
||||
encode: ändere Zeichensatz zum kodieren
|
||||
charset: wähle neuen Zeichensatz für aktuellen Buffer
|
||||
reset: setze im aktuellen Buffer den Zeichensatz zurĂĽck
|
||||
decode: ändere Zeichensatz zum dekodieren
|
||||
encode: ändere Zeichensatz zum kodieren
|
||||
charset: wähle neuen Zeichensatz für aktuellen Buffer
|
||||
reset: setze im aktuellen Buffer den Zeichensatz zurĂĽck
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,42 +1,36 @@
|
||||
• *`/demo_buffer`* `Name`::
|
||||
|
||||
[[command_demo_demo_buffer]]
|
||||
[command]*`demo_buffer`* Ă–ffne einen neuen Buffer::
|
||||
........................................
|
||||
Ă–ffne einen neuen Buffer
|
||||
/demo_buffer <name>
|
||||
........................................
|
||||
|
||||
• *`/demo_buffer_set`* `Eigenschaft eines Wertes`::
|
||||
|
||||
[[command_demo_demo_info]]
|
||||
[command]*`demo_info`* Hole eine Info und zeige sie an::
|
||||
........................................
|
||||
Bestimme eine Eigenschaft des Buffers
|
||||
/demo_info <info> [<arguments>]
|
||||
|
||||
Info: Information die dargestellt werden soll
|
||||
Argumente: optionale Argumente fĂĽr Info
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle verfĂĽgbaren Informationen angezeigt
|
||||
........................................
|
||||
|
||||
• *`/demo_info`* `[Info [Argumente]]`::
|
||||
|
||||
[[command_demo_demo_infolist]]
|
||||
[command]*`demo_infolist`* Hole eine Infolist und zeige sie an::
|
||||
........................................
|
||||
Hole eine Info und zeige sie an
|
||||
/demo_infolist <infolist> [<arguments>]
|
||||
|
||||
Info: Information die dargestellt werden soll
|
||||
Argumente: optionale Argumente fĂĽr Info
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle verfĂĽgbaren Informationen angezeigt
|
||||
Infolist: Infoliste die dargestellt werden soll
|
||||
Argumente: optionale Argumente fĂĽr Infoliste
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle verfĂĽgbaren Informationen der Infoliste angezeigt
|
||||
........................................
|
||||
|
||||
• *`/demo_infolist`* `[Infolist [Argumente]]`::
|
||||
|
||||
[[command_demo_demo_printf]]
|
||||
[command]*`demo_printf`* Gibt ein paar Nachrichten im aktuellen Buffer aus::
|
||||
........................................
|
||||
Hole eine Infolist und zeige sie an
|
||||
/demo_printf <text>
|
||||
|
||||
Infolist: Infoliste die dargestellt werden soll
|
||||
Argumente: optionale Argumente fĂĽr Infoliste
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle verfĂĽgbaren Informationen der Infoliste angezeigt
|
||||
........................................
|
||||
|
||||
• *`/demo_printf`* `[Text]`::
|
||||
|
||||
........................................
|
||||
Gibt ein paar Nachrichten im aktuellen Buffer aus
|
||||
|
||||
Text: schreibe diesen Text
|
||||
Text: schreibe diesen Text
|
||||
........................................
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,77 +1,92 @@
|
||||
* *irc.color.input_nick*
|
||||
** Beschreibung: `Farbe des eigenen Nicknamens in der Eingabezeile`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightcyan`)
|
||||
|
||||
* *irc.color.item_away*
|
||||
** Beschreibung: `Farbe des Abwesenheit-Textes in der Eingabezeile`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* *irc.color.item_channel_modes*
|
||||
** Beschreibung: `Farbe der Channel-Modes (neben dem Channelnamen)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *irc.color.item_lag_counting*
|
||||
** Beschreibung: `Farbe in der der Lag-Indikator dargestellt werden soll wenn auf Antwort gewartet wird ("pong" wurde vom Server nicht empfangen und die Verzögerungszeit wird erhöht)`
|
||||
** Beschreibung: `Farbe in der die Anzeige für die Verzögerung (Lag) dargestellt werden soll, sobald auf Antwort gewartet wird ("pong" wurde vom Server nicht empfangen und die Verzögerungszeit wird erhöht)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *irc.color.item_lag_finished*
|
||||
** Beschreibung: `Farbe in der der Lag-Indikator dargestellt werden soll, falls ein "pong" vom Server empfangen wurde`
|
||||
** Beschreibung: `Farbe in der die Anzeige für die Verzögerung (Lag) dargestellt werden soll, sobald ein "pong" vom Server empfangen wurde`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* *irc.color.message_join*
|
||||
** Beschreibung: `Textfarbe in der die Meldungen fĂĽr das Betreten eines Channels angezeigt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `green`)
|
||||
|
||||
* *irc.color.message_quit*
|
||||
** Beschreibung: `Textfarbe in der die Meldungen fĂĽr das Verlassen/Beenden eines Channels angezeigt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `red`)
|
||||
|
||||
* *irc.color.nick_prefix*
|
||||
** Beschreibung: `Farbe für den Nick Präfix (Präfix ist die editierbare Zeichenkette die vor dem Nick steht)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `green`)
|
||||
|
||||
* *irc.color.nick_prefix_halfop*
|
||||
** Beschreibung: `Textfarbe für den Nick-Präfix des halfop in einem Channel`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightmagenta`)
|
||||
|
||||
* *irc.color.nick_prefix_op*
|
||||
** Beschreibung: `Textfarbe für den Nick-Präfix von op/admin/owner in einem Channel`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightgreen`)
|
||||
|
||||
* *irc.color.nick_prefix_user*
|
||||
** Beschreibung: `Textfarbe für den Nick-Präfix eines Users in einem Channel`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `blue`)
|
||||
|
||||
* *irc.color.nick_prefix_voice*
|
||||
** Beschreibung: `Textfarbe für den Nick-Präfix für einen User mit Voice Rechten in einem Channel`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
* *irc.color.nick_prefixes*
|
||||
** Beschreibung: `Farben für Nick Prefix für das Modus-Symbol (o=op, h=halfop, v=voice, ..), Format ist: "o:color1;h:color2;v:color3" (falls ein Modus nicht gefunden wird versucht WeeChat die nächsten Modi die der Server sendet ("PREFIX"); ein spezieller Modus "*" kann als Standardfarbe genutzt werden falls kein Modus in der Liste gefunden wurde)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"q:lightred;a:lightcyan;o:lightgreen;h:lightmagenta;v:yellow;*:lightblue"`)
|
||||
|
||||
* *irc.color.nick_suffix*
|
||||
** Beschreibung: `Farbe fĂĽr den Nick Suffix (Suffix ist die editierbare Zeichenkette die nach dem Nick steht)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `green`)
|
||||
|
||||
* *irc.color.notice*
|
||||
** Beschreibung: `Farbe des "Notice"-Textes in Notizen`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `green`)
|
||||
|
||||
* *irc.color.reason_quit*
|
||||
** Beschreibung: `Textfarbe in der die BegrĂĽndung einer part/quit Nachricht angezeigt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *irc.color.topic_new*
|
||||
** Beschreibung: `Farbe in dem das neue Thema des Channels dargestellt werden soll, falls das Thema des Channels geändert wurde`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `white`)
|
||||
|
||||
* *irc.color.topic_old*
|
||||
** Beschreibung: `Farbe in dem das alte Thema des Channels dargestellt werden soll, falls das Thema des Channels geändert wurde`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `darkgray`)
|
||||
|
||||
* *irc.look.buffer_switch_autojoin*
|
||||
** Beschreibung: `wechselt automatisch zum Channel-Buffer falls dieser automatisch betreten wurde (mittels der Server-Option "autojoin")`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *irc.look.buffer_switch_join*
|
||||
** Beschreibung: `wechselt automatisch zum Channel-Buffer falls dieser manuell betreten wurde (mittels dem /join Befehl)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *irc.look.color_nicks_in_names*
|
||||
** Beschreibung: `nutzt in der Ausgabe von /names die Nickfarbe (oder bei der Auflistung der Nicks wenn man einen Channel betritt)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *irc.look.color_nicks_in_nicklist*
|
||||
** Beschreibung: `Nutzt die Nickfarben in der Nicklist`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *irc.look.color_nicks_in_server_messages*
|
||||
** Beschreibung: `Nutze Nick-Farbe bei Nachrichten vom Server`
|
||||
@@ -119,7 +134,7 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *irc.look.display_old_topic*
|
||||
** Beschreibung: `Zeige den alten Topic, falls der Channel-Topic geändert wurde`
|
||||
** Beschreibung: `Zeige das alte Thema, falls das Thema des Channels geändert wurde`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -179,12 +194,12 @@
|
||||
** Werte: current, server (Standardwert: `current`)
|
||||
|
||||
* *irc.look.new_channel_position*
|
||||
** Beschreibung: `Ein öffentlicher Channel wird auf eine Position gezwungen (none = standardmäßige Position (sollte die letzte Position sein), next = aktueller Buffer + 1, near_server = nach letztem Channel/privaten Buffer des Servers)`
|
||||
** Beschreibung: `Ein neu geöffneter Channel wird auf eine Position gezwungen (none = standardmäßige Position (sollte der letzte Buffer in der Liste sein), next = aktueller Buffer + 1, near_server = nach dem letztem Channel/privaten Buffer des jeweiligen Servers)`
|
||||
** Typ: integer
|
||||
** Werte: none, next, near_server (Standardwert: `none`)
|
||||
|
||||
* *irc.look.new_pv_position*
|
||||
** Beschreibung: `Ein privater Buffer wird auf eine Position gezwungen (none = standardmäßige Position (sollte die letzte Position sein), next = aktueller Buffer + 1, near_server = nach letztem Channel/privaten Buffer des Servers)`
|
||||
** Beschreibung: `Ein neuer privater Buffer wird auf eine Position gezwungen (none = standardmäßige Position (sollte der letzte Buffer in der Liste sein), next = aktueller Buffer + 1, near_server = nach dem letztem Channel/privaten Buffer des jeweiligen Servers)`
|
||||
** Typ: integer
|
||||
** Werte: none, next, near_server (Standardwert: `none`)
|
||||
|
||||
@@ -244,7 +259,7 @@
|
||||
** Werte: merge_with_core, merge_without_core, independent (Standardwert: `merge_with_core`)
|
||||
|
||||
* *irc.look.smart_filter*
|
||||
** Beschreibung: `Filtert join/part/quit Nachrichten fĂĽr einen Nick der einige Minuten im Channel inaktiv gewesen ist. Dazu muss ein Filter im tag "irc_smart_filter" erstellt werden.`
|
||||
** Beschreibung: `Filtert join/part/quit/nick Nachrichten fĂĽr einen Nick der einige Minuten im Channel inaktiv gewesen ist. Dazu muss ein Filter im tag "irc_smart_filter" erstellt werden.`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -258,13 +273,18 @@
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *irc.look.smart_filter_nick*
|
||||
** Beschreibung: `aktiviert einen Filter fĂĽr Nachrichten von einem "Nick"`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *irc.look.smart_filter_quit*
|
||||
** Beschreibung: `aktiviert einen Filter fĂĽr "part" und "quit" Nachrichten`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *irc.look.topic_strip_colors*
|
||||
** Beschreibung: `Farben werden im Topic gestrippt (wird nur genutzt wenn der Buffer-Titel angezeigt wird)`
|
||||
** Beschreibung: `Farben werden im Channel-Thema entfernt (wird nur genutzt wenn der Buffer-Titel angezeigt wird)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -289,12 +309,12 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *irc.network.lag_check*
|
||||
** Beschreibung: `Intervall zwischen zwei Lag-ĂśberprĂĽfungen (in Sekunden, 0 = keine ĂśberprĂĽfung)`
|
||||
** Beschreibung: `Intervall zwischen zwei ĂśberprĂĽfungen auf VerfĂĽgbarkeit (Lag) des Servers (in Sekunden, 0 = keine ĂśberprĂĽfung)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 604800 (Standardwert: `60`)
|
||||
|
||||
* *irc.network.lag_disconnect*
|
||||
** Beschreibung: `Maximal-Lag bis zum Trennen der Verbindung (in Minuten - 0 = niemals trennen)`
|
||||
** Beschreibung: `Maximal Verzögerung (Lag) bis zum Trennen der Verbindung (in Minuten - 0 = niemals trennen)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 10080 (Standardwert: `0`)
|
||||
|
||||
@@ -304,7 +324,7 @@
|
||||
** Werte: 0 .. 86400000 (Standardwert: `500`)
|
||||
|
||||
* *irc.network.lag_refresh_interval*
|
||||
** Beschreibung: `Intervall zwischen zwei Aktualisierungen des Lag-Items, wenn die Verzögerungszeit sich erhöht (in Sekunden)`
|
||||
** Beschreibung: `Intervall zwischen zwei Aktualisierungen der Verzögerungsanzeige (Lag-Item), wenn die Verzögerungszeit sich erhöht (in Sekunden)`
|
||||
** Typ: integer
|
||||
** Werte: 1 .. 3600 (Standardwert: `1`)
|
||||
|
||||
@@ -473,6 +493,11 @@
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 2147483647 (Standardwert: `2048`)
|
||||
|
||||
* *irc.server_default.ssl_priorities*
|
||||
** Beschreibung: `Zeichenkette mit Prioritäten für gnutls (für die korrekte Syntax siehe gnutls Dokumentation unter Funktion gnutls_priority_init. Gebräuchliche Zeichenketten sind: "PERFORMANCE", "NORMAL", "SECURE128", "SECURE256", "EXPORT", "NONE")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"NORMAL"`)
|
||||
|
||||
* *irc.server_default.ssl_verify*
|
||||
** Beschreibung: `ĂśberprĂĽfe ob die SSL-Verbindung vertrauenswĂĽrdig ist`
|
||||
** Typ: boolesch
|
||||
|
||||
@@ -1,32 +1,34 @@
|
||||
• *`/logger`* `[list | set level | disable]`::
|
||||
|
||||
[[command_logger_logger]]
|
||||
[command]*`logger`* Konfiguration fĂĽr "logger" Erweiterung (dient zum protokollieren der Buffer)::
|
||||
........................................
|
||||
Konfiguration fĂĽr "logger" Erweiterung (dient zum protokollieren der Buffer)
|
||||
/logger list
|
||||
set <level>
|
||||
disable
|
||||
|
||||
list: zeigt, für geöffnete Buffer, den Status der Protokollierung an
|
||||
set: legt den Level fest, nach dem der aktuelle Buffer protokolliert werden soll
|
||||
level: legt fest, welche Nachrichten protokolliert werden sollen (0 = nichts protokollieren, 1 = nur die wichtigsten Nachrichten protokollieren .. 9 = protokolliere alle Nachrichten)
|
||||
disable: die Protokollierung wird fĂĽr den aktuellen Buffer ausgeschaltet (der Level wird auf 0 gestellt)
|
||||
|
||||
Die Optionen "logger.level.*" und "logger.mask.*" können genutzt werden um den Level der Protokollierung festzulegen und um eine Maske für einen oder mehrere Buffer zu definieren.
|
||||
|
||||
Level der Protokollierung, die die IRC Erweiterung unterstĂĽtzt:
|
||||
1: Nachrichten von Usern, private Nachrichten und Bemerkungen
|
||||
2: Wechsel von Nicks (/nick)
|
||||
3: Nachrichten vom Server
|
||||
4: join/part/quit Nachrichten
|
||||
9: alle Nachrichten
|
||||
|
||||
Beispiele:
|
||||
Stellt den Level fĂĽr den aktuellen Buffer auf 5 ein:
|
||||
/logger set 5
|
||||
Die Protokollierung fĂĽr den aktuellen Buffer wird ausgeschaltet:
|
||||
/logger disable
|
||||
Stellt den Level fĂĽr alle IRC-Buffer auf 3 ein:
|
||||
/set logger.level.irc 3
|
||||
Die Protokollierung, fĂĽr den WeeChat Haupt-Buffer, wird deaktiviert:
|
||||
/set logger.level.core.weechat 0
|
||||
FĂĽr jeden IRC-Server wird ein separates Verzeichnis erstellt und darin eine eigene Protokoll-Datei, fĂĽr jeden Channel:
|
||||
/set logger.mask.irc "$server/$channel.weechatlog"
|
||||
list: zeigt, für geöffnete Buffer, den Status der Protokollierung an
|
||||
set: legt den Level fest, nach dem der aktuelle Buffer protokolliert werden soll
|
||||
level: legt fest, welche Nachrichten protokolliert werden sollen (0 = nichts protokollieren, 1 = nur die wichtigsten Nachrichten protokollieren .. 9 = protokolliere alle Nachrichten)
|
||||
disable: die Protokollierung wird fĂĽr den aktuellen Buffer ausgeschaltet (der Level wird auf 0 gestellt)
|
||||
|
||||
Die Optionen "logger.level.*" und "logger.mask.*" können genutzt werden um den Level der Protokollierung festzulegen und um eine Maske für einen oder mehrere Buffer zu definieren.
|
||||
|
||||
Level der Protokollierung, die die IRC Erweiterung unterstĂĽtzt:
|
||||
1: Nachrichten von Usern, private Nachrichten und Bemerkungen
|
||||
2: Wechsel von Nicks (/nick)
|
||||
3: Nachrichten vom Server
|
||||
4: join/part/quit Nachrichten
|
||||
9: alle Nachrichten
|
||||
|
||||
Beispiele:
|
||||
Stellt den Level fĂĽr den aktuellen Buffer auf 5 ein:
|
||||
/logger set 5
|
||||
Die Protokollierung fĂĽr den aktuellen Buffer wird ausgeschaltet:
|
||||
/logger disable
|
||||
Stellt den Level fĂĽr alle IRC-Buffer auf 3 ein:
|
||||
/set logger.level.irc 3
|
||||
Die Protokollierung, fĂĽr den WeeChat Haupt-Buffer, wird deaktiviert:
|
||||
/set logger.level.core.weechat 0
|
||||
FĂĽr jeden IRC-Server wird ein separates Verzeichnis erstellt und darin eine eigene Protokoll-Datei, fĂĽr jeden Channel:
|
||||
/set logger.mask.irc "$server/$channel.weechatlog"
|
||||
........................................
|
||||
|
||||
|
||||
@@ -3,6 +3,11 @@
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *logger.file.flush_delay*
|
||||
** Beschreibung: `Zeit, in Sekunden, die verstreicht bis eine Protokolldatei gesichert werden soll (0 = Protokolldatei wird unmittelbar gesichert, nachdem eine neue Zeile dargestellt wurde)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 3600 (Standardwert: `120`)
|
||||
|
||||
* *logger.file.info_lines*
|
||||
** Beschreibung: `FĂĽgt eine Information in die Protokoll-Datei ein, falls die Protokollierung gestartet oder beendet wird`
|
||||
** Typ: boolesch
|
||||
|
||||
@@ -1,11 +1,20 @@
|
||||
• *`/lua`* `[list [Name]] | [listfull [Name]] | [load Dateiname] | [autoload] | [reload [Name]] | [unload [Name]]`::
|
||||
|
||||
[[command_lua_lua]]
|
||||
[command]*`lua`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
auflisten/installieren/deinstallieren von Skripten
|
||||
/lua list|listfull [<name>]
|
||||
load <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
|
||||
filename: Skript/Datei welches geladen werden soll
|
||||
name: Name des Skripts
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle geladenen Skripten aufgelistet.
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,11 +1,20 @@
|
||||
• *`/perl`* `[list [Name]] | [listfull [Name]] | [load Dateiname] | [autoload] | [reload [Name]] | [unload [Name]]`::
|
||||
|
||||
[[command_perl_perl]]
|
||||
[command]*`perl`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
auflisten/installieren/deinstallieren von Skripten
|
||||
/perl list|listfull [<name>]
|
||||
load <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
|
||||
filename: Skript/Datei welches geladen werden soll
|
||||
name: Name des Skripts
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle geladenen Skripten aufgelistet.
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,11 +1,20 @@
|
||||
• *`/python`* `[list [Name]] | [listfull [Name]] | [load Dateiname] | [autoload] | [reload [Name]] | [unload [Name]]`::
|
||||
|
||||
[[command_python_python]]
|
||||
[command]*`python`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
auflisten/installieren/deinstallieren von Skripten
|
||||
/python list|listfull [<name>]
|
||||
load <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
|
||||
filename: Skript/Datei welches geladen werden soll
|
||||
name: Name des Skripts
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle geladenen Skripten aufgelistet.
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,23 +1,26 @@
|
||||
• *`/relay`* `[list | listfull | add protocol.name port | del protocol.name | raw]`::
|
||||
|
||||
[[command_relay_relay]]
|
||||
[command]*`relay`* Relay-Kontrolle::
|
||||
........................................
|
||||
Relay-Kontrolle
|
||||
/relay list|listfull|listrelay
|
||||
add <protocol.name> <port>
|
||||
del <protocol.name>
|
||||
raw
|
||||
|
||||
list: Auflistung der Relay-Clients (nur aktive Relays)
|
||||
listfull: detaillierte Auflistung der Relay-Clients (alle Relays)
|
||||
listrelay: Auflistung der Relays (Name und Port)
|
||||
add: fĂĽge ein Relay, fĂĽr ein Protokoll + Name, hinzu
|
||||
del: entferne Relay fĂĽr ein Protokoll + Name
|
||||
protocol.name: Protokoll und Name des Relays
|
||||
zur Zeit wird ausschlieĂźlich das "irc" Protokoll unterstĂĽtzt
|
||||
Beispiel: irc.freenode
|
||||
port: Port den der Relay nutzen soll
|
||||
raw: öffnet Buffer mit RAW-Relay Daten
|
||||
|
||||
Ohne Angabe von Argumenten werden alle Relay-Clients in einem neuen Buffer dargestellt.
|
||||
|
||||
Beispiel:
|
||||
IRC Proxy fĂĽr Server "freenode":
|
||||
/relay add irc.freenode 8000
|
||||
list: Auflistung der Relay-Clients (nur aktive Relays)
|
||||
listfull: detaillierte Auflistung der Relay-Clients (alle Relays)
|
||||
listrelay: Auflistung der Relays (Name und Port)
|
||||
add: fĂĽge ein Relay, fĂĽr ein Protokoll + Name, hinzu
|
||||
del: entferne Relay fĂĽr ein Protokoll + Name
|
||||
protocol.name: Protokoll und Name des Relays
|
||||
zur Zeit wird ausschlieĂźlich das "irc" Protokoll unterstĂĽtzt
|
||||
Beispiel: irc.freenode
|
||||
port: Port den der Relay nutzen soll
|
||||
raw: öffnet Buffer mit RAW-Relay Daten
|
||||
|
||||
Ohne Angabe von Argumenten werden alle Relay-Clients in einem neuen Buffer dargestellt.
|
||||
|
||||
Beispiel:
|
||||
IRC Proxy fĂĽr Server "freenode":
|
||||
/relay add irc.freenode 8000
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,42 +1,42 @@
|
||||
* *relay.color.status_active*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "Verbindung hergestellt"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightblue`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightblue`)
|
||||
|
||||
* *relay.color.status_auth_failed*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "Authentifizierung gescheitert"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightred`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightred`)
|
||||
|
||||
* *relay.color.status_connecting*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "verbinde"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* *relay.color.status_disconnected*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "Verbindung getrennt"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightred`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightred`)
|
||||
|
||||
* *relay.color.status_waiting_auth*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "warte auf Authentifizierung"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `brown`)
|
||||
|
||||
* *relay.color.text*
|
||||
** Beschreibung: `Textfarbe`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *relay.color.text_bg*
|
||||
** Beschreibung: `Hintergrundfarbe`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *relay.color.text_selected*
|
||||
** Beschreibung: `Textfarbe fĂĽr selektierten Client-Linie`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `white`)
|
||||
|
||||
* *relay.look.auto_open_buffer*
|
||||
** Beschreibung: `Ă–ffnet automatisch einen Relay-Buffer, falls eine Verbindung zu einem neuen Client hergestellt wird`
|
||||
|
||||
@@ -1,25 +1,28 @@
|
||||
• *`/rmodifier`* `[list] | [listdefault] | [add name modifiers groups regex] | [del name|-all [name...]] | [default -yes]`::
|
||||
|
||||
[[command_rmodifier_rmodifier]]
|
||||
[command]*`rmodifier`* wandelt Schlüsselwörter mit regulären Ausdrücken (regelt die Sichtbarkeit von Texten in WeeChat)::
|
||||
........................................
|
||||
wandelt Schlüsselwörter mit regulären Ausdrücken (regelt die Sichtbarkeit von Texten in WeeChat)
|
||||
/rmodifier list|listdefault
|
||||
add <name> <modifiers> <groups> <regex>
|
||||
del <name>|-all [<name>...]
|
||||
default -yes
|
||||
|
||||
list: zeigt alle rmodifier an
|
||||
listdefault: zeigt die Standardeinstellung fĂĽr rmodifier an
|
||||
add: einen rmodifier hinzufĂĽgen
|
||||
name: Name des rmodifier
|
||||
modifiers: durch Kommata getrennte Liste der modifier
|
||||
groups: Aktion auf Gruppen anwenden: durch Kommata getrennte Liste der Gruppen (von 1 bis 9). Optional kann nach der Nummer fĂĽr die Gruppe ein "*" gesetzt werden um diese Gruppe zu verbergen
|
||||
regex: regulärer Ausdruck
|
||||
del: löscht einen rmodifier Eintrag
|
||||
-all: löscht alle rmodifiers Einträge
|
||||
default: setzt die rmodifier auf Standardwerte zurĂĽck
|
||||
|
||||
Beispiele:
|
||||
verbirgt die Eingabe nach dem Befehl /passwort:
|
||||
/rmodifier add passwort input_text_display 1,2* ^(/passwort +)(.*)
|
||||
lösche rmodifier "passwort":
|
||||
/rmodifier del passwort
|
||||
lösche alle rmodifiers:
|
||||
/rmodifier del -all
|
||||
list: zeigt alle rmodifier an
|
||||
listdefault: zeigt die Standardeinstellung fĂĽr rmodifier an
|
||||
add: einen rmodifier hinzufĂĽgen
|
||||
name: Name des rmodifier
|
||||
modifiers: durch Kommata getrennte Liste der modifier
|
||||
groups: Aktion auf Gruppen anwenden: durch Kommata getrennte Liste der Gruppen (von 1 bis 9). Optional kann nach der Nummer fĂĽr die Gruppe ein "*" gesetzt werden um diese Gruppe auszublenden
|
||||
regex: regulärer Ausdruck
|
||||
del: löscht einen rmodifier Eintrag
|
||||
-all: löscht alle rmodifiers Einträge
|
||||
default: setzt die rmodifier auf Standardwerte zurĂĽck
|
||||
|
||||
Beispiele:
|
||||
verbirgt die Eingabe nach dem Befehl /passwort:
|
||||
/rmodifier add passwort input_text_display 1,2* ^(/passwort +)(.*)
|
||||
lösche rmodifier "passwort":
|
||||
/rmodifier del passwort
|
||||
lösche alle rmodifiers:
|
||||
/rmodifier del -all
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
* *rmodifier.look.hide_char*
|
||||
** Beschreibung: `Zeichen welches benutzt werden soll um die Eingabe einer Zeichenkette zu verbergen`
|
||||
** Beschreibung: `Zeichen dass benutzt werden soll um bei einer Eingabe einer Zeichenkette zu verbergen`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"*"`)
|
||||
|
||||
|
||||
@@ -1,11 +1,20 @@
|
||||
• *`/ruby`* `[list [Name]] | [listfull [Name]] | [load Dateiname] | [autoload] | [reload [Name]] | [unload [Name]]`::
|
||||
|
||||
[[command_ruby_ruby]]
|
||||
[command]*`ruby`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
auflisten/installieren/deinstallieren von Skripten
|
||||
/ruby list|listfull [<name>]
|
||||
load <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
|
||||
filename: Skript/Datei welches geladen werden soll
|
||||
name: Name des Skripts
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle geladenen Skripten aufgelistet.
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,11 +1,20 @@
|
||||
• *`/tcl`* `[list [Name]] | [listfull [Name]] | [load Dateiname] | [autoload] | [reload [Name]] | [unload [Name]]`::
|
||||
|
||||
[[command_tcl_tcl]]
|
||||
[command]*`tcl`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
auflisten/installieren/deinstallieren von Skripten
|
||||
/tcl list|listfull [<name>]
|
||||
load <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
|
||||
filename: Skript/Datei welches geladen werden soll
|
||||
name: Name des Skripts
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle geladenen Skripten aufgelistet.
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
........................................
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,227 +1,267 @@
|
||||
* *weechat.color.bar_more*
|
||||
** Beschreibung: `Farbe des '+' beim verschieben der InfoBars`
|
||||
** Beschreibung: `Farbe des '+' beim Verschieben der InfoBars`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightmagenta`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightmagenta`)
|
||||
|
||||
* *weechat.color.chat*
|
||||
** Beschreibung: `Farbe vom Chat-Text`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *weechat.color.chat_bg*
|
||||
** Beschreibung: `Hintergrundfarbe des Chats`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *weechat.color.chat_buffer*
|
||||
** Beschreibung: `Textfarbe fĂĽr den Namen des Buffers`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `white`)
|
||||
|
||||
* *weechat.color.chat_channel*
|
||||
** Beschreibung: `Farbe der Channel-Namens`
|
||||
** Beschreibung: `Farbe fĂĽr den Channel-Namen`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `white`)
|
||||
|
||||
* *weechat.color.chat_delimiters*
|
||||
** Beschreibung: `Farbe der Infobar-Trennzeichen`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `green`)
|
||||
|
||||
* *weechat.color.chat_highlight*
|
||||
** Beschreibung: `Textfarbe für Highlight-Präfix`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* *weechat.color.chat_highlight_bg*
|
||||
** Beschreibung: `Hintergrundfarbe für Highlight-Präfix`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `magenta`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `magenta`)
|
||||
|
||||
* *weechat.color.chat_host*
|
||||
** Beschreibung: `Textfarbe fĂĽr Host-Namen`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `cyan`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `cyan`)
|
||||
|
||||
* *weechat.color.chat_inactive_buffer*
|
||||
** Beschreibung: `Textfarbe fĂĽr inaktive Zeilen im Chatfenster (Buffer wurde mit anderen Buffern zusammengefĂĽgt und der Buffer ist nicht aktiv)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `darkgray`)
|
||||
|
||||
* *weechat.color.chat_inactive_window*
|
||||
** Beschreibung: `Textfarbe für Chat wenn das Fenster inaktiv ist (betrifft nicht das aktuell ausgewählte Fenster)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `darkgray`)
|
||||
|
||||
* *weechat.color.chat_nick*
|
||||
** Beschreibung: `Farbe fĂĽr Nicks im Chat-Fenster`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightcyan`)
|
||||
|
||||
* *weechat.color.chat_nick_colors*
|
||||
** Beschreibung: `text color for nicks (comma separated list of colors)`
|
||||
** Beschreibung: `Textfarbe fĂĽr Nicks (durch Kommata getrennte Liste von Farben. Eine Hintergrundfarbe kann durch das folgende Format genutzt werden: "fg:bg". Zum Beispiel: "lightred:blue")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"`)
|
||||
|
||||
* *weechat.color.chat_nick_other*
|
||||
** Beschreibung: `Farbe des anderen Nicknamens in einem privaten Buffer`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `cyan`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `cyan`)
|
||||
|
||||
* *weechat.color.chat_nick_self*
|
||||
** Beschreibung: `Textfarbe fĂĽr den eigenen Nicknamen, im lokalen Chat-Fenster.`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `white`)
|
||||
|
||||
* *weechat.color.chat_prefix_action*
|
||||
** Beschreibung: `Textfarbe für Aktions-Präfix`
|
||||
** Beschreibung: `Textfarbe für Action-Präfix`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `white`)
|
||||
|
||||
* *weechat.color.chat_prefix_buffer*
|
||||
** Beschreibung: `Textfarbe des Buffer-Namens (vor dem Präfix, wenn mehrere Buffer mit der selben Zahl zusammengefügt worden sind)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `brown`)
|
||||
|
||||
* *weechat.color.chat_prefix_buffer_inactive_buffer*
|
||||
** Beschreibung: `Textfarbe für den inaktiven Namen des Buffer (vor dem Präfix, falls mehrere Buffer zu einem zusammengefügt worden sind und der Buffer nicht ausgewählt ist)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `darkgray`)
|
||||
|
||||
* *weechat.color.chat_prefix_error*
|
||||
** Beschreibung: `Textfarbe für Fehler-Präfix`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* *weechat.color.chat_prefix_join*
|
||||
** Beschreibung: `Textfarbe für Join-Präfix`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightgreen`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightgreen`)
|
||||
|
||||
* *weechat.color.chat_prefix_more*
|
||||
** Beschreibung: `Farbe des '+' falls Präfix zu lang sein sollte`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightmagenta`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightmagenta`)
|
||||
|
||||
* *weechat.color.chat_prefix_network*
|
||||
** Beschreibung: `Textfarbe für Netzwerk-Präfix`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `magenta`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `magenta`)
|
||||
|
||||
* *weechat.color.chat_prefix_quit*
|
||||
** Beschreibung: `Textfarbe für Quit-Präfix`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightred`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightred`)
|
||||
|
||||
* *weechat.color.chat_prefix_suffix*
|
||||
** Beschreibung: `Textfarbe fĂĽr den Suffix (senkrechter Strich)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `green`)
|
||||
|
||||
* *weechat.color.chat_read_marker*
|
||||
** Beschreibung: `Farbe in der das Lesezeichen angezeigt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `magenta`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `magenta`)
|
||||
|
||||
* *weechat.color.chat_read_marker_bg*
|
||||
** Beschreibung: `Hintergrundfarbe in der das Lesezeichen angezeigt werden soll`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *weechat.color.chat_server*
|
||||
** Beschreibung: `Textfarbe fĂĽr den Namen des Servers`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `brown`)
|
||||
|
||||
* *weechat.color.chat_tags*
|
||||
** Beschreibung: `Textfarbe fĂĽr die Anzeige der Tags nach der jeweiligen Nachricht (wird durch den Befehl "/debug tags" angezeigt)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `red`)
|
||||
|
||||
* *weechat.color.chat_text_found*
|
||||
** Beschreibung: `Farbe zur Hervorhebung des gesuchten Textes in einer Zeile`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* *weechat.color.chat_text_found_bg*
|
||||
** Beschreibung: `Hintergrundfarbe zur Hervorhebung des gesuchten Textes in einer Zeile`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightmagenta`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightmagenta`)
|
||||
|
||||
* *weechat.color.chat_time*
|
||||
** Beschreibung: `Textfarbe der Zeit im Chatfenster`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *weechat.color.chat_time_delimiters*
|
||||
** Beschreibung: `Farbe des Zeit-Trennzeichen`
|
||||
** Beschreibung: `Farbe fĂĽr das Zeit-Trennzeichen`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `brown`)
|
||||
|
||||
* *weechat.color.chat_value*
|
||||
** Beschreibung: `Farbe fĂĽr Werte`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `cyan`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `cyan`)
|
||||
|
||||
* *weechat.color.input_actions*
|
||||
** Beschreibung: `Textfarbe in der Eingabezeile bei Aktivität`
|
||||
** Beschreibung: `Textfarbe in der Eingabezeile bei Aktivität (z.B. beim Einfügen von Zeilen)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightgreen`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightgreen`)
|
||||
|
||||
* *weechat.color.input_text_not_found*
|
||||
** Beschreibung: `Textfarbe in der Eingabezeile bei einer erfolglosen Textsuche `
|
||||
** Beschreibung: `Textfarbe in der Eingabezeile bei einer erfolglosen Textsuche`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `red`)
|
||||
|
||||
* *weechat.color.nicklist_away*
|
||||
** Beschreibung: `Textfarbe von abwesenden Nicknamen`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `cyan`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `cyan`)
|
||||
|
||||
* *weechat.color.nicklist_group*
|
||||
** Beschreibung: `Textfarbe fĂĽr Gruppen in Nickliste`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `green`)
|
||||
|
||||
* *weechat.color.nicklist_offline*
|
||||
** Beschreibung: `Textfarbe von Nicknamen die Offline sind`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `blue`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `blue`)
|
||||
|
||||
* *weechat.color.separator*
|
||||
** Beschreibung: `Hintergrundfarbe der Fenster-Separatoren im Chatfenster (bei geteiltem Bildschirm)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `blue`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `blue`)
|
||||
|
||||
* *weechat.color.status_count_highlight*
|
||||
** Beschreibung: `Farbe fĂĽr die Anzahl der Highlight-Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `magenta`)
|
||||
|
||||
* *weechat.color.status_count_msg*
|
||||
** Beschreibung: `Farbe fĂĽr die Anzahl der Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `brown`)
|
||||
|
||||
* *weechat.color.status_count_other*
|
||||
** Beschreibung: `Farbe fĂĽr die Anzahl aller anderen Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *weechat.color.status_count_private*
|
||||
** Beschreibung: `Farbe fĂĽr die Anzahl der privaten Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `green`)
|
||||
|
||||
* *weechat.color.status_data_highlight*
|
||||
** Beschreibung: `Farbe eines Buffers mit Highlight-Nachricht (Statusbar)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightmagenta`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightmagenta`)
|
||||
|
||||
* *weechat.color.status_data_msg*
|
||||
** Beschreibung: `Farbe eines Buffers der neue Nachrichten enthält (Statusbar)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* *weechat.color.status_data_other*
|
||||
** Beschreibung: `Farbe eines Buffers mit neuen Daten (nicht Nachrichten in der Statusbar)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *weechat.color.status_data_private*
|
||||
** Beschreibung: `Farbe eines Bufffers mit privater Nachricht (Statusbar)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightgreen`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightgreen`)
|
||||
|
||||
* *weechat.color.status_filter*
|
||||
** Beschreibung: `Farbe des Filterkennzeichens in der Statuszeile`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `green`)
|
||||
|
||||
* *weechat.color.status_more*
|
||||
** Beschreibung: `Farbe eines Buffers mit neuen Daten (Statusbar)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* *weechat.color.status_name*
|
||||
** Beschreibung: `Farbe des aktuellen Buffer-Namens in der Statuszeile`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `white`)
|
||||
|
||||
* *weechat.color.status_name_ssl*
|
||||
** Beschreibung: `Farbe in der der aktuelle Buffer-Name in der Statuszeile angezeigt werden soll falls die Verbindung durch ein Protokoll z.B. SSL geschĂĽtzt ist`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightgreen`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightgreen`)
|
||||
|
||||
* *weechat.color.status_number*
|
||||
** Beschreibung: `Farbe des aktuellen Channels in der Statuszeile`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* *weechat.color.status_time*
|
||||
** Beschreibung: `Textfarbe fĂĽr die Uhrzeit (Statusbar)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *weechat.completion.default_template*
|
||||
** Beschreibung: `Standardvorlage für die automatische Vervollständigung (in der Dokumentation finden Sie die vorgegebenen Codes und Werte)`
|
||||
@@ -246,7 +286,7 @@
|
||||
* *weechat.completion.nick_ignore_chars*
|
||||
** Beschreibung: `Zeichen, die bei der Vervollständigung von Nicks ignoriert werden`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"[]-^"`)
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"[]`_-^"`)
|
||||
|
||||
* *weechat.completion.partial_completion_alert*
|
||||
** Beschreibung: `Informiert User wenn eine teilweise Vervollständigung auftritt`
|
||||
@@ -264,7 +304,7 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *weechat.completion.partial_completion_count*
|
||||
** Beschreibung: `Zeige einen Zähler für jede teilweise, automatische Vervollständigung in der Bar-Item an`
|
||||
** Beschreibung: `Zeigt bei einer teilweisen Vervollständigung die Anzahl der jeweiligen Möglichkeiten in der Bar-Item an`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -289,7 +329,7 @@
|
||||
** Werte: 0 .. 2147483647 (Standardwert: `4096`)
|
||||
|
||||
* *weechat.history.max_visited_buffers*
|
||||
** Beschreibung: `maximale Anzahl an besuchten Buffern, die im Speicher gehalten werden sollen`
|
||||
** Beschreibung: `maximale Anzahl an besuchten Buffern welche im Speicher gehalten werden sollen`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 1000 (Standardwert: `50`)
|
||||
|
||||
@@ -298,6 +338,26 @@
|
||||
** Typ: integer
|
||||
** Werte: time, buffer, prefix, suffix, message (Standardwert: `message`)
|
||||
|
||||
* *weechat.look.bar_more_down*
|
||||
** Beschreibung: `Zeichen welches anzeigt, dass die Bar nach unten gescrollt werden kann (dies trifft nur auf Bars zu bei denen die Option "/set *.filling_*" nicht auf "horizontal" eingestellt ist).`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"++"`)
|
||||
|
||||
* *weechat.look.bar_more_left*
|
||||
** Beschreibung: `Zeichen welches anzeigt, dass die Bar nach links gescrollt werden kann (dies trifft nur auf Bars zu bei denen die Option "/set *.filling_*" nicht auf "horizontal" eingestellt ist).`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"<<"`)
|
||||
|
||||
* *weechat.look.bar_more_right*
|
||||
** Beschreibung: `Zeichen welches anzeigt, dass die Bar nach rechts gescrollt werden kann (dies trifft nur auf Bars zu bei denen die Option "/set *.filling_*" nicht auf "horizontal" eingestellt ist).`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `">>"`)
|
||||
|
||||
* *weechat.look.bar_more_up*
|
||||
** Beschreibung: `Zeichen welches anzeigt, dass die Bar nach oben gescrollt werden kann (dies trifft nur auf Bars zu bei denen die Option "/set *.filling_*" nicht auf "horizontal" eingestellt ist).`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"--"`)
|
||||
|
||||
* *weechat.look.buffer_notify_default*
|
||||
** Beschreibung: `Standardeinstellung der Benachrichtigungsstufe fĂĽr Buffer (dies wird genutzt um WeeChat mitzuteilen ob der Buffer in der Hotlist angezeigt werden soll oder nicht, entsprechend der Wichtigkeit der Nachricht): all=alle Nachrichten (Standard), message=Nachrichten+Highlights, highlights=nur Highlights, none=Hotlist wird niemals angezeigt.`
|
||||
** Typ: integer
|
||||
@@ -308,8 +368,48 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M:%S"`)
|
||||
|
||||
* *weechat.look.color_basic_force_bold*
|
||||
** Beschreibung: `erzwingt das Textattribut "fett" für helle Farben und "darkgray" um diese Farben stärker hervorzuheben (diese Option ist standardmäßig deaktiviert: "fett" findet ausschließlich dann Verwendung falls das Terminal weniger als 16 Farben zur Verfügung stellt)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *weechat.look.color_inactive_buffer*
|
||||
** Beschreibung: `Textfarbe der Zeilen in einem inaktiven Buffer (betrifft Zeilen in einem zusammengefĂĽgt Buffer, welcher nicht aktiv ist)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *weechat.look.color_inactive_message*
|
||||
** Beschreibung: `nutzt eine andere Farbe um die inaktiven Nachrichten darzustellen (Fenster ist nicht das aktuelle Fenster oder die Zeile des zusammengefĂĽgten Buffers ist nicht aktiv)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *weechat.look.color_inactive_prefix*
|
||||
** Beschreibung: `nutzt eine andere Farbe um den inaktiven Prefix darzustellen (Fenster ist nicht das aktuelle Fenster oder die Zeile des zusammengefĂĽgten Buffers ist nicht aktiv)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *weechat.look.color_inactive_prefix_buffer*
|
||||
** Beschreibung: `nutzt eine andere Farbe um den inaktiven BUffernamen im Prefix (Fenster ist nicht das aktuelle Fenster oder die Zeile des zusammengefĂĽgten Buffers ist nicht aktiv)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *weechat.look.color_inactive_time*
|
||||
** Beschreibung: `nutzt eine andere Farbe um die inaktive Zeitangabe darzustellen (Fenster ist nicht das aktuelle Fenster oder die Zeile des zusammengefĂĽgten Buffers ist nicht aktiv)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *weechat.look.color_inactive_window*
|
||||
** Beschreibung: `Textfarbe der Zeilen in einem inaktiven Fenster (betrifft das Fenster, welches nicht aktiv ist)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *weechat.look.color_pairs_auto_reset*
|
||||
** Beschreibung: `automatischer Reset der Farbpaarungen sobald die verfĂĽgbare Anzahl an Paaren kleiner oder gleich der hier angegebenen Anzahl ist (-1 = deaktiviert den automatischen Reset, dann ist ein manueller Reset mittels "/color reset" notwendig falls alle Farbpaarungen belegt sind)`
|
||||
** Typ: integer
|
||||
** Werte: -1 .. 256 (Standardwert: `5`)
|
||||
|
||||
* *weechat.look.color_real_white*
|
||||
** Beschreibung: `Falls diese Option aktiviert ist, wird echtes weiĂź als Farbe genutzt. In der Standardeinstellung ist diese Option allerdings deaktiviert damit es zu keinen Problemen mit Terminals kommt die einen weiĂźen Hintergrund nutzen (falls man keinen weiĂźen Hintergrund nutzen sollte dann ist es ratsam diese Option zu aktivieren, andernfalls wird die voreingestellte Vordergrundfarbe des Terminals genutzt)`
|
||||
** Beschreibung: `Falls diese Option aktiviert ist, wird echtes weiĂź als Farbe genutzt. In der Standardeinstellung ist diese Option allerdings deaktiviert damit es zu keinen Problemen mit Terminals kommt die einen weiĂźen Hintergrund nutzen (falls man keinen weiĂźen Hintergrund nutzt dann ist es ratsam diese Option zu aktivieren, andernfalls wird die voreingestellte Vordergrundfarbe des Terminals verwendet)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -333,8 +433,13 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%a, %d %b %Y"`)
|
||||
|
||||
* *weechat.look.eat_newline_glitch*
|
||||
** Beschreibung: `aktiviert man diese Option, dann wird "eat_newline_glitch" auf 0 gesetzt; dies bedeutet, dass am Ende einer Zeile kein Zeilenumbruch angehangen wird und somit der Text beim kopieren aus WeeChat und beim einfügen in einer anderen Applikation nicht umgebrochen wird (diese Option ist standardmäßig deaktiviert, da es zu schwerwiegenden Grafikfehlern kommen kann)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *weechat.look.highlight*
|
||||
** Beschreibung: `Durch Kommata getrennte Liste der hervorzuhebenden Wörter (Groß-/Kleinschreibung wird nicht beachtet, die Wörter können mit "*" als Joker beginnen oder enden)`
|
||||
** Beschreibung: `Durch Kommata getrennte Liste der hervorzuhebenden Wörter (Groß-/Kleinschreibung wird nicht beachtet. Die Schlagwörter können mit "*", als Joker, beginnen oder enden)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -343,18 +448,38 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* *weechat.look.hline_char*
|
||||
** Beschreibung: `Das angegebene Zeichen wird genutzt um damit die horizontalen Linien zu zeichnen. Hinweis: Ein leerer Wert bewirkt das ncurses eine durchgezogene Linie zeichnet. Dies kann aber bei einigen Terminals, in URL Sektionen, zu Fehlern fĂĽhren.`
|
||||
* *weechat.look.highlight_tags*
|
||||
** Beschreibung: `Durch Kommata getrennte Liste der hervorzuhebenden Wörter (Groß-/Kleinschreibung wird nicht beachtet. Beispiele: "irc_notice" für IRC Nachrichten, "nick_flashcode" für Nachrichten vom Nick "FlashCode")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"-"`)
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* *weechat.look.hotlist_add_buffer_if_away*
|
||||
** Beschreibung: `fĂĽgt einen beliebigen Buffer zur Hotlist hinzu (dies schlieĂźt den aktuellen oder jeden anderen sichtbaren Buffer ein) sofern die lokale Variable "away" fĂĽr den Buffer gesetzt wurde`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *weechat.look.hotlist_buffer_separator*
|
||||
** Beschreibung: `Zeichen welches zum Trennen zwischen den verschiedenen Buffern in der Hotlist genutzt werden soll.`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `", "`)
|
||||
|
||||
* *weechat.look.hotlist_count_max*
|
||||
** Beschreibung: `Maximale Anzahl an Nachrichten für den Nachrichtenzähler in der Hotlist, pro Buffer (0 = der Nachrichtenzähler wird nicht dargestellt)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 4 (Standardwert: `2`)
|
||||
|
||||
* *weechat.look.hotlist_count_min_msg*
|
||||
** Beschreibung: `Zeigt einen Nachrichtenzähler an sofern die Anzahl der Nachrichten größer oder gleich diesen Wertes ist.`
|
||||
** Typ: integer
|
||||
** Werte: 1 .. 100 (Standardwert: `2`)
|
||||
|
||||
* *weechat.look.hotlist_names_count*
|
||||
** Beschreibung: `Maximale Anzahl an Namen in der Hotlist (0 = keine Namen, nur die Anzahl der Buffer)`
|
||||
** Beschreibung: `Maximale Anzahl an Namen in der Hotlist (0 = es werden keine Namen angezeigt, sondern nur die Nummern der Buffer)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 32 (Standardwert: `3`)
|
||||
|
||||
* *weechat.look.hotlist_names_length*
|
||||
** Beschreibung: `maximale Länge der Namen in der Hotlist (0: kein Limit)`
|
||||
** Beschreibung: `maximale Länge der Namen in der Hotlist (0: kein Limitierung)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 32 (Standardwert: `0`)
|
||||
|
||||
@@ -383,8 +508,13 @@
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *weechat.look.input_cursor_scroll*
|
||||
** Beschreibung: `Anzahl an Zeichen die nach links verschoben werden sollen, falls das Ende der Eingabezeile erreicht wird.`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 100 (Standardwert: `20`)
|
||||
|
||||
* *weechat.look.input_share*
|
||||
** Beschreibung: `Mit dieser Option kann man den Inhalt der Eingabezeile in allen Buffern verwenden. Es können dabei nur Befehle (commands), nur Text (text), beides (all) berücksichtigt werden (Der Befehlsverlauf der einzelnen Buffer bleibt hierbei erhalten)`
|
||||
** Beschreibung: `Mit dieser Option kann man den Inhalt der Eingabezeile in allen Buffern verwenden. Es können dabei nur Befehle (commands), nur Text (text) oder beides (all) berücksichtigt werden (Der Befehlsverlauf der einzelnen Buffer bleibt hierbei erhalten)`
|
||||
** Typ: integer
|
||||
** Werte: none, commands, text, all (Standardwert: `none`)
|
||||
|
||||
@@ -394,12 +524,17 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *weechat.look.input_undo_max*
|
||||
** Beschreibung: `maximale Anzahl für "Zurücknahme" von Befehlen im Verlauf, pro Buffer (0: Rückgängig machen deaktiviert)`
|
||||
** Beschreibung: `maximale Anzahl von "RĂĽcknahmen" fĂĽr Befehle im Verlauf, pro Buffer (0: deaktiviert die Funktion)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 65535 (Standardwert: `32`)
|
||||
|
||||
* *weechat.look.item_buffer_filter*
|
||||
** Beschreibung: `Zeichen mit welchem in der Bar-Item ("buffer_filter") signalisiert wird ob im aktuellen Buffer die Filterfunktion eingeschaltet ist.`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"*"`)
|
||||
|
||||
* *weechat.look.item_time_format*
|
||||
** Beschreibung: `Format der Zeit fĂĽr das Bar-Item "time" (siehe man strftime fĂĽr Datum/Zeit Platzhalter)`
|
||||
** Beschreibung: `Format fĂĽr die Zeitanzeige, "time", in der Bar-Item (siehe man strftime fĂĽr Datum/Zeit Platzhalter)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M"`)
|
||||
|
||||
@@ -413,6 +548,16 @@
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *weechat.look.mouse*
|
||||
** Beschreibung: `MausunterstĂĽtzung beim Start aktivieren (um die Funktion direkt zu aktivieren, siehe /help mouse)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *weechat.look.mouse_timer_delay*
|
||||
** Beschreibung: `Verzögerung (in Millisekunden) um ein Mauskommado zu fangen: WeeChat wartet zuerst diese Verzögerung ab bevor das Kommando verarbeitet wird`
|
||||
** Typ: integer
|
||||
** Werte: 1 .. 10000 (Standardwert: `100`)
|
||||
|
||||
* *weechat.look.nickmode*
|
||||
** Beschreibung: `Nickmode ((half)op/voice [@%+]) vor dem Nicknamen anzeigen`
|
||||
** Typ: boolesch
|
||||
@@ -424,7 +569,7 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *weechat.look.paste_max_lines*
|
||||
** Beschreibung: `maximale Anzahl der Zeilen die eingefĂĽgt werden dĂĽrfen ohne dass der User gefragt wird (0 = schaltet diese Funktion ab)`
|
||||
** Beschreibung: `maximale Anzahl der Zeilen die eingefĂĽgt werden dĂĽrfen ohne dass der Anwender gefragt wird (0 = schaltet diese Funktion ab)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 2147483647 (Standardwert: `3`)
|
||||
|
||||
@@ -434,7 +579,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `" *"`)
|
||||
|
||||
* *weechat.look.prefix_align*
|
||||
** Beschreibung: `Einstellung für Präfix (keine = none, links = left, rechts = right (Standard))`
|
||||
** Beschreibung: `Einstellung für Präfix (keine = none, links = left, rechts = right (Voreinstellung))`
|
||||
** Typ: integer
|
||||
** Werte: none, left, right (Standardwert: `right`)
|
||||
|
||||
@@ -449,7 +594,7 @@
|
||||
** Werte: 0 .. 128 (Standardwert: `0`)
|
||||
|
||||
* *weechat.look.prefix_align_more*
|
||||
** Beschreibung: `Anzeige von '+' falls das Präfix abgeschnitten ist`
|
||||
** Beschreibung: `Anzeige eines '+' falls das Präfix abgeschnitten ist`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -496,13 +641,18 @@
|
||||
* *weechat.look.read_marker*
|
||||
** Beschreibung: `Nutzt eine Linie oder ein Zeichen um die erste ungelesene Nachricht in einem Buffer zu markieren`
|
||||
** Typ: integer
|
||||
** Werte: none, line, dotted-line, char (Standardwert: `dotted-line`)
|
||||
** Werte: none, line, char (Standardwert: `line`)
|
||||
|
||||
* *weechat.look.read_marker_always_show*
|
||||
** Beschreibung: `Das Lesezeichen wird immer dargestellt auch wenn noch keine neue Nachricht im Buffer geschrieben wurde`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* *weechat.look.read_marker_string*
|
||||
** Beschreibung: `Zeichen dass als Lesezeichen genutzt werden soll (das Zeichen wird bis zum Ende der Zeile wiederholt)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"- "`)
|
||||
|
||||
* *weechat.look.save_config_on_exit*
|
||||
** Beschreibung: `Konfiguration beim Beenden abspeichern`
|
||||
** Typ: boolesch
|
||||
@@ -524,24 +674,34 @@
|
||||
** Werte: 1 .. 100 (Standardwert: `100`)
|
||||
|
||||
* *weechat.look.search_text_not_found_alert*
|
||||
** Beschreibung: `Informiert den Anwender falls der gesuchte Text nicht in dem Buffer gefunden wurde`
|
||||
** Beschreibung: `Informiert den Anwender falls der gesuchte Text nicht im Buffer gefunden wurde`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *weechat.look.separator_horizontal*
|
||||
** Beschreibung: `Das angegebene Zeichen wird genutzt um damit die horizontalen Linien zu zeichnen. Wird kein Zeichen angegeben zeichnet ncurses eine durchgezogene Linie. Dies kann allerdings bei einigen Terminals zu Fehlern fĂĽhren, falls die URL Auswahl genutzt wird. Wide Chars sind fĂĽr diese Option NICHT erlaubt.`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"-"`)
|
||||
|
||||
* *weechat.look.separator_vertical*
|
||||
** Beschreibung: `Das angegebene Zeichen wird genutzt um damit die vertikale Linien zu zeichnen. Wird kein Zeichen angegeben zeichnet ncurses eine durchgezogene Linie. Wide Chars sind fĂĽr diese Option NICHT erlaubt.`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* *weechat.look.set_title*
|
||||
** Beschreibung: `Fenstertitel setzen (oder Terminal-Titel im Curses-GUI) mit Name und Version`
|
||||
** Beschreibung: `setzen des Fenstertitels (oder Terminal-Titel im Curses-GUI), mit Name und Version`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* *weechat.look.time_format*
|
||||
** Beschreibung: `Zeitstempel fĂĽr das Datum. Dieser wird in eine Zeichenkette umgewandelt und in Nachrichten dargestellt.`
|
||||
** Beschreibung: `Zeitstempel fĂĽr das Datum. Der Zeitstempel wird in eine Zeichenkette umgewandelt und in Nachrichten dargestellt.`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%a, %d %b %Y %T"`)
|
||||
|
||||
* *weechat.network.gnutls_ca_file*
|
||||
** Beschreibung: `Datei beinhaltet die digitalen Zertifikate ("%h" wird durch das WeeChat Verzeichnis ersetzt, Standardverzeichnis: "~/.weechat")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%h/ssl/CAs.pem"`)
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"/etc/ssl/certs/ca-certificates.crt"`)
|
||||
|
||||
* *weechat.network.gnutls_handshake_timeout*
|
||||
** Beschreibung: `ZeitĂĽberschreitung (in Sekunden) fĂĽr gnutls handshake`
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
• *`/me`* `Nachricht`::
|
||||
|
||||
[[command_xfer_me]]
|
||||
[command]*`me`* Sendet CTCP Aktion an entfernten Host::
|
||||
........................................
|
||||
Sendet CTCP Aktion an entfernten Host
|
||||
/me <message>
|
||||
|
||||
Message: zu sendende Nachricht
|
||||
Message: zu sendende Nachricht
|
||||
........................................
|
||||
|
||||
• *`/xfer`* `[list | listfull]`::
|
||||
|
||||
[[command_xfer_xfer]]
|
||||
[command]*`xfer`* Transfer-Steuerung::
|
||||
........................................
|
||||
Transfer-Steuerung
|
||||
/xfer [list|listfull]
|
||||
|
||||
list: zeigt Liste der Ăśbertragungen
|
||||
listfull: zeigt eine ausfĂĽhrliche Liste der Ăśbertragungen
|
||||
|
||||
Ohne Angabe von Argumenten wird ein Buffer, mit Übertragungsliste, geöffnet.
|
||||
list: zeigt Liste der Ăśbertragungen
|
||||
listfull: zeigt eine ausfĂĽhrliche Liste der Ăśbertragungen
|
||||
|
||||
Ohne Angabe von Argumenten wird ein Buffer, mit Übertragungsliste, geöffnet.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,47 +1,47 @@
|
||||
* *xfer.color.status_aborted*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "abgebrochen"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightred`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightred`)
|
||||
|
||||
* *xfer.color.status_active*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "aktiv"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightblue`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightblue`)
|
||||
|
||||
* *xfer.color.status_connecting*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "verbinde"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `yellow`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* *xfer.color.status_done*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "fertig"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightgreen`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightgreen`)
|
||||
|
||||
* *xfer.color.status_failed*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "fehlgeschlagen"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (Standardwert: `lightred`)
|
||||
** Werte: ein Farbname fĂĽr WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightred`)
|
||||
|
||||
* *xfer.color.status_waiting*
|
||||
** Beschreibung: `Textfarbe fĂĽr Status: "wartend"`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `lightcyan`)
|
||||
|
||||
* *xfer.color.text*
|
||||
** Beschreibung: `Textfarbe`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *xfer.color.text_bg*
|
||||
** Beschreibung: `Hintergrundfarbe`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `default`)
|
||||
|
||||
* *xfer.color.text_selected*
|
||||
** Beschreibung: `Farbe der selektierten Transfer-Zeile`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname (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 werden vor einer Farbe gesetzt (ausschlieĂźlich fĂĽr die Textfarbe und nicht fĂĽr den Hintergrund): "*" fĂĽr fett, "!" fĂĽr invertiert, "_" fĂĽr unterstrichen (Standardwert: `white`)
|
||||
|
||||
* *xfer.file.auto_accept_chats*
|
||||
** Beschreibung: `Die Annahme einer Chat-Anfrage wird automatisch akzeptiert (Vorsicht!)`
|
||||
|
||||
+374
-108
@@ -3,32 +3,51 @@ WeeChat FAQ (häufig gestellte Fragen)
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
|
||||
|
||||
[NOTE]
|
||||
Diese Dokumentation beschreibt ausschließlich WeeChat Versionen ≥ 0.3.0.
|
||||
|
||||
|
||||
[[general]]
|
||||
Allgemein
|
||||
---------
|
||||
|
||||
|
||||
[[weechat_name]]
|
||||
Woher kommt eigentlich der Name "WeeChat"?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
"Wee" ist ein sich selbst nutzendes Akronym und bedeutet "Wee Enhanced Environment".
|
||||
Somit lautet der vollständige Name "Wee Enhanced Environment for Chat".
|
||||
|
||||
"Wee" bedeutet auĂźerdem "sehr klein" (und ja, es gibt noch eine andere Bedeutung des Wortes.
|
||||
Aber dieses trifft nicht auf WeeChat zu!)
|
||||
|
||||
|
||||
[[why_choose_weechat]]
|
||||
Weshalb WeeChat? - X-Chat und Irssi sind auch sehr gut...
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Weshalb sollte man WeeChat nutzen? - X-Chat und Irssi sind doch auch sehr gut...
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Weil WeeChat schlank ist und neue Funktionen besitzt.
|
||||
Einige Funktionen (Version > = 0.3.x):
|
||||
Einige Funktionen (Version ≥ 0.3.x):
|
||||
|
||||
* UnterstĂĽtzung verschiedener Protokolle durch Erweiterungen (IRC, Jabber)
|
||||
* mehrere Remote GUIs als Ergänzung zu Curses (in Kürze)
|
||||
* UnterstĂĽtzung von 256 Farben
|
||||
* in mehreren Sprachen verfĂĽgbar
|
||||
* den eigenen BedĂĽrfnissen durch Erweiterungen anpassbar (C, Perl, Python, Ruby, Lua, Tcl)
|
||||
* Buffer mit unabhängigem Inhalt
|
||||
* Filterung der Anzeige mittels Tags und regulären Ausdrücken
|
||||
* horizontale und vertikale Einteilung der Fenster
|
||||
* anpassbare und erweiterbare Leisten
|
||||
* Nickliste in allen GUI's verfĂĽgbar
|
||||
* native Nickliste
|
||||
* Auflistung von Buffern (mittels dem Skript buffers.pl)
|
||||
* IRC Proxy
|
||||
* Umleitung von IRC Befehlen
|
||||
* inkrementelle Textsuche in Buffern, zu Highlights springen
|
||||
* FIFO Pipe fĂĽr Fernsteuerung
|
||||
* UnterstĂĽtzung von Aspell
|
||||
* Doppelter Zeichensatz (Kodierung/Dekodierung)
|
||||
* Neuentwicklung (basiert auf keinem anderem Programm)
|
||||
* Neuentwicklung (basiert auf keinem anderen Programm)
|
||||
* lauffähig auf einer Vielzahl von Plattformen
|
||||
* 100% GPL und Frei
|
||||
|
||||
@@ -45,7 +64,7 @@ Kompilierung / Installation
|
||||
Ich habe gehört es gibt mehrere GUIs für WeeChat. Wie kann ich diese kompilieren bzw. nutzen?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Zur Zeit ist nur eine GUI fĂĽr Curses verfĂĽgbar.
|
||||
Zur Zeit ist nur eine GUI, fĂĽr Curses, verfĂĽgbar.
|
||||
|
||||
Andere GUIs (zur Zeit in der Entwicklung) werden als Remote Clients verfĂĽgbar
|
||||
sein.
|
||||
@@ -55,16 +74,16 @@ sein.
|
||||
Ich kann WeeChat nach Cloning des git Repository nicht kompilieren - weshalb?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Es wird empfohlen zum kompilieren von WeeChat, cmake zu nutzen.
|
||||
Es wird empfohlen cmake zum kompilieren von WeeChat zu nutzen.
|
||||
|
||||
Falls Du WeeChat mit Hilfe der autotools kompilieren solltest (dich also nicht
|
||||
Falls Du WeeChat mit Hilfe der autotools kompilieren solltest (dich also nicht
|
||||
fĂĽr cmake entscheidest), stelle sicher, dass Du die neueste Version von autoconf
|
||||
und automake besitzt (WeeChat wird mit autoconf 2.61 und automake 1.10.1 entwickelt).
|
||||
und automake besitzt.
|
||||
|
||||
Die zweite Möglichkeit besteht darin das "Entwickler-Paket" zu installieren. Dies
|
||||
Die zweite Möglichkeit besteht darin das "Entwickler-Paket" zu installieren, denn dies
|
||||
besitzt weniger Abhängigkeiten. Das Paket wird quasi täglich aus dem git Repository erstellt.
|
||||
Beachte, dass dieses Paket nicht immer exakt mit dem git Repository ĂĽbereinstimmen muss
|
||||
und daher auch weniger brauchbar sein kann, im Gegensatz zu der Methode dass man selbst
|
||||
und daher auch weniger brauchbar sein kann. Im Gegensatz zu der Möglichkeit, dass man selbst
|
||||
das Repository klont und daraus Updates installiert.
|
||||
|
||||
|
||||
@@ -75,8 +94,8 @@ Ich habe WeeChat gestartet, komme aber nicht mehr weiter - was kann ich tun?
|
||||
Um Hilfe zu erhalten, nutze den `/help` Befehl. Eine Hilfe zu einem Befehl erhältst
|
||||
Du durch die Eingabe von: `/help Befehlsname`.
|
||||
Befehle sowie die Belegung der jeweiligen Tasten sind in der Dokumentation
|
||||
aufgefĂĽhrt.
|
||||
(Tipp: Mit den Tasten <Bild-hoch>/<Bild-runter> kannst Du die Anzeige blättern)
|
||||
aufgefĂĽhrt. (Tipp: Mit den Tasten <Bild-hoch>/<Bild-runter> kann man seitenweise
|
||||
in den Buffern blättern)
|
||||
|
||||
Neue Benutzer sollten unbedingt die 'quickstart'-Anleitung lesen (siehe
|
||||
Dokumentation auf der Internetseite).
|
||||
@@ -91,26 +110,22 @@ Anzeige
|
||||
Teilweise fehlen den Zeichen die Akzente. Wie kann ich das korrigieren?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Dies ist ein bekanntes Problem. Bitte lese deshalb die nachfolgende Erklärung
|
||||
sorgfältig durch und überprüfe *alle* aufgezeigten Lösungsmöglichkeiten.
|
||||
Dies ist ein bekanntes Problem. Aus diesem Grund sollte der nachfolgende Text
|
||||
sorgfältig durchgelesen und *alle* aufgezeigten Lösungsmöglichkeiten durchgeführt
|
||||
werden:
|
||||
|
||||
FĂĽr Versionen < 0.2.3: Bitte auf die neueste stabile Version von WeeChat wechseln.
|
||||
|
||||
FĂĽr Versionen > = 0.2.3:
|
||||
|
||||
* überprüfe, ob weechat-curses mit libncursesw verlinkt ist (Warnung: nötig bei den
|
||||
meisten Distributionen - jedoch nicht bei allen): `ldd /path/to/weechat-curses`
|
||||
* ĂĽberprĂĽfe, ob weechat-curses mit libncursesw verlinkt ist (Warnung: Dies ist bei den
|
||||
meisten Distributionen nötig - jedoch nicht bei allen): `ldd /path/to/weechat-curses`
|
||||
* prĂĽfe mit dem Befehl `/plugin`, ob die "Charset" Erweiterung geladen ist (falls
|
||||
dies nicht der Fall sein sollte benötigst Du wahrscheinlich noch das Paket "weechat-plugins")
|
||||
* ĂĽberprĂĽfe die Ausgabe des `/charset` Befehls (im Server-Buffer). Du solltest
|
||||
'ISO-XXXXXX' oder 'UTF-8' fĂĽr den Terminal Zeichensatz als Antwort erhalten. Falls Du
|
||||
'ANSI_X3.4-1968' oder einen anderen Wert bekommen solltest, ist Deine Einstellung der
|
||||
'ANSI_X3.4-1968' oder einen anderen Wert angezeigt bekommen solltest, ist Deine Einstellung der
|
||||
locale möglicherweise falsch.
|
||||
* Einstellen des globalen decode Wertes, z.B.:
|
||||
** WeeChat < = 0.2.6: `/setp charset.global.decode = ISO-8859-15`
|
||||
** WeeChat > = 0.3.x: `/set charset.default.decode "ISO-8859-15"`
|
||||
`/set charset.default.decode "ISO-8859-15"`
|
||||
* Falls Du UTF-8 locale nutzt:
|
||||
** prüfe, ob Dein Terminal UTF-8 fähig ist (der empfohlene Terminal für UTF-8
|
||||
** prüfe, ob Dein Terminal überhaupt UTF-8 fähig ist (der empfohlene Terminal für UTF-8
|
||||
ist rxvt-unicode)
|
||||
** Solltest Du screen nutzten, prüfe ob dieser im UTF-8 Modus läuft
|
||||
("`defutf8 on`" in der Datei ~/.screenrc oder `screen -U` zum Starten von
|
||||
@@ -123,42 +138,42 @@ oder andere locale, bitte vergewissere Dich, dass *alle* Deine Einstellungen
|
||||
|
||||
|
||||
[[bars_background]]
|
||||
Bars, z.B. Titel und Status haben keine Hintergrundfarbe bzw. diese endet direkt nach dem Text, warum?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Weshalb haben Bars, z.B. Titel und Status, keine Hintergrundfarbe bzw. diese endet direkt nach dem Text?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Dies kann durch einen falschen Wert in der Variablen TERM Deiner Shell verursacht
|
||||
werden. Bitte ĂĽberprĂĽfe die Ausgabe von `echo $TERM` in Deinem Terminal.
|
||||
|
||||
Abhängig davon von wo WeeChat startet wird, solltest Du folgenden Wert haben:
|
||||
Abhängig davon von wo WeeChat gestartet wird, solltest Du folgenden Wert haben:
|
||||
|
||||
* falls WeeChat lokal oder auf einem entfernten Rechner läuft, je nach benutztem
|
||||
Terminal: 'xterm', 'rxvt', ...
|
||||
* falls WeeChat unter screen läuft, sollte der Wert 'screen' sein.
|
||||
Terminal: 'xterm', 'xterm-256color', 'rxvt-unicode', 'rxvt-256color', ...
|
||||
* falls WeeChat unter screen läuft, sollte der Wert 'screen' oder 'screen-256color' lauten.
|
||||
|
||||
Falls nötig korrigiere den Wert Deiner Variablen TERM: `export TERM="xxx"`.
|
||||
|
||||
|
||||
[[screen_weird_chars]]
|
||||
Wenn ich Weechat mit screen nutze habe ich merkwĂĽrdige Zeichen, wie kann ich dies beheben?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Wenn ich Weechat mit screen/tmux nutze habe ich merkwĂĽrdige Zeichen, wie kann ich dies beheben?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Dies kann durch einen falschen Wert in der TERM-Variable Deiner Shell verursacht
|
||||
werden. Bitte ĂĽberprĂĽfe die Ausgabe von `echo $TERM` in Deinem Terminal.
|
||||
Dies kann durch einen falschen Wert in der TERM-Variable Deiner Shell hervorgerufen
|
||||
werden. Bitte ĂĽberprĂĽfe die Ausgabe von `echo $TERM` in Deinem Terminal (*auĂźerhalb von screen/tmux*).
|
||||
|
||||
Als Beispiel, 'xterm-color' könnte solche merkwürdigen Zeichen produzieren.
|
||||
Nutzte stattdessen lieber 'xterm'.
|
||||
|
||||
Falls nötig korrigiere den Wert Deiner TERM-Variable: `export TERM="xxx"`.
|
||||
Falls notwendig korrigiere den Wert Deiner TERM-Variable: `export TERM="xxx"`.
|
||||
|
||||
|
||||
[[osx_display_broken]]
|
||||
Ich habe WeeChat unter OS X kompiliert und erhalte nur "(null)" als Textausgabe. Was läuft da schief?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Wenn Du ncursesw selber kompiliert haben solltest dann probiere einmal die Standard ncurses aus welche
|
||||
Wenn Du ncursesw selber kompiliert haben solltest dann probiere einmal die Standard ncurses aus, welche
|
||||
mit dem System ausgeliefert wird.
|
||||
|
||||
DarĂĽber hinaus ist es unter OS X ratsam WeeChat mittels dem Homebrew package manager zu installieren.
|
||||
DarĂĽber hinaus ist es unter OS X ratsam WeeChat mittels des Homebrew package manager zu installieren.
|
||||
|
||||
|
||||
[[buffer_vs_window]]
|
||||
@@ -176,32 +191,107 @@ in einem Fenster nicht angezeigt). Oder ein Buffer wird durch ein oder mehrere F
|
||||
angezeigt.
|
||||
|
||||
|
||||
[[buffers_list]]
|
||||
Wie kann ich eine Liste mit den Buffern z.B. auf der linken Seite anzeigen lassen?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Nutze dazu das Skript 'buffers.pl'.
|
||||
|
||||
Um die Größe der Bar zu limitieren:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.buffers.size_max 15
|
||||
----------------------------------------
|
||||
|
||||
Um die Bar nach oben zu verschieben:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.buffers.position bottom
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[customize_prefix]]
|
||||
Wie kann ich die Länge eines Nicknamens begrenzen oder die Ausrichtung des Nicks im Chatbereich entfernen?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Um die Länge des Nicknamens im Chatbereich auf eine maximale Größe (z.B. 15 Zeichen) zu begrenzen:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.look.prefix_align_max 15
|
||||
----------------------------------------
|
||||
|
||||
um die Ausrichtung fĂĽr Nicks zu entfernen:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.look.prefix_align none
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[one_input_root_bar]]
|
||||
Ist es möglich nur eine Eingabezeile für alle Fenster zu nutzen (auch falls diese geteilt sind)?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Ja, dazu muss eine Bar des Typs "root" erstellt werden (dies muss ein Item besitzen, welches anzeigt
|
||||
in welchem Fenster man sich befindet) und die aktuelle Eingabezeile muss gelöscht werden.
|
||||
|
||||
Zum Beispiel:
|
||||
|
||||
----------------------------------------
|
||||
/bar add rootinput root bottom 1 0 [buffer_name]+[input_prompt]+(away),[input_search],[input_paste],input_text
|
||||
/bar del input
|
||||
----------------------------------------
|
||||
|
||||
Falls Du doch nicht zufrieden sein solltest, dann lösche einfach die neue Bar. WeeChat erstellt
|
||||
automatisch eine neue Eingabezeile sofern das Item "input_text" in keiner anderen Bar genutzt
|
||||
werden sollte:
|
||||
|
||||
----------------------------------------
|
||||
/bar del rootinput
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[terminal_copy_paste]]
|
||||
Wie kann ich einen Text kopieren und einfĂĽgen ohne das die Nickliste mit eingefĂĽgt wird?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Hierzu kannst Du ein Terminal nutzen welches Block-Auswahl erlaubt (wie z.B. rxvt-unicode,
|
||||
konsole, gnome-terminal, ...). Im Normalfall erfolgt die Markierung mittels der Tasten
|
||||
ctrl + alt in Verbindung mit der Auswahl durch die Maus.
|
||||
@k(C-)@k(A-) in Verbindung mit der Auswahl durch die Maus.
|
||||
|
||||
Eine weitere Möglichkeit besteht darin die Nickliste nach oben oder unten zu verschieben:
|
||||
|
||||
* WeeChat < = 0.2.6: +
|
||||
`set look_nicklist_position = top`
|
||||
* WeeChat > = 0.3.x: +
|
||||
`/bar set nicklist position top`
|
||||
----------------------------------------
|
||||
/set weechat.bar.nicklist.position top
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[urls]]
|
||||
Wie kann ich eine URL aufrufen die einen Zeilenumbruch besitzt?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Da WeeChat sowohl die Uhrzeit als auch einen Präfix in jeder Zeile darstellt
|
||||
und ein Chatfenster durch die zusätzliche Nutzung von Bars verkleinert werden,
|
||||
ist es möglich, dass überlange URLs abgeschnitten werden und diese dadurch
|
||||
nicht mehr aufgerufen werden können.
|
||||
WeeChat stellt standardmäßig die Uhrzeit als auch einen Präfix in jeder
|
||||
Zeile dar. Optional können zusätzlich auch Bars im Chatfenster dargestellt
|
||||
werden. Man kann die Nickliste z.B. am oberen Rand darstellen lassen und
|
||||
die Ausrichtung der Nicknamen entfernen:
|
||||
|
||||
Deshalb sollte man eines der folgenden Skripten nutzen:
|
||||
----------------------------------------
|
||||
/set weechat.bar.nicklist.position top
|
||||
/set weechat.look.prefix_align none
|
||||
----------------------------------------
|
||||
|
||||
Ab der WeeChat Version ≥ 0.3.6, kann die Option "eat_newline_glitch" aktiviert
|
||||
werden. Damit wird das Zeichen fĂĽr einen Zeilenumbruch nicht an die dargestellten
|
||||
Zeilen angefĂĽgt (dies fĂĽhrt dazu, dass URLs beim Markieren korrekt erkannt werden):
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.look.eat_newline_glitch on
|
||||
----------------------------------------
|
||||
|
||||
[IMPORTANT]
|
||||
Bei der Nutzung dieser Option kann es zu Darstellungsfehlern kommen. Sollte dies
|
||||
auftreten, sollte diese Option wieder deaktiviert werden.
|
||||
|
||||
Eine weitere Möglichkeit ist, eines der folgenden Skripten zu nutzen:
|
||||
|
||||
urlbar.py::
|
||||
stellt die URL in einer Bar dar.
|
||||
@@ -221,7 +311,7 @@ Hier findet man eine Auflistung von Skripten die sich mit URLs befassen: http://
|
||||
Ich möchte die Meldungen von Weechat in einer anderen Sprache ausgeben lassen, ohne WeeChat zu beenden. Ist dies möglich?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Ja, dazu kannst Du das Python-Skript shell.py verwenden (erhältlich auf der
|
||||
Ja, dazu kannst Du das Python-Skript 'shell.py' verwenden (erhältlich auf der
|
||||
Internetseite). Nach dem Laden des Skripts fĂĽhre folgende Befehle aus:
|
||||
|
||||
----------------------------------------
|
||||
@@ -229,9 +319,60 @@ Internetseite). Nach dem Laden des Skripts fĂĽhre folgende Befehle aus:
|
||||
/upgrade
|
||||
----------------------------------------
|
||||
|
||||
Hierdurch erhält man für das Terminal englische, UTF-8 kodierte Meldungen.
|
||||
Hierdurch erhält man für das Terminal deutsche, UTF-8 kodierte Meldungen.
|
||||
Benutzer von ISO-Kodierungen können folgendes eingeben:
|
||||
`/shell setenv LANG=en_US`.
|
||||
`/shell setenv LANG=de_DE`.
|
||||
|
||||
|
||||
[[256_colors]]
|
||||
Wie kann ich 256 Farben in WeeChat nutzen?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
256 Farben werden ab der WeeChat Version ≥ 0.3.4 unterstützt.
|
||||
|
||||
Zuerst sollte ĂĽberprĂĽft werden ob die 'TERM'-Umgebungsvariable korrekt hinterlegt
|
||||
ist. Folgende Werte sind zu empfehlen:
|
||||
|
||||
* falls screen genutzt wird: 'screen-256color'
|
||||
* screen wird nicht genutzt: 'xterm-256color', 'rxvt-256color', 'putty-256color',...
|
||||
|
||||
[NOTE]
|
||||
Es sollte das Paket "ncurses-term" installiert werden um die Werte der 'TERM'
|
||||
Variable nutzen zu können.
|
||||
|
||||
Sollte screen genutzt werden, fĂĽgt man folgende Zeile an das Ende der Datei
|
||||
'~/.screenrc' ein:
|
||||
|
||||
----------------------------------------
|
||||
term screen-256color
|
||||
----------------------------------------
|
||||
|
||||
Enthält die 'TERM'-Umgebungsvariable einen falschen Wert und WeeChat wird bereits
|
||||
ausgeführt, keine Panik! Mit dem Skript 'shell.py' kann eine Änderung der
|
||||
Umgebungsvariable durchgefĂĽhrt werden, ohne das WeeChat neu gestartet werden muss:
|
||||
|
||||
----------------------------------------
|
||||
/shell setenv TERM=screen-256color
|
||||
/upgrade
|
||||
----------------------------------------
|
||||
|
||||
Mit der WeeChat Version 0.3.4 muss der Befehl `/color` genutzt werden, um neue Farben zu erstellen.
|
||||
|
||||
Ab Version ≥ 0.3.5 kann in den Optionen für eine zu nutzende Farbe die entsprechende
|
||||
Zahl der Farbe eingetragen werden (optional: mit dem Befehl `/color` kann man einen Alias fĂĽr
|
||||
eine Farbe definieren).
|
||||
|
||||
Weiterführende Informationen zum Farbmanagement erhält man in der Benutzeranleitung.
|
||||
|
||||
|
||||
[[search_text]]
|
||||
Wie kann ich in einem Buffer nach einem Text suchen (vergleichbar /lastlog in irssi)?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Die Standardtastenbelegung lautet @k(C-)@k(r) (der dazugehörige Befehl: `/input search_text`).
|
||||
und um zu Highlight-Nachrichten zu springen: @k(A-)@k(p)/@k(n).
|
||||
|
||||
Siehe Benutzeranleitung fĂĽr weitere Informationen zu dieser Funktion (Standardtastenbelegung).
|
||||
|
||||
|
||||
[[key_bindings]]
|
||||
@@ -267,7 +408,7 @@ Wie kann ich die Tastaturbelegung anpassen?
|
||||
|
||||
Die Tasten werden mit dem Befehl `/key` belegt.
|
||||
|
||||
Mit der voreingestellten Tastenkombination Meta-k (normal Alt-k) kann man sich den
|
||||
Mit der voreingestellten Tastenkombination @k(A-)@k(k) kann man sich den
|
||||
Code der jeweiligen Taste anzeigen lassen und in die Eingabezeile einfĂĽgen.
|
||||
|
||||
|
||||
@@ -275,8 +416,8 @@ Code der jeweiligen Taste anzeigen lassen und in die Eingabezeile einfĂĽgen.
|
||||
Mit welcher Tastenkombination kann ich zum Buffer 11 (oder höher) wechseln?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Die Tastenkombination lautet alt-j gefolgt von den zwei Ziffern des Buffers.
|
||||
Zum Beispiel, "alt-j 1 1" um zum Buffer 11 zu wechseln.
|
||||
Die Tastenkombination lautet @k(A-)@k(j) gefolgt von den zwei Ziffern des Buffers.
|
||||
Zum Beispiel, @k(A-)@k(j), @k(1), @k(1) um zum Buffer 11 zu wechseln.
|
||||
|
||||
Es kann auch eine neue Taste eingebunden werden um zu einem Buffer zu wechseln:
|
||||
|
||||
@@ -287,6 +428,74 @@ Es kann auch eine neue Taste eingebunden werden um zu einem Buffer zu wechseln:
|
||||
Eine Auflistung der Standardtastenbelegung findet man in der Benutzeranleitung.
|
||||
|
||||
|
||||
[[global_history]]
|
||||
Wie kann ich den globalen Verlaufsspeicher (anstelle des Buffer eigenen) mit den Up-/Down-Tasten nutzen?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Du kannst die Up-/Down-Tasten fĂĽr den globalen Verlaufsspeicher belegen (als Standardtasten werden
|
||||
genutzt: @k(C-)@k(↑) and @k(C-)@k(↓)).
|
||||
|
||||
Beispiele:
|
||||
|
||||
----------------------------------------
|
||||
/key bind meta2-A /input history_global_previous
|
||||
/key bind meta2-B /input history_global_next
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
Die Tasten "meta2-A" und "meta2-B" können nach dem jeweils genutzten Terminal variieren. Um die
|
||||
korrekten Tasten zu finden sollte man @k(A-)@k(k) und dann (Up- oder die Down-Taste) drĂĽcken.
|
||||
|
||||
|
||||
[[mouse]]
|
||||
MausunterstĂĽtzung
|
||||
-----------------
|
||||
|
||||
|
||||
[[mouse_not_working]]
|
||||
Die MausunterstĂĽtzung funktioniert nicht, was kann ich tun?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Eine Unterstützung von Mausfunktionen ist seit WeeChat ≥ 0.3.6 verfügbar.
|
||||
|
||||
Als erstes sollte man die MausunterstĂĽtzung einschalten:
|
||||
|
||||
----------------------------------------
|
||||
/mouse enable
|
||||
----------------------------------------
|
||||
|
||||
Falls die Maus von WeeChat nicht erkannt werden sollte muss die TERM Variable
|
||||
der Konsole ĂĽberprĂĽft werden (die geschieht im Terminal mittels `echo $TERM`).
|
||||
Entsprechend der ausgegebenen Information, wird ggf. eine Maus nicht unterstĂĽtzt.
|
||||
|
||||
Um zu testen ob eine MausunterstĂĽtzung vom Terminal bereitgestellt wird, sollte
|
||||
man folgende Zeile im Terminal eingeben:
|
||||
|
||||
----------------------------------------
|
||||
$ printf '\033[?1002h'
|
||||
----------------------------------------
|
||||
|
||||
Und nun klickt man mit der Maus auf das erste Zeichen im Terminal (linke obere
|
||||
Ecke). Als Ergebnis sollte man folgende Zeichenkette erhalten: " !!#!!".
|
||||
|
||||
Um die MausunterstĂĽtzung im Terminal zu beenden:
|
||||
|
||||
----------------------------------------
|
||||
$ printf '\033[?1002l'
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[mouse_coords]]
|
||||
Mausunterstützung funktioniert nicht falls x/y Koordinaten größer 94 Pixel sind, weshalb?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Einige Terminals senden ausschlieĂźlich ISO Zeichen fĂĽr die Mauskoordinaten. Deshalb ist eine
|
||||
Nutzung ĂĽber 94 Pixel hinausgehend, sowohl in den x- wie auch den y-Koordinaten, nicht gegeben.
|
||||
|
||||
Dann muss man einen Terminl nutzen der eine UnterstĂĽtzung von UTF-8 Koordinaten fĂĽr die Maus
|
||||
bietet, zum Beispiel rxvt-unicode.
|
||||
|
||||
|
||||
[[irc]]
|
||||
IRC
|
||||
---
|
||||
@@ -307,46 +516,44 @@ Der Befehl `/filter` ist ein Kern-Befehl (A.d.Ăś.: wird in WeeChat ausgefĂĽhrt u
|
||||
nicht an den Server gesendet) und beeinflusst somit jeden Buffer.
|
||||
Dieser Befehl eröffnet die Möglichkeit bestimmte Zeilen in Buffern, mittels Tags und
|
||||
regulären Ausdrücken nach Präfix und Zeileninhalt zu filtern.
|
||||
Die Zeilen werden dabei nicht gelöscht, lediglich die Darstellung im Buffer wird unterdrückt.
|
||||
Die Zeilen werden dabei nicht gelöscht, lediglich die Darstellung im Buffer wird unterdrückt.
|
||||
Die gefilterten Zeilen können zu jeder Zeit dargestellt werden indem man den Filter deaktiviert
|
||||
(Voreinstellung zum aktivieren/deaktivieren der Filter: Alt-Taste + "=").
|
||||
(Voreinstellung zum aktivieren/deaktivieren der Filter: @k(A-)@k(=)).
|
||||
|
||||
|
||||
[[filter_irc_join_part_quit]]
|
||||
Wie kann ich join/part/quit Meldungen in den IRC Channels filtern (A.d.ĂĽ.: unterdrĂĽcken)?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Entsprechend der WeeChat-Version:
|
||||
Zum einen mit dem Smart-Filer (join/part/quit Meldungen werden von Usern angezeigt die kĂĽrzlich
|
||||
noch etwas geschrieben haben):
|
||||
|
||||
* WeeChat < = 0.2.6: +
|
||||
`/ignore * join #weechat freenode` +
|
||||
`/ignore * part #weechat freenode` +
|
||||
`/ignore * quit #weechat freenode` +
|
||||
(Channel und/oder Server können durch "*" ersetzt werden, Hilfe mit: `/help ignore`)
|
||||
----------------------------------------
|
||||
/set irc.look.smart_filter on
|
||||
/filter add irc_smart * irc_smart_filter *
|
||||
----------------------------------------
|
||||
|
||||
* WeeChat > = 0.3.x:
|
||||
zum anderen mit einer globalen Filterung (*alle* join/part/quit Nachrichten werden unterdrĂĽckt):
|
||||
|
||||
** Intelligenter Filter (erhalte join/part/quit der User, mit denen Du kĂĽrzlich gesprochen hast): +
|
||||
`/set irc.look.smart_filter on` +
|
||||
`/filter add irc_smart * irc_smart_filter *` +
|
||||
(Hilfe mit: `/help irc.look.smart_filter` und `/help filter`)
|
||||
----------------------------------------
|
||||
/filter add jpk * irc_join,irc_part,irc_quit *
|
||||
----------------------------------------
|
||||
|
||||
** globaler Filter (unterdrĂĽckt *alle* join/part/quit): +
|
||||
`/filter add jpk * irc_join,irc_part,irc_quit *` +
|
||||
(Hilfe mit: `/help filter`)
|
||||
[NOTE]
|
||||
FĂĽr weitere Hilfe: `/help filter` und `/help irc.look.smart_filter`
|
||||
|
||||
|
||||
[[filter_irc_join_channel_messages]]
|
||||
Wie kann ich Nachrichten filtern wenn ich einen IRC Channel betrete?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Einige Tags die man zum filtern von Nachrichten nutzen kann:
|
||||
Es folgen einige Tags die man zum filtern von Nachrichten nutzen kann:
|
||||
|
||||
* 'irc_366': Auflistung der Namen die sich im Channel befinden
|
||||
* 'irc_332,irc_333': Channel Topic/Datum
|
||||
* 'irc_329': Wann der Channel erstellt wurde
|
||||
|
||||
Tags von anderen Nachrichten kann man im IRC Raw-Server finden
|
||||
Tags von anderen Server-Mitteilungen kann man im IRC Raw-Server finden
|
||||
(`/server raw`).
|
||||
|
||||
Beispiele:
|
||||
@@ -373,14 +580,29 @@ werden um den Abwesenheitsstatus anderer User anzuzeigen (und man nicht von dies
|
||||
Mitteilungen überflutet werden möchte), kann man WeeChat anweisen abwesende Nicks
|
||||
in einer anderen Farbe darzustellen.
|
||||
|
||||
Im Channel '&bitlbee':
|
||||
Nutzt man Bitlbee ≥ 3, sollte man im '&bitlbee' Channel folgendes eingeben:
|
||||
|
||||
----------------------------------------
|
||||
channel set show_users online,away
|
||||
----------------------------------------
|
||||
|
||||
für ältere Versionen von Bitlbee gibt man im '&bitlbee' Channel ein:
|
||||
|
||||
----------------------------------------
|
||||
set away_devoice false
|
||||
----------------------------------------
|
||||
|
||||
Um in WeeChat anzeigen zu lassen welche Nicks abwesend sind siehe:
|
||||
Um sich in WeeChat anzeigen zu lassen welche Nicks abwesend sind siehe:
|
||||
<<color_away_nicks,abwesende Nicks>>.
|
||||
|
||||
Wenn man wirklich Voice-Nachrichten filtern möchte kann folgender Befehl angewandt
|
||||
werden. Allerdings ist diese Lösung nicht perfekt, da bei mehren Modi als erstes
|
||||
der Voice Modus aufgefĂĽhrt sein muss):
|
||||
|
||||
----------------------------------------
|
||||
/filter add hidevoices * irc_mode \(\+\|\-\)v
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[color_away_nicks]]
|
||||
Wie kann ich Nicks in der Nickliste anzeigen lassen die abwesend sind?
|
||||
@@ -395,7 +617,7 @@ werden in welchen Channels eine ĂśberprĂĽfung stattfinden soll. Hierbei stellt
|
||||
der angegebene Wert die maximale Anzahl an Nicks in einem Channel dar die den
|
||||
Channel gleichzeitig besuchen dĂĽrfen.
|
||||
|
||||
In folgendem Beispiel wird der Abwesenheitsstatus alle fĂĽnf Minuten ĂĽberprĂĽft.
|
||||
Im folgenden Beispiel wird der Abwesenheitsstatus alle fĂĽnf Minuten ĂĽberprĂĽft.
|
||||
Dabei werden aber nur solche Channels berĂĽcksichtigt die nicht mehr als 25
|
||||
Teilnehmer haben:
|
||||
|
||||
@@ -405,7 +627,7 @@ Teilnehmer haben:
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
FĂĽr Weechat < = 0.3.3, lauten die Optionen 'irc.network.away_check' und
|
||||
Für Weechat ≤ 0.3.3, lauten die Optionen 'irc.network.away_check' und
|
||||
'irc.network.away_check_max_nicks'.
|
||||
|
||||
|
||||
@@ -413,46 +635,70 @@ FĂĽr Weechat < = 0.3.3, lauten die Optionen 'irc.network.away_check' und
|
||||
Wie kann ich mich darĂĽber informieren lassen falls mich jemand in einem Channel highlighted
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
((A.d.Ăś) Highlight bedeutet, dass der eigene (Nick)Name im Channel genannt wird. Man wird
|
||||
also direkt, persönlich, angesprochen. Der Nick, der Person die mich anschreibt wird dabei
|
||||
farblich hervorgehoben)
|
||||
Dazu kann man ein Skript nutzen wie z.B. 'beep.pl' oder 'launcher.pl'.
|
||||
|
||||
Die Einstellung geschieht abhängig von der WeeChat Version:
|
||||
Beim Skript 'launcher.pl' mĂĽssen noch die Befehle angepasst werden:
|
||||
|
||||
* WeeChat < = 0.2.6: nutze das Skript 'sound.pl' (verfĂĽgbar auf der Skript-Seite),
|
||||
und nehme Einstellungen fĂĽr einen System-Befehl (um einen Klang abzuspielen,
|
||||
eine Meldung anzuzeigen, ...) mit folgendem Befehl vor: +
|
||||
`/setp perl.sound.cmd_highlight = "/path/to/command arguments"`
|
||||
* WeeChat > = 0.3.x: nutze das Skript 'launcher.pl' (verfĂĽgbar auf der Skript-Seite),
|
||||
und nehme Einstellungen fĂĽr einen System-Befehl (um einen Klang abzuspielen,
|
||||
eine Meldung anzuzeigen, ...) mit folgendem Befehl vor: +
|
||||
`/set plugins.var.perl.launcher.signal.weechat_highlight "/path/to/command arguments"`
|
||||
----------------------------------------
|
||||
/set plugins.var.perl.launcher.signal.weechat_highlight "/Pfad/zum/Befehl Argumente"
|
||||
----------------------------------------
|
||||
|
||||
Es gibt noch andere Skripten, die ĂĽber verschiedene Ereignisse informieren , bitte
|
||||
besuche dazu die Skripten-Webseite: http://www.weechat.org/scripts/
|
||||
andere Skripten die auch zu diesem Thema passen: http://www.weechat.org/scripts/stable/tag/notify/
|
||||
|
||||
|
||||
[[irc_ssl_connection]]
|
||||
Es treten Probleme bei einer Serververbindung mittels SSL auf. Was kann ich tun?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Falls Fehlermeldungen auftreten sollten die besagen dass der gnutls Handshake
|
||||
nicht geklappt hat dann sollte ein kleinerer Diffie-Hellman-SchlĂĽssel verwendet
|
||||
Falls Fehlermeldungen auftreten sollten die besagen, dass der gnutls Handshake
|
||||
nicht geklappt hat, sollte ein kleinerer Diffie-Hellman-SchlĂĽssel verwendet
|
||||
werden (Standardgröße: 2048):
|
||||
|
||||
----------------------------------------
|
||||
/set irc.server.freenode.ssl_dhkey_size 1024
|
||||
----------------------------------------
|
||||
|
||||
Erscheint eine Fehlermeldung dass etwas mit dem Zertifikat nicht stimmen sollte dann
|
||||
kann eine ĂśberprĂĽfung deaktiviert werden mittels "ssl_verify" (die Verbindung ist in
|
||||
diesem Fall weniger sicher):
|
||||
Erscheint eine Fehlermeldung, dass etwas mit dem Zertifikat nicht stimmen sollte dann
|
||||
kann eine "ssl_verify" ĂśberprĂĽfung deaktiviert werden (die Verbindung ist in diesem
|
||||
Fall weniger sicher):
|
||||
|
||||
----------------------------------------
|
||||
/set irc.server.freenode.ssl_verify off
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[irc_ssl_freenode]]
|
||||
Wie kann ich eine SSL gesicherte Verbindung zum freenode Server herstellen?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Die Option 'weechat.network.gnutls_ca_file' sollte auf die Zertifikationsdatei zeigen:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.network.gnutls_ca_file "/etc/ssl/certs/ca-certificates.crt"
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
ĂśberprĂĽfe, ob die Zertifikationsdatei auf Deinem System installiert wurde (ĂĽblicherweise wird
|
||||
diese Datei durch das Paket "ca-certificates" bereitgestellt)
|
||||
|
||||
Konfiguration des Servers, Port, SSL, dhkey_size und dann einen
|
||||
Connect durchfĂĽhren:
|
||||
|
||||
----------------------------------------
|
||||
/set irc.server.freenode.addresses "chat.freenode.net/7000"
|
||||
/set irc.server.freenode.ssl on
|
||||
/set irc.server.freenode.ssl_dhkey_size 1024
|
||||
/connect freenode
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[irc_target_buffer]]
|
||||
Wie kann ich bei zusammengefügten Buffern den Zielbuffer ändern (z.B. bei einem Server-Buffer)?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Die Standardtastenkombination lautet @k(C-)@k(x) (der dazugehörige Befehl: `/input switch_active_buffer`).
|
||||
|
||||
|
||||
[[plugins_scripts]]
|
||||
Erweiterungen / Skripten
|
||||
------------------------
|
||||
@@ -466,17 +712,15 @@ Unter OpenBSD enden die Dateinamen von Erweiterungen mit ".so.0.0" (".so" bei Li
|
||||
|
||||
Um dies zu beheben muss folgendes konfiguriert werden:
|
||||
|
||||
* WeeChat < = 0.2.6: +
|
||||
`/set plugins_extension = ".so.0.0"`
|
||||
* WeeChat > = 0.3.x: +
|
||||
`/set weechat.plugin.extension ".so.0.0"`
|
||||
|
||||
Danach: `/plugin autoload`.
|
||||
----------------------------------------
|
||||
/set weechat.plugin.extension ".so.0.0"
|
||||
/plugin autoload
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[load_scripts]]
|
||||
Wie kann ich Perl/Python/Ruby/Lua/Tcl Skripten laden? Sind Skripten kompatibel zu anderen IRC-Clients?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Wie kann ich Perl/Python/Ruby/Lua/Tcl Skripten laden und sind Skripten von anderen IRC-Clients kompatibel?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Die Skripten fĂĽr WeeChat sind mit anderer IRC-Clients nicht kompatibel und vice versa.
|
||||
|
||||
@@ -489,7 +733,7 @@ Anmerkung:
|
||||
* Voreingestellter Pfad der Skripten: '~/.weechat/<Skriptsprache>/'
|
||||
* Skripten die sich im Verzeichnis '~/.weechat/<Skriptsprache>/autoload/' befinden werden
|
||||
beim Start von WeeChat automatisch geladen.
|
||||
* Eine 'tcl' Erweiterung ist ab Version > = 0.3.0 verfĂĽgbar.
|
||||
* Eine 'tcl' Erweiterung ist ab Version ≥ 0.3.0 verfügbar.
|
||||
|
||||
|
||||
[[settings]]
|
||||
@@ -501,7 +745,7 @@ Einstellungen
|
||||
Wie kann ich WeeChat dazu bringen weniger Speicher zu verbrauchen?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Du kannst folgende Tipps umsetzen damit WeeChat weniger Speicher benötigt:
|
||||
Damit WeeChat weniger Speicher benötigt, solltest Du folgende Tipps umsetzen:
|
||||
|
||||
* nutze die aktuelle Version (man kann davon ausgehen das eine aktuelle Version
|
||||
weniger Speicherlecks besitzt, als eine vorherige Version)
|
||||
@@ -535,14 +779,36 @@ Es gibt drei Möglichkeiten:
|
||||
(Um emails an die "support" Mailing-Liste zu schicken, kannst Du diese abonnieren)
|
||||
|
||||
|
||||
[[gdb_error_threads]]
|
||||
Wenn man WeeChat in gdb startet kann ein Thread-Fehler auftreten. Was beudeutet das?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Falls man WeeChat in gdb ausfĂĽhrt kann folgende Fehlermeldung erscheinen:
|
||||
|
||||
----------------------------------------
|
||||
$ gdb /Pfad/zu/weechat-curses
|
||||
(gdb) run
|
||||
[Thread debugging using libthread_db enabled]
|
||||
Cannot find new threads: generic error
|
||||
----------------------------------------
|
||||
|
||||
Um diesen Fehler zu beheben sollte man gdb wie folgt aufrufen (der Pfad zu
|
||||
libpthread und WeeChat muss natĂĽrlich an das eigene System angepasst werden):
|
||||
|
||||
----------------------------------------
|
||||
$ LD_PRELOAD=/lib/libpthread.so.0 gdb /Pfad/zu/weechat-curses
|
||||
(gdb) run
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[supported_os]]
|
||||
Auf welchen Plattformen läuft WeeChat? Wird es noch auf andere Betriebssystemen portiert?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Auf welchen Plattformen läuft WeeChat und wird es noch auf andere Betriebssystemen portiert?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Eine vollständige Liste der Portierungen findest Du unter: http://www.weechat.org/download
|
||||
|
||||
Wir geben unser Bestes um WeeChat auf möglichst viele Plattformen zu portieren.
|
||||
Aber um WeeChat auf Betriebssystemen zu testen, zu denen wir keinen Zugang haben,
|
||||
Aber um WeeChat auf fremden Betriebssystemen zu testen, zu denen wir keinen Zugang haben,
|
||||
ist Hilfe gerne gesehen.
|
||||
|
||||
|
||||
@@ -553,7 +819,7 @@ Ich möchte den Entwicklern von WeeChat helfen. Was kann ich tun?
|
||||
Es gibt einiges zu tun z.B. testen, programmieren, Dokumentation, ...
|
||||
|
||||
Bitte kontaktiere uns via IRC oder email, schaue auf die Support-Seite:
|
||||
http://www.weechat.org/about
|
||||
http://www.weechat.org/support
|
||||
|
||||
|
||||
[[donate]]
|
||||
|
||||
@@ -63,7 +63,7 @@ Kern (Core) vs Erweiterungen
|
||||
Der Kern (core) von WeeChat ist ausschlieĂźlich dazu da Daten auf dem Bildschirm
|
||||
darzustellen um mit dem Benutzer zu interagieren. Dies bedeutet, WeeChat an sich
|
||||
-also nur WeeChat core- ohne jegliche Erweiterung ist unbrauchbar.
|
||||
(an die treuen User: IRC war ein Teil des Kerns bei Versionen <= 0.2.6)
|
||||
(an die treuen User: IRC war ein Teil des Kerns bei Versionen ≤ 0.2.6)
|
||||
|
||||
Alle Netzwerkprotokolle, z.B. IRC, werden als separate Erweiterung bereit gestellt.
|
||||
|
||||
|
||||
@@ -250,14 +250,15 @@ Liste der Skript API Funktionen:
|
||||
plugin_get_name
|
||||
| Strings |
|
||||
charset_set, iconv_to_internal, iconv_from_internal, gettext, ngettext, +
|
||||
string_match, string_has_highlight, string_mask_to_regex,
|
||||
string_remove_color, string_is_command_char, string_input_for_buffer
|
||||
string_match, string_has_highlight, string_has_highlight_regex,
|
||||
string_mask_to_regex, string_remove_color, string_is_command_char,
|
||||
string_input_for_buffer
|
||||
| Verzeichnisse |
|
||||
mkdir_home, mkdir, mkdir_parents
|
||||
| sortierte Listen |
|
||||
list_new, list_add, list_search, list_casesearch, list_get, list_set,
|
||||
list_next, list_prev, list_string, list_size, list_remove, list_remove_all,
|
||||
list_free
|
||||
list_new, list_add, list_search, list_search_pos, list_casesearch,
|
||||
list_casesearch_pos, list_get, list_set, list_next, list_prev, list_string,
|
||||
list_size, list_remove, list_remove_all, list_free
|
||||
| Konfigurationsdatei |
|
||||
config_new, config_new_section, config_search_section, config_new_option,
|
||||
config_search_option, +
|
||||
@@ -271,7 +272,10 @@ Liste der Skript API Funktionen:
|
||||
config_option_free, config_section_free_options, config_section_free,
|
||||
config_free, +
|
||||
config_get, config_get_plugin, config_is_set_plugin, config_set_plugin,
|
||||
config_unset_plugin
|
||||
config_set_desc_plugin, config_unset_plugin
|
||||
// TRANSLATION MISSING
|
||||
| key bindings |
|
||||
key_bind, key_unbind
|
||||
| Ausgabe |
|
||||
prefix, color, print (fĂĽr Python: prnt), print_date_tags (fĂĽr Python:
|
||||
prnt_date_tags), print_y (fĂĽr Python: prnt_y), log_print
|
||||
@@ -280,15 +284,15 @@ Liste der Skript API Funktionen:
|
||||
hook_connect, hook_print, hook_signal, hook_signal_send, hook_hsignal,
|
||||
hook_hsignal_send, hook_config, hook_completion, hook_completion_list_add,
|
||||
hook_modifier, hook_modifier_exec, hook_info, hook_info_hashtable,
|
||||
hook_infolist, unhook, unhook_all
|
||||
hook_infolist, hook_focus, unhook, unhook_all
|
||||
| Buffer |
|
||||
buffer_new, current_buffer, buffer_search, buffer_search_main, buffer_clear,
|
||||
buffer_close, buffer_merge, buffer_unmerge, buffer_get_integer,
|
||||
buffer_get_string, buffer_get_pointer, buffer_set,
|
||||
buffer_string_replace_local_var
|
||||
buffer_string_replace_local_var, buffer_match_list
|
||||
| Fenster |
|
||||
current_window, window_get_integer, window_get_string, window_get_pointer,
|
||||
window_set_title
|
||||
current_window, window_search_with_buffer, window_get_integer,
|
||||
window_get_string, window_get_pointer, window_set_title
|
||||
| Nickliste |
|
||||
nicklist_add_group, nicklist_search_group, nicklist_add_nick,
|
||||
nicklist_search_nick, nicklist_remove_group, nicklist_remove_nick,
|
||||
@@ -308,6 +312,10 @@ Liste der Skript API Funktionen:
|
||||
infolist_get, infolist_next, infolist_prev, infolist_reset_item_cursor, +
|
||||
infolist_fields, infolist_integer, infolist_string, infolist_pointer, +
|
||||
infolist_time, infolist_free
|
||||
| hdata |
|
||||
hdata_get, hdata_get_var_offset, hdata_get_var_type_string,
|
||||
hdata_get_var_hdata, hdata_get_list, hdata_move, hdata_integer, hdata_long,
|
||||
hdata_string, hdata_pointer, hdata_time, hdata_get_string
|
||||
| Upgrade |
|
||||
upgrade_new, upgrade_write_object, upgrade_read, upgrade_close
|
||||
|========================================
|
||||
@@ -582,7 +590,7 @@ def kernel_process_cb(data, command, rc, stdout, stderr):
|
||||
weechat.prnt("", kernel_txt)
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
weechat.hook_process("python -c \"import urllib; "
|
||||
weechat.hook_process("python -c \"import urllib; " \
|
||||
"print urllib.urlopen('http://www.kernel.org/kdist/finger_banner').read()\"",
|
||||
10 * 1000, "kernel_process_cb", "")
|
||||
----------------------------------------
|
||||
@@ -607,7 +615,7 @@ skript_optionen = {
|
||||
"Option2" : "Wert2",
|
||||
"Option3" : "Wert3",
|
||||
}
|
||||
for option, default_value in skript_optionen.iteritems():
|
||||
for option, standardwert in skript_optionen.iteritems():
|
||||
if not weechat.config_is_set_plugin(option):
|
||||
weechat.config_set_plugin(option, standardwert)
|
||||
----------------------------------------
|
||||
@@ -721,17 +729,17 @@ weechat.hook_modifier("irc_in_privmsg", "modifier_cb", "")
|
||||
[WARNING]
|
||||
Eine fehlerhafte Nachricht kann WeeChat zum Absturz bringen oder andere ernsthafte Probleme erzeugen!
|
||||
|
||||
[[irc_parse_message]]
|
||||
[[irc_message_parse]]
|
||||
Nachrichten parsen
|
||||
^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_Neu in Version 0.3.4._
|
||||
|
||||
Man kann IRC Nachrichten mittels einer info_hashtable mit dem Namen "irc_parse_message" parsen.
|
||||
Man kann IRC Nachrichten mittels einer info_hashtable mit dem Namen "irc_message_parse" parsen.
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
dict = weechat.info_get_hashtable("irc_parse_message",
|
||||
dict = weechat.info_get_hashtable("irc_message_parse",
|
||||
{ "message": ":nick!user@host PRIVMSG #weechat :message here" })
|
||||
weechat.prnt("", "dict: %s" % dict)
|
||||
|
||||
@@ -763,7 +771,7 @@ else:
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
Versionen < = 0.3.1.1 geben einen leeren String zurĂĽck wenn man 'info_get("version_number")'
|
||||
Versionen ≤ 0.3.1.1 geben einen leeren String zurück wenn man 'info_get("version_number")'
|
||||
aufruft. Deshalb mĂĽssen Sie prĂĽfen ob der RĂĽckgabe wert *nicht* leer ist.
|
||||
|
||||
Um die Version als String zu erhalten:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
WeeChat Tester's Guide
|
||||
======================
|
||||
WeeChat Anleitung fĂĽr Testpersonen
|
||||
==================================
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
|
||||
|
||||
@@ -9,34 +9,36 @@ Intention
|
||||
|
||||
Viele dankbare Anwender fragen uns wie sie bei der Entwicklung von WeeChat
|
||||
helfen können. Der einfachste (aber auch der kniffligste) Weg uns zu helfen ist:
|
||||
Testen!
|
||||
testen!
|
||||
|
||||
Testen ist ein sehr wichtiger Teil der Programmentwicklung und sollte daher
|
||||
nicht unterbewertet werden. Wenn neue Features implementiert wurden, sollten sie
|
||||
getestet werden. Für einige Features gibt es aber zu viele Möglichkeiten - oder
|
||||
diese Möglichkeiten sind komplex und die Entwickler können nicht jede Variante
|
||||
ausprobieren.
|
||||
nicht unterbewertet werden. Wenn neue Funktionen implementiert wurden dann
|
||||
mĂĽssen diese getestet werden. FĂĽr manche Funktionen gibt es sehr viele
|
||||
verschiedene Problemstellungen, oder diese sind äußerst Umfangreich. Dadurch
|
||||
können die Entwickler nicht jede einzelne Variante ausprobieren.
|
||||
|
||||
Ein Beispiel: Ein berĂĽchtigtes Zeichensatz-Plugin wurde in WeeChat 0.2.2
|
||||
eingefĂĽhrt: Keiner von uns (Entwickler, Mithelfende und Tester) nutzen Channels
|
||||
in den länderspezifische Zeichen in den Namen vorkamen, und als 0.2.2
|
||||
freigegeben wurde, wurden wir ĂĽberschwemmt von russischen Usern, die uns dies
|
||||
vorwarfen. Hätten wir mehr Tester, dann sollte so etwas nicht mehr passieren.
|
||||
Ein Beispiel: Eine berĂĽchtigte Zeichensatz-Erweiterung wurde in WeeChat 0.2.2
|
||||
eingefĂĽhrt. Keiner von uns, Entwickler, Mithelfende und Tester, nutzten Channels
|
||||
in denen länderspezifische Zeichen im eigenen Namen Verwendung fanden. Somit wurde
|
||||
die Version 0.2.2 freigegeben und wir bekamen daraufhin eine Flut von Beschwerden
|
||||
durch russischen User, bei denen der Fehler sichtbar war. Hätten wir mehr Tester,
|
||||
dann sollte so etwas nicht mehr passieren.
|
||||
|
||||
Eine stabile Version von WeeChat zu testen ist nutzlos, da die Entwickler
|
||||
die ganze Zeit fleiĂźig neues Zeug implementieren (und alte Bugs fixen).
|
||||
Eine stabile Version von WeeChat zu testen bringt uns leider nicht weiter da die
|
||||
Entwickler in der Zwischenzeit neue Funktionen implementiert haben und vermutlich
|
||||
alte Fehler schon behoben wurden.
|
||||
|
||||
|
||||
[[prepare_system]]
|
||||
Bereite Dein System vor
|
||||
-----------------------
|
||||
|
||||
Sehr helfen wĂĽrde uns, wenn Du Linuxs 'core' Dateien aktivieren wĂĽrdest: wenn
|
||||
WeeChat crasht wird Linux eine Datei Namens 'core' erzeugen. Diese Datei
|
||||
Es wäre uns schon sehr damit geholfen wenn Du Linux 'core' Dateien aktivieren würdest.
|
||||
Falls WeeChat abstĂĽrzen sollte wird eine Datei Namens 'core' erzeugt. Diese Datei
|
||||
beinhaltet viele nĂĽtzliche Debug-Informationen um das genaue Problem in WeeChat
|
||||
zu lokalisieren.
|
||||
|
||||
Falls Du die 'bash' als shell benutzt, ergänze Deine `~/.bashrc` mit folgender
|
||||
Falls Du die 'bash' als shell benutzt, dann ergänze Deine `~/.bashrc` durch folgende
|
||||
Zeile:
|
||||
|
||||
ulimit -c unlimited
|
||||
@@ -46,12 +48,12 @@ Zeile:
|
||||
Besorge Dir die Entwickler-Version
|
||||
----------------------------------
|
||||
|
||||
Frischer Code (mit den letzten Bugs und Features) ist im GIT Repository
|
||||
aktueller Programmcode (mit den aktuellen Fehlern und Funktionen) ist im GIT Repository
|
||||
gespeichert.
|
||||
|
||||
Du könntest Dich ja dazu entscheiden es manuell zu bauen (empfohlen):
|
||||
Du könntest Dich dazu entscheiden es manuell zu bauen (empfohlen):
|
||||
|
||||
* die GIT Version kann parallel zur stabilen Version gebaut und installiert
|
||||
* die GIT Version kann parallel zur stabilen Version kompiliert und installiert
|
||||
werden.
|
||||
* Du benötigst keine Root-Rechte, und opfern brauchst Du Deine stabile Version
|
||||
von WeeChat auch nicht.
|
||||
@@ -74,7 +76,7 @@ $ git clone git://git.sv.gnu.org/weechat.git
|
||||
$ cd weechat
|
||||
--------------------------------------------
|
||||
|
||||
NOTE: Um auf den neuesten Stand zukommen verwendest Du z.B. "`git pull`" in
|
||||
NOTE: Um auf den aktuellen Stand zu kommen verwendest Du z.B. "`git pull`" in
|
||||
diesem Ordner.
|
||||
|
||||
Ansonsten kannst Du das 'Entwickler-Paket' herunterladen und entpacken:
|
||||
@@ -120,22 +122,22 @@ WeeChat starten
|
||||
---------------
|
||||
|
||||
Es wird empfohlen WeeChat durch die Option `--dir` mit einem anderen Ordner zu
|
||||
starten (nicht mit dem der stabilen Version).
|
||||
starten (nicht mit dem Ordner der stabilen Version).
|
||||
|
||||
Die Befehlszeile lautet:
|
||||
|
||||
~/weechat-git/bin/weechat-curses --dir ~/.weechat-dev
|
||||
|
||||
Immer noch munter? Dann solltest Du jetzt das bekannte Interface sehen, und nun
|
||||
Immer noch munter? Dann solltest Du jetzt das bekannte Interface sehen und nun
|
||||
prahle vor Anderen, dass Du die neueste WeeChat-Version verwendest :)
|
||||
|
||||
Solltest Du nun ein merkwürdiges Verhalten bemerken (es könnte Probleme machen
|
||||
oder crashen oder Dein Bier kochen) zögere nicht, komme in den Channel
|
||||
`#weechat` auf `irc.freenode.net` (A.d.Ăś.: englischsprachig) und berichte uns
|
||||
darĂĽber.
|
||||
Solltest Du nun ein merkwürdiges Verhalten bemerken (es können diverse Probleme
|
||||
oder Abstürze auftreten oder einfach Dein Bier überkochen) zögere nicht, komme
|
||||
in den Channel `#weechat` auf `irc.freenode.net` (A.d.Ăś.: englischsprachig) und
|
||||
berichte uns darĂĽber.
|
||||
|
||||
Auch wenn es nicht crasht - gib uns trotzdem Bescheid, wir brauchen Deine
|
||||
RĂĽckmeldung!
|
||||
Auch falls alles korrekt funktionieren sollte gib uns trotzdem Bescheid, wir
|
||||
brauchen Deine RĂĽckmeldung!
|
||||
|
||||
[[links]]
|
||||
NĂĽtzliche Links
|
||||
|
||||
+733
-515
File diff suppressed because it is too large
Load Diff
-752
@@ -1,752 +0,0 @@
|
||||
#
|
||||
# Copyright (C) 2008-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
# WeeChat is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# WeeChat is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
#
|
||||
# Documentation generator for WeeChat: build include files with commands,
|
||||
# options, infos and completions for WeeChat core and plugins.
|
||||
#
|
||||
# Instructions to build config files yourself in WeeChat directories (replace
|
||||
# all paths with your path to WeeChat):
|
||||
# 1. run WeeChat and load this script, with following command:
|
||||
# /perl load ~/src/weechat/doc/docgen.pl
|
||||
# 2. change path to build in your doc/ directory:
|
||||
# /set plugins.var.perl.docgen.path "~/src/weechat/doc"
|
||||
# 3. run docgen command:
|
||||
# /docgen
|
||||
# Files should be in ~/src/weechat/doc/xx/autogen/ (where xx is language)
|
||||
#
|
||||
|
||||
use strict;
|
||||
|
||||
use POSIX; # needed for setlocale()
|
||||
use Locale::gettext;
|
||||
use File::Basename;
|
||||
|
||||
my $version = "0.1";
|
||||
|
||||
# -------------------------------[ config ]------------------------------------
|
||||
|
||||
# default path where doc XML files will be written (should be doc/ in sources
|
||||
# package tree)
|
||||
# path must have subdirectories with languages and autogen directory:
|
||||
# path
|
||||
# |-- en
|
||||
# | |-- autogen
|
||||
# |-- fr
|
||||
# | |-- autogen
|
||||
# ...
|
||||
my $default_path = "~/src/weechat/doc";
|
||||
|
||||
# list of locales for which we want to build XML doc files to include
|
||||
my @all_locale_list = qw(en_US fr_FR it_IT de_DE);
|
||||
|
||||
# all commands/options/.. of following plugins will produce a file
|
||||
# non-listed plugins will be ignored
|
||||
# value: "c" = plugin may have many commands
|
||||
# "o" = write config options for plugin
|
||||
# if plugin is listed without "c", that means plugin has only one command
|
||||
# /name (where "name" # is name of plugin)
|
||||
# Note: we consider core is a plugin called "weechat"
|
||||
my %plugin_list = ("weechat" => "co", "alias" => "",
|
||||
"aspell" => "o", "charset" => "co",
|
||||
"demo" => "co", "fifo" => "co",
|
||||
"irc" => "co", "logger" => "co",
|
||||
"relay" => "co", "rmodifier" => "co",
|
||||
"perl" => "", "python" => "",
|
||||
"ruby" => "", "lua" => "",
|
||||
"tcl" => "", "xfer" => "co");
|
||||
|
||||
# options to ignore
|
||||
my @ignore_options = ("aspell\\.dict\\..*",
|
||||
"charset\\.decode\\..*",
|
||||
"charset\\.encode\\..*",
|
||||
"irc\\.msgbuffer\\..*",
|
||||
"irc\\.ctcp\\..*",
|
||||
"irc\\.ignore\\..*",
|
||||
"irc\\.server\\..*",
|
||||
"jabber\\.server\\..*",
|
||||
"logger\\.level\\..*",
|
||||
"logger\\.mask\\..*",
|
||||
"relay\\.port\\..*",
|
||||
"rmodifier\\.modifier\\..*",
|
||||
"weechat\\.palette\\..*",
|
||||
"weechat\\.proxy\\..*",
|
||||
"weechat\\.bar\\..*",
|
||||
"weechat\\.debug\\..*",
|
||||
"weechat\\.notify\\..*");
|
||||
|
||||
# infos to ignore
|
||||
my @ignore_infos_plugins = ();
|
||||
|
||||
# infos (hashtable) to ignore
|
||||
my @ignore_infos_hashtable_plugins = ();
|
||||
|
||||
# infolists to ignore
|
||||
my @ignore_infolists_plugins = ();
|
||||
|
||||
# completions to ignore
|
||||
my @ignore_completions_plugins = ();
|
||||
my @ignore_completions_items = ("docgen.*",
|
||||
"jabber.*",
|
||||
"weeget.*");
|
||||
|
||||
# for gettext
|
||||
my $d;
|
||||
|
||||
# -------------------------------[ init ]--------------------------------------
|
||||
|
||||
weechat::register("docgen", "Sebastien Helleu <flashcode\@flashtux.org>", $version,
|
||||
"GPL3", "Doc generator for WeeChat 0.3.x", "", "");
|
||||
weechat::hook_command("docgen", "Doc generator",
|
||||
"[locales]",
|
||||
"locales: list of locales to build (by default build all locales)",
|
||||
"%(docgen_locales)|%*", "docgen", "");
|
||||
weechat::hook_completion("docgen_locales", "locales for docgen", "docgen_completion", "");
|
||||
weechat::config_set_plugin("path", $default_path)
|
||||
if (weechat::config_get_plugin("path") eq "");
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
# gettext
|
||||
sub weechat_gettext
|
||||
{
|
||||
return $d->get($_[0]);
|
||||
}
|
||||
|
||||
# get list of commands in a hash with 3 indexes: plugin, command, xxx
|
||||
sub get_commands
|
||||
{
|
||||
my %commands;
|
||||
|
||||
my $infolist = weechat::infolist_get("hook", "", "command");
|
||||
while (weechat::infolist_next($infolist))
|
||||
{
|
||||
my $command = weechat::infolist_string($infolist, "command");
|
||||
my $plugin = weechat::infolist_string($infolist, "plugin_name");
|
||||
$plugin = "weechat" if ($plugin eq "");
|
||||
if (exists($plugin_list{$plugin}))
|
||||
{
|
||||
if (($command eq $plugin) || ($plugin_list{$plugin} =~ /c/))
|
||||
{
|
||||
$commands{$plugin}{$command}{"description"} = weechat::infolist_string($infolist, "description");
|
||||
$commands{$plugin}{$command}{"args"} = weechat::infolist_string($infolist, "args");
|
||||
$commands{$plugin}{$command}{"args_description"} = weechat::infolist_string($infolist, "args_description");
|
||||
$commands{$plugin}{$command}{"completion"} = weechat::infolist_string($infolist, "completion");
|
||||
}
|
||||
}
|
||||
}
|
||||
weechat::infolist_free($infolist);
|
||||
|
||||
return %commands;
|
||||
}
|
||||
|
||||
# get list of config options in a hash with 4 indexes: config, section, option, xxx
|
||||
sub get_options
|
||||
{
|
||||
my %options;
|
||||
|
||||
my $infolist = weechat::infolist_get("option", "", "");
|
||||
while (weechat::infolist_next($infolist))
|
||||
{
|
||||
my $full_name = weechat::infolist_string($infolist, "full_name");
|
||||
|
||||
# check if option is ignored or not
|
||||
my $ignore = 0;
|
||||
foreach my $mask (@ignore_options)
|
||||
{
|
||||
$ignore = 1 if ($full_name =~ /${mask}/);
|
||||
}
|
||||
|
||||
if ($ignore ne 1)
|
||||
{
|
||||
my $config = weechat::infolist_string($infolist, "config_name");
|
||||
my $section = weechat::infolist_string($infolist, "section_name");
|
||||
my $option = weechat::infolist_string($infolist, "option_name");
|
||||
if (defined $plugin_list{$config} && ($plugin_list{$config} =~ /o/))
|
||||
{
|
||||
$options{$config}{$section}{$option}{"type"} = weechat::infolist_string($infolist, "type");
|
||||
$options{$config}{$section}{$option}{"string_values"} = weechat::infolist_string($infolist, "string_values");
|
||||
$options{$config}{$section}{$option}{"default_value"} = weechat::infolist_string($infolist, "default_value");
|
||||
$options{$config}{$section}{$option}{"min"} = weechat::infolist_integer($infolist, "min");
|
||||
$options{$config}{$section}{$option}{"max"} = weechat::infolist_integer($infolist, "max");
|
||||
$options{$config}{$section}{$option}{"null_value_allowed"} = weechat::infolist_integer($infolist, "null_value_allowed");
|
||||
$options{$config}{$section}{$option}{"description"} = weechat::infolist_string($infolist, "description");
|
||||
}
|
||||
}
|
||||
}
|
||||
weechat::infolist_free($infolist);
|
||||
|
||||
return %options;
|
||||
}
|
||||
|
||||
# get list of infos hooked by plugins in a hash with 3 indexes: plugin, name, xxx
|
||||
sub get_infos
|
||||
{
|
||||
my %infos;
|
||||
|
||||
# get infos hooked
|
||||
my $infolist = weechat::infolist_get("hook", "", "info");
|
||||
while (weechat::infolist_next($infolist))
|
||||
{
|
||||
my $info_name = weechat::infolist_string($infolist, "info_name");
|
||||
my $plugin = weechat::infolist_string($infolist, "plugin_name");
|
||||
$plugin = "weechat" if ($plugin eq "");
|
||||
|
||||
# check if info is ignored or not
|
||||
my $ignore = 0;
|
||||
foreach my $mask (@ignore_infos_plugins)
|
||||
{
|
||||
$ignore = 1 if ($plugin =~ /${mask}/);
|
||||
}
|
||||
|
||||
if ($ignore ne 1)
|
||||
{
|
||||
$infos{$plugin}{$info_name}{"description"} = weechat::infolist_string($infolist, "description");
|
||||
$infos{$plugin}{$info_name}{"args_description"} = weechat::infolist_string($infolist, "args_description");
|
||||
}
|
||||
}
|
||||
weechat::infolist_free($infolist);
|
||||
|
||||
return %infos;
|
||||
}
|
||||
|
||||
# get list of infos (hashtable) hooked by plugins in a hash with 3 indexes: plugin, name, xxx
|
||||
sub get_infos_hashtable
|
||||
{
|
||||
my %infos_hashtable;
|
||||
|
||||
# get infos hooked
|
||||
my $infolist = weechat::infolist_get("hook", "", "info_hashtable");
|
||||
while (weechat::infolist_next($infolist))
|
||||
{
|
||||
my $info_name = weechat::infolist_string($infolist, "info_name");
|
||||
my $plugin = weechat::infolist_string($infolist, "plugin_name");
|
||||
$plugin = "weechat" if ($plugin eq "");
|
||||
|
||||
# check if info_hashtable is ignored or not
|
||||
my $ignore = 0;
|
||||
foreach my $mask (@ignore_infos_hashtable_plugins)
|
||||
{
|
||||
$ignore = 1 if ($plugin =~ /${mask}/);
|
||||
}
|
||||
|
||||
if ($ignore ne 1)
|
||||
{
|
||||
$infos_hashtable{$plugin}{$info_name}{"description"} = weechat::infolist_string($infolist, "description");
|
||||
$infos_hashtable{$plugin}{$info_name}{"args_description"} = weechat::infolist_string($infolist, "args_description");
|
||||
$infos_hashtable{$plugin}{$info_name}{"output_description"} = weechat::infolist_string($infolist, "output_description");
|
||||
}
|
||||
}
|
||||
weechat::infolist_free($infolist);
|
||||
|
||||
return %infos_hashtable;
|
||||
}
|
||||
|
||||
# get list of infolists hooked by plugins in a hash with 3 indexes: plugin, name, xxx
|
||||
sub get_infolists
|
||||
{
|
||||
my %infolists;
|
||||
|
||||
# get infolists hooked
|
||||
my $infolist = weechat::infolist_get("hook", "", "infolist");
|
||||
while (weechat::infolist_next($infolist))
|
||||
{
|
||||
my $infolist_name = weechat::infolist_string($infolist, "infolist_name");
|
||||
my $plugin = weechat::infolist_string($infolist, "plugin_name");
|
||||
$plugin = "weechat" if ($plugin eq "");
|
||||
|
||||
# check if infolist is ignored or not
|
||||
my $ignore = 0;
|
||||
foreach my $mask (@ignore_infolists_plugins)
|
||||
{
|
||||
$ignore = 1 if ($plugin =~ /${mask}/);
|
||||
}
|
||||
|
||||
if ($ignore ne 1)
|
||||
{
|
||||
$infolists{$plugin}{$infolist_name}{"description"} = weechat::infolist_string($infolist, "description");
|
||||
$infolists{$plugin}{$infolist_name}{"pointer_description"} = weechat::infolist_string($infolist, "pointer_description");
|
||||
$infolists{$plugin}{$infolist_name}{"args_description"} = weechat::infolist_string($infolist, "args_description");
|
||||
}
|
||||
}
|
||||
weechat::infolist_free($infolist);
|
||||
|
||||
return %infolists;
|
||||
}
|
||||
|
||||
# get list of completions hooked by plugins in a hash with 3 indexes: plugin, item, xxx
|
||||
sub get_completions
|
||||
{
|
||||
my %completions;
|
||||
|
||||
# get completions hooked
|
||||
my $infolist = weechat::infolist_get("hook", "", "completion");
|
||||
while (weechat::infolist_next($infolist))
|
||||
{
|
||||
my $completion_item = weechat::infolist_string($infolist, "completion_item");
|
||||
my $plugin = weechat::infolist_string($infolist, "plugin_name");
|
||||
$plugin = "weechat" if ($plugin eq "");
|
||||
|
||||
# check if completion item is ignored or not
|
||||
my $ignore = 0;
|
||||
foreach my $mask (@ignore_completions_plugins)
|
||||
{
|
||||
$ignore = 1 if ($plugin =~ /${mask}/);
|
||||
}
|
||||
foreach my $mask (@ignore_completions_items)
|
||||
{
|
||||
$ignore = 1 if ($completion_item =~ /${mask}/);
|
||||
}
|
||||
|
||||
if (($ignore ne 1) && ($completion_item ne ""))
|
||||
{
|
||||
$completions{$plugin}{$completion_item}{"description"} = weechat::infolist_string($infolist, "description");
|
||||
}
|
||||
}
|
||||
weechat::infolist_free($infolist);
|
||||
|
||||
return %completions;
|
||||
}
|
||||
|
||||
sub escape_string
|
||||
{
|
||||
my $str = $_[0];
|
||||
$str =~ s/"/\\"/g;
|
||||
return $str;
|
||||
}
|
||||
|
||||
sub escape_table
|
||||
{
|
||||
my $str = $_[0];
|
||||
$str =~ s/\|/\\|/g;
|
||||
return $str;
|
||||
}
|
||||
|
||||
# build XML doc files (command /docgen)
|
||||
sub docgen
|
||||
{
|
||||
my ($data, $buffer, $args) = ($_[0], $_[1], $_[2]);
|
||||
|
||||
my @locale_list = @all_locale_list;
|
||||
@locale_list = split(/ /, $args) if ($args ne "");
|
||||
|
||||
my %plugin_commands = get_commands();
|
||||
my %plugin_options = get_options();
|
||||
my %plugin_infos = get_infos();
|
||||
my %plugin_infos_hashtable = get_infos_hashtable();
|
||||
my %plugin_infolists = get_infolists();
|
||||
my %plugin_completions = get_completions();
|
||||
|
||||
# get path and replace ~ by home if needed
|
||||
my $path = weechat::config_get_plugin("path");
|
||||
$path =~ s/^~\//$ENV{"HOME"}\//;
|
||||
|
||||
my $old_locale = setlocale(LC_MESSAGES);
|
||||
|
||||
# write to doc files, by locale
|
||||
my $num_files = 0;
|
||||
my $num_files_updated = 0;
|
||||
my $filename = "";
|
||||
|
||||
foreach my $locale (@locale_list)
|
||||
{
|
||||
my $num_files_commands = 0;
|
||||
my $num_files_commands_updated = 0;
|
||||
my $num_files_options = 0;
|
||||
my $num_files_options_updated = 0;
|
||||
my $num_files_infos = 0;
|
||||
my $num_files_infos_updated = 0;
|
||||
my $num_files_infos_hashtable = 0;
|
||||
my $num_files_infos_hashtable_updated = 0;
|
||||
my $num_files_infolists = 0;
|
||||
my $num_files_infolists_updated = 0;
|
||||
my $num_files_completions = 0;
|
||||
my $num_files_completions_updated = 0;
|
||||
|
||||
setlocale(LC_MESSAGES, $locale.".UTF-8");
|
||||
$d = Locale::gettext->domain_raw("weechat");
|
||||
$d->codeset("UTF-8");
|
||||
$d->dir(weechat::info_get("weechat_localedir", ""));
|
||||
|
||||
my $dir = $path."/".substr($locale, 0, 2)."/autogen/";
|
||||
if (-d $dir)
|
||||
{
|
||||
# write commands
|
||||
foreach my $plugin (keys %plugin_commands)
|
||||
{
|
||||
$filename = $dir."user/".$plugin."_commands.txt";
|
||||
if (open(FILE, ">".$filename.".tmp"))
|
||||
{
|
||||
foreach my $command (sort keys %{$plugin_commands{$plugin}})
|
||||
{
|
||||
my $args = $plugin_commands{$plugin}{$command}{"args"};
|
||||
$args = $d->get($args) if ($args ne "");
|
||||
my $description = $plugin_commands{$plugin}{$command}{"description"};
|
||||
$description = $d->get($description) if ($description ne "");
|
||||
my $args_description = $plugin_commands{$plugin}{$command}{"args_description"};
|
||||
$args_description = $d->get($args_description) if ($args_description ne "");
|
||||
|
||||
print FILE "• *`/".$command."`*";
|
||||
print FILE " `".$args."`" if ($args ne "");
|
||||
print FILE "::\n\n";
|
||||
print FILE "........................................\n";
|
||||
print FILE " ".$description."\n" if ($description ne "");
|
||||
if ($args_description ne "")
|
||||
{
|
||||
print FILE "\n";
|
||||
my @lines = split(/\n/, $args_description);
|
||||
foreach my $line (@lines)
|
||||
{
|
||||
print FILE " ".$line."\n";
|
||||
}
|
||||
}
|
||||
print FILE "........................................\n\n";
|
||||
|
||||
}
|
||||
#weechat::print("", "docgen: file ok: '$filename'");
|
||||
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
|
||||
if ($rc != 0)
|
||||
{
|
||||
system("mv -f ".$filename.".tmp ".$filename);
|
||||
$num_files_updated++;
|
||||
$num_files_commands_updated++;
|
||||
}
|
||||
else
|
||||
{
|
||||
system("rm ".$filename.".tmp");
|
||||
}
|
||||
$num_files++;
|
||||
$num_files_commands++;
|
||||
close(FILE);
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat::print("", weechat::prefix("error")."docgen error: unable to write file '$filename'");
|
||||
}
|
||||
}
|
||||
|
||||
# write config options
|
||||
foreach my $config (keys %plugin_options)
|
||||
{
|
||||
$filename = $dir."user/".$config."_options.txt";
|
||||
if (open(FILE, ">".$filename.".tmp"))
|
||||
{
|
||||
foreach my $section (sort keys %{$plugin_options{$config}})
|
||||
{
|
||||
foreach my $option (sort keys %{$plugin_options{$config}{$section}})
|
||||
{
|
||||
my $type = $plugin_options{$config}{$section}{$option}{"type"};
|
||||
my $string_values = $plugin_options{$config}{$section}{$option}{"string_values"};
|
||||
my $default_value = $plugin_options{$config}{$section}{$option}{"default_value"};
|
||||
my $min = $plugin_options{$config}{$section}{$option}{"min"};
|
||||
my $max = $plugin_options{$config}{$section}{$option}{"max"};
|
||||
my $null_value_allowed = $plugin_options{$config}{$section}{$option}{"null_value_allowed"};
|
||||
my $description = $plugin_options{$config}{$section}{$option}{"description"};
|
||||
$description = $d->get($description) if ($description ne "");
|
||||
my $type_nls = $type;
|
||||
$type_nls = $d->get($type_nls) if ($type_nls ne "");
|
||||
my $values = "";
|
||||
if ($type eq "boolean")
|
||||
{
|
||||
$values = "on, off";
|
||||
}
|
||||
if ($type eq "integer")
|
||||
{
|
||||
if ($string_values ne "")
|
||||
{
|
||||
$string_values =~ s/\|/, /g;
|
||||
$values = $string_values;
|
||||
}
|
||||
else
|
||||
{
|
||||
$values = $min." .. ".$max;
|
||||
}
|
||||
}
|
||||
if ($type eq "string")
|
||||
{
|
||||
$values = weechat_gettext("any string") if ($max <= 0);
|
||||
$values = weechat_gettext("any char") if ($max == 1);
|
||||
$values = weechat_gettext("any string")." (".weechat_gettext("max chars").": ".$max.")" if ($max > 1);
|
||||
$default_value = "\"".escape_string($default_value)."\"";
|
||||
}
|
||||
if ($type eq "color")
|
||||
{
|
||||
$values = weechat_gettext("a color name");
|
||||
}
|
||||
|
||||
print FILE "* *".$config.".".$section.".".$option."*\n";
|
||||
print FILE "** ".weechat_gettext("description").": `".$description."`\n";
|
||||
print FILE "** ".weechat_gettext("type").": ".$type_nls."\n";
|
||||
print FILE "** ".weechat_gettext("values").": ".$values." "
|
||||
."(".weechat_gettext("default value").": `".$default_value."`)\n";
|
||||
if ($null_value_allowed eq 1)
|
||||
{
|
||||
print FILE "** ".weechat_gettext("undefined value allowed (null)")."\n";
|
||||
}
|
||||
print FILE "\n";
|
||||
}
|
||||
}
|
||||
#weechat::print("", "docgen: file ok: '$filename'");
|
||||
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
|
||||
if ($rc != 0)
|
||||
{
|
||||
system("mv -f ".$filename.".tmp ".$filename);
|
||||
$num_files_updated++;
|
||||
$num_files_options_updated++;
|
||||
}
|
||||
else
|
||||
{
|
||||
system("rm ".$filename.".tmp");
|
||||
}
|
||||
$num_files++;
|
||||
$num_files_options++;
|
||||
close(FILE);
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat::print("", weechat::prefix("error")."docgen error: unable to write file '$filename'");
|
||||
}
|
||||
}
|
||||
|
||||
# write infos hooked
|
||||
$filename = $dir."plugin_api/infos.txt";
|
||||
if (open(FILE, ">".$filename.".tmp"))
|
||||
{
|
||||
print FILE "[width=\"100%\",cols=\"^1,^2,6,6\",options=\"header\"]\n";
|
||||
print FILE "|========================================\n";
|
||||
print FILE "| ".weechat_gettext("Plugin")." | ".weechat_gettext("Name")
|
||||
." | ".weechat_gettext("Description")." | ".weechat_gettext("Arguments")."\n\n";
|
||||
foreach my $plugin (sort keys %plugin_infos)
|
||||
{
|
||||
foreach my $info (sort keys %{$plugin_infos{$plugin}})
|
||||
{
|
||||
my $description = $plugin_infos{$plugin}{$info}{"description"};
|
||||
$description = $d->get($description) if ($description ne "");
|
||||
my $args_description = $plugin_infos{$plugin}{$info}{"args_description"};
|
||||
$args_description = $d->get($args_description) if ($args_description ne "");
|
||||
$args_description = "-" if ($args_description eq "");
|
||||
|
||||
print FILE "| ".escape_table($plugin)." | ".escape_table($info)
|
||||
." | ".escape_table($description)." | ".escape_table($args_description)."\n\n";
|
||||
}
|
||||
}
|
||||
print FILE "|========================================\n";
|
||||
#weechat::print("", "docgen: file ok: '$filename'");
|
||||
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
|
||||
if ($rc != 0)
|
||||
{
|
||||
system("mv -f ".$filename.".tmp ".$filename);
|
||||
$num_files_updated++;
|
||||
$num_files_infos_updated++;
|
||||
}
|
||||
else
|
||||
{
|
||||
system("rm ".$filename.".tmp");
|
||||
}
|
||||
$num_files++;
|
||||
$num_files_infos++;
|
||||
close(FILE);
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat::print("", weechat::prefix("error")."docgen error: unable to write file '$filename'");
|
||||
}
|
||||
|
||||
# write infos (hashtable) hooked
|
||||
$filename = $dir."plugin_api/infos_hashtable.txt";
|
||||
if (open(FILE, ">".$filename.".tmp"))
|
||||
{
|
||||
print FILE "[width=\"100%\",cols=\"^1,^2,6,6,6\",options=\"header\"]\n";
|
||||
print FILE "|========================================\n";
|
||||
print FILE "| ".weechat_gettext("Plugin")." | ".weechat_gettext("Name")
|
||||
." | ".weechat_gettext("Description")." | ".weechat_gettext("Hashtable (input)")
|
||||
." | ".weechat_gettext("Hashtable (output)")."\n\n";
|
||||
foreach my $plugin (sort keys %plugin_infos_hashtable)
|
||||
{
|
||||
foreach my $info (sort keys %{$plugin_infos_hashtable{$plugin}})
|
||||
{
|
||||
my $description = $plugin_infos_hashtable{$plugin}{$info}{"description"};
|
||||
$description = $d->get($description) if ($description ne "");
|
||||
my $args_description = $plugin_infos_hashtable{$plugin}{$info}{"args_description"};
|
||||
$args_description = $d->get($args_description) if ($args_description ne "");
|
||||
$args_description = "-" if ($args_description eq "");
|
||||
my $output_description = $plugin_infos_hashtable{$plugin}{$info}{"output_description"};
|
||||
$output_description = $d->get($output_description) if ($output_description ne "");
|
||||
$output_description = "-" if ($output_description eq "");
|
||||
|
||||
print FILE "| ".escape_table($plugin)." | ".escape_table($info)
|
||||
." | ".escape_table($description)." | ".escape_table($args_description)
|
||||
." | ".escape_table($output_description)."\n\n";
|
||||
}
|
||||
}
|
||||
print FILE "|========================================\n";
|
||||
#weechat::print("", "docgen: file ok: '$filename'");
|
||||
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
|
||||
if ($rc != 0)
|
||||
{
|
||||
system("mv -f ".$filename.".tmp ".$filename);
|
||||
$num_files_updated++;
|
||||
$num_files_infos_hashtable_updated++;
|
||||
}
|
||||
else
|
||||
{
|
||||
system("rm ".$filename.".tmp");
|
||||
}
|
||||
$num_files++;
|
||||
$num_files_infos_hashtable++;
|
||||
close(FILE);
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat::print("", weechat::prefix("error")."docgen error: unable to write file '$filename'");
|
||||
}
|
||||
|
||||
# write infolists hooked
|
||||
$filename = $dir."plugin_api/infolists.txt";
|
||||
if (open(FILE, ">".$filename.".tmp"))
|
||||
{
|
||||
print FILE "[width=\"100%\",cols=\"^1,^2,5,5,5\",options=\"header\"]\n";
|
||||
print FILE "|========================================\n";
|
||||
print FILE "| ".weechat_gettext("Plugin")." | ".weechat_gettext("Name")
|
||||
." | ".weechat_gettext("Description")." | ".weechat_gettext("Pointer")
|
||||
." | ".weechat_gettext("Arguments")."\n\n";
|
||||
foreach my $plugin (sort keys %plugin_infolists)
|
||||
{
|
||||
foreach my $infolist (sort keys %{$plugin_infolists{$plugin}})
|
||||
{
|
||||
my $description = $plugin_infolists{$plugin}{$infolist}{"description"};
|
||||
$description = $d->get($description) if ($description ne "");
|
||||
my $pointer_description = $plugin_infolists{$plugin}{$infolist}{"pointer_description"};
|
||||
$pointer_description = $d->get($pointer_description) if ($pointer_description ne "");
|
||||
$pointer_description = "-" if ($pointer_description eq "");
|
||||
my $args_description = $plugin_infolists{$plugin}{$infolist}{"args_description"};
|
||||
$args_description = $d->get($args_description) if ($args_description ne "");
|
||||
$args_description = "-" if ($args_description eq "");
|
||||
|
||||
print FILE "| ".escape_table($plugin)." | ".escape_table($infolist)
|
||||
." | ".escape_table($description)." | ".escape_table($pointer_description)
|
||||
." | ".escape_table($args_description)."\n\n";
|
||||
}
|
||||
}
|
||||
print FILE "|========================================\n";
|
||||
#weechat::print("", "docgen: file ok: '$filename'");
|
||||
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
|
||||
if ($rc != 0)
|
||||
{
|
||||
system("mv -f ".$filename.".tmp ".$filename);
|
||||
$num_files_updated++;
|
||||
$num_files_infolists_updated++;
|
||||
}
|
||||
else
|
||||
{
|
||||
system("rm ".$filename.".tmp");
|
||||
}
|
||||
$num_files++;
|
||||
$num_files_infolists++;
|
||||
close(FILE);
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat::print("", weechat::prefix("error")."docgen error: unable to write file '$filename'");
|
||||
}
|
||||
|
||||
# write completions hooked
|
||||
$filename = $dir."plugin_api/completions.txt";
|
||||
if (open(FILE, ">".$filename.".tmp"))
|
||||
{
|
||||
print FILE "[width=\"65%\",cols=\"^1,^2,8\",options=\"header\"]\n";
|
||||
print FILE "|========================================\n";
|
||||
print FILE "| ".weechat_gettext("Plugin")." | ".weechat_gettext("Name")
|
||||
." | ".weechat_gettext("Description")."\n\n";
|
||||
foreach my $plugin (sort keys %plugin_completions)
|
||||
{
|
||||
foreach my $completion_item (sort keys %{$plugin_completions{$plugin}})
|
||||
{
|
||||
my $description = $plugin_completions{$plugin}{$completion_item}{"description"};
|
||||
$description = $d->get($description) if ($description ne "");
|
||||
|
||||
print FILE "| ".escape_table($plugin)." | ".escape_table($completion_item)
|
||||
." | ".escape_table($description)."\n\n";
|
||||
}
|
||||
}
|
||||
print FILE "|========================================\n";
|
||||
#weechat::print("", "docgen: file ok: '$filename'");
|
||||
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
|
||||
if ($rc != 0)
|
||||
{
|
||||
system("mv -f ".$filename.".tmp ".$filename);
|
||||
$num_files_updated++;
|
||||
$num_files_completions_updated++;
|
||||
}
|
||||
else
|
||||
{
|
||||
system("rm ".$filename.".tmp");
|
||||
}
|
||||
$num_files++;
|
||||
$num_files_completions++;
|
||||
close(FILE);
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat::print("", weechat::prefix("error")."docgen error: unable to write file '$filename'");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat::print("", weechat::prefix("error")."docgen error: directory '$dir' does not exist");
|
||||
}
|
||||
my $total_files = $num_files_commands + $num_files_options
|
||||
+ $num_files_infos + $num_files_infos_hashtable
|
||||
+ $num_files_infolists + $num_files_completions;
|
||||
my $total_files_updated = $num_files_commands_updated
|
||||
+ $num_files_options_updated + $num_files_infos_updated
|
||||
+ $num_files_infos_hashtable_updated + $num_files_infolists_updated
|
||||
+ $num_files_completions_updated;
|
||||
weechat::print("", "docgen: ".$locale.": ".$total_files." files ("
|
||||
.$num_files_commands." cmd, "
|
||||
.$num_files_options." opt, "
|
||||
.$num_files_infos." infos, "
|
||||
.$num_files_infos." infos (hashtable), "
|
||||
.$num_files_infolists." infolists, "
|
||||
.$num_files_completions." complt) -- "
|
||||
.$total_files_updated." updated ("
|
||||
.$num_files_commands_updated." cmd, "
|
||||
.$num_files_options_updated." opt, "
|
||||
.$num_files_infos_updated." infos, "
|
||||
.$num_files_infos_hashtable_updated." infos (hashtable), "
|
||||
.$num_files_infolists_updated." infolists, "
|
||||
.$num_files_completions_updated." complt)");
|
||||
}
|
||||
weechat::print("", "docgen: total: ".$num_files." files (".$num_files_updated." updated)");
|
||||
|
||||
setlocale(LC_MESSAGES, $old_locale);
|
||||
|
||||
return weechat::WEECHAT_RC_OK;
|
||||
}
|
||||
|
||||
sub docgen_completion
|
||||
{
|
||||
my ($data, $completion_item, $buffer, $completion) = ($_[0], $_[1], $_[2], $_[3]);
|
||||
|
||||
foreach my $locale (@all_locale_list)
|
||||
{
|
||||
weechat::hook_completion_list_add($completion, $locale, 0, weechat::WEECHAT_LIST_POS_SORT);
|
||||
}
|
||||
return weechat::WEECHAT_RC_OK;
|
||||
}
|
||||
+529
@@ -0,0 +1,529 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Copyright (C) 2008-2011 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
#
|
||||
# Documentation generator for WeeChat: build include files with commands,
|
||||
# options, infos, infolists, hdata and completions for WeeChat core and plugins.
|
||||
#
|
||||
# Instructions to build config files yourself in WeeChat directories (replace
|
||||
# all paths with your path to WeeChat):
|
||||
# 1. run WeeChat and load this script, with following command:
|
||||
# /python load ~/src/weechat/doc/docgen.py
|
||||
# 2. change path to build in your doc/ directory:
|
||||
# /set plugins.var.python.docgen.path "~/src/weechat/doc"
|
||||
# 3. run docgen command:
|
||||
# /docgen
|
||||
# (it is recommended to load only this script when building doc)
|
||||
# Files should be in ~/src/weechat/doc/xx/autogen/ (where xx is language)
|
||||
#
|
||||
|
||||
SCRIPT_NAME = 'docgen'
|
||||
SCRIPT_AUTHOR = 'Sébastien Helleu <flashcode@flashtux.org>'
|
||||
SCRIPT_VERSION = '0.1'
|
||||
SCRIPT_LICENSE = 'GPL3'
|
||||
SCRIPT_DESC = 'Documentation generator for WeeChat'
|
||||
|
||||
SCRIPT_COMMAND = 'docgen'
|
||||
|
||||
import_ok = True
|
||||
|
||||
try:
|
||||
import weechat
|
||||
except ImportError:
|
||||
print('This script must be run under WeeChat.')
|
||||
print('Get WeeChat now at: http://www.weechat.org/')
|
||||
import_ok = False
|
||||
|
||||
try:
|
||||
import os, gettext, re, hashlib
|
||||
from collections import defaultdict
|
||||
from operator import itemgetter
|
||||
except ImportError, message:
|
||||
print('Missing package(s) for %s: %s' % (SCRIPT_NAME, message))
|
||||
import_ok = False
|
||||
|
||||
# default path where doc files will be written (should be doc/ in sources
|
||||
# package tree)
|
||||
# path must have subdirectories with languages and autogen directory:
|
||||
# path
|
||||
# |-- en
|
||||
# | |-- autogen
|
||||
# |-- fr
|
||||
# | |-- autogen
|
||||
# ...
|
||||
DEFAULT_PATH = '~/src/weechat/doc'
|
||||
|
||||
# list of locales for which we want to build doc files to include
|
||||
locale_list = ('en_US', 'fr_FR', 'it_IT', 'de_DE')
|
||||
|
||||
# all commands/options/.. of following plugins will produce a file
|
||||
# non-listed plugins will be ignored
|
||||
# value: "c" = plugin may have many commands
|
||||
# "o" = write config options for plugin
|
||||
# if plugin is listed without "c", that means plugin has only one command
|
||||
# /name (where "name" is name of plugin)
|
||||
# Note: we consider core is a plugin called "weechat"
|
||||
plugin_list = { 'weechat' : 'co',
|
||||
'alias' : '',
|
||||
'aspell' : 'o',
|
||||
'charset' : 'co',
|
||||
'demo' : 'co',
|
||||
'fifo' : 'co',
|
||||
'irc' : 'co',
|
||||
'logger' : 'co',
|
||||
'relay' : 'co',
|
||||
'rmodifier': 'co',
|
||||
'perl' : '',
|
||||
'python' : '',
|
||||
'ruby' : '',
|
||||
'lua' : '',
|
||||
'tcl' : '',
|
||||
'xfer' : 'co' }
|
||||
|
||||
# options to ignore
|
||||
ignore_options = ( 'aspell\.dict\..*',
|
||||
'aspell\.option\..*',
|
||||
'charset\.decode\..*',
|
||||
'charset\.encode\..*',
|
||||
'irc\.msgbuffer\..*',
|
||||
'irc\.ctcp\..*',
|
||||
'irc\.ignore\..*',
|
||||
'irc\.server\..*',
|
||||
'jabber\.server\..*',
|
||||
'logger\.level\..*',
|
||||
'logger\.mask\..*',
|
||||
'relay\.port\..*',
|
||||
'rmodifier\.modifier\..*',
|
||||
'weechat\.palette\..*',
|
||||
'weechat\.proxy\..*',
|
||||
'weechat\.bar\..*',
|
||||
'weechat\.debug\..*',
|
||||
'weechat\.notify\..*' )
|
||||
|
||||
# completions to ignore
|
||||
ignore_completions_items = ( 'docgen.*',
|
||||
'jabber.*',
|
||||
'weeget.*' )
|
||||
|
||||
def get_commands():
|
||||
"""Get list of commands in a dict with 3 indexes: plugin, command, xxx."""
|
||||
global plugin_list
|
||||
commands = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'command')
|
||||
while weechat.infolist_next(infolist):
|
||||
plugin = weechat.infolist_string(infolist, 'plugin_name') or 'weechat'
|
||||
if plugin in plugin_list:
|
||||
command = weechat.infolist_string(infolist, 'command')
|
||||
if command == plugin or 'c' in plugin_list[plugin]:
|
||||
for key in ('description', 'args', 'args_description', 'completion'):
|
||||
commands[plugin][command][key] = weechat.infolist_string(infolist, key)
|
||||
weechat.infolist_free(infolist)
|
||||
return commands
|
||||
|
||||
def get_options():
|
||||
"""Get list of config options in a dict with 4 indexes: config, section, option, xxx."""
|
||||
global plugin_list, ignore_options
|
||||
options = defaultdict(lambda: defaultdict(lambda: defaultdict(defaultdict)))
|
||||
infolist = weechat.infolist_get('option', '', '')
|
||||
while weechat.infolist_next(infolist):
|
||||
full_name = weechat.infolist_string(infolist, 'full_name')
|
||||
if not re.search('|'.join(ignore_options), full_name):
|
||||
config = weechat.infolist_string(infolist, 'config_name')
|
||||
if config in plugin_list and 'o' in plugin_list[config]:
|
||||
section = weechat.infolist_string(infolist, 'section_name')
|
||||
option = weechat.infolist_string(infolist, 'option_name')
|
||||
for key in ('type', 'string_values', 'default_value', 'description'):
|
||||
options[config][section][option][key] = weechat.infolist_string(infolist, key)
|
||||
for key in ('min', 'max', 'null_value_allowed'):
|
||||
options[config][section][option][key] = weechat.infolist_integer(infolist, key)
|
||||
weechat.infolist_free(infolist)
|
||||
return options
|
||||
|
||||
def get_infos():
|
||||
"""Get list of infos hooked by plugins in a dict with 3 indexes: plugin, name, xxx."""
|
||||
infos = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'info')
|
||||
while weechat.infolist_next(infolist):
|
||||
info_name = weechat.infolist_string(infolist, 'info_name')
|
||||
plugin = weechat.infolist_string(infolist, 'plugin_name') or 'weechat'
|
||||
for key in ('description', 'args_description'):
|
||||
infos[plugin][info_name][key] = weechat.infolist_string(infolist, key)
|
||||
weechat.infolist_free(infolist)
|
||||
return infos
|
||||
|
||||
def get_infos_hashtable():
|
||||
"""Get list of infos (hashtable) hooked by plugins in a dict with 3 indexes: plugin, name, xxx."""
|
||||
infos_hashtable = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'info_hashtable')
|
||||
while weechat.infolist_next(infolist):
|
||||
info_name = weechat.infolist_string(infolist, 'info_name')
|
||||
plugin = weechat.infolist_string(infolist, 'plugin_name') or 'weechat'
|
||||
for key in ('description', 'args_description', 'output_description'):
|
||||
infos_hashtable[plugin][info_name][key] = weechat.infolist_string(infolist, key)
|
||||
weechat.infolist_free(infolist)
|
||||
return infos_hashtable
|
||||
|
||||
def get_infolists():
|
||||
"""Get list of infolists hooked by plugins in a dict with 3 indexes: plugin, name, xxx."""
|
||||
infolists = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'infolist')
|
||||
while weechat.infolist_next(infolist):
|
||||
infolist_name = weechat.infolist_string(infolist, 'infolist_name')
|
||||
plugin = weechat.infolist_string(infolist, 'plugin_name') or 'weechat'
|
||||
for key in ('description', 'pointer_description', 'args_description'):
|
||||
infolists[plugin][infolist_name][key] = weechat.infolist_string(infolist, key)
|
||||
weechat.infolist_free(infolist)
|
||||
return infolists
|
||||
|
||||
def get_hdata():
|
||||
"""Get list of hdata hooked by plugins in a dict with 3 indexes: plugin, name, xxx."""
|
||||
hdata = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'hdata')
|
||||
while weechat.infolist_next(infolist):
|
||||
hdata_name = weechat.infolist_string(infolist, 'hdata_name')
|
||||
plugin = weechat.infolist_string(infolist, 'plugin_name') or 'weechat'
|
||||
hdata[plugin][hdata_name]['description'] = weechat.infolist_string(infolist, 'description')
|
||||
variables = ''
|
||||
lists = ''
|
||||
ptr_hdata = weechat.hdata_get(hdata_name)
|
||||
if ptr_hdata:
|
||||
hdata2 = []
|
||||
string = weechat.hdata_get_string(ptr_hdata, 'var_keys_values')
|
||||
if string:
|
||||
for item in string.split(','):
|
||||
(key, value) = item.split(':')
|
||||
var_type = int(value) >> 16
|
||||
var_offset = int(value) & 0xFFFF
|
||||
var_hdata = weechat.hdata_get_var_hdata(ptr_hdata, key)
|
||||
if var_hdata:
|
||||
var_hdata = ', hdata: \'%s\'' % var_hdata
|
||||
hdata2.append({'offset': var_offset,
|
||||
'text': '\'%s\' (%s%s)' % (key,
|
||||
weechat.hdata_get_var_type_string(ptr_hdata, key),
|
||||
var_hdata)})
|
||||
hdata2 = sorted(hdata2, key=itemgetter('offset'))
|
||||
for item in hdata2:
|
||||
if variables:
|
||||
variables += ' +\n'
|
||||
variables += ' %s' % item['text']
|
||||
hdata[plugin][hdata_name]['vars'] = '\n%s' % variables
|
||||
|
||||
string = weechat.hdata_get_string(ptr_hdata, 'list_keys')
|
||||
if string:
|
||||
for item in sorted(string.split(',')):
|
||||
if lists:
|
||||
lists += ' +\n'
|
||||
lists += ' \'%s\'' % item
|
||||
lists = '\n%s' % lists
|
||||
else:
|
||||
lists = '\n -'
|
||||
hdata[plugin][hdata_name]['lists'] = lists
|
||||
weechat.infolist_free(infolist)
|
||||
return hdata
|
||||
|
||||
def get_completions():
|
||||
"""Get list of completions hooked by plugins in a dict with 3 indexes: plugin, item, xxx."""
|
||||
global ignore_completions_items
|
||||
completions = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'completion')
|
||||
while weechat.infolist_next(infolist):
|
||||
completion_item = weechat.infolist_string(infolist, 'completion_item')
|
||||
if not re.search('|'.join(ignore_completions_items), completion_item):
|
||||
plugin = weechat.infolist_string(infolist, 'plugin_name') or 'weechat'
|
||||
completions[plugin][completion_item]['description'] = weechat.infolist_string(infolist, 'description')
|
||||
weechat.infolist_free(infolist)
|
||||
return completions
|
||||
|
||||
def update_file(oldfile, newfile, num_files, num_files_updated, obj):
|
||||
"""Update a doc file."""
|
||||
shaold = hashlib.sha224(open(oldfile, 'r').read()).hexdigest()
|
||||
shanew = hashlib.sha224(open(newfile, 'r').read()).hexdigest()
|
||||
if shaold != shanew:
|
||||
os.unlink(oldfile)
|
||||
os.rename(newfile, oldfile)
|
||||
num_files_updated['total1'] += 1
|
||||
num_files_updated['total2'] += 1
|
||||
num_files_updated[obj] += 1
|
||||
else:
|
||||
os.unlink(newfile)
|
||||
num_files['total1'] += 1
|
||||
num_files['total2'] += 1
|
||||
num_files[obj] += 1
|
||||
|
||||
def docgen_cmd_cb(data, buffer, args):
|
||||
"""Callback for /docgen command."""
|
||||
global locale_list
|
||||
if args:
|
||||
locales = args.split(' ')
|
||||
else:
|
||||
locales = locale_list
|
||||
commands = get_commands()
|
||||
options = get_options()
|
||||
infos = get_infos()
|
||||
infos_hashtable = get_infos_hashtable()
|
||||
infolists = get_infolists()
|
||||
hdata = get_hdata()
|
||||
completions = get_completions()
|
||||
|
||||
# get path and replace ~ by home if needed
|
||||
path = weechat.config_get_plugin('path')
|
||||
if path.startswith('~'):
|
||||
path = '%s%s' % (os.environ['HOME'], path[1:])
|
||||
|
||||
# write to doc files, by locale
|
||||
num_files = defaultdict(int)
|
||||
num_files_updated = defaultdict(int)
|
||||
|
||||
translate = lambda s: (s and _(s)) or s
|
||||
escape = lambda s: s.replace('|', '\\|')
|
||||
|
||||
for locale in locales:
|
||||
for key in num_files:
|
||||
if key != 'total2':
|
||||
num_files[key] = 0
|
||||
num_files_updated[key] = 0
|
||||
t = gettext.translation('weechat', weechat.info_get('weechat_localedir', ''),
|
||||
languages=['%s.UTF-8' % locale], fallback=True)
|
||||
t.install()
|
||||
directory = '%s/%s/autogen' % (path, locale[0:2])
|
||||
if not os.path.isdir(directory):
|
||||
weechat.prnt('', '%sdocgen error: directory "%s" does not exist' % (weechat.prefix('error'),
|
||||
directory))
|
||||
continue
|
||||
# write commands
|
||||
for plugin in commands:
|
||||
filename = '%s/user/%s_commands.txt' % (directory, plugin)
|
||||
tmpfilename = '%s.tmp' % filename
|
||||
f = open(tmpfilename, 'w')
|
||||
for command in sorted(commands[plugin]):
|
||||
args = translate(commands[plugin][command]['args'])
|
||||
args_formats = args.split(' || ')
|
||||
description = translate(commands[plugin][command]['description'])
|
||||
args_description = translate(commands[plugin][command]['args_description'])
|
||||
f.write('[[command_%s_%s]]\n' % (plugin, command))
|
||||
f.write('[command]*`%s`* %s::\n' % (command, description))
|
||||
f.write('........................................\n')
|
||||
prefix = '/%s ' % command
|
||||
if args_formats != ['']:
|
||||
for fmt in args_formats:
|
||||
f.write('%s%s\n' % (prefix, fmt))
|
||||
prefix = ' ' * len(prefix)
|
||||
if args_description:
|
||||
f.write('\n')
|
||||
for line in args_description.split('\n'):
|
||||
f.write('%s\n' % line)
|
||||
f.write('........................................\n\n')
|
||||
f.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated, 'commands')
|
||||
|
||||
# write config options
|
||||
for config in options:
|
||||
filename = '%s/user/%s_options.txt' % (directory, config)
|
||||
tmpfilename = '%s.tmp' % filename
|
||||
f = open(tmpfilename, 'w')
|
||||
for section in sorted(options[config]):
|
||||
for option in sorted(options[config][section]):
|
||||
opt_type = options[config][section][option]['type']
|
||||
string_values = options[config][section][option]['string_values']
|
||||
default_value = options[config][section][option]['default_value']
|
||||
opt_min = options[config][section][option]['min']
|
||||
opt_max = options[config][section][option]['max']
|
||||
null_value_allowed = options[config][section][option]['null_value_allowed']
|
||||
description = translate(options[config][section][option]['description'])
|
||||
type_nls = translate(opt_type)
|
||||
values = ''
|
||||
if opt_type == 'boolean':
|
||||
values = 'on, off'
|
||||
elif opt_type == 'integer':
|
||||
if string_values:
|
||||
values = string_values.replace('|', ', ')
|
||||
else:
|
||||
values = '%d .. %d' % (opt_min, opt_max)
|
||||
elif opt_type == 'string':
|
||||
if opt_max <= 0:
|
||||
values = _('any string')
|
||||
elif opt_max == 1:
|
||||
values = _('any char')
|
||||
elif opt_max > 1:
|
||||
values = '%s (%s: %d)' % (_('any string'),
|
||||
_('max chars'),
|
||||
opt_max)
|
||||
else:
|
||||
values = _('any string')
|
||||
default_value = '"%s"' % default_value.replace('"', '\\"')
|
||||
elif opt_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')
|
||||
f.write('* *%s.%s.%s*\n' % (config, section, option))
|
||||
f.write('** %s: `%s`\n' % (_('description'), description))
|
||||
f.write('** %s: %s\n' % (_('type'), type_nls))
|
||||
f.write('** %s: %s (%s: `%s`)\n' % (_('values'), values,
|
||||
_('default value'), default_value))
|
||||
if null_value_allowed:
|
||||
f.write('** %s\n' % _('undefined value allowed (null)'))
|
||||
f.write('\n')
|
||||
f.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated, 'options')
|
||||
|
||||
# write infos hooked
|
||||
filename = '%s/plugin_api/infos.txt' % directory
|
||||
tmpfilename = '%s.tmp' % filename
|
||||
f = open(tmpfilename, 'w')
|
||||
f.write('[width="100%",cols="^1,^2,6,6",options="header"]\n')
|
||||
f.write('|========================================\n')
|
||||
f.write('| %s | %s | %s | %s\n\n' % (_('Plugin'), _('Name'), _('Description'), _('Arguments')))
|
||||
for plugin in sorted(infos):
|
||||
for info in sorted(infos[plugin]):
|
||||
description = translate(infos[plugin][info]['description'])
|
||||
args_description = translate(infos[plugin][info]['args_description']) or '-'
|
||||
f.write('| %s | %s | %s | %s\n\n' % (escape(plugin),
|
||||
escape(info),
|
||||
escape(description),
|
||||
escape(args_description)))
|
||||
f.write('|========================================\n')
|
||||
f.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated, 'infos')
|
||||
|
||||
# write infos (hashtable) hooked
|
||||
filename = '%s/plugin_api/infos_hashtable.txt' % directory
|
||||
tmpfilename = '%s.tmp' % filename
|
||||
f = open(tmpfilename, 'w')
|
||||
f.write('[width="100%",cols="^1,^2,6,6,6",options="header"]\n')
|
||||
f.write('|========================================\n')
|
||||
f.write('| %s | %s | %s | %s | %s\n\n' % (_('Plugin'), _('Name'), _('Description'),
|
||||
_('Hashtable (input)'), _('Hashtable (output)')))
|
||||
for plugin in sorted(infos_hashtable):
|
||||
for info in sorted(infos_hashtable[plugin]):
|
||||
description = translate(infos_hashtable[plugin][info]['description'])
|
||||
args_description = translate(infos_hashtable[plugin][info]['args_description'])
|
||||
output_description = translate(infos_hashtable[plugin][info]['output_description']) or '-'
|
||||
f.write('| %s | %s | %s | %s | %s\n\n' % (escape(plugin),
|
||||
escape(info),
|
||||
escape(description),
|
||||
escape(args_description),
|
||||
escape(output_description)))
|
||||
f.write('|========================================\n')
|
||||
f.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated, 'infos_hashtable')
|
||||
|
||||
# write infolists hooked
|
||||
filename = '%s/plugin_api/infolists.txt' % directory
|
||||
tmpfilename = '%s.tmp' % filename
|
||||
f = open(tmpfilename, 'w')
|
||||
f.write('[width="100%",cols="^1,^2,5,5,5",options="header"]\n')
|
||||
f.write('|========================================\n')
|
||||
f.write('| %s | %s | %s | %s | %s\n\n' % (_('Plugin'), _('Name'), _('Description'),
|
||||
_('Pointer'), _('Arguments')))
|
||||
for plugin in sorted(infolists):
|
||||
for infolist in sorted(infolists[plugin]):
|
||||
description = translate(infolists[plugin][infolist]['description'])
|
||||
pointer_description = translate(infolists[plugin][infolist]['pointer_description']) or '-'
|
||||
args_description = translate(infolists[plugin][infolist]['args_description']) or '-'
|
||||
f.write('| %s | %s | %s | %s | %s\n\n' % (escape(plugin),
|
||||
escape(infolist),
|
||||
escape(description),
|
||||
escape(pointer_description),
|
||||
escape(args_description)))
|
||||
f.write('|========================================\n')
|
||||
f.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated, 'infolists')
|
||||
|
||||
# write hdata hooked
|
||||
filename = '%s/plugin_api/hdata.txt' % directory
|
||||
tmpfilename = '%s.tmp' % filename
|
||||
f = open(tmpfilename, 'w')
|
||||
f.write('[width="100%",cols="^1,^2,5,5,5",options="header"]\n')
|
||||
f.write('|========================================\n')
|
||||
f.write('| %s | %s | %s | %s | %s\n\n' % (_('Plugin'), _('Name'), _('Description'),
|
||||
_('Variables'), _('Lists')))
|
||||
for plugin in sorted(hdata):
|
||||
for hdata_name in sorted(hdata[plugin]):
|
||||
description = translate(hdata[plugin][hdata_name]['description'])
|
||||
variables = hdata[plugin][hdata_name]['vars']
|
||||
lists = hdata[plugin][hdata_name]['lists']
|
||||
f.write('| %s | %s | %s |%s |%s\n\n' % (escape(plugin),
|
||||
escape(hdata_name),
|
||||
escape(description),
|
||||
escape(variables),
|
||||
escape(lists)))
|
||||
f.write('|========================================\n')
|
||||
f.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated, 'hdata')
|
||||
|
||||
# write completions hooked
|
||||
filename = '%s/plugin_api/completions.txt' % directory
|
||||
tmpfilename = '%s.tmp' % filename
|
||||
f = open(tmpfilename, 'w')
|
||||
f.write('[width="65%",cols="^1,^2,8",options="header"]\n')
|
||||
f.write('|========================================\n')
|
||||
f.write('| %s | %s | %s\n\n' % (_('Plugin'), _('Name'), _('Description')))
|
||||
for plugin in sorted(completions):
|
||||
for completion_item in sorted(completions[plugin]):
|
||||
description = translate(completions[plugin][completion_item]['description'])
|
||||
f.write('| %s | %s | %s\n\n' % (escape(plugin),
|
||||
escape(completion_item),
|
||||
escape(description)))
|
||||
f.write('|========================================\n')
|
||||
f.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated, 'completions')
|
||||
|
||||
# write counters
|
||||
weechat.prnt('',
|
||||
'docgen: %s: %3d files (%2d cmd, %2d opt, %2d infos, '
|
||||
'%2d infos_hash, %2d infolists, %2d hdata, %2d complt)'
|
||||
% (locale, num_files['total1'],
|
||||
num_files['commands'], num_files['options'],
|
||||
num_files['infos'], num_files['infos_hashtable'],
|
||||
num_files['infolists'], num_files['hdata'],
|
||||
num_files['completions']))
|
||||
weechat.prnt('',
|
||||
' %3d updated (%2d cmd, %2d opt, %2d infos, '
|
||||
'%2d infos_hash, %2d infolists, %2d hdata, %2d complt)'
|
||||
% (num_files_updated['total1'], num_files_updated['commands'],
|
||||
num_files_updated['options'], num_files_updated['infos'],
|
||||
num_files_updated['infos_hashtable'], num_files_updated['infolists'],
|
||||
num_files_updated['hdata'], num_files_updated['completions']))
|
||||
weechat.prnt('',
|
||||
'docgen: total: %d files, %d updated' % (num_files['total2'], num_files_updated['total2']))
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
def docgen_completion_cb(data, completion_item, buffer, completion):
|
||||
"""Callback for completion."""
|
||||
global locale_list
|
||||
for locale in locale_list:
|
||||
weechat.hook_completion_list_add(completion, locale, 0, weechat.WEECHAT_LIST_POS_SORT)
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
if __name__ == '__main__' and import_ok:
|
||||
if weechat.register(SCRIPT_NAME, SCRIPT_AUTHOR, SCRIPT_VERSION, SCRIPT_LICENSE,
|
||||
SCRIPT_DESC, '', ''):
|
||||
weechat.hook_command(SCRIPT_COMMAND,
|
||||
'Documentation generator.',
|
||||
'[locales]',
|
||||
'locales: list of locales to build (by default build all locales)',
|
||||
'%(docgen_locales)|%*',
|
||||
'docgen_cmd_cb', '')
|
||||
weechat.hook_completion('docgen_locales', 'locales for docgen', 'docgen_completion_cb', '')
|
||||
if not weechat.config_is_set_plugin('path'):
|
||||
weechat.config_set_plugin('path', DEFAULT_PATH)
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
@@ -20,7 +20,7 @@
|
||||
# user's guide
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.en.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.en.txt
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.en.txt
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.en.txt
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.txt
|
||||
@@ -55,7 +55,7 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.en.html DESTINATION
|
||||
# FAQ
|
||||
ADD_CUSTOM_COMMAND(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.en.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.en.txt
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.en.txt
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.en.txt
|
||||
COMMENT "Building weechat_faq.en.html"
|
||||
|
||||
+13
-7
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2010 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2011 Sebastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
@@ -39,27 +39,27 @@ all-local: weechat_user.en.html \
|
||||
|
||||
# user's guide
|
||||
weechat_user.en.html: weechat_user.en.txt $(wildcard autogen/user/*.txt)
|
||||
$(ASCIIDOC) -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_user.en.html weechat_user.en.txt
|
||||
$(ASCIIDOC) -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_user.en.html $(abs_top_srcdir)/doc/en/weechat_user.en.txt
|
||||
|
||||
# plugin API reference
|
||||
weechat_plugin_api.en.html: weechat_plugin_api.en.txt $(wildcard autogen/plugin_api/*.txt)
|
||||
$(ASCIIDOC) -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_plugin_api.en.html weechat_plugin_api.en.txt
|
||||
$(ASCIIDOC) -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_plugin_api.en.html $(abs_top_srcdir)/doc/en/weechat_plugin_api.en.txt
|
||||
|
||||
# scripting guide
|
||||
weechat_scripting.en.html: weechat_scripting.en.txt
|
||||
$(ASCIIDOC) -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_scripting.en.html weechat_scripting.en.txt
|
||||
$(ASCIIDOC) -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_scripting.en.html $(abs_top_srcdir)/doc/en/weechat_scripting.en.txt
|
||||
|
||||
# FAQ
|
||||
weechat_faq.en.html: weechat_faq.en.txt
|
||||
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_faq.en.html weechat_faq.en.txt
|
||||
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_faq.en.html $(abs_top_srcdir)/doc/en/weechat_faq.en.txt
|
||||
|
||||
# quickstart
|
||||
weechat_quickstart.en.html: weechat_quickstart.en.txt
|
||||
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_quickstart.en.html weechat_quickstart.en.txt
|
||||
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_quickstart.en.html $(abs_top_srcdir)/doc/en/weechat_quickstart.en.txt
|
||||
|
||||
# tester's guide
|
||||
weechat_tester.en.html: weechat_tester.en.txt
|
||||
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=`pwd`/../asciidoc.css -n -o weechat_tester.en.html weechat_tester.en.txt
|
||||
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_tester.en.html $(abs_top_srcdir)/doc/en/weechat_tester.en.txt
|
||||
|
||||
# install docs
|
||||
|
||||
@@ -67,6 +67,12 @@ install-data-hook:
|
||||
$(mkinstalldirs) $(DESTDIR)$(docdir)/
|
||||
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
|
||||
|
||||
# uninstall docs
|
||||
|
||||
uninstall-hook:
|
||||
$(RM) $(DESTDIR)$(docdir)/*.en.html
|
||||
-rmdir $(DESTDIR)$(docdir)
|
||||
|
||||
# clean
|
||||
|
||||
clean-local:
|
||||
|
||||
@@ -78,6 +78,8 @@
|
||||
|
||||
| weechat | config_options | configuration options
|
||||
|
||||
| weechat | cursor_areas | areas ("chat" or bar name) for free cursor movement
|
||||
|
||||
| weechat | filename | filename
|
||||
|
||||
| weechat | filters_names | names of filters
|
||||
@@ -90,8 +92,12 @@
|
||||
|
||||
| weechat | keys_codes_for_reset | key codes that can be reset (keys added, redefined or removed)
|
||||
|
||||
| weechat | keys_contexts | key contexts
|
||||
|
||||
| weechat | nicks | nicks in nicklist of current buffer
|
||||
|
||||
| weechat | palette_colors | palette colors
|
||||
|
||||
| weechat | plugins_commands | commands defined by plugins
|
||||
|
||||
| weechat | plugins_names | names of plugins
|
||||
@@ -102,6 +108,8 @@
|
||||
|
||||
| weechat | weechat_commands | weechat commands
|
||||
|
||||
| weechat | windows_numbers | numbers of windows
|
||||
|
||||
| xfer | nick | nicks of DCC chat
|
||||
|
||||
|========================================
|
||||
|
||||
@@ -0,0 +1,556 @@
|
||||
[width="100%",cols="^1,^2,5,5,5",options="header"]
|
||||
|========================================
|
||||
| Plugin | Name | Description | Variables | Lists
|
||||
|
||||
| irc | irc_channel | irc channel |
|
||||
'type' (integer) +
|
||||
'name' (string) +
|
||||
'topic' (string) +
|
||||
'modes' (string) +
|
||||
'limit' (integer) +
|
||||
'key' (string) +
|
||||
'checking_away' (integer) +
|
||||
'away_message' (string) +
|
||||
'has_quit_server' (integer) +
|
||||
'cycle' (integer) +
|
||||
'part' (integer) +
|
||||
'display_creation_date' (integer) +
|
||||
'nick_completion_reset' (integer) +
|
||||
'pv_remote_nick_color' (string) +
|
||||
'hook_autorejoin' (pointer) +
|
||||
'nicks_count' (integer) +
|
||||
'nicks' (pointer, hdata: 'irc_nick') +
|
||||
'last_nick' (pointer, hdata: 'irc_nick') +
|
||||
'nicks_speaking' (pointer) +
|
||||
'nicks_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'last_nick_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer_as_string' (string) +
|
||||
'prev_channel' (pointer, hdata: 'irc_channel') +
|
||||
'next_channel' (pointer, hdata: 'irc_channel') |
|
||||
-
|
||||
|
||||
| irc | irc_channel_speaking | irc channel_speaking |
|
||||
'nick' (string) +
|
||||
'time_last_message' (time) +
|
||||
'prev_nick' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'next_nick' (pointer, hdata: 'irc_channel_speaking') |
|
||||
-
|
||||
|
||||
| irc | irc_ignore | irc ignore |
|
||||
'number' (integer) +
|
||||
'mask' (string) +
|
||||
'regex_mask' (pointer) +
|
||||
'server' (string) +
|
||||
'channel' (string) +
|
||||
'prev_ignore' (pointer, hdata: 'irc_ignore') +
|
||||
'next_ignore' (pointer, hdata: 'irc_ignore') |
|
||||
'irc_ignore_list' +
|
||||
'last_irc_ignore'
|
||||
|
||||
| irc | irc_nick | irc nick |
|
||||
'name' (string) +
|
||||
'host' (string) +
|
||||
'prefixes' (string) +
|
||||
'prefix' (string) +
|
||||
'away' (integer) +
|
||||
'color' (string) +
|
||||
'prev_nick' (pointer, hdata: 'irc_nick') +
|
||||
'next_nick' (pointer, hdata: 'irc_nick') |
|
||||
-
|
||||
|
||||
| irc | irc_notify | irc notify |
|
||||
'server' (pointer, hdata: 'irc_server') +
|
||||
'nick' (string) +
|
||||
'check_away' (integer) +
|
||||
'is_on_server' (integer) +
|
||||
'away_message' (string) +
|
||||
'ison_received' (integer) +
|
||||
'prev_notify' (pointer, hdata: 'irc_notify') +
|
||||
'next_notify' (pointer, hdata: 'irc_notify') |
|
||||
-
|
||||
|
||||
| irc | irc_redirect | irc redirect |
|
||||
'server' (pointer, hdata: 'irc_server') +
|
||||
'pattern' (string) +
|
||||
'signal' (string) +
|
||||
'count' (integer) +
|
||||
'current_count' (integer) +
|
||||
'string' (string) +
|
||||
'timeout' (integer) +
|
||||
'command' (string) +
|
||||
'start_time' (time) +
|
||||
'cmd_start' (pointer) +
|
||||
'cmd_stop' (pointer) +
|
||||
'cmd_extra' (pointer) +
|
||||
'cmd_start_received' (integer) +
|
||||
'cmd_stop_received' (integer) +
|
||||
'cmd_filter' (pointer) +
|
||||
'output' (string) +
|
||||
'output_size' (integer) +
|
||||
'prev_redirect' (pointer, hdata: 'irc_redirect') +
|
||||
'next_redirect' (pointer, hdata: 'irc_redirect') |
|
||||
-
|
||||
|
||||
| irc | irc_redirect_pattern | pattern for irc redirect |
|
||||
'name' (string) +
|
||||
'temp_pattern' (integer) +
|
||||
'timeout' (integer) +
|
||||
'cmd_start' (string) +
|
||||
'cmd_stop' (string) +
|
||||
'cmd_extra' (string) +
|
||||
'prev_redirect' (pointer, hdata: 'irc_redirect_pattern') +
|
||||
'next_redirect' (pointer, hdata: 'irc_redirect_pattern') |
|
||||
'irc_redirect_patterns' +
|
||||
'last_irc_redirect_pattern'
|
||||
|
||||
| irc | irc_server | irc server |
|
||||
'name' (string) +
|
||||
'options' (pointer) +
|
||||
'temp_server' (integer) +
|
||||
'reloading_from_config' (integer) +
|
||||
'reloaded_from_config' (integer) +
|
||||
'addresses_count' (integer) +
|
||||
'addresses_array' (pointer) +
|
||||
'ports_array' (pointer) +
|
||||
'index_current_address' (integer) +
|
||||
'current_address' (string) +
|
||||
'current_ip' (string) +
|
||||
'current_port' (integer) +
|
||||
'sock' (integer) +
|
||||
'hook_connect' (pointer, hdata: 'hook') +
|
||||
'hook_fd' (pointer, hdata: 'hook') +
|
||||
'hook_timer_connection' (pointer, hdata: 'hook') +
|
||||
'hook_timer_sasl' (pointer, hdata: 'hook') +
|
||||
'is_connected' (integer) +
|
||||
'ssl_connected' (integer) +
|
||||
'gnutls_sess' (other) +
|
||||
'tls_cert' (other) +
|
||||
'tls_cert_key' (other) +
|
||||
'unterminated_message' (string) +
|
||||
'nicks_count' (integer) +
|
||||
'nicks_array' (pointer) +
|
||||
'nick_first_tried' (integer) +
|
||||
'nick' (string) +
|
||||
'nick_modes' (string) +
|
||||
'isupport' (string) +
|
||||
'prefix_modes' (string) +
|
||||
'prefix_chars' (string) +
|
||||
'nick_max_length' (integer) +
|
||||
'reconnect_delay' (integer) +
|
||||
'reconnect_start' (time) +
|
||||
'command_time' (time) +
|
||||
'reconnect_join' (integer) +
|
||||
'disable_autojoin' (integer) +
|
||||
'is_away' (integer) +
|
||||
'away_message' (string) +
|
||||
'away_time' (time) +
|
||||
'lag' (integer) +
|
||||
'lag_check_time' (other) +
|
||||
'lag_next_check' (time) +
|
||||
'lag_last_refresh' (time) +
|
||||
'cmd_list_regexp' (pointer) +
|
||||
'last_user_message' (time) +
|
||||
'last_away_check' (time) +
|
||||
'outqueue' (pointer) +
|
||||
'last_outqueue' (pointer) +
|
||||
'redirects' (pointer, hdata: 'irc_redirect') +
|
||||
'last_redirect' (pointer, hdata: 'irc_redirect') +
|
||||
'notify_list' (pointer, hdata: 'irc_notify') +
|
||||
'last_notify' (pointer, hdata: 'irc_notify') +
|
||||
'manual_joins' (pointer) +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer_as_string' (string) +
|
||||
'channels' (pointer, hdata: 'irc_channel') +
|
||||
'last_channel' (pointer, hdata: 'irc_channel') +
|
||||
'prev_server' (pointer, hdata: 'irc_server') +
|
||||
'next_server' (pointer, hdata: 'irc_server') |
|
||||
'irc_servers' +
|
||||
'last_irc_server'
|
||||
|
||||
| weechat | bar | bar |
|
||||
'name' (string) +
|
||||
'options' (pointer) +
|
||||
'conditions_count' (integer) +
|
||||
'conditions_array' (pointer) +
|
||||
'items_count' (integer) +
|
||||
'items_subcount' (pointer) +
|
||||
'items_array' (pointer) +
|
||||
'items_prefix' (pointer) +
|
||||
'items_name' (pointer) +
|
||||
'items_suffix' (pointer) +
|
||||
'bar_window' (pointer, hdata: 'bar_window') +
|
||||
'bar_refresh_needed' (integer) +
|
||||
'prev_bar' (pointer, hdata: 'bar') +
|
||||
'next_bar' (pointer, hdata: 'bar') |
|
||||
'gui_bars' +
|
||||
'last_gui_bar'
|
||||
|
||||
| weechat | bar_item | bar item |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'name' (string) +
|
||||
'build_callback' (pointer) +
|
||||
'build_callback_data' (pointer) +
|
||||
'prev_item' (pointer, hdata: 'bar_item') +
|
||||
'next_item' (pointer, hdata: 'bar_item') |
|
||||
'gui_bar_items' +
|
||||
'last_gui_bar_item'
|
||||
|
||||
| weechat | bar_window | bar window |
|
||||
'bar' (pointer, hdata: 'bar') +
|
||||
'x' (integer) +
|
||||
'y' (integer) +
|
||||
'width' (integer) +
|
||||
'height' (integer) +
|
||||
'scroll_x' (integer) +
|
||||
'scroll_y' (integer) +
|
||||
'cursor_x' (integer) +
|
||||
'cursor_y' (integer) +
|
||||
'current_size' (integer) +
|
||||
'items_count' (integer) +
|
||||
'items_subcount' (pointer) +
|
||||
'items_content' (pointer) +
|
||||
'items_num_lines' (pointer) +
|
||||
'items_refresh_needed' (pointer) +
|
||||
'screen_col_size' (integer) +
|
||||
'coords_count' (integer) +
|
||||
'coords' (pointer) +
|
||||
'gui_objects' (pointer) +
|
||||
'prev_bar_window' (pointer, hdata: 'bar_window') +
|
||||
'next_bar_window' (pointer, hdata: 'bar_window') |
|
||||
-
|
||||
|
||||
| weechat | buffer | buffer |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin_name_for_upgrade' (string) +
|
||||
'number' (integer) +
|
||||
'layout_number' (integer) +
|
||||
'layout_number_merge_order' (integer) +
|
||||
'name' (string) +
|
||||
'short_name' (string) +
|
||||
'type' (integer) +
|
||||
'notify' (integer) +
|
||||
'num_displayed' (integer) +
|
||||
'active' (integer) +
|
||||
'print_hooks_enabled' (integer) +
|
||||
'close_callback' (pointer) +
|
||||
'close_callback_data' (pointer) +
|
||||
'title' (string) +
|
||||
'own_lines' (pointer, hdata: 'lines') +
|
||||
'mixed_lines' (pointer, hdata: 'lines') +
|
||||
'lines' (pointer, hdata: 'lines') +
|
||||
'time_for_each_line' (integer) +
|
||||
'chat_refresh_needed' (integer) +
|
||||
'nicklist' (integer) +
|
||||
'nicklist_case_sensitive' (integer) +
|
||||
'nicklist_root' (pointer, hdata: 'nick_group') +
|
||||
'nicklist_max_length' (integer) +
|
||||
'nicklist_display_groups' (integer) +
|
||||
'nicklist_visible_count' (integer) +
|
||||
'input' (integer) +
|
||||
'input_callback' (pointer) +
|
||||
'input_callback_data' (pointer) +
|
||||
'input_get_unknown_commands' (integer) +
|
||||
'input_buffer' (string) +
|
||||
'input_buffer_alloc' (integer) +
|
||||
'input_buffer_size' (integer) +
|
||||
'input_buffer_length' (integer) +
|
||||
'input_buffer_pos' (integer) +
|
||||
'input_buffer_1st_display' (integer) +
|
||||
'input_undo_snap' (pointer, hdata: 'input_undo') +
|
||||
'input_undo' (pointer, hdata: 'input_undo') +
|
||||
'last_input_undo' (pointer, hdata: 'input_undo') +
|
||||
'ptr_input_undo' (pointer, hdata: 'input_undo') +
|
||||
'input_undo_count' (integer) +
|
||||
'completion' (pointer, hdata: 'completion') +
|
||||
'history' (pointer, hdata: 'history') +
|
||||
'last_history' (pointer, hdata: 'history') +
|
||||
'ptr_history' (pointer, hdata: 'history') +
|
||||
'num_history' (integer) +
|
||||
'text_search' (integer) +
|
||||
'text_search_exact' (integer) +
|
||||
'text_search_found' (integer) +
|
||||
'text_search_input' (string) +
|
||||
'highlight_words' (string) +
|
||||
'highlight_regex' (string) +
|
||||
'highlight_regex_compiled' (pointer) +
|
||||
'highlight_tags' (string) +
|
||||
'highlight_tags_count' (integer) +
|
||||
'highlight_tags_array' (pointer) +
|
||||
'hotlist_max_level_nicks' (pointer) +
|
||||
'keys' (pointer, hdata: 'key') +
|
||||
'last_key' (pointer, hdata: 'key') +
|
||||
'keys_count' (integer) +
|
||||
'local_variables' (pointer) +
|
||||
'prev_buffer' (pointer, hdata: 'buffer') +
|
||||
'next_buffer' (pointer, hdata: 'buffer') |
|
||||
'gui_buffers' +
|
||||
'last_gui_buffer'
|
||||
|
||||
| weechat | completion | structure with completion |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'context' (integer) +
|
||||
'base_command' (string) +
|
||||
'base_command_arg_index' (integer) +
|
||||
'base_word' (string) +
|
||||
'base_word_pos' (integer) +
|
||||
'position' (integer) +
|
||||
'args' (string) +
|
||||
'direction' (integer) +
|
||||
'add_space' (integer) +
|
||||
'force_partial_completion' (integer) +
|
||||
'completion_list' (pointer) +
|
||||
'word_found' (string) +
|
||||
'word_found_is_nick' (integer) +
|
||||
'position_replace' (integer) +
|
||||
'diff_size' (integer) +
|
||||
'diff_length' (integer) +
|
||||
'partial_completion_list' (pointer, hdata: 'completion_partial') +
|
||||
'last_partial_completion' (pointer, hdata: 'completion_partial') |
|
||||
-
|
||||
|
||||
| weechat | completion_partial | structure with partial completion |
|
||||
'word' (string) +
|
||||
'count' (integer) +
|
||||
'prev_item' (pointer, hdata: 'completion_partial') +
|
||||
'next_item' (pointer, hdata: 'completion_partial') |
|
||||
-
|
||||
|
||||
| weechat | config_file | config file |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'name' (string) +
|
||||
'filename' (string) +
|
||||
'file' (pointer) +
|
||||
'callback_reload' (pointer) +
|
||||
'callback_reload_data' (pointer) +
|
||||
'sections' (pointer, hdata: 'config_section') +
|
||||
'last_section' (pointer, hdata: 'config_section') +
|
||||
'prev_config' (pointer, hdata: 'config_file') +
|
||||
'next_config' (pointer, hdata: 'config_file') |
|
||||
'config_files' +
|
||||
'last_config_file'
|
||||
|
||||
| weechat | config_option | config option |
|
||||
'config_file' (pointer, hdata: 'config_file') +
|
||||
'section' (pointer, hdata: 'config_section') +
|
||||
'name' (string) +
|
||||
'type' (integer) +
|
||||
'description' (string) +
|
||||
'string_values' (pointer) +
|
||||
'min' (integer) +
|
||||
'max' (integer) +
|
||||
'default_value' (pointer) +
|
||||
'value' (pointer) +
|
||||
'null_value_allowed' (integer) +
|
||||
'callback_check_value' (pointer) +
|
||||
'callback_check_value_data' (pointer) +
|
||||
'callback_change' (pointer) +
|
||||
'callback_change_data' (pointer) +
|
||||
'callback_delete' (pointer) +
|
||||
'callback_delete_data' (pointer) +
|
||||
'loaded' (integer) +
|
||||
'prev_option' (pointer, hdata: 'config_option') +
|
||||
'next_option' (pointer, hdata: 'config_option') |
|
||||
-
|
||||
|
||||
| weechat | config_section | config section |
|
||||
'config_file' (pointer, hdata: 'config_file') +
|
||||
'name' (string) +
|
||||
'user_can_add_options' (integer) +
|
||||
'user_can_delete_options' (integer) +
|
||||
'callback_read' (pointer) +
|
||||
'callback_read_data' (pointer) +
|
||||
'callback_write' (pointer) +
|
||||
'callback_write_data' (pointer) +
|
||||
'callback_write_default' (pointer) +
|
||||
'callback_write_default_data' (pointer) +
|
||||
'callback_create_option' (pointer) +
|
||||
'callback_create_option_data' (pointer) +
|
||||
'callback_delete_option' (pointer) +
|
||||
'callback_delete_option_data' (pointer) +
|
||||
'options' (pointer, hdata: 'config_option') +
|
||||
'last_option' (pointer, hdata: 'config_option') +
|
||||
'prev_section' (pointer, hdata: 'config_section') +
|
||||
'next_section' (pointer, hdata: 'config_section') |
|
||||
-
|
||||
|
||||
| weechat | filter | filter |
|
||||
'enabled' (integer) +
|
||||
'name' (string) +
|
||||
'buffer_name' (string) +
|
||||
'num_buffers' (integer) +
|
||||
'buffers' (pointer) +
|
||||
'tags' (string) +
|
||||
'tags_count' (integer) +
|
||||
'tags_array' (pointer) +
|
||||
'regex' (string) +
|
||||
'regex_prefix' (pointer) +
|
||||
'regex_message' (pointer) +
|
||||
'prev_filter' (pointer, hdata: 'filter') +
|
||||
'next_filter' (pointer, hdata: 'filter') |
|
||||
'gui_filters' +
|
||||
'last_gui_filter'
|
||||
|
||||
| weechat | history | history of commands in buffer |
|
||||
'text' (string) +
|
||||
'next_history' (pointer, hdata: 'history') +
|
||||
'prev_history' (pointer, hdata: 'history') |
|
||||
-
|
||||
|
||||
| weechat | input_undo | structure with undo for input line |
|
||||
'data' (string) +
|
||||
'pos' (integer) +
|
||||
'prev_undo' (pointer, hdata: 'input_undo') +
|
||||
'next_undo' (pointer, hdata: 'input_undo') |
|
||||
-
|
||||
|
||||
| weechat | key | a key (keyboard shortcut) |
|
||||
'key' (string) +
|
||||
'area_type' (pointer) +
|
||||
'area_name' (pointer) +
|
||||
'area_key' (string) +
|
||||
'command' (string) +
|
||||
'prev_key' (pointer, hdata: 'key') +
|
||||
'next_key' (pointer, hdata: 'key') |
|
||||
'gui_default_keys' +
|
||||
'gui_default_keys_cursor' +
|
||||
'gui_default_keys_mouse' +
|
||||
'gui_default_keys_search' +
|
||||
'gui_keys' +
|
||||
'gui_keys_cursor' +
|
||||
'gui_keys_mouse' +
|
||||
'gui_keys_search' +
|
||||
'last_gui_default_key' +
|
||||
'last_gui_default_key_cursor' +
|
||||
'last_gui_default_key_mouse' +
|
||||
'last_gui_default_key_search' +
|
||||
'last_gui_key' +
|
||||
'last_gui_key_cursor' +
|
||||
'last_gui_key_mouse' +
|
||||
'last_gui_key_search'
|
||||
|
||||
| weechat | line | structure with one line |
|
||||
'data' (pointer, hdata: 'line_data') +
|
||||
'prev_line' (pointer, hdata: 'line') +
|
||||
'next_line' (pointer, hdata: 'line') |
|
||||
-
|
||||
|
||||
| weechat | line_data | structure with one line data |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'y' (integer) +
|
||||
'date' (time) +
|
||||
'date_printed' (time) +
|
||||
'str_time' (string) +
|
||||
'tags_count' (integer) +
|
||||
'tags_array' (pointer) +
|
||||
'displayed' (integer) +
|
||||
'highlight' (integer) +
|
||||
'refresh_needed' (integer) +
|
||||
'prefix' (string) +
|
||||
'prefix_length' (integer) +
|
||||
'message' (string) |
|
||||
-
|
||||
|
||||
| weechat | lines | structure with lines |
|
||||
'first_line' (pointer, hdata: 'line') +
|
||||
'last_line' (pointer, hdata: 'line') +
|
||||
'last_read_line' (pointer, hdata: 'line') +
|
||||
'lines_count' (integer) +
|
||||
'first_line_not_read' (integer) +
|
||||
'lines_hidden' (integer) +
|
||||
'buffer_max_length' (integer) +
|
||||
'prefix_max_length' (integer) |
|
||||
-
|
||||
|
||||
| weechat | nick | nick in nicklist |
|
||||
'group' (pointer, hdata: 'nick_group') +
|
||||
'name' (string) +
|
||||
'color' (string) +
|
||||
'prefix' (string) +
|
||||
'prefix_color' (string) +
|
||||
'visible' (integer) +
|
||||
'prev_nick' (pointer, hdata: 'nick') +
|
||||
'next_nick' (pointer, hdata: 'nick') |
|
||||
-
|
||||
|
||||
| weechat | nick_group | group in nicklist |
|
||||
'name' (string) +
|
||||
'color' (string) +
|
||||
'visible' (integer) +
|
||||
'level' (integer) +
|
||||
'parent' (pointer, hdata: 'nick_group') +
|
||||
'childs' (pointer, hdata: 'nick_group') +
|
||||
'last_child' (pointer, hdata: 'nick_group') +
|
||||
'nicks' (pointer, hdata: 'nick') +
|
||||
'last_nick' (pointer, hdata: 'nick') +
|
||||
'prev_group' (pointer, hdata: 'nick_group') +
|
||||
'next_group' (pointer, hdata: 'nick_group') |
|
||||
-
|
||||
|
||||
| weechat | plugin | plugin |
|
||||
'filename' (string) +
|
||||
'handle' (pointer) +
|
||||
'name' (string) +
|
||||
'description' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'charset' (string) +
|
||||
'debug' (integer) +
|
||||
'prev_plugin' (pointer, hdata: 'plugin') +
|
||||
'next_plugin' (pointer, hdata: 'plugin') |
|
||||
'last_weechat_plugin' +
|
||||
'weechat_plugins'
|
||||
|
||||
| weechat | window | window |
|
||||
'number' (integer) +
|
||||
'win_x' (integer) +
|
||||
'win_y' (integer) +
|
||||
'win_width' (integer) +
|
||||
'win_height' (integer) +
|
||||
'win_width_pct' (integer) +
|
||||
'win_height_pct' (integer) +
|
||||
'win_chat_x' (integer) +
|
||||
'win_chat_y' (integer) +
|
||||
'win_chat_width' (integer) +
|
||||
'win_chat_height' (integer) +
|
||||
'win_chat_cursor_x' (integer) +
|
||||
'win_chat_cursor_y' (integer) +
|
||||
'bar_windows' (pointer, hdata: 'bar_window') +
|
||||
'last_bar_window' (pointer, hdata: 'bar_window') +
|
||||
'refresh_needed' (integer) +
|
||||
'gui_objects' (pointer) +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'layout_plugin_name' (string) +
|
||||
'layout_buffer_name' (string) +
|
||||
'scroll' (pointer, hdata: 'window_scroll') +
|
||||
'ptr_tree' (pointer, hdata: 'window_tree') +
|
||||
'prev_window' (pointer, hdata: 'window') +
|
||||
'next_window' (pointer, hdata: 'window') |
|
||||
'gui_current_window' +
|
||||
'gui_windows' +
|
||||
'last_gui_window'
|
||||
|
||||
| weechat | window_scroll | scroll info in window |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'first_line_displayed' (integer) +
|
||||
'start_line' (pointer, hdata: 'line') +
|
||||
'start_line_pos' (integer) +
|
||||
'scrolling' (integer) +
|
||||
'start_col' (integer) +
|
||||
'lines_after' (integer) +
|
||||
'reset_allowed' (integer) +
|
||||
'prev_scroll' (pointer, hdata: 'window_scroll') +
|
||||
'next_scroll' (pointer, hdata: 'window_scroll') |
|
||||
-
|
||||
|
||||
| weechat | window_tree | tree of windows |
|
||||
'parent_node' (pointer, hdata: 'window_tree') +
|
||||
'split_pct' (integer) +
|
||||
'split_horizontal' (integer) +
|
||||
'child1' (pointer, hdata: 'window_tree') +
|
||||
'child2' (pointer, hdata: 'window_tree') +
|
||||
'window' (pointer, hdata: 'window') |
|
||||
'gui_windows_tree'
|
||||
|
||||
|========================================
|
||||
@@ -44,11 +44,11 @@
|
||||
|
||||
| weechat | history | history of commands | buffer pointer (if not set, return global history) (optional) | -
|
||||
|
||||
| weechat | hook | list of hooks | - | hook type: command, timer, .. (optional)
|
||||
| weechat | hook | list of hooks | - | type,arguments (type is command/timer/.., arguments to get only some hooks (can start or end with "*" as wildcard), both are optional)
|
||||
|
||||
| weechat | hotlist | list of buffers in hotlist | - | -
|
||||
|
||||
| weechat | key | list of key bindings | - | -
|
||||
| weechat | key | list of key bindings | - | context ("default", "search", "cursor" or "mouse") (optional)
|
||||
|
||||
| weechat | nicklist | nicks in nicklist for a buffer | buffer pointer | nick_xxx or group_xxx to get only nick/group xxx (optional)
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
|
||||
| weechat | plugin | list of plugins | plugin pointer (optional) | plugin name (can start or end with "*" as wildcard) (optional)
|
||||
|
||||
| weechat | window | list of windows | window pointer (optional) | window name (can start or end with "*" as wildcard) (optional)
|
||||
| weechat | window | list of windows | window pointer (optional) | "current" for current window or a window number (optional)
|
||||
|
||||
| xfer | xfer | list of xfer | xfer pointer (optional) | -
|
||||
|
||||
|
||||
@@ -28,6 +28,8 @@
|
||||
|
||||
| weechat | charset_terminal | terminal charset | -
|
||||
|
||||
| weechat | cursor_mode | 1 if cursor mode is enabled | -
|
||||
|
||||
| weechat | date | WeeChat compilation date | -
|
||||
|
||||
| weechat | dir_separator | directory separator | -
|
||||
@@ -52,4 +54,6 @@
|
||||
|
||||
| weechat | weechat_site_download | WeeChat site, download page | -
|
||||
|
||||
| weechat | weechat_upgrading | 1 if WeeChat is upgrading (command `/upgrade`) | -
|
||||
|
||||
|========================================
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|========================================
|
||||
| Plugin | Name | Description | Hashtable (input) | Hashtable (output)
|
||||
|
||||
| irc | irc_parse_message | parse an IRC message | "message": IRC message | "nick": nick, "host": host, "command": command, "channel": channel, "arguments": arguments (includes channel)
|
||||
| irc | irc_message_parse | parse an IRC message | "message": IRC message | "nick": nick, "host": host, "command": command, "channel": channel, "arguments": arguments (includes channel)
|
||||
|
||||
| irc | irc_message_split | split an IRC message (to fit in 512 bytes) | "message": IRC message, "server": server name (optional) | "msg1" ... "msgN": messages to send (without final "\r\n"), "args1" ... "argsN": arguments of messages, "count": number of messages
|
||||
|
||||
|========================================
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
• *`/alias`* `[[-completion completion] alias_name [command [arguments]]]`::
|
||||
|
||||
[[command_alias_alias]]
|
||||
[command]*`alias`* create an alias for a command::
|
||||
........................................
|
||||
create an alias for a command
|
||||
/alias [-completion <completion>] <alias> [<command> [<arguments>]]
|
||||
|
||||
completion: completion for alias (optional, by default completion is done with target command)
|
||||
alias_name: name of alias (can start or end with "*" for alias listing)
|
||||
command: command name (many commands can be separated by semicolons)
|
||||
arguments: arguments for command
|
||||
|
||||
Without argument, this command lists all defined alias.
|
||||
|
||||
Note: in command, special variables are replaced:
|
||||
$n: argument 'n' (between 1 and 9)
|
||||
$-m: arguments from 1 to 'm'
|
||||
$n-: arguments from 'n' to last
|
||||
$n-m: arguments from 'n' to 'm'
|
||||
$*: all arguments
|
||||
$~: last argument
|
||||
$nick: current nick
|
||||
$channel: current channel
|
||||
$server: current server
|
||||
|
||||
To remove an alias, use command /unalias.
|
||||
|
||||
Examples:
|
||||
alias /split to split window horizontally:
|
||||
/alias split /window splith
|
||||
alias /hello to say "hello" on all channels but not on #weechat:
|
||||
/alias hello /allchan -exclude=#weechat msg * hello
|
||||
alias /forcejoin to send IRC command "forcejoin" with completion of /sajoin:
|
||||
/alias -completion %%sajoin forcejoin /quote forcejoin
|
||||
completion: completion for alias (optional, by default completion is done with target command)
|
||||
alias: name of alias (can start or end with "*" for alias listing)
|
||||
command: command name (many commands can be separated by semicolons)
|
||||
arguments: arguments for command
|
||||
|
||||
Without argument, this command lists all defined alias.
|
||||
|
||||
Note: in command, special variables are replaced:
|
||||
$n: argument 'n' (between 1 and 9)
|
||||
$-m: arguments from 1 to 'm'
|
||||
$n-: arguments from 'n' to last
|
||||
$n-m: arguments from 'n' to 'm'
|
||||
$*: all arguments
|
||||
$~: last argument
|
||||
$nick: current nick
|
||||
$channel: current channel
|
||||
$server: current server
|
||||
|
||||
To remove an alias, use command /unalias.
|
||||
|
||||
Examples:
|
||||
alias /split to split window horizontally:
|
||||
/alias split /window splith
|
||||
alias /hello to say "hello" on all channels but not on #weechat:
|
||||
/alias hello /allchan -exclude=#weechat msg * hello
|
||||
alias /forcejoin to send IRC command "forcejoin" with completion of /sajoin:
|
||||
/alias -completion %%sajoin forcejoin /quote forcejoin
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,13 +1,16 @@
|
||||
• *`/aspell`* `dictlist | enable lang | disable | addword [lang] word`::
|
||||
|
||||
[[command_aspell_aspell]]
|
||||
[command]*`aspell`* aspell plugin configuration::
|
||||
........................................
|
||||
aspell plugin configuration
|
||||
/aspell dictlist
|
||||
enable <lang>
|
||||
disable
|
||||
addword [<lang>] <word>
|
||||
|
||||
dictlist: show installed dictionaries
|
||||
enable: enable aspell on current buffer
|
||||
disable: disable aspell on current buffer
|
||||
addword: add a word in your personal aspell dictionary
|
||||
|
||||
Input line beginning with a '/' is not checked, except for some commands.
|
||||
dictlist: show installed dictionaries
|
||||
enable: enable aspell on current buffer
|
||||
disable: disable aspell on current buffer
|
||||
addword: add a word in your personal aspell dictionary
|
||||
|
||||
Input line beginning with a '/' is not checked, except for some commands.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -26,5 +26,5 @@
|
||||
* *aspell.look.color*
|
||||
** description: `color used for misspelled words`
|
||||
** type: color
|
||||
** values: a color name (default value: `lightred`)
|
||||
** 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`)
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
• *`/charset`* `[[decode | encode] charset] | [reset]`::
|
||||
|
||||
[[command_charset_charset]]
|
||||
[command]*`charset`* change charset for current buffer::
|
||||
........................................
|
||||
change charset for current buffer
|
||||
/charset decode|encode <charset>
|
||||
reset
|
||||
|
||||
decode: change decoding charset
|
||||
encode: change encoding charset
|
||||
charset: new charset for current buffer
|
||||
reset: reset charsets for current buffer
|
||||
decode: change decoding charset
|
||||
encode: change encoding charset
|
||||
charset: new charset for current buffer
|
||||
reset: reset charsets for current buffer
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,42 +1,36 @@
|
||||
• *`/demo_buffer`* `name`::
|
||||
|
||||
[[command_demo_demo_buffer]]
|
||||
[command]*`demo_buffer`* open a new buffer::
|
||||
........................................
|
||||
open a new buffer
|
||||
/demo_buffer <name>
|
||||
........................................
|
||||
|
||||
• *`/demo_buffer_set`* `property value`::
|
||||
|
||||
[[command_demo_demo_info]]
|
||||
[command]*`demo_info`* get and display an info::
|
||||
........................................
|
||||
set a buffer property
|
||||
/demo_info <info> [<arguments>]
|
||||
|
||||
info: info to display
|
||||
arguments: optional arguments for info
|
||||
|
||||
Without argument, this command displays list of available infos
|
||||
........................................
|
||||
|
||||
• *`/demo_info`* `[info [arguments]]`::
|
||||
|
||||
[[command_demo_demo_infolist]]
|
||||
[command]*`demo_infolist`* get and display an infolist::
|
||||
........................................
|
||||
get and display an info
|
||||
/demo_infolist <infolist> [<arguments>]
|
||||
|
||||
info: info to display
|
||||
arguments: optional arguments for info
|
||||
|
||||
Without argument, this command displays list of available infos
|
||||
infolist: infolist to display
|
||||
arguments: optional arguments for infolist
|
||||
|
||||
Without argument, this command displays list of available infolists
|
||||
........................................
|
||||
|
||||
• *`/demo_infolist`* `[infolist [arguments]]`::
|
||||
|
||||
[[command_demo_demo_printf]]
|
||||
[command]*`demo_printf`* print some messages on current buffer::
|
||||
........................................
|
||||
get and display an infolist
|
||||
/demo_printf <text>
|
||||
|
||||
infolist: infolist to display
|
||||
arguments: optional arguments for infolist
|
||||
|
||||
Without argument, this command displays list of available infolists
|
||||
........................................
|
||||
|
||||
• *`/demo_printf`* `[text]`::
|
||||
|
||||
........................................
|
||||
print some messages on current buffer
|
||||
|
||||
text: write this text
|
||||
text: write this text
|
||||
........................................
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user