mirror of
https://github.com/weechat/weechat.git
synced 2026-06-12 22:24:47 +02:00
Compare commits
569 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 78e5b399b2 | |||
| 66abd51786 | |||
| 43fa9df6c2 | |||
| 4667366888 | |||
| 36e18efa75 | |||
| 0e75ad742b | |||
| cae3e25906 | |||
| e2310a4264 | |||
| c4e260c992 | |||
| 241a999bd6 | |||
| ee37063ce1 | |||
| dc8b3f977f | |||
| e9c8e70e35 | |||
| 8d25cd5d34 | |||
| 90bd568a61 | |||
| d8d44d6138 | |||
| 71dd64678c | |||
| 499f36a7cf | |||
| 9793649e79 | |||
| b7b06c252c | |||
| e852a1b775 | |||
| 5bdc256911 | |||
| 5ef79b58a3 | |||
| 908bde8ac2 | |||
| a06ce8da05 | |||
| fb66b2d998 | |||
| 6b2c9d2cb8 | |||
| 80f446a4b4 | |||
| b3cfd93374 | |||
| d322389e04 | |||
| 0f333ee630 | |||
| ccc6cdace1 | |||
| b5fbea7993 | |||
| ac0486bdc4 | |||
| 3f3e8e743d | |||
| c3c12a1315 | |||
| f7ff3bcadd | |||
| ae1211d4ab | |||
| da184957b9 | |||
| 4695b26a57 | |||
| 6c4c4a37fd | |||
| 0afd1f2243 | |||
| 0f75e2e0b6 | |||
| e2a9bf4c0e | |||
| 8fc64aaea8 | |||
| be1c06ae97 | |||
| 09a163a408 | |||
| 04e972f5b1 | |||
| 60f2b50117 | |||
| 7ad2744b33 | |||
| df31147e16 | |||
| 074f2dc778 | |||
| 1878c56c70 | |||
| c9668dde7e | |||
| fe9a9fbfce | |||
| 9598bd4919 | |||
| 1054339be7 | |||
| 1eaf0e36e8 | |||
| 32d165f1c4 | |||
| 13332360aa | |||
| 7465411206 | |||
| 17e95a24d1 | |||
| dea8b0bb09 | |||
| 55e2f258b7 | |||
| ed6e59f093 | |||
| 2fe0fc8533 | |||
| 161199bcc3 | |||
| b15818fd4c | |||
| b2a68af077 | |||
| c899254019 | |||
| 67536579bd | |||
| c34ed035a9 | |||
| ade7f6635e | |||
| 03d6ead8f1 | |||
| 465edcbff2 | |||
| 22b668b641 | |||
| 6d8f2d3e97 | |||
| 7d59c0523e | |||
| 3e8b0f37ca | |||
| 507fc2570f | |||
| e80dce4d8f | |||
| 0e43cf0501 | |||
| fa389d3f1f | |||
| c2f07bddcb | |||
| 9a0d6899f9 | |||
| 9a0d7b888f | |||
| 2fceb1dcdb | |||
| e71161520f | |||
| d3997eeb82 | |||
| 8b056d7d24 | |||
| 8bcf31950e | |||
| 686589207c | |||
| 7f561c3133 | |||
| 26f415f5db | |||
| 6c4b574945 | |||
| 11debc7cae | |||
| a7103d8b1e | |||
| b9ed378727 | |||
| 4383388dfa | |||
| d8bf73ae7a | |||
| e9d56f19a8 | |||
| 8a822894e2 | |||
| bdba152d81 | |||
| 9f158510b1 | |||
| ce582201a0 | |||
| ada9dce5e6 | |||
| a3a8cb7fe9 | |||
| ad499d944e | |||
| 80ccb335a4 | |||
| 87865260e6 | |||
| 21069c8617 | |||
| 74a07deae8 | |||
| e78b32d49e | |||
| 8e2077340f | |||
| 4ddd641a7a | |||
| 0fb8c58aec | |||
| 3238b71f0c | |||
| 6908ef0cdd | |||
| 07594c9ec7 | |||
| be20068e6a | |||
| 3683cbbb94 | |||
| 2e6905472d | |||
| 01afee6c33 | |||
| b007031a8c | |||
| a98c835716 | |||
| 148a571dce | |||
| 2120405a16 | |||
| c85d5a8929 | |||
| 02a69beba1 | |||
| efebc4d491 | |||
| 300d1ad44e | |||
| bed4ee1f35 | |||
| dfb2c79cbb | |||
| 145191dbc5 | |||
| a83ad08c48 | |||
| e95f853303 | |||
| 5d1f7e79ba | |||
| ff1aaf280b | |||
| cace7471f0 | |||
| d9251df1a3 | |||
| c0a27cf437 | |||
| 3eb6cd3cd9 | |||
| f6941c20eb | |||
| 6bd8a5be20 | |||
| 0d4ad2d7f3 | |||
| c07d058bff | |||
| e745236cb4 | |||
| d1cd844e06 | |||
| e6d3a78d2c | |||
| 7624ef417d | |||
| 5e886961bd | |||
| 72b8674193 | |||
| 79afeb2111 | |||
| 5a70597516 | |||
| 3cd0259575 | |||
| d434ed5ec5 | |||
| c853d29e76 | |||
| c1a5a76d08 | |||
| 8f11de6863 | |||
| 770152dea7 | |||
| c9c8625581 | |||
| 77f645e8ae | |||
| 1ac9e32aaf | |||
| 5dbd1615a1 | |||
| 1d8e6c10d7 | |||
| 07c7ecb679 | |||
| 094abc57ed | |||
| e2225c321d | |||
| 3a83c4aef2 | |||
| 63a9d77339 | |||
| 7c5016c79d | |||
| b496f77eb5 | |||
| 3e6aeee519 | |||
| 49a7ac5cab | |||
| 1f5f2cae12 | |||
| 00730c0f9c | |||
| 797e9565f2 | |||
| 05a2b8cfce | |||
| 9871f26f04 | |||
| 8492280120 | |||
| a974776fa0 | |||
| 5e2cd75efc | |||
| d3c309c787 | |||
| 0d9398d038 | |||
| ef4476be65 | |||
| 1b76e0e18c | |||
| 6a7f6f5095 | |||
| 5b51bc3bcf | |||
| 7d042f1b30 | |||
| 8ad308a398 | |||
| 714df489cd | |||
| c10787d92f | |||
| 391d88d296 | |||
| b1a1e14832 | |||
| 5559b43518 | |||
| 4c1e13fd45 | |||
| 0fade5ccd0 | |||
| 939c7b29c0 | |||
| 0f1e997090 | |||
| 3c885fa80f | |||
| fad11a6b93 | |||
| 055d7de721 | |||
| 62256251be | |||
| 5886820679 | |||
| 0a75d79e93 | |||
| d2ef6e675d | |||
| 12b30a4446 | |||
| af94831894 | |||
| d8f5185a90 | |||
| 772d2649ee | |||
| 91f9e6841c | |||
| 047ddd2abe | |||
| 1a5a2d5fa9 | |||
| d27d66772d | |||
| 709dc9e5ff | |||
| 9f8034f890 | |||
| a6327bc6f2 | |||
| 7fc4c63ba6 | |||
| 2f620a9419 | |||
| 5c5971edc5 | |||
| eea6b07edc | |||
| f379adffd0 | |||
| ac8ccba8c8 | |||
| 1a68242f95 | |||
| ed9e146e46 | |||
| a617cd857a | |||
| ba5e657b3c | |||
| db0fd024fe | |||
| 71367c1aa0 | |||
| a8c06922da | |||
| 9c7ed50a39 | |||
| 25671248e3 | |||
| 8807324317 | |||
| e555d82d59 | |||
| b0117f0d18 | |||
| b30ad7d7f6 | |||
| 9a1af2d4a8 | |||
| e2be01833f | |||
| 083a6c741d | |||
| 860ca4be20 | |||
| f4679ea49f | |||
| 8986ab9621 | |||
| 99d20e97c6 | |||
| 0d60871ec6 | |||
| 9fbd138518 | |||
| 186328a203 | |||
| 9749b65f7e | |||
| c3ca9d3d9c | |||
| e5c202404f | |||
| ebcd84af02 | |||
| cf5501f69c | |||
| 66e0455951 | |||
| fdcf46b476 | |||
| b2954aaf27 | |||
| eb81c4752b | |||
| e95350a6b2 | |||
| 2021e63cd6 | |||
| 91b108e570 | |||
| 6d6d9d6c70 | |||
| 07b0585ca5 | |||
| 8f668bb18c | |||
| ca5aa6695f | |||
| 6d1251415f | |||
| d8e8053bea | |||
| 677d325078 | |||
| 8221c22e1e | |||
| a9653008d5 | |||
| 235cc3f9e2 | |||
| 00ba2e8c4d | |||
| a020c28ea6 | |||
| ce98526302 | |||
| b90b21ffa0 | |||
| ffb736f1b4 | |||
| 27431e234d | |||
| aa0289cbbd | |||
| bab75fe1ee | |||
| dc1993edca | |||
| db9290aaea | |||
| b9eb186e17 | |||
| bf05086878 | |||
| 966a7b5143 | |||
| c2c17e7b46 | |||
| 5523d9c025 | |||
| adb4d0debd | |||
| afce3a6427 | |||
| 0b2be21f1f | |||
| 280784dcdd | |||
| ffb3c4bd0a | |||
| 1c3ee27c46 | |||
| 02439b0182 | |||
| 040d92f5b9 | |||
| 624083f41a | |||
| 8d3a55c6be | |||
| 27817908f4 | |||
| 872f531fe4 | |||
| 9618e29d43 | |||
| 0cd2aff765 | |||
| 7818e08964 | |||
| 1f1611c916 | |||
| 72e6b3d703 | |||
| e9f367b7e7 | |||
| bd59c587d8 | |||
| a697dfcc4d | |||
| 9e8a6d1e20 | |||
| 01c6fb5566 | |||
| fa5d9bb564 | |||
| c357408c2c | |||
| cb60cf9640 | |||
| afef4b0d8a | |||
| c2dc541d0d | |||
| 173b4c9749 | |||
| 7aa7098297 | |||
| c48a5896af | |||
| 4f4045fb84 | |||
| 570beab90a | |||
| 4dd5125054 | |||
| b460055f78 | |||
| ae013b7881 | |||
| 3fac3b1bf9 | |||
| 78234956b0 | |||
| 81e337645c | |||
| 5f75dc26fd | |||
| 793780e043 | |||
| e460d48d48 | |||
| 57f8383190 | |||
| 3890f6cb0b | |||
| 1ef3237b6b | |||
| e253a2509a | |||
| debfb57d0f | |||
| 9e3fd56fd8 | |||
| 12c997573b | |||
| 0f8520456b | |||
| 64ea20fe8c | |||
| 786999b4a3 | |||
| bc3c81ee4f | |||
| 229a6c6342 | |||
| 91140b2ebc | |||
| cf9e8d140a | |||
| c58a195590 | |||
| 66cacdc7dc | |||
| 8b4e5a89b1 | |||
| 55712b91cb | |||
| 6f5f6da0eb | |||
| 9be4bc07b9 | |||
| 76d2e72ed2 | |||
| f16ab3bb67 | |||
| cb662377fe | |||
| f9401f5858 | |||
| a999c8a4c7 | |||
| 2d48964463 | |||
| 037bf70817 | |||
| 8cd3360a9a | |||
| 33a6469359 | |||
| 58f001931b | |||
| aa7c936cfc | |||
| 52c09f0f7a | |||
| e457aa0855 | |||
| e34f07d8e1 | |||
| af0397fb87 | |||
| 5bfd710e62 | |||
| 2f7dbd746e | |||
| cde0aa2a4d | |||
| 524d66d624 | |||
| 2b84b771fb | |||
| 7aee7d863c | |||
| d6a33fb0a6 | |||
| 5882fe6abd | |||
| ee7c280d7e | |||
| 7baec91874 | |||
| d9a49db454 | |||
| 96325f913d | |||
| cdca3094ec | |||
| 0d1abd3899 | |||
| e85ae88b25 | |||
| a2c7420262 | |||
| a834c438c6 | |||
| 1a3051188c | |||
| 14edef2a4d | |||
| 77d6f0d08e | |||
| e0810ae6d5 | |||
| de067ff6a0 | |||
| 25c775d850 | |||
| 218a3f5dfd | |||
| 8f21f6bd33 | |||
| 3d3f9bb9d5 | |||
| 5af886d205 | |||
| fc94bf8743 | |||
| 5d46c5ef16 | |||
| b5524cee53 | |||
| aa2934c3d9 | |||
| 886dd7d452 | |||
| 483a464b55 | |||
| ad389153e1 | |||
| b1caceb6e5 | |||
| 0d1bfb4dc5 | |||
| 24c4c04741 | |||
| 3d4c4aac9b | |||
| 013165209a | |||
| 3d791fb806 | |||
| 3e22a91b70 | |||
| 4cda9a5105 | |||
| 670e4d7e78 | |||
| f804484b06 | |||
| 593fe4bdd0 | |||
| 25f8a629f6 | |||
| 3accbd639f | |||
| f2f5d83abe | |||
| 5ff0efc3f5 | |||
| d8893f29e7 | |||
| 2fb2d7a854 | |||
| 134a5f53d4 | |||
| a092e72731 | |||
| 125adea650 | |||
| 3f5a810254 | |||
| a012eefb77 | |||
| 66dab8560c | |||
| 4d67359519 | |||
| 5a7d437d86 | |||
| 65d15042d3 | |||
| 2498ff63db | |||
| 633a32ccd3 | |||
| 972bd26e5e | |||
| 413f60ff30 | |||
| 5f98f20c94 | |||
| f62f759c3d | |||
| 9d849db85a | |||
| 45a0bfe1b3 | |||
| 9249738582 | |||
| 8b23106145 | |||
| 5014231818 | |||
| b8b5cd26bc | |||
| b86bcc7ad3 | |||
| 1dcea6c7ce | |||
| 2867996d1f | |||
| 7b23f008a6 | |||
| d1195bdd00 | |||
| 9eb6b189da | |||
| a06be57eb7 | |||
| 1bda9f1077 | |||
| 64348fbd6e | |||
| e59e502450 | |||
| 652b91c007 | |||
| 71425bddfb | |||
| f53baf628e | |||
| c6eb5e6b12 | |||
| b43cd293f2 | |||
| 8b17e2a9d3 | |||
| d426ec2d84 | |||
| 0331591fdd | |||
| a89582df6f | |||
| b79d63f4ac | |||
| 60bfb73de5 | |||
| 3a80f0479e | |||
| aa5d1738f2 | |||
| 2411261536 | |||
| ea3792878f | |||
| 4ae24e1928 | |||
| 7a3f146845 | |||
| b51edca846 | |||
| 57104a0c6d | |||
| 18c9ca8501 | |||
| 4d0a9d5b4c | |||
| cff9d718e7 | |||
| 6e770b9625 | |||
| cd7e7b479d | |||
| 89c2187024 | |||
| 0462aec0b4 | |||
| 818476c2c4 | |||
| 8feb587c30 | |||
| ab9e9ab4e7 | |||
| 9fe0aabb38 | |||
| 0f9a254239 | |||
| f48dd3bbc8 | |||
| 69a0b8ecf5 | |||
| 85339f6083 | |||
| 9aee60bd89 | |||
| 1b94010f54 | |||
| 08d2b9aaeb | |||
| 0f5be59a7c | |||
| 8a4aa41511 | |||
| c99df96ebd | |||
| c1aa51fa9c | |||
| f91f57f12c | |||
| 91a748b8e7 | |||
| 1a20ef41c0 | |||
| 03c0067272 | |||
| 2040557107 | |||
| 061f94aee9 | |||
| 6a2bef6fb7 | |||
| 1801e0da3b | |||
| d1b4281d20 | |||
| 6860aa491f | |||
| 6a118ce940 | |||
| ddf7604c3e | |||
| 9ab9e121bb | |||
| 5a5e05eae9 | |||
| 761ac5d0e9 | |||
| 4c49113036 | |||
| 7f4d9de255 | |||
| f0aa0a21b2 | |||
| dda1a66fd7 | |||
| 8430708fad | |||
| 41fd4cb254 | |||
| e0f2184987 | |||
| a4dfda9304 | |||
| 3287843ff2 | |||
| 22dd769c3f | |||
| 91639e5ed8 | |||
| 0845911c6b | |||
| d06760ce5c | |||
| 0a641bdf0b | |||
| e32801d9fc | |||
| 421c0752d8 | |||
| dda2170d94 | |||
| 7b546bea2e | |||
| ddd829a1c7 | |||
| 9fe6ce1cdc | |||
| bf723ba7bf | |||
| 5424c5f9de | |||
| f39b37351c | |||
| 8672430acd | |||
| 56f099bec6 | |||
| fa4436b262 | |||
| 224b27de88 | |||
| 23ea7cd67d | |||
| eac426f625 | |||
| bde38c87ea | |||
| e887592b78 | |||
| 6b017fa38a | |||
| 9f57c21de2 | |||
| 8c586eb49a | |||
| f6c2fd9bce | |||
| 3bb72d24b8 | |||
| 0c01a0ac98 | |||
| 59a0f52ab8 | |||
| b010115556 | |||
| 2ae5660cc3 | |||
| 067f310be6 | |||
| 333253e5b9 | |||
| 94ddd4a8b7 | |||
| 31071172eb | |||
| 9c009a8d69 | |||
| 5284646df1 | |||
| 285de35d21 | |||
| e5cd0eb247 | |||
| 7310a7e398 | |||
| 83ffdb9ecd | |||
| 25747a5f16 | |||
| be00ef006b | |||
| 37f7d69cdc | |||
| 611a48837b | |||
| 519d7cc79e | |||
| 420acac5ed | |||
| d918c3d1b0 | |||
| 4de5627db2 | |||
| ab8ea0f3cb | |||
| e6ed4342a2 | |||
| fd7b5caf5c | |||
| e27083cddf | |||
| 4c12639f61 | |||
| dac076c242 | |||
| 2d5f563d89 | |||
| 3f3eb55c6d | |||
| 2629fd8c74 | |||
| 1b7352e379 | |||
| 8c3b85a05b | |||
| b7eb710b19 | |||
| bc34c3cfc2 | |||
| 23f91ea821 |
@@ -3,3 +3,4 @@
|
||||
.git* export-ignore
|
||||
debian export-ignore
|
||||
weechat.spec export-ignore
|
||||
.mailmap export-ignore
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
# Map author and committer names and email addresses to canonical real names
|
||||
# and email addresses.
|
||||
#
|
||||
# For example with these commands:
|
||||
# git shortlog -nse
|
||||
# git shortlog -se | cut -f2 | sort
|
||||
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
Sébastien Helleu <flashcode@flashtux.org> <flashcode@krypton>
|
||||
Sébastien Helleu <flashcode@flashtux.org> <flashcode>
|
||||
Sébastien Helleu <flashcode@flashtux.org> <uid67137>
|
||||
Nils Görs <weechatter@arcor.de>
|
||||
Ryuunosuke Ayanokouzi <i38w7i3@yahoo.co.jp>
|
||||
Krzysztof Korościk <soltys@szluug.org>
|
||||
Marco Paolone <marcopaolone@gmail.com>
|
||||
<marcopaolone@gmail.com> <marco@DrB4tch.sitecomwl601>
|
||||
<mikaela.suomalainen@outlook.com> <mkaysi@outlook.com>
|
||||
<simon@arlott.org> <sa.me.uk>
|
||||
<Simon.Kuhnle@cs.fau.de> <simon@blarzwurst.de>
|
||||
+10
-6
@@ -5,16 +5,19 @@ compiler:
|
||||
- clang
|
||||
|
||||
env:
|
||||
- BUILDTOOL=cmake
|
||||
- BUILDTOOL=autotools
|
||||
- BUILDTOOL="cmake" BUILDARGS=""
|
||||
- BUILDTOOL="cmake" BUILDARGS="-DENABLE_PYTHON3=ON"
|
||||
- BUILDTOOL="cmake" BUILDARGS="-DENABLE_GNUTLS=OFF"
|
||||
- BUILDTOOL="autotools" BUILDARGS=""
|
||||
- BUILDTOOL="autotools" BUILDARGS="--enable-python3"
|
||||
- BUILDTOOL="autotools" BUILDARGS="--disable-gnutls"
|
||||
|
||||
before_script:
|
||||
- echo 'APT::Install-Recommends "false";' | sudo tee -a /etc/apt/apt.conf
|
||||
- sudo apt-get update -qq
|
||||
- wget http://weechat.org/files/tests/ubuntu/precise/amd64/libcpputest-dev_3.4-3_amd64.deb
|
||||
- sudo apt-get -y install devscripts equivs python-pip libenchant-dev autopoint asciidoc source-highlight xsltproc docbook-xsl docbook-xml cmake pkg-config libncursesw5-dev gem2deb libperl-dev python-dev python3-dev libaspell-dev liblua5.1-0-dev tcl8.5-dev guile-2.0-dev libv8-dev libcurl4-gnutls-dev libgcrypt11-dev libgnutls-dev zlib1g-dev curl
|
||||
- curl -OL https://weechat.org/files/tests/ubuntu/precise/amd64/libcpputest-dev_3.4-3_amd64.deb
|
||||
- sudo dpkg -i libcpputest-dev_3.4-3_amd64.deb
|
||||
- sudo apt-get -y install devscripts equivs python-pip libenchant-dev autopoint
|
||||
- sudo mk-build-deps -i debian/control
|
||||
- sudo pip install msgcheck pylint
|
||||
|
||||
script:
|
||||
@@ -24,7 +27,8 @@ script:
|
||||
|
||||
after_success:
|
||||
- weechat --help
|
||||
- weechat -r /quit
|
||||
- weechat-curses --help
|
||||
- weechat -r "/debug libs;/quit"
|
||||
|
||||
matrix:
|
||||
fast_finish: true
|
||||
|
||||
+15
-9
@@ -21,8 +21,8 @@ Alphabetically:
|
||||
* Anders Bergh
|
||||
* Andrew Potter (talisein)
|
||||
* Antoine Pietri (seirl)
|
||||
* Asakura
|
||||
* Arvydas Sidorenko
|
||||
* Asakura
|
||||
* Bazerka
|
||||
* Benoit Papillault (benoit)
|
||||
* Christian Heinz
|
||||
@@ -30,8 +30,9 @@ Alphabetically:
|
||||
* David Flatz
|
||||
* Dmitry Kobylin
|
||||
* Dominik Honnef
|
||||
* Elián Hanisch (m4v)
|
||||
* Eduardo Elias
|
||||
* Elizabeth Myers (Elizacat)
|
||||
* Elián Hanisch (m4v)
|
||||
* Emanuele Giaquinta
|
||||
* Esteban I. Ruiz Moreno (Exio)
|
||||
* Felix Eckhofer
|
||||
@@ -46,24 +47,28 @@ Alphabetically:
|
||||
* Jim Ramsay (lack)
|
||||
* Jiri Golembiovsky (GolemJ)
|
||||
* Julien Louis (ptitlouis)
|
||||
* Karthik K
|
||||
* Koka El Kiwi (KiwiDash)
|
||||
* Krzysztof Koroscik (soltys)
|
||||
* Kyle Fuller (kylef)
|
||||
* Lázaro A.
|
||||
* Leonid Evdokimov
|
||||
* Lázaro A.
|
||||
* Maarten de Vries
|
||||
* Marco Paolone
|
||||
* Matt Robinson
|
||||
* Mantas Mikulėnas (grawity)
|
||||
* Marco Paolone
|
||||
* Mateusz Poszwa
|
||||
* Matt Robinson
|
||||
* Max Anton Teufel
|
||||
* Murilo Opsfelder Araujo
|
||||
* Nicolas Cavigneaux
|
||||
* Nils Görs (nils_2)
|
||||
* nyuszika7h
|
||||
* Odin
|
||||
* Patrick Steinhardt
|
||||
* Paul Komkoff
|
||||
* Pavel Shevchuk (Stalwart)
|
||||
* Peter Boström (pbos)
|
||||
* Phillip Sz
|
||||
* Pierre Carru
|
||||
* Piotr Szymaniak
|
||||
* Pistos
|
||||
@@ -75,10 +80,13 @@ Alphabetically:
|
||||
* Ryuunosuke Ayanokouzi
|
||||
* Sergio Durigan Junior
|
||||
* Shawn Smith
|
||||
* Simmo Saan
|
||||
* Simon Arlott
|
||||
* Simon Kuhnle
|
||||
* Stefano Pigozzi
|
||||
* Stfn
|
||||
* Sven Knurr (Cthulhux)
|
||||
* Tim D. Smith
|
||||
* Tom Alsberg
|
||||
* Tor Hveem (xt)
|
||||
* Valentin Lorentz (progval)
|
||||
@@ -87,7 +95,5 @@ Alphabetically:
|
||||
|
||||
== Contact
|
||||
|
||||
Developers are connected to IRC:
|
||||
|
||||
* server: 'irc.freenode.net'
|
||||
* channels: '#weechat' (English) and '#weechat-fr' (French)
|
||||
See https://weechat.org/files/doc/devel/weechat_user.en.html#support[user's guide]
|
||||
or https://weechat.org/dev/support
|
||||
|
||||
+41
-31
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
|
||||
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
@@ -27,15 +27,16 @@ project(weechat C)
|
||||
set(CMAKE_VERBOSE_MAKEFILE OFF)
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
|
||||
set(CMAKE_SKIP_RPATH ON)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror-implicit-function-declaration")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror-implicit-function-declaration")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror-implicit-function-declaration")
|
||||
if(PREFIX)
|
||||
set(CMAKE_INSTALL_PREFIX ${PREFIX} CACHE PATH "Install path prefix" FORCE)
|
||||
endif()
|
||||
|
||||
# version
|
||||
set(VERSION_MAJOR "1")
|
||||
set(VERSION_MINOR "0")
|
||||
set(VERSION_PATCH "1")
|
||||
set(VERSION_MINOR "2")
|
||||
set(VERSION_PATCH "")
|
||||
if(VERSION_PATCH STREQUAL "")
|
||||
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR})
|
||||
else()
|
||||
@@ -45,6 +46,14 @@ endif()
|
||||
# license
|
||||
set(LICENSE "GPL3")
|
||||
|
||||
# add definitions for version and license
|
||||
if(COMMAND cmake_policy)
|
||||
cmake_policy(SET CMP0005 NEW)
|
||||
add_definitions(-DWEECHAT_VERSION="${VERSION}" -DWEECHAT_LICENSE="${LICENSE}")
|
||||
else()
|
||||
add_definitions(-DWEECHAT_VERSION='"${VERSION}"' -DWEECHAT_LICENSE='"${LICENSE}"')
|
||||
endif()
|
||||
|
||||
# package string
|
||||
set(PKG_STRING "${PROJECT_NAME} ${VERSION}")
|
||||
string(REPLACE "\";\"" "\ " PKG_STRING ${PKG_STRING})
|
||||
@@ -73,33 +82,34 @@ else()
|
||||
set(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
|
||||
endif()
|
||||
|
||||
option(ENABLE_NCURSES "Enable Ncurses interface" ON)
|
||||
option(ENABLE_NLS "Enable Native Language Support" ON)
|
||||
option(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
|
||||
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
|
||||
option(ENABLE_ALIAS "Enable Alias plugin" ON)
|
||||
option(ENABLE_ASPELL "Enable Aspell plugin" ON)
|
||||
option(ENABLE_ENCHANT "Enable Enchant lib for Aspell plugin" OFF)
|
||||
option(ENABLE_CHARSET "Enable Charset plugin" ON)
|
||||
option(ENABLE_EXEC "Enable Exec plugin" ON)
|
||||
option(ENABLE_FIFO "Enable FIFO plugin" ON)
|
||||
option(ENABLE_IRC "Enable IRC plugin" ON)
|
||||
option(ENABLE_LOGGER "Enable Logger plugin" ON)
|
||||
option(ENABLE_RELAY "Enable Relay plugin" ON)
|
||||
option(ENABLE_SCRIPT "Enable Script plugin (scripts manager)" ON)
|
||||
option(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
|
||||
option(ENABLE_PERL "Enable Perl scripting language" ON)
|
||||
option(ENABLE_PYTHON "Enable Python scripting language" ON)
|
||||
option(ENABLE_PYTHON3 "Use Python 3.x if found (NOT recommended)" OFF)
|
||||
option(ENABLE_RUBY "Enable Ruby scripting language" ON)
|
||||
option(ENABLE_LUA "Enable Lua scripting language" ON)
|
||||
option(ENABLE_TCL "Enable Tcl scripting language" ON)
|
||||
option(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
|
||||
option(ENABLE_TRIGGER "Enable Trigger plugin" ON)
|
||||
option(ENABLE_XFER "Enable Xfer plugin" ON)
|
||||
option(ENABLE_MAN "Enable build of man page" OFF)
|
||||
option(ENABLE_DOC "Enable build of documentation" OFF)
|
||||
option(ENABLE_TESTS "Enable tests" OFF)
|
||||
option(ENABLE_NCURSES "Enable Ncurses interface" ON)
|
||||
option(ENABLE_NLS "Enable Native Language Support" ON)
|
||||
option(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
|
||||
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
|
||||
option(ENABLE_ALIAS "Enable Alias plugin" ON)
|
||||
option(ENABLE_ASPELL "Enable Aspell plugin" ON)
|
||||
option(ENABLE_ENCHANT "Enable Enchant lib for Aspell plugin" OFF)
|
||||
option(ENABLE_CHARSET "Enable Charset plugin" ON)
|
||||
option(ENABLE_EXEC "Enable Exec plugin" ON)
|
||||
option(ENABLE_FIFO "Enable FIFO plugin" ON)
|
||||
option(ENABLE_IRC "Enable IRC plugin" ON)
|
||||
option(ENABLE_LOGGER "Enable Logger plugin" ON)
|
||||
option(ENABLE_RELAY "Enable Relay plugin" ON)
|
||||
option(ENABLE_SCRIPT "Enable Script plugin (scripts manager)" ON)
|
||||
option(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
|
||||
option(ENABLE_PERL "Enable Perl scripting language" ON)
|
||||
option(ENABLE_PYTHON "Enable Python scripting language" ON)
|
||||
option(ENABLE_PYTHON3 "Use Python 3.x if found (NOT recommended)" OFF)
|
||||
option(ENABLE_RUBY "Enable Ruby scripting language" ON)
|
||||
option(ENABLE_LUA "Enable Lua scripting language" ON)
|
||||
option(ENABLE_TCL "Enable Tcl scripting language" ON)
|
||||
option(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
|
||||
option(ENABLE_JAVASCRIPT "Enable JavaScript scripting language" ON)
|
||||
option(ENABLE_TRIGGER "Enable Trigger plugin" ON)
|
||||
option(ENABLE_XFER "Enable Xfer plugin" ON)
|
||||
option(ENABLE_MAN "Enable build of man page" OFF)
|
||||
option(ENABLE_DOC "Enable build of documentation" OFF)
|
||||
option(ENABLE_TESTS "Enable tests" OFF)
|
||||
|
||||
# option WEECHAT_HOME
|
||||
if(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
|
||||
|
||||
+352
-145
@@ -2,17 +2,216 @@
|
||||
:author: Sébastien Helleu
|
||||
:email: flashcode@flashtux.org
|
||||
:lang: en
|
||||
:toc2:
|
||||
:max-width: 100%
|
||||
|
||||
|
||||
This document lists all changes for each version
|
||||
(the latest formatted version of this document can be found
|
||||
http://weechat.org/files/changelog/ChangeLog-devel.html[here]).
|
||||
https://weechat.org/files/changelog/ChangeLog-devel.html[here]).
|
||||
|
||||
For a list of important changes that require manual action, please look at
|
||||
http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
(file 'ReleaseNotes.asciidoc' in sources).
|
||||
|
||||
|
||||
== Version 1.2 (2015-05-10)
|
||||
|
||||
=== New features
|
||||
|
||||
* core: add signals "signal_sigterm" and "signal_sigquit" (closes #114)
|
||||
* core: use environment variable WEECHAT_HOME on startup (closes #391)
|
||||
* core: remove WeeChat version from config files (closes #407)
|
||||
* core: add options weechat.look.quote_{nick_prefix|nick_suffix|time_format} to
|
||||
customize quoted messages in cursor mode (closes #403)
|
||||
* core: add a welcome message on first WeeChat run (closes #318)
|
||||
* core: add options weechat.look.word_chars_{highlight|input}
|
||||
(closes #55, task #9459)
|
||||
* core: display a warning on startup if the locale can not be set (closes #373)
|
||||
* core: allow "*" as plugin name in command /plugin reload to reload all
|
||||
plugins with options
|
||||
* core: add option "-s" in command /eval to split expression before evaluating
|
||||
it (no more split by default) (closes #324)
|
||||
* core: add priority in plugins to initialize them in order
|
||||
* api: add support of environment variables in function
|
||||
string_eval_expression() and command /eval
|
||||
* api: add support of full color option name in functions color() and
|
||||
string_eval_expression() and in command /eval
|
||||
* api: add "_chat_line" (line pointer) in hashtable of hook_focus
|
||||
* irc: display a warning when the option irc.look.display_away is set to
|
||||
"channel"
|
||||
* irc: optimize search of a nick in nicklist (up to 3x faster)
|
||||
* irc: add support of SHA-256 and SHA-512 algorithms in server option
|
||||
"ssl_fingerprint" (closes #281)
|
||||
* irc: add option "-noswitch" in command /query (closes #394)
|
||||
* irc: format message 008 (RPL_SNOMASK) (closes #144)
|
||||
* irc: add support of "account-notify" capability (closes #11, closes #246)
|
||||
* irc: remove server "freenode" from default config file (closes #309)
|
||||
* irc: add support of "ecdsa-nist256p-challenge" SASL mechanism (closes #251)
|
||||
* doc: add Russian man page
|
||||
* javascript: new script plugin for javascript
|
||||
|
||||
=== Bugs fixed
|
||||
|
||||
* core: add missing completions in command /input
|
||||
* guile: fix value returned in case of error in functions:
|
||||
config_option_reset, config_color, config_color_default, config_write,
|
||||
config_read, config_reload, hook_command, buffer_string_replace_local_var,
|
||||
command
|
||||
* irc: fix color of new nick in nick changes messages when option
|
||||
irc.look.color_nicks_in_server_messages is off
|
||||
* irc: fix crash when setting an invalid regex with "/list -re" during a /list
|
||||
server response (closes #412)
|
||||
* irc: fix display of PART messages on channels with +a (anonymous flag)
|
||||
(closes #396)
|
||||
* irc: remove useless rename of channel buffer on JOIN received with different
|
||||
case (closes #336)
|
||||
* irc: fix completion of commands /allchan and /allpv
|
||||
* lua: fix wrong argument usage in functions nicklist_remove_group,
|
||||
nicklist_remove_nick and nicklist_remove_all (closes #346)
|
||||
* lua: fix value returned in case of error in functions:
|
||||
config_option_reset, config_string, config_string_default, config_color,
|
||||
config_color_default, config_write, config_read, config_reload,
|
||||
hook_modifier_exec, buffer_string_replace_local_var, nicklist_group_set,
|
||||
nicklist_nick_set, command, upgrade_read, upgrade_close
|
||||
* relay: fix up/down keys on relay buffer (closes #335)
|
||||
* relay: remove v4-mapped addresses in /help relay.network.allowed_ips
|
||||
(closes #325)
|
||||
* perl: fix value returned in case of error in functions:
|
||||
config_option_reset, config_color, config_color_default, config_write,
|
||||
config_read, config_reload, buffer_string_replace_local_var, command
|
||||
* python: fix value returned in case of error in functions:
|
||||
config_option_reset, config_color, config_color_default, config_write,
|
||||
config_read, config_reload, config_is_set_plugin, buffer_get_string,
|
||||
buffer_string_replace_local_var, nicklist_group_get_string,
|
||||
nicklist_nick_get_string, command, hdata_time
|
||||
* python: fix name of function "bar_update" in case of error
|
||||
* python: fix restore of old interpreter when a function is not found in the
|
||||
script
|
||||
* ruby: fix crash on /plugin reload (closes #364)
|
||||
* ruby: fix value returned in case of error in functions:
|
||||
config_option_reset, config_color, config_color_default, config_write,
|
||||
config_read, config_reload, buffer_string_replace_local_var, command
|
||||
* script: fix state of script plugins when list of scripts has not been
|
||||
downloaded
|
||||
* scripts: reset current script pointer when load of script fails in
|
||||
python/perl/ruby/lua/tcl plugins
|
||||
* scripts: fix return code of function bar_set in
|
||||
python/perl/ruby/lua/tcl/guile plugins
|
||||
* scripts: fix type of value returned by function hdata_time (from string to
|
||||
long integer) in perl/ruby/lua/tcl/guile plugins
|
||||
* tcl: fix value returned in case of error in functions:
|
||||
mkdir_home, mkdir, mkdir_parents, config_option_reset, config_color,
|
||||
config_color_default, config_write, config_read, config_reload,
|
||||
print_date_tags, buffer_string_replace_local_var, command, infolist_new_item,
|
||||
infolist_new_var_integer, infolist_new_var_string, infolist_new_var_pointer,
|
||||
infolist_new_var_time, upgrade_write_object, upgrade_read, upgrade_close
|
||||
* trigger: do not hook anything if the trigger is disabled (closes #405)
|
||||
|
||||
== Version 1.1.1 (2015-01-25)
|
||||
|
||||
=== Bugs fixed
|
||||
|
||||
* core: fix random error when creating symbolic link weechat-curses on
|
||||
make install with cmake (bug #40313)
|
||||
* core: fix crash when a root bar has conditions different from
|
||||
active/inactive/nicklist (closes #317)
|
||||
* irc: don't close channel buffer on second /part when option
|
||||
irc.look.part_closes_buffer is off (closes #313)
|
||||
* irc: fix /join on a channel buffer opened with autojoin but which failed to
|
||||
join
|
||||
* irc: send QUIT to server and no PART for channels when the server buffer
|
||||
is closed (closes #294)
|
||||
* irc: fix order of channel buffers opened when option irc.look.server_buffer
|
||||
is set to "independent", irc.look.buffer_open_before_autojoin to "on" and
|
||||
irc.look.new_channel_position to "near_server" (closes #303)
|
||||
* irc: fix crash in buffer close when server name is the same as a channel name
|
||||
(closes #305)
|
||||
|
||||
== Version 1.1 (2015-01-11)
|
||||
|
||||
=== New features
|
||||
|
||||
* core: check bar conditions in root bars and on each update of a bar item
|
||||
* core: fully evaluate commands bound to keys in cursor and mouse contexts
|
||||
* core: add option weechat.completion.command_inline (task #12491)
|
||||
* core: add bar item "mouse_status", new options weechat.look.item_mouse_status
|
||||
and weechat.color.status_mouse (closes #247)
|
||||
* core: add signals "mouse_enabled" and "mouse_disabled" (closes #244)
|
||||
* core: add hide of chars in string in evaluation of expressions
|
||||
* core: add arraylists, improve speed of completions (about 50x faster)
|
||||
* core: move bar item "scroll" between buffer name and lag in default bar items
|
||||
of status bar
|
||||
* core: allow incomplete commands if unambiguous, new option
|
||||
weechat.look.command_incomplete (task #5419)
|
||||
* api: send value returned by command callback in function command(), remove
|
||||
WeeChat error after command callback if return code is WEECHAT_RC_ERROR
|
||||
* api: add regex replace feature in function string_eval_expression()
|
||||
* api: use microseconds instead of milliseconds in functions
|
||||
util_timeval_diff() and util_timeval_add()
|
||||
* irc: add option "reorder" in command /server (closes #229)
|
||||
* irc: open channel buffers before the JOIN is received from server (autojoin
|
||||
and manual joins), new options irc.look.buffer_open_before_{autojoin|join}
|
||||
(closes #216)
|
||||
* irc: add server option "sasl_fail" (continue/reconnect/disconnect if SASL
|
||||
fails) (closes #265, task #12204)
|
||||
* irc: add support for color codes 16-99 in IRC messages (closes #228), add
|
||||
infolist "irc_color_weechat"
|
||||
* irc: disable SSLv3 by default in server option "ssl_priorities" (closes #248)
|
||||
* irc: add support of "extended-join" capability (closes #143, closes #212)
|
||||
* irc: automatically add current channel in command /samode (closes #241)
|
||||
* irc: display own nick changes in server buffer (closes #188)
|
||||
* irc: disable creation of temporary servers by default with command /connect,
|
||||
new option irc.look.temporary_servers
|
||||
* relay: add options "stop" and "restart" in command /relay
|
||||
* relay: add option relay.network.ssl_priorities (closes #234)
|
||||
* relay: add host in sender for IRC backlog PRIVMSG messages sent to clients
|
||||
* script: add option script.scripts.url_force_https (closes #253)
|
||||
* trigger: evaluate and replace regex groups at same time, new format for regex
|
||||
option in triggers (incompatible with version 1.0) (closes #224)
|
||||
* trigger: add `${tg_displayed}` in conditions of default trigger "beep"
|
||||
* trigger: add option "restore" in command /trigger
|
||||
|
||||
=== Bugs fixed
|
||||
|
||||
* core: fix compilation of plugins with cmake >= 3.1 (closes #287)
|
||||
* core: fix display bug when scrolling in buffer on a filtered line
|
||||
(closes #240)
|
||||
* core: send mouse code only one time to terminal with command
|
||||
/mouse enable|disable|toggle
|
||||
* core: fix buffer property "lines_hidden" when merging buffers or when a line
|
||||
is removed from a buffer (closes #226)
|
||||
* core: display time in bare display only if option
|
||||
weechat.look.buffer_time_format is not an empty string
|
||||
* core: fix translation of message displayed after /upgrade
|
||||
* doc: fix compilation of man pages with autotools in source directory
|
||||
* api: fix truncated process output in hook_process() (closes #266)
|
||||
* api: fix crash when reading config options with NULL value (closes #238)
|
||||
* tests: fix compilation of tests with clang (closes #275)
|
||||
* irc: defer the auto-connection to servers with a timer
|
||||
(closes #279, task #13038)
|
||||
* irc: add missing server options "sasl_timeout" and "notify" in output of
|
||||
/server listfull
|
||||
* irc: use option irc.look.nick_mode_empty to display nick prefix in bar item
|
||||
"input_prompt"
|
||||
* irc: remove IRC color codes from buffer title in channels (closes #237)
|
||||
* irc: add tag "nick_xxx" in invite messages
|
||||
* irc: fix completion of commands /msg, /notice and /query
|
||||
* irc: fix translation of CTCP PING reply (closes #137)
|
||||
* lua: add detection of Lua 5.2
|
||||
* python: fix Python detection with Homebrew (closes #217)
|
||||
* relay: wait for message CAP END before sending join of channels and backlog
|
||||
to the client (closes #223)
|
||||
* relay: send messages "_buffer_localvar_*" and "_buffer_type_changed" with
|
||||
sync "buffers" (closes #191)
|
||||
* relay: don't remove relay from config when the binding fails (closes #225)
|
||||
* relay: use comma separator in option relay.irc.backlog_tags, check the value
|
||||
of option when it is changed with /set
|
||||
* relay: remove "::ffff:" from IPv4-mapped IPv6 client address (closes #111)
|
||||
* trigger: fix memory leak when allocating a new trigger with several regex
|
||||
* xfer: fix freeze when accepting DCC (closes #160, closes #174)
|
||||
* xfer: bind to wildcard address when sending (closes #173)
|
||||
|
||||
== Version 1.0.1 (2014-09-28)
|
||||
|
||||
=== Bugs fixed
|
||||
@@ -26,7 +225,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: fix window/buffer pointers used in command /eval
|
||||
* core: fix modifier "weechat_print": discard only one line when several lines
|
||||
are displayed in same message (closes #171)
|
||||
* api: fix bug in function hdata_move when absolute value of count is greater
|
||||
* api: fix bug in function hdata_move() when absolute value of count is greater
|
||||
than 1
|
||||
* tests: fix build of tests when the build directory is outside source tree
|
||||
(closes #178)
|
||||
@@ -34,6 +233,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* aspell: fix compilation with Enchant < 1.6.0 (closes #192)
|
||||
* aspell: fix crash with command "/aspell addword" if no word is given
|
||||
(closes #164, closes #165)
|
||||
* irc: fix display of channel exception list (348) with 6 arguments (date
|
||||
missing)
|
||||
* irc: fix type of value stored in hashtable when joining a channel
|
||||
(closes #211)
|
||||
* guile: fix compilation with Guile < 2.0.4 (closes #198)
|
||||
@@ -58,7 +259,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: add option "env" in command /set (manage environment variables)
|
||||
* core: add bar item "buffer_short_name" (task #10882)
|
||||
* core: add option "send" in command /input (send text to a buffer)
|
||||
* core: add support of negated tags in filters (with '!')
|
||||
* core: add support of negated tags in filters (with "!")
|
||||
(closes #72, closes #74)
|
||||
* core: add hidden buffers, add options hide/unhide in command /buffer
|
||||
* core: add default key key[alt--] (toggle filters in current buffer)
|
||||
@@ -79,24 +280,24 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: display a warning in case of inconsistency between the options
|
||||
weechat.look.save_{config|layout}_on_exit
|
||||
* tests: add unit tests using CppUTest
|
||||
* api: add argument "flags" in function hdata_new_list
|
||||
* api: allow wildcard "*" inside the mask in function string_match
|
||||
* api: allow value "-1" for property "hotlist" in function buffer_set
|
||||
* api: add argument "flags" in function hdata_new_list()
|
||||
* api: allow wildcard "*" inside the mask in function string_match()
|
||||
* api: allow value "-1" for property "hotlist" in function buffer_set()
|
||||
(to remove a buffer from hotlist)
|
||||
* api: add option "buffer_flush" in function hook_process_hashtable
|
||||
* api: allow negative value for y in function printf_y
|
||||
* api: add option "buffer_flush" in function hook_process_hashtable()
|
||||
* api: allow negative value for y in function printf_y()
|
||||
* api: add support of case insensitive search and search by buffer full name
|
||||
in function buffer_search (bug #34318)
|
||||
* api: add option "detached" in function hook_process_hashtable
|
||||
* api: add option "signal" in function hook_set to send a signal to the child
|
||||
in function buffer_search() (bug #34318)
|
||||
* api: add option "detached" in function hook_process_hashtable()
|
||||
* api: add option "signal" in function hook_set() to send a signal to the child
|
||||
process
|
||||
* api: add support of nested variables in function string_eval_expression and
|
||||
* api: add support of nested variables in function string_eval_expression() and
|
||||
command /eval (closes #35)
|
||||
* api: add support of escaped strings with format `${esc:xxx}` or `${\xxx}` in
|
||||
function string_eval_expression and command /eval
|
||||
* api: add functions "hashtable_dup", "string_replace_regex",
|
||||
"string_split_shell", "string_convert_escaped_chars"
|
||||
* api: add integer return code for functions hook_{signal|hsignal}_send
|
||||
function string_eval_expression() and command /eval
|
||||
* api: add functions hashtable_dup(), string_replace_regex(),
|
||||
string_split_shell(), string_convert_escaped_chars()
|
||||
* api: add integer return code for functions hook_{signal|hsignal}_send()
|
||||
* alias: add default alias "msgbuf" (send text to a buffer)
|
||||
* exec: add exec plugin: new command /exec and file exec.conf
|
||||
* irc: display locally away status changes in private buffers (in addition to
|
||||
@@ -161,41 +362,41 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: fix add of filter on OS X when regex for message is empty (filter regex
|
||||
ending with "\t")
|
||||
* core: check validity of buffer pointer when data is sent to a buffer
|
||||
(command/text from user and API function "command")
|
||||
(command/text from user and API function command())
|
||||
* core: fix crash when buffer is closed during execution of multiple commands
|
||||
(closes #27)
|
||||
* core: fix compilation on SmartOS (bug #40981, closes #23)
|
||||
* core: add missing \0 at the end of stderr buffer in hook_process
|
||||
* core: add missing \0 at the end of stderr buffer in function hook_process()
|
||||
* core: fix highlight problem with "(?-i)" and upper case letters in option
|
||||
weechat.look.highlight (closes #24)
|
||||
* core: use glibtoolize on Mac OS X (autotools) (closes #22)
|
||||
* core: fix detection of terminated process in hook_process
|
||||
* core: fix detection of terminated process in function hook_process()
|
||||
* core: set option weechat.look.buffer_search_where to prefix_message by
|
||||
default
|
||||
* core: fix "/window scroll -N" on a buffer with free content
|
||||
* core: fix recursive calls to function eval_expression
|
||||
* core: fix recursive calls to function eval_expression()
|
||||
* core: mute all buffers by default in command /mute (replace option -all by
|
||||
-core)
|
||||
* core: save and restore mute state in command /mute (bug #41748)
|
||||
* core: fix memory leak when removing a hdata
|
||||
* core: fix memory leak in evaluation of sub-conditions
|
||||
* core: fix memory leak in function gui_key_add_to_infolist (in case of
|
||||
* core: fix memory leak in function gui_key_add_to_infolist() (in case of
|
||||
insufficient memory)
|
||||
* core: fix use of invalid pointer in function gui_bar_window_content_alloc
|
||||
* core: fix use of invalid pointer in function gui_bar_window_content_alloc()
|
||||
(in case of insufficient memory)
|
||||
* core: fix uninitialized value in function string_decode_base64
|
||||
* core: fix uninitialized value in function string_decode_base64()
|
||||
* core: fix memory leak and use of invalid pointer in split of string (in case
|
||||
of insufficient memory)
|
||||
* core: fix potential NULL pointer in function gui_color_emphasize
|
||||
* core: fix potential NULL pointer in function gui_color_emphasize()
|
||||
* core: use same return code and message in all commands when arguments are
|
||||
wrong/missing
|
||||
* core: allow empty arguments for command /print
|
||||
* core: fix freeze/crash in gnutls (bug #41576)
|
||||
* core: fix cmake warning CMP0007 on "make uninstall" (bug #41528)
|
||||
* api: fix function string_decode_base64
|
||||
* api: fix function string_format_size on 32-bit systems
|
||||
* api: change type of arguments displayed/highlight in hook_print callback from
|
||||
string to integer (in scripts)
|
||||
* api: fix function string_decode_base64()
|
||||
* api: fix function string_format_size() on 32-bit systems
|
||||
* api: change type of arguments displayed/highlight in hook_print() callback
|
||||
from string to integer (in scripts)
|
||||
* alias: change default command for alias /beep to "/print -beep"
|
||||
* guile: fix module used after unload of a script
|
||||
* irc: fix memory leak in CTCP answer
|
||||
@@ -265,7 +466,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: add option weechat.look.window_auto_zoom, disable automatic zoom by
|
||||
default when terminal becomes too small for windows
|
||||
* core: add support of logical and/or for argument "tags" in function
|
||||
hook_print
|
||||
hook_print()
|
||||
* core: rename buffer property "highlight_tags" to "highlight_tags_restrict",
|
||||
new behavior for buffer property "highlight_tags" (force highlight on tags),
|
||||
rename option irc.look.highlight_tags to irc.look.highlight_tags_restrict
|
||||
@@ -298,13 +499,13 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* doc: add French developer's guide and relay protocol
|
||||
* doc: add Japanese plugin API reference and developer's guide
|
||||
* doc: add Polish man page and user's guide
|
||||
* api: add function "infolist_search_var"
|
||||
* api: add stdin options in functions hook_process_hashtable and hook_set
|
||||
to send data on stdin of child process, add function "hook_set" in script API
|
||||
* api: add function infolist_search_var()
|
||||
* api: add stdin options in functions hook_process_hashtable() and hook_set()
|
||||
to send data on stdin of child process, add function hook_set() in script API
|
||||
(task #10847, task #13031)
|
||||
* api: add hdata "buffer_visited"
|
||||
* api: add support of infos with format `${info:name,arguments}` in function
|
||||
string_eval_expression and command /eval
|
||||
string_eval_expression() and command /eval
|
||||
* api: add support for C++ plugins
|
||||
* alias: add default alias /beep => /print -stderr \a
|
||||
* irc: use MONITOR instead of ISON for /notify when it is available on server
|
||||
@@ -331,7 +532,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
option weechat.look.read_marker_always_show is on
|
||||
* core: fix memory leak in regex matching when evaluating expression
|
||||
* core: fix crash in /eval when config option has a NULL value
|
||||
* core: fix crash with hdata_update on shared strings, add hdata type
|
||||
* core: fix crash with hdata_update() on shared strings, add hdata type
|
||||
"shared_string" (bug #41104)
|
||||
* core: fix text emphasis with wide chars on screen like Japanese (patch #8253)
|
||||
* core: remove option on /unset of plugin description option (plugins.desc.xxx)
|
||||
@@ -349,7 +550,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
(remove the warning about unsafe key)
|
||||
* core: fix truncated prefix when filters are toggled (bug #40204)
|
||||
* core: use one date format when day changes from day to day+1
|
||||
* api: fix read of arrays in hdata functions hdata_<type> (bug #40354)
|
||||
* api: fix read of arrays in hdata functions hdata_<type>() (bug #40354)
|
||||
* aspell: fix detection of nicks with non-alphanumeric chars
|
||||
* guile: disable guile gmp allocator (fix crash on unload of relay plugin)
|
||||
(bug #40628)
|
||||
@@ -428,14 +629,14 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: add "proxy" infolist and hdata
|
||||
* core: add infolist "layout" and hdata "layout", "layout_buffer" and
|
||||
"layout_window"
|
||||
* api: return hashtable item pointer in functions hashtable_set and
|
||||
hashtable_set_with_size
|
||||
* api: return hashtable item pointer in functions hashtable_set() and
|
||||
hashtable_set_with_size()
|
||||
* api: add "callback_free_key" in hashtable
|
||||
* api: add support of colors with format `${color:xxx}` in function
|
||||
string_eval_expression and command /eval
|
||||
* api: add argument "options" in function string_eval_expression, add option
|
||||
string_eval_expression() and command /eval
|
||||
* api: add argument "options" in function string_eval_expression(), add option
|
||||
"-c" in command /eval (to evaluate a condition)
|
||||
* api: add new function strlen_screen
|
||||
* api: add new function strlen_screen()
|
||||
* aspell: rename option aspell.look.color to aspell.color.misspelled, add
|
||||
option aspell.color.suggestions
|
||||
* aspell: add support of enchant library (patch #6858)
|
||||
@@ -475,7 +676,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
parentheses
|
||||
* core: remove gap after read marker line when there is no bar on the right
|
||||
(bug #39548)
|
||||
* core: use "/dev/null" for stdin in hook_process instead of closing stdin
|
||||
* core: use "/dev/null" for stdin in hook_process() instead of closing stdin
|
||||
(bug #39538)
|
||||
* core: fix char displayed at the intersection of three windows (bug #39331)
|
||||
* core: fix crash in evaluation of expression when reading a string in hdata
|
||||
@@ -529,8 +730,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: allow read of array in hdata without using index
|
||||
* core: add option "dirs" in command /debug
|
||||
* core: add signal "window_opened" (task #12464)
|
||||
* api: add new function hdata_search
|
||||
* api: add property "completion_freeze" for function buffer_set: do not stop
|
||||
* api: add new function hdata_search()
|
||||
* api: add property "completion_freeze" for function buffer_set(): do not stop
|
||||
completion when command line is updated
|
||||
* aspell: add completion "aspell_dicts" (list of aspell installed dictionaries)
|
||||
* aspell: add info "aspell_dict" (dictionaries used on a buffer)
|
||||
@@ -576,7 +777,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
changing content of command line and after switch of buffer (bug #38214)
|
||||
* core: fix detection of iconv with cmake on OS X (bug #38321)
|
||||
* core: fix structures before buffer data when a buffer is closed
|
||||
* core: fix refresh of line after changes with hdata_update (update flag
|
||||
* core: fix refresh of line after changes with hdata_update() (update flag
|
||||
"displayed" according to filters)
|
||||
* core: fix detection of python on Ubuntu Raring
|
||||
* core: fix hidden lines for messages without date when option
|
||||
@@ -585,13 +786,13 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
integer/pointer/time in hashtable
|
||||
* api: do not display a warning by default when loading a script with a license
|
||||
different from GPL
|
||||
* api: fix connection to servers with hook_connect on OS X (bug #38496)
|
||||
* api: fix bug in string_match when mask begins and ends with "*"
|
||||
* api: fix connection to servers with hook_connect() on OS X (bug #38496)
|
||||
* api: fix bug in function string_match() when mask begins and ends with "*"
|
||||
* api: allow hashtable with keys that are not strings in function
|
||||
hashtable_add_to_infolist
|
||||
* api: fix function string_mask_to_regex: escape all special chars used in
|
||||
hashtable_add_to_infolist()
|
||||
* api: fix function string_mask_to_regex(): escape all special chars used in
|
||||
regex (bug #38398)
|
||||
* guile: fix crash in function hdata_move
|
||||
* guile: fix crash in function hdata_move()
|
||||
* guile: fix arguments given to callbacks (separate arguments instead of one
|
||||
list with arguments inside), guile >= 2.0 is now required (bug #38350)
|
||||
* guile: fix crash on calls to callbacks during load of script (bug #38343)
|
||||
@@ -625,15 +826,15 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* relay: fix uncontrolled format string in redirection of irc commands
|
||||
* relay: rename compression "gzip" to "zlib" (compression is zlib, not gzip)
|
||||
* relay: fix commands sync/desync in weechat protocol (bug #38215)
|
||||
* ruby: fix crash in function hdata_move
|
||||
* ruby: fix crash in function hdata_move()
|
||||
* ruby: fix crash with Ruby 2.0: use one array for the last 6 arguments of
|
||||
function config_new_option (bug #31050)
|
||||
function config_new_option() (bug #31050)
|
||||
* script: fix compilation on GNU/Hurd (patch #7977)
|
||||
* script: create "script" directory on each action, just in case it has been
|
||||
removed (bug #38472)
|
||||
* scripts: create directories (language and language/autoload) on each action
|
||||
(install/remove/autoload), just in case they have been removed (bug #38473)
|
||||
* scripts: do not allow empty script name in function "register"
|
||||
* scripts: do not allow empty script name in function register()
|
||||
* xfer: fix freeze of DCC file received: use non-blocking socket after
|
||||
connection to sender and ensure the ACK is properly sent (bug #38340)
|
||||
|
||||
@@ -652,17 +853,18 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: add command /eval, use expression in conditions for bars
|
||||
* core: add option "-quit" in command /upgrade (save session and quit without
|
||||
restarting WeeChat, for delayed restoration)
|
||||
* api: allow return code WEECHAT_RC_OK_EAT in callbacks of hook_signal and
|
||||
hook_hsignal (stop sending the signal immediately)
|
||||
* api: allow creation of structure with hdata_update (allowed for hdata
|
||||
* api: allow return code WEECHAT_RC_OK_EAT in callbacks of hook_signal() and
|
||||
hook_hsignal() (stop sending the signal immediately)
|
||||
* api: allow creation of structure with hdata_update() (allowed for hdata
|
||||
"history")
|
||||
* api: use hashtable "options" for command arguments in function
|
||||
hook_process_hashtable (optional, default is a split of string with command)
|
||||
* api: add new function "string_eval_expression"
|
||||
* api: connect with IPv6 by default in hook_connect (with fallback to IPv4),
|
||||
hook_process_hashtable() (optional, default is a split of string with
|
||||
command)
|
||||
* api: add new function string_eval_expression()
|
||||
* api: connect with IPv6 by default in hook_connect() (with fallback to IPv4),
|
||||
shuffle list of hosts for a same address, add argument "retry" for
|
||||
hook_connect, move "sock" from hook_connect arguments to callback of
|
||||
hook_connect (task #11205)
|
||||
hook_connect(), move "sock" from hook_connect() arguments to callback of
|
||||
hook_connect() (task #11205)
|
||||
* aspell: add signal "aspell_suggest" (sent when new suggestions are displayed)
|
||||
* aspell: add bar items "aspell_dict" (dictionary used on current buffer) and
|
||||
"aspell_suggest" (suggestions for misspelled word at cursor), add option
|
||||
@@ -708,7 +910,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: fix memory leak in case of error when building content of bar item for
|
||||
display
|
||||
* core: fix detection of command in input: a single command char is considered
|
||||
as a command (API function "string_input_for_buffer")
|
||||
as a command (API function string_input_for_buffer())
|
||||
* core: search for a fallback template when a no template is matching command
|
||||
arguments
|
||||
* core: fix refresh of windows after split (fix bug with horizontal separator
|
||||
@@ -733,7 +935,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
(problem with nick displayed in first line of screen) (bug #37556)
|
||||
* core: fix wrapping of words with wide chars (the break was made before the
|
||||
correct position)
|
||||
* api: do not call shell to execute command in hook_process (fix security
|
||||
* api: do not call shell to execute command in hook_process() (fix security
|
||||
problem when a plugin/script gives untrusted command) (bug #37764)
|
||||
* alias: give higher priority to aliases (2000) so that they take precedence
|
||||
over an existing command
|
||||
@@ -741,7 +943,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* aspell: fix creation of spellers when number of dictionaries is different
|
||||
between two buffers
|
||||
* guile: fix bad conversion of shared strings (replace calls to
|
||||
scm_i_string_chars by scm_to_locale_string) (bug #38067)
|
||||
scm_i_string_chars() by scm_to_locale_string()) (bug #38067)
|
||||
* irc: fix display of actions (/me) when they are received from a relay client
|
||||
(in channel and private buffers) (bug #38027)
|
||||
* irc: fix memory leak when updating modes of channel
|
||||
@@ -775,7 +977,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
|
||||
=== Bugs fixed
|
||||
|
||||
* core: do not call shell to execute command in hook_process (fix security
|
||||
* core: do not call shell to execute command in hook_process() (fix security
|
||||
problem when a plugin/script gives untrusted command) (bug #37764)
|
||||
|
||||
== Version 0.3.9.1 (2012-11-09)
|
||||
@@ -799,7 +1001,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: add support of arrays in hdata variables
|
||||
* core: add command line option "-r" (or "--run-command") to run command(s)
|
||||
after startup of WeeChat
|
||||
* core: add function "hook_set" in plugin API, add "subplugin" in hooks (set by
|
||||
* core: add function hook_set() in plugin API, add "subplugin" in hooks (set by
|
||||
script plugins), display subplugin in /help on commands (task #12049)
|
||||
* core: add option weechat.look.jump_smart_back_to_buffer (jump back to initial
|
||||
buffer after reaching end of hotlist, on by default, which is old behavior)
|
||||
@@ -813,10 +1015,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
color for offline nicks in prefix (task #11109)
|
||||
* doc: add Japanese user's guide (patch #7827), scripting guide and tester's
|
||||
guide
|
||||
* api: allow update for some variables of hdata, add new functions hdata_update
|
||||
and hdata_set
|
||||
* api: add info "locale" for info_get (locale used to translate messages)
|
||||
* api: add new function util_version_number
|
||||
* api: allow update for some variables of hdata, add new functions
|
||||
hdata_update() and hdata_set()
|
||||
* api: add info "locale" for info_get() (locale used to translate messages)
|
||||
* api: add new function util_version_number()
|
||||
* aspell: add option aspell.check.enabled, add options enable/disable/toggle
|
||||
for command /aspell (rename options enable/disable/dictlist to
|
||||
setdict/deldict/listdict), display aspell status with /aspell (task #11988)
|
||||
@@ -847,7 +1049,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
all plugins) (bug #37311)
|
||||
* core: fix display bug when end of a line is displayed on top of chat (last
|
||||
line truncated and MORE(0) in status bar) (bug #37203)
|
||||
* core: fix IP address returned by hook_connect (return IP really used, not
|
||||
* core: fix IP address returned by hook_connect() (return IP really used, not
|
||||
first IP for hostname)
|
||||
* core: display spaces at the end of messages in chat area (bug #37024)
|
||||
* core: fix infinite loop in display when chat area has width of 1 with
|
||||
@@ -856,8 +1058,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
in bars with vertical filling (bug #37054)
|
||||
* core: fix color of long lines (displayed on more than one line on screen)
|
||||
under FreeBSD (bug #36999)
|
||||
* core: return error string to callback of hook_connect if getaddrinfo fails in
|
||||
child process
|
||||
* core: return error string to callback of hook_connect() if getaddrinfo fails
|
||||
in child process
|
||||
* core: fix names of cache variables in configure.in (bug #36971)
|
||||
* core: scroll to bottom of window after reaching first or last highlight with
|
||||
keys key[alt-p] / key[alt-n]
|
||||
@@ -900,9 +1102,9 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* ruby: detect Ruby version 1.9.3 in cmake and autotools
|
||||
* scripts: fix deletion of configuration files when script is unloaded
|
||||
(bug #36977)
|
||||
* scripts: fix function unhook_all: delete only callbacks of hooks and add
|
||||
missing call to unhook
|
||||
* scripts: ignore call to "register" (with a warning) if script is already
|
||||
* scripts: fix function unhook_all(): delete only callbacks of hooks and add
|
||||
missing call to unhook()
|
||||
* scripts: ignore call to register() (with a warning) if script is already
|
||||
registered
|
||||
* xfer: fix DCC transfer error (bug #37432)
|
||||
|
||||
@@ -916,7 +1118,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: add option weechat.look.prefix_same_nick (hide or change prefix on
|
||||
messages whose nick is the same as previous message) (task #11965)
|
||||
* core: convert tabs to spaces in text pasted (bug #25028)
|
||||
* core: add a connection timeout for child process in hook_connect (bug #35966)
|
||||
* core: add a connection timeout for child process in hook_connect()
|
||||
(bug #35966)
|
||||
* core: follow symbolic links when writing configuration files (.conf)
|
||||
(task #11779)
|
||||
* core: add support of terminal "bracketed paste mode", new options
|
||||
@@ -955,10 +1158,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: fix display of wide chars on last column of chat area (patch #7733)
|
||||
* api: display warning in scripts when invalid pointers (malformed strings) are
|
||||
given to plugin API functions (warning displayed if debug for plugin is >= 1)
|
||||
* scripts: fix type of argument "rc" in callback of hook_process (from string
|
||||
* scripts: fix type of argument "rc" in callback of hook_process() (from string
|
||||
to integer)
|
||||
* guile: fix crash on ARM when loading guile plugin (bug #36479)
|
||||
* guile: add missing function "hook_process_hashtable" in API
|
||||
* guile: add missing function hook_process_hashtable() in API
|
||||
* irc: update channel modes by using chanmodes from message 005 (do not send
|
||||
extra command "MODE" to server), fix parsing of modes (bug #36215)
|
||||
* irc: hide everything after "identify" or "register" in messages to nickserv
|
||||
@@ -992,8 +1195,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* relay: redirect some irc messages from clients to hide output (messages:
|
||||
mode, ison, list, names, topic, who, whois, whowas, time, userhost)
|
||||
(bug #33516)
|
||||
* tcl: add missing function "hdata_char" in API
|
||||
* tcl: fix pointer sent to function hook_signal_send when type of data is
|
||||
* tcl: add missing function hdata_char() in API
|
||||
* tcl: fix pointer sent to function hook_signal_send() when type of data is
|
||||
a pointer
|
||||
|
||||
== Version 0.3.7 (2012-02-26)
|
||||
@@ -1022,11 +1225,12 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
WeeChat home (default is "~/.weechat") (task #11266)
|
||||
* core: add optional arguments for command /plugin load/reload/autoload
|
||||
* api: add modifier "input_text_for_buffer" (bug #35317)
|
||||
* api: add support of URL in hook_process/hook_process_hashtable (task #10247)
|
||||
* api: add new functions strcasecmp_range, strncasecmp_range,
|
||||
string_regex_flags, string_regcomp, hashtable_map_string,
|
||||
hook_process_hashtable, hdata_check_pointer, hdata_char, hdata_hashtable and
|
||||
nicklist_get_next_item
|
||||
* api: add support of URL in hook_process() / hook_process_hashtable()
|
||||
(task #10247)
|
||||
* api: add new functions strcasecmp_range(), strncasecmp_range(),
|
||||
string_regex_flags(), string_regcomp(), hashtable_map_string(),
|
||||
hook_process_hashtable(), hdata_check_pointer(), hdata_char(),
|
||||
hdata_hashtable() and nicklist_get_next_item()
|
||||
* alias: add default alias /umode => /mode $nick
|
||||
* irc: add option "capabilities" in servers to enable client capabilities on
|
||||
connection
|
||||
@@ -1054,10 +1258,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
|
||||
=== Bugs fixed
|
||||
|
||||
* core: fix expand of path `~` to home of user in function string_expand_home
|
||||
* core: fix expand of path `~` to home of user in function string_expand_home()
|
||||
(`~/xxx` was OK, but not `~`)
|
||||
* core: fix memory leak when closing buffer
|
||||
* core: fix memory leak in function util_search_full_lib_name
|
||||
* core: fix memory leak in function util_search_full_lib_name()
|
||||
* core: automatically add newline char after last pasted line (when pasting
|
||||
many lines with confirmation) (task #10703)
|
||||
* core: fix bug with layout: assign layout number in buffers when doing
|
||||
@@ -1077,8 +1281,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: fix compilation under OpenBSD 5.0 (lib utf8 not needed any more)
|
||||
(bug #34727)
|
||||
* core: display error in command /buffer if arguments are wrong (bug #34180)
|
||||
* core: fix help on plugin option when config_set_desc_plugin is called to set
|
||||
help on newly created option
|
||||
* core: fix help on plugin option when config_set_desc_plugin() is called to
|
||||
set help on newly created option
|
||||
* core: fix compilation error with "pid_t" on Mac OS X (bug #34639)
|
||||
* core: enable background process under Cygwin to connect to servers, fix
|
||||
reconnection problem (bug #34626)
|
||||
@@ -1113,7 +1317,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
=== New features
|
||||
|
||||
* core: add color attribute "|" (keep attributes) and value "resetcolor" for
|
||||
function weechat_color in plugin API (used by irc plugin to keep
|
||||
function color() in plugin API (used by irc plugin to keep
|
||||
bold/reverse/underlined in message when changing color) (bug #34550)
|
||||
* 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)
|
||||
@@ -1158,11 +1362,12 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: add horizontal scrolling for buffers with free content (command
|
||||
/window scroll_horiz) (task #11112)
|
||||
* 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: 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()
|
||||
* irc: allow reason for command /disconnect
|
||||
* irc: allow server name for commands /die and /restart
|
||||
* irc: add new info_hashtable "irc_message_split"
|
||||
@@ -1173,11 +1378,11 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
|
||||
=== Bugs fixed
|
||||
|
||||
* core: fix freeze when calling function util_file_get_content with a directory
|
||||
instead of a filename
|
||||
* core: fix freeze when calling function util_file_get_content() with a
|
||||
directory instead of a filename
|
||||
* 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
|
||||
* 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
|
||||
@@ -1188,10 +1393,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* 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
|
||||
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: fix bugs with automatic layout (bug #26110), add support of merged
|
||||
@@ -1208,10 +1413,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
different case
|
||||
* core: fix completion for command arguments when same command exists in many
|
||||
plugins (bug #33753)
|
||||
* core: fix freeze when hook_fd is called with a bad file/socket (bug #33619)
|
||||
* 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)
|
||||
* api: use arguments for infolist "window" to return only one window by number
|
||||
* api: fix bug with function config_set_desc_plugin (use immediately
|
||||
* 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)
|
||||
@@ -1243,7 +1448,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
(bug #33739)
|
||||
* relay: fix memory leak (free some parsed messages) (bug #33387)
|
||||
* relay: fix memory leak on plugin load (free raw messages)
|
||||
* perl: replace calls to SvPV by SvPV_nolen (patch #7436)
|
||||
* perl: replace calls to SvPV() by SvPV_nolen() (patch #7436)
|
||||
|
||||
== Version 0.3.5 (2011-05-15)
|
||||
|
||||
@@ -1280,8 +1485,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
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
|
||||
* api: add new function config_set_desc_plugin() (task #10925)
|
||||
* api: add new functions buffer_match_list() and window_search_with_buffer()
|
||||
* aspell: add section "option" in aspell.conf for speller options (task #11083)
|
||||
* irc: add new options irc.color.topic_old and irc.color.topic_new
|
||||
* irc: add option "ssl_priorities" in servers (task #10106, debian #624055)
|
||||
@@ -1359,7 +1564,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
option "weechat.color.chat_nick_colors" (comma separated list of colors)
|
||||
* core: add color support in option weechat.look.buffer_time_format
|
||||
* core: add new option weechat.look.highlight_regex and function
|
||||
string_has_highlight_regex in plugin API (task #10321)
|
||||
string_has_highlight_regex() in plugin API (task #10321)
|
||||
* core: add new option weechat.look.hotlist_unique_numbers (task #10691)
|
||||
* core: add property "hotlist_max_level_nicks" in buffers to set max hotlist
|
||||
level for some nicks in buffer
|
||||
@@ -1367,13 +1572,13 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
weechat.look.input_share_overwrite (task #9228)
|
||||
* core: add new option weechat.look.prefix_align_min (task #10650)
|
||||
* api: add priority for hooks (task #10550)
|
||||
* api: add new functions: list_search_pos, list_casesearch_pos,
|
||||
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
|
||||
* api: add new functions: list_search_pos(), list_casesearch_pos(),
|
||||
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()
|
||||
* irc: add option "-server" in command /join (task #10837)
|
||||
* irc: add option "-switch" in commands /connect and /reconnect
|
||||
* irc: add command /notify, new options irc.look.notify_tags_ison,
|
||||
@@ -1405,10 +1610,10 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: fix scroll problem on buffers with free content and non-allocated lines
|
||||
(bug #32039)
|
||||
* core: add support of python 2.7 in cmake and configure (debian #606989)
|
||||
* core: call to hook_config when config option is created
|
||||
* core: call to function hook_config() when config option is created
|
||||
* core: fix infinite loop on gnutls handshake when connecting with SSL to
|
||||
server on wrong port or server with SSL problems (bug #27487)
|
||||
* core: fix data sent to callback of hook_process (some data was sometimes
|
||||
* core: fix data sent to callback of hook_process() (some data was sometimes
|
||||
missing), use a 64KB buffer for child output and send data to callback only
|
||||
when buffer is full
|
||||
* core: fix crash when displaying groups in buffer nicklist
|
||||
@@ -1439,7 +1644,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
connection but before message 001 (bug #30884)
|
||||
* irc: fix bug with hostmasks in command /ignore (bug #30716)
|
||||
* relay: split of messages sent to clients of irc proxy
|
||||
* scripts: add missing function "infolist_reset_item_cursor" in API
|
||||
* scripts: add missing function infolist_reset_item_cursor() in API
|
||||
(bug #31057)
|
||||
* lua: fix crash when unloading script
|
||||
* ruby: fix compilation with Ruby 1.9.2 (patch #7316)
|
||||
@@ -1461,7 +1666,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: add new option weechat.look.confirm_quit
|
||||
* core: add new option weechat.color.status_name_ssl (task #10339)
|
||||
* core: add hashtables with new functions in plugin API
|
||||
* api: add function "string_expand_home", fix bug with replacement of home in
|
||||
* api: add function string_expand_home(), fix bug with replacement of home in
|
||||
paths
|
||||
* irc: add new option irc.look.nick_color_stop_chars
|
||||
* irc: improve lag indicator: two colors (counting and finished), update item
|
||||
@@ -1483,11 +1688,11 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
|
||||
* core: fix bug with scroll_unread: do not scroll to a filtered line
|
||||
(bug #29991)
|
||||
* core: fix crash with hook_process (when timer is called on a deleted hook
|
||||
* core: fix crash with hook_process() (when timer is called on a deleted hook
|
||||
process)
|
||||
* core: fix display bug with special chars (ascii value below 32) (bug #30602)
|
||||
* core: fix display bug with attributes like underlined in bars (bug #29889)
|
||||
* api: fix bug with replacement char in function string_remove_color
|
||||
* api: fix bug with replacement char in function string_remove_color()
|
||||
(bug #30296)
|
||||
* irc: fix bug in parser when no argument is received after command, no
|
||||
callback was called, and message was silently ignored (bug #30640)
|
||||
@@ -1523,19 +1728,21 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
(task #10141)
|
||||
* core: add new option weechat.look.time_format to customize default format
|
||||
for date/time displayed (localized date by default), add function
|
||||
weechat_util_get_time_string in plugin API (patch #6914)
|
||||
util_get_time_string() in plugin API (patch #6914)
|
||||
* core: add new option weechat.look.command_chars, add functions
|
||||
string_is_command_char and string_input_for_buffer in plugin and script API
|
||||
string_is_command_char() and string_input_for_buffer() in plugin and script
|
||||
API
|
||||
* core: add new option weechat.look.read_marker_always_show
|
||||
* api: add "version_number" for function info_get to get WeeChat version as
|
||||
* api: add "version_number" for function info_get() to get WeeChat version as
|
||||
number
|
||||
* api: add "irc_is_nick" for function info_get to check if a string is a valid
|
||||
IRC nick name (patch #7133)
|
||||
* api: add functions "string_encode_base64" and "string_decode_base64", fix
|
||||
* api: add "irc_is_nick" for function info_get() to check if a string is a
|
||||
valid IRC nick name (patch #7133)
|
||||
* api: add functions string_encode_base64() and string_decode_base64(), fix
|
||||
bug with base64 encoding
|
||||
* api: add functions "string_match", "string_has_highlight" and
|
||||
"string_mask_to_regex" in script plugin API
|
||||
* api: add description of arguments for functions hook_info and hook_infolist
|
||||
* api: add functions string_match(), string_has_highlight() and
|
||||
string_mask_to_regex() in script plugin API
|
||||
* api: add description of arguments for functions hook_info() and
|
||||
hook_infolist()
|
||||
* api: add signals "day_changed", "nicklist_group_added/removed",
|
||||
"nicklist_nick_added/removed"
|
||||
* alias: add custom completion for aliases (task #9479)
|
||||
@@ -1570,12 +1777,12 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* gui: fix bug with bar background after text with background color
|
||||
(bug #28157)
|
||||
* gui: fix bug with cursor when position is last char of terminal
|
||||
* api: add missing infos in functions buffer_get_integer / buffer_get_string
|
||||
and in buffer infolist
|
||||
* api: fix function "color" in Lua script API
|
||||
* api: add missing infos in functions buffer_get_{integer|string}() and in
|
||||
buffer infolist
|
||||
* api: fix function color() in Lua script API
|
||||
* api: fix "inactivity" value when no key has been pressed since WeeChat
|
||||
started (bug #28930)
|
||||
* api: return absolute path for info_get of "weechat_dir" (bug #27936)
|
||||
* api: return absolute path for info_get() of "weechat_dir" (bug #27936)
|
||||
* scripts: fix bug with callbacks when loading a script already loaded
|
||||
* perl: fix crash when multiplicity is disabled
|
||||
* perl: fix crash when callbacks are called during script initialization
|
||||
@@ -1655,7 +1862,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* core: fix buffer used by some input functions called via plugin API with
|
||||
buffer pointer (bug #28152)
|
||||
* alias: fix bug with buffer for execution of alias, when called from plugin
|
||||
API with function "command" (bug #27697)
|
||||
API with function command() (bug #27697)
|
||||
* alias: fix bug with arguments (bug #27440)
|
||||
* irc: improve error management on socket error (recv/send)
|
||||
* irc: improve mask used by command /kickban
|
||||
@@ -1677,7 +1884,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
hotlist when buffer is cleared (bug #27530)
|
||||
* gui: fix /input history_global_next: reset input content when last command in
|
||||
history is reached
|
||||
* api: fix function weechat_bar_set for python/lua/ruby (patch #6912)
|
||||
* api: fix function bar_set() for python/lua/ruby (patch #6912)
|
||||
|
||||
== Version 0.3.0 (2009-09-06)
|
||||
|
||||
@@ -1965,7 +2172,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* fix bug with nick completion in command arguments (now uses option
|
||||
look_nick_completion_ignore)
|
||||
* fix display bug with color for first line on screen (bug #17719)
|
||||
* fix bug with "set_config" function in plugins API (bug #18448)
|
||||
* fix bug with set_config() function in plugins API (bug #18448)
|
||||
* fix memory leak in keyboard input
|
||||
* fix refresh bug when changing config options if window is split
|
||||
* add space between chat and nicklist when position is "right" (bug #17852)
|
||||
@@ -2073,7 +2280,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* fix crashes with DCC chat remove/purge on DCC view (bug #16775)
|
||||
* fix bug with connection to bnc (bug #16760)
|
||||
* command /save now writes plugins options (~/.weechat/plugins.rc)
|
||||
* fix crash with "register" function in plugin scripts (bug #16701)
|
||||
* fix crash with register() function in plugin scripts (bug #16701)
|
||||
* fix random crash at exit (/quit or /upgrade) with split windows
|
||||
|
||||
== Version 0.1.9 (2006-05-25)
|
||||
@@ -2143,16 +2350,16 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* add special names for plugin message handlers: weechat_pv, weechat_highlight,
|
||||
weechat_ctcp, weechat_dcc
|
||||
* add IRC raw data buffer (new key: key[alt-j,alt-r])
|
||||
* add new plugins functions: add_timer_handler, remove_timer_handler,
|
||||
remove_infobar
|
||||
* add new plugins functions: add_timer_handler(), remove_timer_handler(),
|
||||
remove_infobar()
|
||||
* plugin messages handlers now called when message is ignored (by /ignore)
|
||||
* new behavior for messages ignored by a message handler: now WeeChat
|
||||
executes standard handler, treating message as "ignored"
|
||||
* many commands allowed for aliases
|
||||
* many commands allowed when connecting to server
|
||||
* add Lua script plugin
|
||||
* add functions in plugins API: get_server_info, free_server_info,
|
||||
get_channel_info, free_channel_info, get_nick_info, free_nick_info
|
||||
* add functions in plugins API: get_server_info(), free_server_info(),
|
||||
get_channel_info(), free_channel_info(), get_nick_info(), free_nick_info()
|
||||
* add option "look_nick_complete_first" (patch from Gwenn)
|
||||
* add option "look_open_near_server" (patch from Gwenn)
|
||||
* add new scroll keys for a few lines up/down
|
||||
@@ -2178,7 +2385,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* fix crash when using global history (when older entry is removed)
|
||||
* fix display bug with /kill command
|
||||
* fix bug with /upgrade and servers buffer
|
||||
* fix bug with "get_dcc_info" plugin interface function
|
||||
* fix bug with get_dcc_info() plugin interface function
|
||||
* fix bug with charset in infobar highlights
|
||||
* fix bug with buffer detection in plugins/scripts commands
|
||||
* fix bug with /history command
|
||||
@@ -2326,7 +2533,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* in python scripts, all messages written in stdin and stderr are redirected in
|
||||
server buffer
|
||||
* fix a filename error while loading a python script manually
|
||||
* fix plugins "print" and "prnt" functions: now OK for writing on server
|
||||
* fix plugins print() and prnt() functions: now OK for writing on server
|
||||
buffers
|
||||
* fix color problem with new libcurses version
|
||||
* fix crash when using key[alt-s] or key[alt-x] on DCC buffer (key[alt-d])
|
||||
|
||||
+48
-29
@@ -1,10 +1,10 @@
|
||||
= Reporting WeeChat issues
|
||||
= Contributing to WeeChat
|
||||
:author: Sébastien Helleu
|
||||
:email: flashcode@flashtux.org
|
||||
:lang: en
|
||||
|
||||
|
||||
== Report bugs
|
||||
== Reporting bugs
|
||||
|
||||
First, some basic things:
|
||||
|
||||
@@ -13,55 +13,74 @@ First, some basic things:
|
||||
(if you are using a stable release or old version).
|
||||
* Report only one bug or feature request per issue.
|
||||
|
||||
=== Security reports
|
||||
|
||||
Please *DO NOT* file a GitHub issue for security related problems, but send an
|
||||
email to <security@weechat.org> instead.
|
||||
|
||||
=== Required info
|
||||
|
||||
Please give some info:
|
||||
When reporting https://github.com/weechat/weechat/issues[issues] on GitHub,
|
||||
please include:
|
||||
|
||||
* The *version* of WeeChat: output of `/v` in WeeChat, for example:
|
||||
`WeeChat 1.0-dev (git: v0.4.3-475-gb174b3c)`. +
|
||||
If WeeChat does not start at all, give the version displayed by
|
||||
* your *WeeChat version*: the output of `/v` in WeeChat, for example:
|
||||
'WeeChat 1.0-dev (git: v0.4.3-475-gb174b3c)'. +
|
||||
If WeeChat does not start at all, please include the version displayed by
|
||||
`weechat --help` (or the version installed with your package manager).
|
||||
* The operating system, including distribution name (for Linux) and its version
|
||||
(examples: Linux Debian Wheezy, FreeBSD 10.0, Windows/Cygwin 64-bit, ...).
|
||||
* If possible, please include a reproducible example: explain the steps which
|
||||
led you to the problem. +
|
||||
* your *operating system*: its name and version (examples: Linux Debian Wheezy,
|
||||
FreeBSD 10.0, Windows/Cygwin 64-bit, ...).
|
||||
* the *steps to reproduce*: if possible, please include a reproducible example:
|
||||
explain the steps which led you to the problem. +
|
||||
It's even better if you can reproduce the problem with a new config (and no
|
||||
scripts loaded): try `weechat --dir /tmp/weechat` and check if you have the
|
||||
problem here.
|
||||
* the *gdb's backtrace* (only for a crash): if you can reproduce the crash
|
||||
(or if you have a core file), please include the backtrace from gdb (look at
|
||||
https://weechat.org/files/doc/devel/weechat_user.en.html#report_crashes[User's guide]
|
||||
for more info).
|
||||
|
||||
=== Use of scripts
|
||||
[IMPORTANT]
|
||||
Most of times, the WeeChat crash log file ('weechat_crash_YYYYMMDD_xxx.log') is
|
||||
*NOT USEFUL* to fix the bug, so please report this file *ONLY* if a developer
|
||||
asked you to send it (and be extremely careful, this file can contain personal
|
||||
data like passwords and contents of your chats).
|
||||
|
||||
=== Scripts related issues
|
||||
|
||||
If you are using scripts, they can cause problems/crashes. To check if the
|
||||
problem is related to one script, try to unload them one by one (using
|
||||
command `/script unload <name>`).
|
||||
|
||||
Many issues reported are in fact related to bugs in scripts, so please first
|
||||
check that before reporting any issue on WeeChat itself.
|
||||
|
||||
If you think the problem comes from a specific script, please report the issue
|
||||
in the https://github.com/weechat/scripts[scripts git repository].
|
||||
in the https://github.com/weechat/scripts/issues[scripts git repository]
|
||||
instead.
|
||||
|
||||
=== Report a crash
|
||||
== Translations
|
||||
|
||||
If you are reporting a crash, please attach the backtrace from gdb (look at
|
||||
http://weechat.org/files/doc/devel/weechat_user.en.html#report_crashes[user's guide]
|
||||
for more info).
|
||||
Pull requests on GitHub for fixes or new translations are welcome at any
|
||||
time, for https://github.com/weechat/weechat[WeeChat] and
|
||||
the web site https://github.com/weechat/weechat.org[weechat.org].
|
||||
|
||||
Most of times, the WeeChat crash log file (`weechat_crash_YYYYMMDD_xxx.log`) is
|
||||
*not useful* to fix the bug, so please report this file *ONLY* if a developer
|
||||
asks you to send it (and be careful, this file can contain personal data like
|
||||
passwords).
|
||||
To start a translation in a new language (not yet supported), please look at
|
||||
https://weechat.org/files/doc/devel/weechat_dev.en.html#translations[translations]
|
||||
in Developer's guide.
|
||||
|
||||
== Feature requests
|
||||
|
||||
WeeChat is under active development, so your idea may already have been
|
||||
implemented, or scheduled for a future version (you can check in
|
||||
http://weechat.org/dev/[roadmap]).
|
||||
https://weechat.org/dev[roadmap] or
|
||||
https://github.com/weechat/weechat/milestones[milestones] on GitHub.
|
||||
|
||||
Before submitting a feature request, it's better to discuss about it in IRC
|
||||
Pull requests on GitHub are welcome for minor new features.
|
||||
|
||||
For major new features, it's better to discuss about it in IRC
|
||||
(server: 'chat.freenode.net', channel '#weechat').
|
||||
|
||||
== Contributing
|
||||
|
||||
If you want to fix a bug or add a new feature, it's always a good idea to
|
||||
discuss about it in IRC.
|
||||
|
||||
And you can look at http://weechat.org/files/doc/devel/weechat_dev.en.html[developer's guide] for coding rules
|
||||
(styles, naming convention, and other useful info).
|
||||
Before submitting any pull request, be sure you have read the
|
||||
https://weechat.org/files/doc/devel/weechat_dev.en.html#coding_rules[coding rules]
|
||||
in Developer's guide, which contains info about styles used, naming convention
|
||||
and other useful info.
|
||||
|
||||
+2
-1
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
|
||||
# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
@@ -59,6 +59,7 @@ EXTRA_DIST = AUTHORS.asciidoc \
|
||||
cmake/FindRuby.cmake \
|
||||
cmake/FindSourcehighlight.cmake \
|
||||
cmake/FindTCL.cmake \
|
||||
cmake/FindV8.cmake \
|
||||
cmake/FindZLIB.cmake \
|
||||
cmake/cmake_uninstall.cmake.in \
|
||||
po/CMakeLists.txt \
|
||||
|
||||
+11
-10
@@ -4,11 +4,11 @@
|
||||
:lang: en
|
||||
|
||||
|
||||
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat
|
||||
environment for many operating systems. Everything can be done with a keyboard.
|
||||
It is customizable and extensible with scripts.
|
||||
WeeChat (Wee Enhanced Environment for Chat) is a free chat client, fast and
|
||||
light, designed for many operating systems.
|
||||
It is highly customizable and extensible with scripts.
|
||||
|
||||
Homepage: http://weechat.org/
|
||||
Homepage: https://weechat.org/
|
||||
|
||||
image:https://travis-ci.org/weechat/weechat.svg?branch=master["Build Status", link="https://travis-ci.org/weechat/weechat"]
|
||||
|
||||
@@ -19,12 +19,13 @@ image:https://travis-ci.org/weechat/weechat.svg?branch=master["Build Status", li
|
||||
* Multi-protocols architecture (mainly IRC).
|
||||
* Compliant with IRC RFCs 1459, 2810, 2811, 2812 and 2813.
|
||||
* Small, fast and very light.
|
||||
* Customizable and extensible with plugins (C, Perl, Python, Ruby, Lua, Tcl, Guile).
|
||||
* Customizable and extensible with plugins (C, Perl, Python, Ruby, Lua, Tcl,
|
||||
Guile, Javascript).
|
||||
* Fully documented and translated into several languages.
|
||||
* Developed from scratch.
|
||||
* Free software, released under GPLv3.
|
||||
|
||||
image::http://static.weechat.org/images/screenshots/weechat/medium/weechat_2013-04-27_phlux_shadow.png[align="center"]
|
||||
image::https://weechat.org/media/images/screenshots/weechat/medium/weechat_2013-04-27_phlux_shadow.png[align="center"]
|
||||
|
||||
== Install
|
||||
|
||||
@@ -43,13 +44,13 @@ Following packages are optional:
|
||||
* for i18n: gettext
|
||||
* for SSL: gnutls, ca-certificates
|
||||
* for spell checking: aspell
|
||||
* for scripting: python, perl, ruby, lua, tcl, guile
|
||||
* for scripting: python, perl, ruby, lua, tcl, guile, libv8 (javascript)
|
||||
* for building doc: asciidoc, source-highlight
|
||||
(for man page: xsltproc, docbook-xml, docbook-xsl)
|
||||
* for building tests: C++ compiler, CppUTest
|
||||
|
||||
For a complete list of dependencies and versions recommended, please look at
|
||||
http://weechat.org/files/doc/devel/weechat_user.en.html#dependencies[user's guide].
|
||||
https://weechat.org/files/doc/devel/weechat_user.en.html#dependencies[user's guide].
|
||||
|
||||
=== Compile
|
||||
|
||||
@@ -69,11 +70,11 @@ $ make install (as root for installation in system directories)
|
||||
----
|
||||
|
||||
For more information or installation with autotools, please look at
|
||||
http://weechat.org/files/doc/devel/weechat_user.en.html#compile_with_autotools[user's guide].
|
||||
https://weechat.org/files/doc/devel/weechat_user.en.html#compile_with_autotools[user's guide].
|
||||
|
||||
== Copyright
|
||||
|
||||
Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
|
||||
This file is part of WeeChat, the extensible chat client.
|
||||
|
||||
|
||||
+132
-4
@@ -2,19 +2,147 @@
|
||||
:author: Sébastien Helleu
|
||||
:email: flashcode@flashtux.org
|
||||
:lang: en
|
||||
:toc2:
|
||||
:max-width: 100%
|
||||
|
||||
|
||||
This document lists important changes for each version, that require manual
|
||||
actions (the latest formatted version of this document can be found
|
||||
http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[here]). +
|
||||
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[here]). +
|
||||
It is recommended to read it when upgrading to a new stable
|
||||
version.
|
||||
|
||||
For a complete list of changes, please look at
|
||||
http://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
|
||||
https://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
|
||||
(file 'ChangeLog.asciidoc' in sources).
|
||||
|
||||
|
||||
== Version 1.2 (2015-05-10)
|
||||
|
||||
The word chars are now customizable with two options:
|
||||
|
||||
* weechat.look.word_chars_highlight
|
||||
* weechat.look.word_chars_input
|
||||
|
||||
The behavior has changed for command line: now any non-word char is used as
|
||||
delimiter for keys to move to previous/next word or delete previous/next word.
|
||||
|
||||
You can restore the old behavior (only use spaces as delimiters) with this
|
||||
command:
|
||||
|
||||
----
|
||||
/set weechat.look.word_chars_input "!\u00A0,!\x20,*"
|
||||
----
|
||||
|
||||
== Version 1.1.1 (2015-01-25)
|
||||
|
||||
Bug fix and maintenance release.
|
||||
|
||||
== Version 1.1 (2015-01-11)
|
||||
|
||||
=== New format for regex replacement in triggers
|
||||
|
||||
A new format is used in regex replacement to use regex groups, this format
|
||||
is incompatible with version 1.0.
|
||||
|
||||
The existing triggers are *NOT automatically updated*.
|
||||
|
||||
[width="60%",cols="2,2,3",options="header"]
|
||||
|===
|
||||
| Old format | New format | Examples (new format)
|
||||
| `$0` ... `$99` | `${re:0}` ... `${re:99}` | `${re:1}`
|
||||
| `$+` | `${re:+}` | `${re:+}`
|
||||
| `$.*N` | `${hide:*,${re:N}}` | `${hide:*,${re:2}}` +
|
||||
`${hide:-,${re:+}}`
|
||||
|===
|
||||
|
||||
Moreover, default triggers used to hide passwords have been fixed for *BSD
|
||||
operating systems.
|
||||
|
||||
You can restore them with the following command:
|
||||
|
||||
----
|
||||
/trigger restore cmd_pass msg_auth server_pass
|
||||
----
|
||||
|
||||
If you added triggers with the old regex replacement format, you must update
|
||||
them manually.
|
||||
|
||||
=== Default "beep" trigger
|
||||
|
||||
The command of "beep" trigger is now executed only if the message is displayed
|
||||
(not filtered with /filter).
|
||||
|
||||
You can restore the default "beep" trigger with the following command:
|
||||
|
||||
----
|
||||
/trigger restore beep
|
||||
----
|
||||
|
||||
=== Return code of commands
|
||||
|
||||
The API function 'weechat_command' now sends the value returned return by
|
||||
command callback.
|
||||
|
||||
WeeChat does not display any more an error when a command returns
|
||||
'WEECHAT_RC_ERROR'. Consequently, all plugins/scripts should display an
|
||||
explicit error message before returning 'WEECHAT_RC_ERROR'.
|
||||
|
||||
For C plugins, two macros have been added in weechat-plugin.h:
|
||||
'WEECHAT_COMMAND_MIN_ARGS' and 'WEECHAT_COMMAND_ERROR'.
|
||||
|
||||
=== Completion of inline commands
|
||||
|
||||
WeeChat now completes by default inline commands (not only at beginning of
|
||||
line).
|
||||
|
||||
When this feature is enabled, there is no more automatic completion of
|
||||
absolute paths (except if you are completing a path inside a command argument,
|
||||
like `/dcc send <nick> <path>`).
|
||||
|
||||
To restore the old behavior (no completion of inline commands):
|
||||
|
||||
----
|
||||
/set weechat.completion.command_inline off
|
||||
----
|
||||
|
||||
=== Relay option relay.irc.backlog_tags
|
||||
|
||||
The option 'relay.irc.backlog_tags' is now a list separated by commas
|
||||
(it was separated by semicolons in older versions).
|
||||
|
||||
If you are using a list of tags in this option, you must adjust the value
|
||||
manually.
|
||||
|
||||
=== IPv4-mapped IPv6 client address in relay
|
||||
|
||||
The string "::ffff:" has been removed from IPv4-mapped IPv6 client address
|
||||
in relay plugin.
|
||||
|
||||
If you are using "::ffff:" in option 'relay.network.allowed_ips', you can
|
||||
remove it.
|
||||
|
||||
=== Temporary servers disabled by default with /connect
|
||||
|
||||
Creating a temporary server with command `/connect <address>` or
|
||||
`/connect irc://...` is now forbidden by default.
|
||||
|
||||
A new option has been added to unlock the feature, you can do that for
|
||||
the old behavior in command `/connect`:
|
||||
|
||||
----
|
||||
/set irc.look.temporary_servers on
|
||||
----
|
||||
|
||||
=== Microseconds in API timeval functions
|
||||
|
||||
The API functions using timeval are now using or returning microseconds,
|
||||
instead of milliseconds:
|
||||
|
||||
* function 'util_timeval_diff': returns microseconds
|
||||
* function 'util_timeval_add': the argument 'interval' is now expressed in
|
||||
microseconds.
|
||||
|
||||
== Version 1.0.1 (2014-09-28)
|
||||
|
||||
Bug fix and maintenance release.
|
||||
@@ -36,7 +164,7 @@ the new option:
|
||||
=== Hide IRC channel modes arguments
|
||||
|
||||
The option 'irc.look.item_channel_modes_hide_key' has been renamed to
|
||||
'irc.look.item_channel_modes_hide_args' and it now a string. +
|
||||
'irc.look.item_channel_modes_hide_args' and is now a string. +
|
||||
It can now hide arguments for multiple channel modes.
|
||||
|
||||
By default, a channel key (mode "k") will hide channel arguments. For old
|
||||
@@ -730,7 +858,7 @@ IRC commands /ame and /amsg are now aliases, if you are upgrading from version
|
||||
== Version 0.3.0 (2009-09-06)
|
||||
|
||||
This version brings *MAJOR* changes, especially for configuration files and
|
||||
plugin API and it not compatible with previous versions.
|
||||
plugin API and is not compatible with previous versions.
|
||||
|
||||
Major differences:
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien 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-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
@@ -41,11 +41,15 @@ if(ASCIIDOC_EXECUTABLE AND A2X_EXECUTABLE)
|
||||
OUTPUT_VARIABLE ASCIIDOC_VERSION
|
||||
)
|
||||
|
||||
if(${ASCIIDOC_VERSION} MATCHES "asciidoc 8.*")
|
||||
string(STRIP ${ASCIIDOC_VERSION} ASCIIDOC_VERSION)
|
||||
string(REPLACE "asciidoc " "" ASCIIDOC_VERSION ${ASCIIDOC_VERSION})
|
||||
|
||||
if(ASCIIDOC_VERSION VERSION_EQUAL "8.0.0" OR ASCIIDOC_VERSION VERSION_GREATER "8.0.0")
|
||||
set(ASCIIDOC_FOUND TRUE)
|
||||
endif()
|
||||
|
||||
mark_as_advanced(
|
||||
ASCIIDOC_EXECUTABLE
|
||||
ASCIIDOC_VERSION
|
||||
)
|
||||
endif()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2014-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien 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-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien 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) 2011-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2011-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
+4
-48
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
@@ -33,51 +33,7 @@ if(LUA_FOUND)
|
||||
set(LUA_FIND_QUIETLY TRUE)
|
||||
endif()
|
||||
|
||||
find_path(
|
||||
LUA51_INCLUDE_PATH lua.h
|
||||
PATHS /usr/include /usr/local/include /usr/pkg/include
|
||||
PATH_SUFFIXES lua51 lua5.1 lua-5.1
|
||||
)
|
||||
|
||||
find_library(
|
||||
LUA51_LIBRARY NAMES lua51 lua5.1 lua-5.1 lua
|
||||
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
|
||||
PATH_SUFFIXES lua51 lua5.1 lua-5.1
|
||||
)
|
||||
|
||||
if(LUA51_INCLUDE_PATH AND LUA51_LIBRARY)
|
||||
set(LUA_INCLUDE_PATH "${LUA51_INCLUDE_PATH}")
|
||||
set(LUA_LIBRARY "${LUA51_LIBRARY}")
|
||||
set(LUA_VERSION "5.1")
|
||||
set(LUA_FOUND TRUE)
|
||||
else()
|
||||
find_path(
|
||||
LUA50_INCLUDE_PATH lua.h
|
||||
PATHS /usr/include /usr/local/include /usr/pkg/include
|
||||
PATH_SUFFIXES lua50 lua5.0 lua-5.0 lua
|
||||
)
|
||||
find_library(
|
||||
LUA50_LIBRARY NAMES lua50 lua5.0 lua-5.0 lua
|
||||
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
|
||||
PATH_SUFFIXES lua50 lua5.0 lua-5.0 lua
|
||||
)
|
||||
find_library(
|
||||
LUALIB50_LIBRARY NAMES lualib50 lualib5.0 lualib-5.0 lualib
|
||||
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
|
||||
PATH_SUFFIXES lua50 lua5.0 lua-5.0 lua
|
||||
)
|
||||
if(LUA50_INCLUDE_PATH AND LUA50_LIBRARY AND LUALIB50_LIBRARY)
|
||||
set(LUA_INCLUDE_PATH "${LUA50_INCLUDE_PATH}")
|
||||
set(LUA_LIBRARY "${LUA50_LIBRARY}")
|
||||
set(LUALIB_LIBRARY "${LUALIB50_LIBRARY}")
|
||||
set(LUA_VERSION "5.0")
|
||||
set(LUA_FOUND TRUE)
|
||||
endif()
|
||||
find_package(PkgConfig)
|
||||
if(PKG_CONFIG_FOUND)
|
||||
pkg_search_module(LUA lua5.2 lua-5.2 lua52 lua5.1 lua-5.1 lua51 lua-5.0 lua5.0 lua50 lua)
|
||||
endif()
|
||||
|
||||
mark_as_advanced(
|
||||
LUA_INCLUDE_PATH
|
||||
LUA_LIBRARY
|
||||
LUALIB_LIBRARY
|
||||
# LUA_VERSION
|
||||
)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
@@ -63,17 +63,17 @@ if(PYTHON_EXECUTABLE)
|
||||
|
||||
find_path(PYTHON_INCLUDE_PATH
|
||||
NAMES Python.h
|
||||
PATHS ${PYTHON_INC_DIR}
|
||||
HINTS ${PYTHON_INC_DIR}
|
||||
)
|
||||
if(ENABLE_PYTHON3)
|
||||
find_library(PYTHON_LIBRARY
|
||||
NAMES python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python
|
||||
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
|
||||
HINTS ${PYTHON_POSSIBLE_LIB_PATH}
|
||||
)
|
||||
else()
|
||||
find_library(PYTHON_LIBRARY
|
||||
NAMES python2.7 python2.6 python2.5 python
|
||||
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
|
||||
HINTS ${PYTHON_POSSIBLE_LIB_PATH}
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
@@ -33,7 +33,7 @@ endif()
|
||||
|
||||
find_package(PkgConfig)
|
||||
if(PKG_CONFIG_FOUND)
|
||||
pkg_search_module(RUBY ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
|
||||
pkg_search_module(RUBY ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
|
||||
endif()
|
||||
|
||||
if(RUBY_FOUND)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
#
|
||||
# Copyright (C) 2008 Julien Louis <ptitlouis@sysif.net>
|
||||
# Copyright (C) 2008-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2008-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
#
|
||||
# Copyright (C) 2015 Sébastien 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/>.
|
||||
#
|
||||
|
||||
# - Find Aspell
|
||||
# This module finds if libaspell is installed and determines where
|
||||
# the include files and libraries are.
|
||||
#
|
||||
# This code sets the following variables:
|
||||
#
|
||||
# V8_INCLUDE_DIR = path to where v8.h can be found
|
||||
# V8_LIBRARY = path to where libv8.so* can be found
|
||||
|
||||
if(V8_FOUND)
|
||||
# Already in cache, be silent
|
||||
SET(V8_FIND_QUIETLY TRUE)
|
||||
endif()
|
||||
|
||||
set(V8_INC_PATHS
|
||||
/usr/include
|
||||
${CMAKE_INCLUDE_PATH}
|
||||
)
|
||||
find_path(V8_INCLUDE_DIR v8.h PATHS ${V8_INC_PATHS})
|
||||
find_library(V8_LIBRARY
|
||||
NAMES v8
|
||||
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
|
||||
)
|
||||
|
||||
find_package_handle_standard_args(V8 DEFAULT_MSG V8_LIBRARY V8_INCLUDE_DIR)
|
||||
|
||||
mark_as_advanced(
|
||||
V8_INCLUDE_DIR
|
||||
V8_LIBRARY
|
||||
)
|
||||
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
|
||||
+73
-9
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien 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,7 +24,7 @@
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ(2.56)
|
||||
AC_INIT(WeeChat, 1.0.1, flashcode@flashtux.org)
|
||||
AC_INIT(WeeChat, 1.2, flashcode@flashtux.org)
|
||||
AC_CONFIG_SRCDIR([configure.ac])
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
AM_INIT_AUTOMAKE([foreign])
|
||||
@@ -58,7 +58,7 @@ solaris*)
|
||||
esac
|
||||
|
||||
# Gettext
|
||||
ALL_LINGUAS="fr es cs hu de ru pl it ja pt_BR tr"
|
||||
ALL_LINGUAS="cs de es fr hu it ja pl pt_BR ru tr"
|
||||
AM_GNU_GETTEXT
|
||||
AM_GNU_GETTEXT_VERSION([0.18])
|
||||
|
||||
@@ -119,6 +119,7 @@ AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
|
||||
AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA])
|
||||
AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL])
|
||||
AH_VERBATIM([PLUGIN_GUILE], [#undef PLUGIN_GUILE])
|
||||
AH_VERBATIM([PLUGIN_JAVASCRIPT], [#undef PLUGIN_JAVASCRIPT])
|
||||
AH_VERBATIM([PLUGIN_TRIGGER], [#undef PLUGIN_TRIGGER])
|
||||
AH_VERBATIM([PLUGIN_XFER], [#undef PLUGIN_XFER])
|
||||
AH_VERBATIM([TESTS], [#undef TESTS])
|
||||
@@ -150,11 +151,9 @@ AC_ARG_ENABLE(ruby, [ --disable-ruby turn off Ruby script plug
|
||||
AC_ARG_ENABLE(lua, [ --disable-lua turn off Lua script plugin (default=compiled if found)],enable_lua=$enableval,enable_lua=yes)
|
||||
AC_ARG_ENABLE(tcl, [ --disable-tcl turn off Tcl script plugin (default=compiled if found)],enable_tcl=$enableval,enable_tcl=yes)
|
||||
AC_ARG_ENABLE(guile, [ --disable-guile turn off Guile (scheme) script plugin (default=compiled if found)],enable_guile=$enableval,enable_guile=yes)
|
||||
AC_ARG_ENABLE(javascript, [ --disable-javascript turn off Javascript script plugin (default=compiled if found)],enable_javascript=$enableval,enable_javascript=yes)
|
||||
AC_ARG_ENABLE(trigger, [ --disable-trigger turn off Trigger plugin (default=compiled)],enable_trigger=$enableval,enable_trigger=yes)
|
||||
AC_ARG_ENABLE(xfer, [ --disable-xfer turn off Xfer (file transfer) plugin (default=compiled if found)],enable_xfer=$enableval,enable_xfer=yes)
|
||||
AC_ARG_WITH(lua-inc, [ --with-lua-inc=DIR, lua include files are in DIR (default=autodetect)],lua_inc=$withval,lua_inc='')
|
||||
AC_ARG_WITH(lua-lib, [ --with-lua-lib=DIR, lua library files are in DIR (default=autodetect)],lua_lib=$withval,lua_lib='')
|
||||
AC_ARG_WITH(lua-suffix, [ --with-lua-suffix=ARG lua is suffixed with ARG (default=autodetect)],lua_suffix=$withval,lua_suffix='')
|
||||
AC_ARG_WITH(tclconfig, [ --with-tclconfig=DIR directory containing tcl configuration (tclConfig.sh)],tclconfig=$withval,tclconfig='')
|
||||
AC_ARG_WITH(debug, [ --with-debug debugging: 0=no debug, 1=debug compilation (default=1)],debug=$withval,debug=1)
|
||||
AC_ARG_ENABLE(tests, [ --enable-tests turn on build of tests (default=not built)],enable_tests=$enableval,enable_tests=no)
|
||||
@@ -285,6 +284,7 @@ if test "x$enable_scripts" = "xno" ; then
|
||||
enable_lua="no"
|
||||
enable_tcl="no"
|
||||
enable_guile="no"
|
||||
enable_javascript="no"
|
||||
fi
|
||||
|
||||
# ---------------------------------- alias -------------------------------------
|
||||
@@ -656,7 +656,7 @@ if test "x$enable_lua" = "xyes" ; then
|
||||
if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
|
||||
AC_MSG_CHECKING(for Lua headers and librairies with pkg-config)
|
||||
echo
|
||||
for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do
|
||||
for l in "$lua_suffix" "" "52" "5.2" "51" "5.1" "50" "5.0" ; do
|
||||
pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null`
|
||||
if test "x$?" = "x0" ; then
|
||||
LUA_VERSION=`$PKGCONFIG --modversion lua$l`
|
||||
@@ -675,7 +675,7 @@ if test "x$enable_lua" = "xyes" ; then
|
||||
|
||||
if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
|
||||
LUACONFIG=""
|
||||
AC_CHECK_PROGS(LUACONFIG, lua-config lua-config51 lua-config5.1 lua-config50 lua-config5.0)
|
||||
AC_CHECK_PROGS(LUACONFIG, lua-config lua-config52 lua-config5.2 lua-config51 lua-config5.1 lua-config50 lua-config5.0)
|
||||
if test "x$LUACONFIG" != "x" ; then
|
||||
AC_MSG_CHECKING(for Lua headers and librairies with lua-config)
|
||||
echo
|
||||
@@ -693,7 +693,7 @@ if test "x$enable_lua" = "xyes" ; then
|
||||
if test "x$ac_found_lua_header" = "xyes" -a "x$ac_found_liblua_header" = "xyes"; then
|
||||
LUA_CFLAGS="$CFLAGS"
|
||||
fi
|
||||
for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do
|
||||
for l in "$lua_suffix" "" "52" "5.2" "51" "5.1" "50" "5.0" ; do
|
||||
AC_CHECK_LIB(lua$l,lua_call,ac_found_lua_lib="yes",ac_found_lua_lib="no")
|
||||
if test "x$ac_found_lua_lib" = "xyes" ; then
|
||||
LUA_VERSION=">=5.1.0"
|
||||
@@ -786,6 +786,8 @@ if test "x$enable_tcl" = "xyes" ; then
|
||||
enable_tcl="no"
|
||||
not_found="$not_found tcl"
|
||||
fi
|
||||
else
|
||||
not_asked="$not_asked tcl"
|
||||
fi
|
||||
|
||||
if test "x$enable_tcl" = "xyes" ; then
|
||||
@@ -839,6 +841,8 @@ if test "x$enable_guile" = "xyes" ; then
|
||||
enable_guile="no"
|
||||
not_found="$not_found guile"
|
||||
fi
|
||||
else
|
||||
not_asked="$not_asked guile"
|
||||
fi
|
||||
|
||||
if test "x$enable_guile" = "xyes" ; then
|
||||
@@ -847,6 +851,60 @@ if test "x$enable_guile" = "xyes" ; then
|
||||
AC_DEFINE(PLUGIN_GUILE)
|
||||
fi
|
||||
|
||||
# ------------------------------ javascript -----------------------------------
|
||||
|
||||
AC_LANG_PUSH([C++])
|
||||
|
||||
if test "x$enable_javascript" = "xyes" ; then
|
||||
enable_plugins="yes"
|
||||
|
||||
v8_found="no"
|
||||
AC_CHECK_HEADER(v8.h,ac_found_v8_header="yes",ac_found_v8_header="no")
|
||||
if test "x$ac_found_v8_header" = "xyes" ; then
|
||||
#AC_CHECK_LIB(v8,v8,ac_found_v8_lib="yes",ac_found_v8_lib="no")
|
||||
ac_save_LDFLAGS="$LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS -lv8"
|
||||
AC_MSG_CHECKING(for v8 usability in programs)
|
||||
AC_TRY_RUN([
|
||||
#include <v8.h>
|
||||
using namespace v8;
|
||||
int main(int argc, char **argv) {
|
||||
const char *version = V8::GetVersion();
|
||||
return 0;
|
||||
}],ac_found_v8_lib="yes", ac_found_v8_lib="no", ac_found_v8_lib="assume-yes")
|
||||
LDFLAGS="$ac_save_LDFLAGS"
|
||||
if test "x$ac_found_v8_lib" = "xyes" ; then
|
||||
AC_MSG_RESULT(yes)
|
||||
v8_found="yes"
|
||||
V8_CFLAGS=""
|
||||
V8_LFLAGS="-lv8"
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
AC_MSG_WARN([
|
||||
*** V8 library couldn't be found on your system.
|
||||
*** WeeChat will be built without Javascript support.])
|
||||
enable_javascript="no"
|
||||
not_found="$not_found javascript/v8"
|
||||
fi
|
||||
else
|
||||
AC_MSG_WARN([
|
||||
*** V8 header files couldn't be found on your system.
|
||||
*** WeeChat will be built without Javascript support.])
|
||||
enable_javascript="no"
|
||||
not_found="$not_found javascript/v8"
|
||||
fi
|
||||
else
|
||||
not_asked="$not_asked javascript"
|
||||
fi
|
||||
|
||||
if test "x$enable_javascript" = "xyes" ; then
|
||||
AC_SUBST(V8_CFLAGS)
|
||||
AC_SUBST(V8_LFLAGS)
|
||||
AC_DEFINE(PLUGIN_JAVASCRIPT)
|
||||
fi
|
||||
|
||||
AC_LANG_POP
|
||||
|
||||
# --------------------------------- trigger ------------------------------------
|
||||
|
||||
if test "x$enable_trigger" = "xyes" ; then
|
||||
@@ -1191,6 +1249,7 @@ gnu*)
|
||||
esac
|
||||
|
||||
CFLAGS="$CFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENSE\\\""
|
||||
CPPFLAGS="$CPPFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENSE\\\""
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# output Makefiles
|
||||
@@ -1215,6 +1274,7 @@ 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_GUILE, test "$enable_guile" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_JAVASCRIPT, test "$enable_javascript" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_TRIGGER, test "$enable_trigger" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_XFER, test "$enable_xfer" = "yes")
|
||||
AM_CONDITIONAL(TESTS, test "$enable_tests" = "yes")
|
||||
@@ -1249,6 +1309,7 @@ AC_OUTPUT([Makefile
|
||||
src/plugins/lua/Makefile
|
||||
src/plugins/tcl/Makefile
|
||||
src/plugins/guile/Makefile
|
||||
src/plugins/javascript/Makefile
|
||||
src/plugins/trigger/Makefile
|
||||
src/plugins/xfer/Makefile
|
||||
src/gui/Makefile
|
||||
@@ -1318,6 +1379,9 @@ fi
|
||||
if test "x$enable_guile" = "xyes"; then
|
||||
listplugins="$listplugins guile($GUILE_VERSION)"
|
||||
fi
|
||||
if test "x$enable_javascript" = "xyes"; then
|
||||
listplugins="$listplugins javascript/v8"
|
||||
fi
|
||||
if test "x$enable_trigger" = "xyes"; then
|
||||
listplugins="$listplugins trigger"
|
||||
fi
|
||||
|
||||
Vendored
+6
@@ -1,3 +1,9 @@
|
||||
weechat (1.0.1-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 28 Sep 2014 17:41:10 +0200
|
||||
|
||||
weechat (1.0-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release (Closes: #758230, #751108)
|
||||
|
||||
Vendored
+5
-4
@@ -18,12 +18,13 @@ Build-Depends:
|
||||
liblua5.1-0-dev,
|
||||
tcl8.5-dev,
|
||||
guile-2.0-dev,
|
||||
libv8-dev,
|
||||
libcurl4-gnutls-dev,
|
||||
libgcrypt20-dev,
|
||||
libgnutls28-dev,
|
||||
zlib1g-dev
|
||||
Standards-Version: 3.9.5
|
||||
Homepage: http://weechat.org/
|
||||
Homepage: https://weechat.org/
|
||||
Vcs-Git: git://anonscm.debian.org/users/kolter/weechat.git
|
||||
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=users/kolter/weechat.git
|
||||
|
||||
@@ -45,7 +46,7 @@ Description: Fast, light and extensible chat client
|
||||
- 256 colors support
|
||||
- incremental text search
|
||||
- dynamic filtering of buffer content
|
||||
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
||||
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
|
||||
- scripts manager
|
||||
- spell checking
|
||||
- highly customizable and extensible
|
||||
@@ -72,7 +73,7 @@ Description: Fast, light and extensible chat client - console client
|
||||
- 256 colors support
|
||||
- incremental text search
|
||||
- dynamic filtering of buffer content
|
||||
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
||||
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
|
||||
- scripts manager
|
||||
- spell checking
|
||||
- highly customizable and extensible
|
||||
@@ -103,7 +104,7 @@ Description: Fast, light and extensible chat client - plugins
|
||||
.
|
||||
This package provides some plugins to enhance WeeChat. It currently
|
||||
ships the following plugins:
|
||||
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
||||
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
|
||||
- scripts manager
|
||||
- Spell checking (thanks to aspell)
|
||||
- FIFO pipe for remote control
|
||||
|
||||
Vendored
+2
-2
@@ -1,10 +1,10 @@
|
||||
Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174
|
||||
Upstream-Name: weechat
|
||||
Upstream-Contact: Sébastien Helleu <flashcode@flashtux.org>
|
||||
Source: http://weechat.org/
|
||||
Source: https://weechat.org/
|
||||
|
||||
Files: *
|
||||
Copyright: 2003-2014, Sébastien Helleu <flashcode@flashtux.org>
|
||||
Copyright: 2003-2015, Sébastien Helleu <flashcode@flashtux.org>
|
||||
2005-2009, Emmanuel Bouthenot <kolter@openics.org>
|
||||
2008-2009, Dmitry Kobylin <fnfal@academ.tsc.ru>
|
||||
License: GPL-3+
|
||||
|
||||
Vendored
+1
-1
@@ -1,2 +1,2 @@
|
||||
version=3
|
||||
opts=pgpsigurlmangle=s/$/.asc/ http://weechat.org/files/src/weechat-(\d.*)\.tar\.bz2
|
||||
opts=pgpsigurlmangle=s/$/.asc/ https://weechat.org/files/src/weechat-(\d.*)\.tar\.bz2
|
||||
|
||||
Vendored
+4
-3
@@ -1,7 +1,8 @@
|
||||
usr/bin/weechat usr/bin/weechat-curses
|
||||
usr/share/man/man1/weechat.1.gz usr/share/man/man1/weechat-curses.1.gz
|
||||
usr/share/man/fr/man1/weechat.1.gz usr/share/man/fr/man1/weechat-curses.1.gz
|
||||
usr/share/man/ja/man1/weechat.1.gz usr/share/man/ja/man1/weechat-curses.1.gz
|
||||
usr/share/man/it/man1/weechat.1.gz usr/share/man/it/man1/weechat-curses.1.gz
|
||||
usr/share/man/de/man1/weechat.1.gz usr/share/man/de/man1/weechat-curses.1.gz
|
||||
usr/share/man/fr/man1/weechat.1.gz usr/share/man/fr/man1/weechat-curses.1.gz
|
||||
usr/share/man/it/man1/weechat.1.gz usr/share/man/it/man1/weechat-curses.1.gz
|
||||
usr/share/man/ja/man1/weechat.1.gz usr/share/man/ja/man1/weechat-curses.1.gz
|
||||
usr/share/man/pl/man1/weechat.1.gz usr/share/man/pl/man1/weechat-curses.1.gz
|
||||
usr/share/man/ru/man1/weechat.1.gz usr/share/man/ru/man1/weechat-curses.1.gz
|
||||
|
||||
Vendored
+5
-4
@@ -2,11 +2,12 @@ usr/lib/weechat/plugins/aspell.so
|
||||
usr/lib/weechat/plugins/exec.so
|
||||
usr/lib/weechat/plugins/fifo.so
|
||||
usr/lib/weechat/plugins/guile.so
|
||||
usr/lib/weechat/plugins/javascript.so
|
||||
usr/lib/weechat/plugins/lua.so
|
||||
usr/lib/weechat/plugins/perl.so
|
||||
usr/lib/weechat/plugins/python.so
|
||||
usr/lib/weechat/plugins/ruby.so
|
||||
usr/lib/weechat/plugins/lua.so
|
||||
usr/lib/weechat/plugins/tcl.so
|
||||
usr/lib/weechat/plugins/script.so
|
||||
usr/lib/weechat/plugins/relay.so
|
||||
usr/lib/weechat/plugins/ruby.so
|
||||
usr/lib/weechat/plugins/script.so
|
||||
usr/lib/weechat/plugins/tcl.so
|
||||
usr/lib/weechat/plugins/trigger.so
|
||||
|
||||
+25
-1
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
@@ -19,9 +19,31 @@
|
||||
#
|
||||
|
||||
if(ENABLE_MAN OR ENABLE_DOC)
|
||||
|
||||
find_package(Sourcehighlight)
|
||||
find_package(Asciidoc)
|
||||
|
||||
if(ASCIIDOC_FOUND)
|
||||
|
||||
set(CSS_TOC -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/asciidoc_toc.css)
|
||||
set(CSS_TOC2 -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/asciidoc_toc2.css)
|
||||
|
||||
set(ASCIIDOC_ARGS -a revision="${VERSION}" -f ${CMAKE_CURRENT_SOURCE_DIR}/asciidoc.conf)
|
||||
|
||||
# use html5 backend if available (asciidoc >= 8.6.5)
|
||||
if(ASCIIDOC_VERSION VERSION_EQUAL "8.6.5" OR ASCIIDOC_VERSION VERSION_GREATER "8.6.5")
|
||||
set(ASCIIDOC_ARGS -b html5 ${ASCIIDOC_ARGS})
|
||||
endif()
|
||||
|
||||
set(ASCIIDOC_ARGS_USER ${ASCIIDOC_ARGS} ${CSS_TOC2} )
|
||||
set(ASCIIDOC_ARGS_API ${ASCIIDOC_ARGS} ${CSS_TOC2} )
|
||||
set(ASCIIDOC_ARGS_SCRIPTING ${ASCIIDOC_ARGS} ${CSS_TOC2} )
|
||||
set(ASCIIDOC_ARGS_FAQ ${ASCIIDOC_ARGS} ${CSS_TOC} -n)
|
||||
set(ASCIIDOC_ARGS_QUICKSTART ${ASCIIDOC_ARGS} ${CSS_TOC2} -n)
|
||||
set(ASCIIDOC_ARGS_TESTER ${ASCIIDOC_ARGS} ${CSS_TOC2} )
|
||||
set(ASCIIDOC_ARGS_RELAY ${ASCIIDOC_ARGS} ${CSS_TOC2} )
|
||||
set(ASCIIDOC_ARGS_DEV ${ASCIIDOC_ARGS} ${CSS_TOC2} )
|
||||
|
||||
add_subdirectory(en)
|
||||
add_subdirectory(fr)
|
||||
add_subdirectory(it)
|
||||
@@ -30,5 +52,7 @@ if(ENABLE_MAN OR ENABLE_DOC)
|
||||
add_subdirectory(es)
|
||||
add_subdirectory(ru)
|
||||
add_subdirectory(ja)
|
||||
|
||||
endif()
|
||||
|
||||
endif()
|
||||
|
||||
+9
-2
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
@@ -20,7 +20,14 @@
|
||||
|
||||
SUBDIRS = . en fr it de pl es ru ja
|
||||
|
||||
EXTRA_DIST = docgen.py CMakeLists.txt asciidoc.conf asciidoc.css
|
||||
EXTRA_DIST = docgen.py \
|
||||
CMakeLists.txt \
|
||||
asciidoc.conf \
|
||||
asciidoc_toc.css \
|
||||
asciidoc_toc2.css
|
||||
|
||||
uninstall-hook:
|
||||
-rmdir $(DESTDIR)$(datadir)/doc/$(PACKAGE)
|
||||
|
||||
clean-local:
|
||||
-rm -f asciidoc_toc.css asciidoc_toc2.css
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
/* Custom asciidoc styles */
|
||||
|
||||
body {
|
||||
margin: 1em 2em;
|
||||
font-family: verdana, sans-serif;
|
||||
@@ -24,15 +26,18 @@ tt {
|
||||
}
|
||||
#toc {
|
||||
line-height: 1.4em;
|
||||
padding-bottom: 3em;
|
||||
}
|
||||
#toctitle {
|
||||
margin-bottom: .6em;
|
||||
color: #555;
|
||||
}
|
||||
div.toclevel0, div.toclevel1 {
|
||||
font-size: 1.1em;
|
||||
#toc .toclevel0, #toc .toclevel1 {
|
||||
display: block;
|
||||
font-size: 1em;
|
||||
}
|
||||
div.toclevel2, div.toclevel3, div.toclevel4 {
|
||||
#toc .toclevel2, #toc .toclevel3, #toc .toclevel4 {
|
||||
display: block;
|
||||
font-size: 1em;
|
||||
}
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
@@ -40,7 +45,7 @@ h1, h2, h3, h4, h5, h6 {
|
||||
}
|
||||
h1 {
|
||||
padding: 1.2em;
|
||||
border: solid 1px #c0d0ff;
|
||||
border: 1px solid #c0d0ff;
|
||||
border-radius: 8px;
|
||||
box-shadow: 1px 1px 3px #aac;
|
||||
background: #ddeaee;
|
||||
@@ -53,7 +58,7 @@ h1 {
|
||||
}
|
||||
h2 {
|
||||
padding: .5em;
|
||||
border: solid 1px #d0d0d0;
|
||||
border: 1px solid #d0d0d0;
|
||||
border-radius: 6px;
|
||||
box-shadow: 1px 1px 2px #bbb;
|
||||
background: #f2f2f2;
|
||||
@@ -79,7 +84,7 @@ h5 {
|
||||
}
|
||||
span.command {
|
||||
padding: .2em .5em;
|
||||
border: solid 1px #ccc;
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 4px;
|
||||
box-shadow: 1px 1px 2px #ccc;
|
||||
margin-right: 12px;
|
||||
@@ -91,13 +96,10 @@ p.table {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
div.listingblock > div.content {
|
||||
border: solid 1px #e2e2e2;
|
||||
border: 1px solid #e2e2e2;
|
||||
border-radius: 4px;
|
||||
background: #fbfbfb;
|
||||
}
|
||||
div.tableblock > table {
|
||||
border: 2px solid #888;
|
||||
}
|
||||
.listingblock pre {
|
||||
white-space: pre-wrap;
|
||||
word-wrap: break-word;
|
||||
@@ -107,8 +109,11 @@ table th {
|
||||
color: #000;
|
||||
font-size: 1.1em;
|
||||
}
|
||||
.tableblock table th, .tableblock table td {
|
||||
border: solid 1px #bbb;
|
||||
table.tableblock, th.tableblock, td.tableblock, .tableblock table th, .tableblock table td {
|
||||
border: 1px solid #bbb;
|
||||
}
|
||||
table.tableblock {
|
||||
border: 2px solid #888;
|
||||
}
|
||||
div.title {
|
||||
color: #525252;
|
||||
@@ -125,10 +130,10 @@ dt.hdlist1 {
|
||||
}
|
||||
.key {
|
||||
padding: .1em .4em;
|
||||
border-top: solid 1px #d5d5e5;
|
||||
border-left: solid 1px #d5d5e5;
|
||||
border-bottom: solid 1px #a5a5b5;
|
||||
border-right: solid 1px #a5a5b5;
|
||||
border-top: 1px solid #d5d5e5;
|
||||
border-left: 1px solid #d5d5e5;
|
||||
border-bottom: 1px solid #a5a5b5;
|
||||
border-right: 1px solid #a5a5b5;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 3px #d5d5e5;
|
||||
margin: 0 2px;
|
||||
@@ -138,40 +143,40 @@ dt.hdlist1 {
|
||||
line-height: 1.6em;
|
||||
}
|
||||
.key.ctrl {
|
||||
border-top: solid 1px #dfd0d0;
|
||||
border-left: solid 1px #dfd0d0;
|
||||
border-bottom: solid 1px #afa0a0;
|
||||
border-right: solid 1px #afa0a0;
|
||||
border-top: 1px solid #dfd0d0;
|
||||
border-left: 1px solid #dfd0d0;
|
||||
border-bottom: 1px solid #afa0a0;
|
||||
border-right: 1px solid #afa0a0;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 3px #dfd0d0;
|
||||
background: #fff0f0;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
.key.alt {
|
||||
border-top: solid 1px #dfc5b4;
|
||||
border-left: solid 1px #dfc5b4;
|
||||
border-bottom: solid 1px #af9484;
|
||||
border-right: solid 1px #af9484;
|
||||
border-top: 1px solid #dfc5b4;
|
||||
border-left: 1px solid #dfc5b4;
|
||||
border-bottom: 1px solid #af9484;
|
||||
border-right: 1px solid #af9484;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 3px #dfc5b4;
|
||||
background: #ffe4d4;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
.key.shift {
|
||||
border-top: solid 1px #d5d5d5;
|
||||
border-left: solid 1px #d5d5d5;
|
||||
border-bottom: solid 1px #a5a5a5;
|
||||
border-right: solid 1px #a5a5a5;
|
||||
border-top: 1px solid #d5d5d5;
|
||||
border-left: 1px solid #d5d5d5;
|
||||
border-bottom: 1px solid #a5a5a5;
|
||||
border-right: 1px solid #a5a5a5;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 3px #d5d5d5;
|
||||
background: #f5f5f5;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
.key.other {
|
||||
border-top: solid 1px #d0e0d0;
|
||||
border-left: solid 1px #d0e0d0;
|
||||
border-bottom: solid 1px #a0b0a0;
|
||||
border-right: solid 1px #a0b0a0;
|
||||
border-top: 1px solid #d0e0d0;
|
||||
border-left: 1px solid #d0e0d0;
|
||||
border-bottom: 1px solid #a0b0a0;
|
||||
border-right: 1px solid #a0b0a0;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 3px #d0e0d0;
|
||||
background: #eafaea;
|
||||
@@ -181,12 +186,12 @@ dt.hdlist1 {
|
||||
}
|
||||
.hexa {
|
||||
padding: 0 .2em;
|
||||
border: solid 1px #88b;
|
||||
border: 1px solid #88b;
|
||||
margin: 0 .2em;
|
||||
color: #007;
|
||||
font-family: monospace;
|
||||
font-size: .85em;
|
||||
}
|
||||
#footer {
|
||||
border-top: 1px solid silver;
|
||||
border-top: solid 1px silver;
|
||||
}
|
||||
@@ -0,0 +1,219 @@
|
||||
/* Custom asciidoc styles */
|
||||
|
||||
body {
|
||||
margin: 1em 2em;
|
||||
font-family: verdana, sans-serif;
|
||||
font-size: 12px;
|
||||
}
|
||||
div.sectionbody, #author, #revnumber, #revdate, #revremark, #toctitle, #footer {
|
||||
font-family: verdana, sans-serif;
|
||||
}
|
||||
a, a:visited, a:hover, a:active {
|
||||
color: #00c;
|
||||
text-decoration: none;
|
||||
}
|
||||
em {
|
||||
color: #252;
|
||||
}
|
||||
strong {
|
||||
color: #000;
|
||||
}
|
||||
tt {
|
||||
color: #366;
|
||||
}
|
||||
#author {
|
||||
color: #555;
|
||||
}
|
||||
#toc {
|
||||
line-height: 1.4em;
|
||||
padding-bottom: 3em;
|
||||
}
|
||||
#toctitle {
|
||||
margin-bottom: .6em;
|
||||
color: #555;
|
||||
}
|
||||
#toc .toclevel0, #toc .toclevel1 {
|
||||
display: block;
|
||||
font-size: 1em;
|
||||
}
|
||||
#toc .toclevel2, #toc .toclevel3, #toc .toclevel4 {
|
||||
display: block;
|
||||
font-size: 1em;
|
||||
}
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
margin: 1.2em 0;
|
||||
}
|
||||
h1 {
|
||||
padding: 1.2em;
|
||||
border: 1px solid #c0d0ff;
|
||||
border-radius: 8px;
|
||||
box-shadow: 1px 1px 3px #aac;
|
||||
background: #ddeaee;
|
||||
background: -moz-linear-gradient(#bbddff, #eefaff);
|
||||
background: -webkit-linear-gradient(#bbddff, #eefaff);
|
||||
background: linear-gradient(#bbddff, #eefaff);
|
||||
color: #224b8d;
|
||||
font-size: 2.2em;
|
||||
text-align: center;
|
||||
}
|
||||
h2 {
|
||||
padding: .5em;
|
||||
border: 1px solid #d0d0d0;
|
||||
border-radius: 6px;
|
||||
box-shadow: 1px 1px 2px #bbb;
|
||||
background: #f2f2f2;
|
||||
background: -moz-linear-gradient(#e0e0e0, #f6f6f6);
|
||||
background: -webkit-linear-gradient(#e0e0e0, #f6f6f6);
|
||||
background: linear-gradient(#e0e0e0, #f6f6f6);
|
||||
color: #444;
|
||||
font-size: 1.7em;
|
||||
}
|
||||
h3 {
|
||||
border: none;
|
||||
margin: .7em 0 1em 0;
|
||||
color: #555;
|
||||
font-size: 1.5em;
|
||||
}
|
||||
h4 {
|
||||
color: #555;
|
||||
font-size: 1.3em;
|
||||
}
|
||||
h5 {
|
||||
color: #555;
|
||||
font-size: 1.2em;
|
||||
}
|
||||
span.command {
|
||||
padding: .2em .5em;
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 4px;
|
||||
box-shadow: 1px 1px 2px #ccc;
|
||||
margin-right: 12px;
|
||||
background: #eee;
|
||||
font-size: 1.1em;
|
||||
}
|
||||
p.table {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
div.listingblock > div.content {
|
||||
border: 1px solid #e2e2e2;
|
||||
border-radius: 4px;
|
||||
background: #fbfbfb;
|
||||
}
|
||||
.listingblock pre {
|
||||
white-space: pre-wrap;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
table th {
|
||||
background: #fbfbfb;
|
||||
color: #000;
|
||||
font-size: 1.1em;
|
||||
}
|
||||
table.tableblock, th.tableblock, td.tableblock, .tableblock table th, .tableblock table td {
|
||||
border: 1px solid #bbb;
|
||||
}
|
||||
table.tableblock {
|
||||
border: 2px solid #888;
|
||||
}
|
||||
div.title {
|
||||
color: #525252;
|
||||
}
|
||||
div.admonitionblock .icon {
|
||||
text-decoration: none;
|
||||
}
|
||||
dt.hdlist1 {
|
||||
margin-bottom: .5em;
|
||||
color: #252;
|
||||
}
|
||||
.ulist {
|
||||
word-wrap: break-word;
|
||||
}
|
||||
.key {
|
||||
padding: .1em .4em;
|
||||
border-top: 1px solid #d5d5e5;
|
||||
border-left: 1px solid #d5d5e5;
|
||||
border-bottom: 1px solid #a5a5b5;
|
||||
border-right: 1px solid #a5a5b5;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 3px #d5d5e5;
|
||||
margin: 0 2px;
|
||||
background: #eef;
|
||||
font-family: monospace;
|
||||
font-size: 1.1em;
|
||||
line-height: 1.6em;
|
||||
}
|
||||
.key.ctrl {
|
||||
border-top: 1px solid #dfd0d0;
|
||||
border-left: 1px solid #dfd0d0;
|
||||
border-bottom: 1px solid #afa0a0;
|
||||
border-right: 1px solid #afa0a0;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 3px #dfd0d0;
|
||||
background: #fff0f0;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
.key.alt {
|
||||
border-top: 1px solid #dfc5b4;
|
||||
border-left: 1px solid #dfc5b4;
|
||||
border-bottom: 1px solid #af9484;
|
||||
border-right: 1px solid #af9484;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 3px #dfc5b4;
|
||||
background: #ffe4d4;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
.key.shift {
|
||||
border-top: 1px solid #d5d5d5;
|
||||
border-left: 1px solid #d5d5d5;
|
||||
border-bottom: 1px solid #a5a5a5;
|
||||
border-right: 1px solid #a5a5a5;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 3px #d5d5d5;
|
||||
background: #f5f5f5;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
.key.other {
|
||||
border-top: 1px solid #d0e0d0;
|
||||
border-left: 1px solid #d0e0d0;
|
||||
border-bottom: 1px solid #a0b0a0;
|
||||
border-right: 1px solid #a0b0a0;
|
||||
border-radius: 3px;
|
||||
box-shadow: 1px 1px 3px #d0e0d0;
|
||||
background: #eafaea;
|
||||
}
|
||||
.keyplus {
|
||||
font-size: .8em;
|
||||
}
|
||||
.hexa {
|
||||
padding: 0 .2em;
|
||||
border: 1px solid #88b;
|
||||
margin: 0 .2em;
|
||||
color: #007;
|
||||
font-family: monospace;
|
||||
font-size: .85em;
|
||||
}
|
||||
#footer {
|
||||
border-top: solid 1px silver;
|
||||
}
|
||||
|
||||
/* Asciidoc styles with table of contents on the left (toc2) */
|
||||
|
||||
body {
|
||||
margin-left: 26em;
|
||||
margin-right: 2em;
|
||||
}
|
||||
#toc {
|
||||
width: 23em;
|
||||
}
|
||||
#toc .toclevel2 {
|
||||
margin-left: 1.5em;
|
||||
font-size: .9em;
|
||||
}
|
||||
#toc .toclevel3 {
|
||||
margin-left: 3em;
|
||||
font-size: .9em;
|
||||
}
|
||||
#toc .toclevel4 {
|
||||
margin-left: 4.5em;
|
||||
font-size: .9em;
|
||||
}
|
||||
+20
-9
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
@@ -21,12 +21,13 @@ if(ENABLE_MAN)
|
||||
# man page
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.1
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.asciidoc ${CMAKE_CURRENT_BINARY_DIR}/
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.asciidoc ${CMAKE_CURRENT_BINARY_DIR}/
|
||||
COMMAND ${A2X_EXECUTABLE} ARGS -a revision='WeeChat ${VERSION}' -d manpage -f manpage -L ${CMAKE_CURRENT_BINARY_DIR}/weechat.1.de.asciidoc
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.asciidoc .
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.asciidoc .
|
||||
COMMAND ${A2X_EXECUTABLE} ARGS -a revision='WeeChat ${VERSION}' -d manpage -f manpage -L weechat.1.de.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.asciidoc
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat.1 (de)"
|
||||
)
|
||||
add_custom_target(doc-man-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
|
||||
@@ -38,11 +39,13 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# user's guide
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_USER} -o weechat_user.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.asciidoc
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.asciidoc
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_user.de.html"
|
||||
)
|
||||
add_custom_target(doc-user-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html)
|
||||
@@ -51,9 +54,11 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# scripting guide
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_scripting.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_SCRIPTING} -o weechat_scripting.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_scripting.de.html"
|
||||
)
|
||||
add_custom_target(doc-scripting-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html)
|
||||
@@ -62,9 +67,11 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# FAQ
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_FAQ} -o weechat_faq.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_faq.de.html"
|
||||
)
|
||||
add_custom_target(doc-faq-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html)
|
||||
@@ -73,9 +80,11 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# quickstart
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_quickstart.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_QUICKSTART} -o weechat_quickstart.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_quickstart.de.html"
|
||||
)
|
||||
add_custom_target(doc-quickstart-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html)
|
||||
@@ -84,9 +93,11 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# tester's guide
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_tester.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_TESTER} -o weechat_tester.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_tester.de.html"
|
||||
)
|
||||
add_custom_target(doc-tester-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html)
|
||||
|
||||
+17
-14
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
@@ -48,29 +48,32 @@ all-local: $(man_targets) $(doc_targets)
|
||||
|
||||
# man page
|
||||
weechat.1: weechat.1.de.asciidoc cmdline_options.de.asciidoc
|
||||
cp -f $(abs_top_srcdir)/doc/de/weechat.1.de.asciidoc .
|
||||
cp -f $(abs_top_srcdir)/doc/de/cmdline_options.de.asciidoc .
|
||||
$(A2X) -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L weechat.1.de.asciidoc
|
||||
-mkdir tmp_man
|
||||
cp -f $(abs_top_srcdir)/doc/de/weechat.1.de.asciidoc ./tmp_man/
|
||||
cp -f $(abs_top_srcdir)/doc/de/cmdline_options.de.asciidoc ./tmp_man/
|
||||
(cd tmp_man && $(A2X) -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L weechat.1.de.asciidoc)
|
||||
mv -f tmp_man/weechat.1 .
|
||||
rm -rf tmp_man
|
||||
|
||||
# user's guide
|
||||
weechat_user.de.html: weechat_user.de.asciidoc cmdline_options.de.asciidoc $(wildcard autogen/user/*.asciidoc)
|
||||
$(ASCIIDOC) -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.asciidoc
|
||||
weechat_user.de.html: weechat_user.de.asciidoc cmdline_options.de.asciidoc $(wildcard autogen/user/*.asciidoc) $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -o weechat_user.de.html $(abs_top_srcdir)/doc/de/weechat_user.de.asciidoc
|
||||
|
||||
# scripting guide
|
||||
weechat_scripting.de.html: weechat_scripting.de.asciidoc
|
||||
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_scripting.de.html $(abs_top_srcdir)/doc/de/weechat_scripting.de.asciidoc
|
||||
weechat_scripting.de.html: weechat_scripting.de.asciidoc $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -o weechat_scripting.de.html $(abs_top_srcdir)/doc/de/weechat_scripting.de.asciidoc
|
||||
|
||||
# FAQ
|
||||
weechat_faq.de.html: weechat_faq.de.asciidoc
|
||||
$(ASCIIDOC) -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.asciidoc
|
||||
weechat_faq.de.html: weechat_faq.de.asciidoc $(abs_top_srcdir)/doc/asciidoc_toc.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_faq.de.html $(abs_top_srcdir)/doc/de/weechat_faq.de.asciidoc
|
||||
|
||||
# quickstart
|
||||
weechat_quickstart.de.html: weechat_quickstart.de.asciidoc
|
||||
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_quickstart.de.html $(abs_top_srcdir)/doc/de/weechat_quickstart.de.asciidoc
|
||||
weechat_quickstart.de.html: weechat_quickstart.de.asciidoc $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_quickstart.de.html $(abs_top_srcdir)/doc/de/weechat_quickstart.de.asciidoc
|
||||
|
||||
# tester's guide
|
||||
weechat_tester.de.html: weechat_tester.de.asciidoc
|
||||
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_tester.de.html $(abs_top_srcdir)/doc/de/weechat_tester.de.asciidoc
|
||||
weechat_tester.de.html: weechat_tester.de.asciidoc $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -o weechat_tester.de.html $(abs_top_srcdir)/doc/de/weechat_tester.de.asciidoc
|
||||
|
||||
# install man/docs
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="65%",cols="^1,^2,8",options="header"]
|
||||
|===
|
||||
| Erweiterung | Name | Beschreibung
|
||||
@@ -46,6 +50,8 @@
|
||||
|
||||
| irc | nick | Liste der Nicks im aktuellen Channel
|
||||
|
||||
| javascript | javascript_script | Liste der Skripten
|
||||
|
||||
| lua | lua_script | Liste der Skripten
|
||||
|
||||
| perl | perl_script | Liste der Skripten
|
||||
@@ -86,13 +92,15 @@
|
||||
|
||||
| trigger | trigger_names | trigger
|
||||
|
||||
| trigger | trigger_option_value | Werte für Trigger-Option
|
||||
| trigger | trigger_names_default | voreingestellte Trigger
|
||||
|
||||
| trigger | trigger_options | Optionen für Trigger
|
||||
| trigger | trigger_option_value | Werte für Trigger-Einstellung
|
||||
|
||||
| trigger | trigger_options | Einstellungen für Trigger
|
||||
|
||||
| weechat | bars_names | Namen der Infobars
|
||||
|
||||
| weechat | bars_options | Optionen für Infobars
|
||||
| weechat | bars_options | Einstellungen für Infobars
|
||||
|
||||
| weechat | buffer_properties_get | Eigenschaften die für den Buffer gelesen werden können
|
||||
|
||||
@@ -134,7 +142,7 @@
|
||||
|
||||
| weechat | layouts_names | Namen der Layouts
|
||||
|
||||
| weechat | nicks | Nicks in Nickliste für aktuellen Buffer
|
||||
| weechat | nicks | Nicks in Benutzerliste für aktuellen Buffer
|
||||
|
||||
| weechat | palette_colors | Farbpalette
|
||||
|
||||
@@ -146,7 +154,7 @@
|
||||
|
||||
| weechat | proxies_names | Namen aller Proxys
|
||||
|
||||
| weechat | proxies_options | Optionen für Proxys
|
||||
| weechat | proxies_options | Einstellungen für Proxys
|
||||
|
||||
| weechat | secured_data | Namen der geschützten Daten (Datei sec.conf, section data)
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* 'guile_callback': Callback eines Skripts
|
||||
** Erweiterung: guile
|
||||
** Variablen:
|
||||
@@ -42,7 +46,7 @@
|
||||
*** 'limit' (integer)
|
||||
*** 'key' (string)
|
||||
*** 'join_msg_received' (hashtable)
|
||||
*** 'checking_away' (integer)
|
||||
*** 'checking_whox' (integer)
|
||||
*** 'away_message' (string)
|
||||
*** 'has_quit_server' (integer)
|
||||
*** 'cycle' (integer)
|
||||
@@ -89,6 +93,7 @@
|
||||
*** 'prefixes' (string)
|
||||
*** 'prefix' (string)
|
||||
*** 'away' (integer)
|
||||
*** 'account' (string)
|
||||
*** 'color' (string)
|
||||
*** 'prev_nick' (pointer, hdata: "irc_nick")
|
||||
*** 'next_nick' (pointer, hdata: "irc_nick")
|
||||
@@ -176,6 +181,7 @@
|
||||
*** 'nick' (string)
|
||||
*** 'nick_modes' (string)
|
||||
*** 'cap_away_notify' (integer)
|
||||
*** 'cap_account_notify' (integer)
|
||||
*** 'isupport' (string)
|
||||
*** 'prefix_modes' (string)
|
||||
*** 'prefix_chars' (string)
|
||||
@@ -220,6 +226,40 @@
|
||||
** Listen:
|
||||
*** 'irc_servers'
|
||||
*** 'last_irc_server'
|
||||
* 'javascript_callback': Callback eines Skripts
|
||||
** Erweiterung: javascript
|
||||
** Variablen:
|
||||
*** 'script' (pointer, hdata: "javascript_script")
|
||||
*** 'function' (string)
|
||||
*** 'data' (string)
|
||||
*** 'config_file' (pointer, hdata: "config_file")
|
||||
*** 'config_section' (pointer, hdata: "config_section")
|
||||
*** 'config_option' (pointer, hdata: "config_option")
|
||||
*** 'hook' (pointer)
|
||||
*** 'buffer' (pointer, hdata: "buffer")
|
||||
*** 'bar_item' (pointer, hdata: "bar_item")
|
||||
*** 'upgrade_file' (pointer)
|
||||
*** 'prev_callback' (pointer, hdata: "javascript_callback")
|
||||
*** 'next_callback' (pointer, hdata: "javascript_callback")
|
||||
* 'javascript_script': Liste der Skripten
|
||||
** Erweiterung: javascript
|
||||
** Variablen:
|
||||
*** 'filename' (string)
|
||||
*** 'interpreter' (pointer)
|
||||
*** 'name' (string)
|
||||
*** 'author' (string)
|
||||
*** 'version' (string)
|
||||
*** 'license' (string)
|
||||
*** 'description' (string)
|
||||
*** 'shutdown_func' (string)
|
||||
*** 'charset' (string)
|
||||
*** 'callbacks' (pointer, hdata: "javascript_callback")
|
||||
*** 'unloading' (integer)
|
||||
*** 'prev_script' (pointer, hdata: "javascript_script")
|
||||
*** 'next_script' (pointer, hdata: "javascript_script")
|
||||
** Listen:
|
||||
*** 'last_script'
|
||||
*** 'scripts'
|
||||
* 'lua_callback': Callback eines Skripts
|
||||
** Erweiterung: lua
|
||||
** Variablen:
|
||||
@@ -586,21 +626,13 @@
|
||||
*** 'direction' (integer)
|
||||
*** 'add_space' (integer)
|
||||
*** 'force_partial_completion' (integer)
|
||||
*** 'completion_list' (pointer)
|
||||
*** '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")
|
||||
* 'completion_partial': Struktur mit teilweise Vervollständigung
|
||||
** Erweiterung: weechat
|
||||
** Variablen:
|
||||
*** 'word' (string)
|
||||
*** 'count' (integer)
|
||||
*** 'prev_item' (pointer, hdata: "completion_partial")
|
||||
*** 'next_item' (pointer, hdata: "completion_partial")
|
||||
*** 'partial_list' (pointer)
|
||||
* 'config_file': Konfigurationsdatei
|
||||
** Erweiterung: weechat
|
||||
** Variablen:
|
||||
@@ -815,7 +847,7 @@
|
||||
*** 'buffer_max_length_refresh' (integer)
|
||||
*** 'prefix_max_length' (integer)
|
||||
*** 'prefix_max_length_refresh' (integer)
|
||||
* 'nick': Nick in Nickliste
|
||||
* 'nick': Nick in Benutzerliste
|
||||
** Erweiterung: weechat
|
||||
** Variablen:
|
||||
*** 'group' (pointer, hdata: "nick_group")
|
||||
@@ -826,7 +858,7 @@
|
||||
*** 'visible' (integer)
|
||||
*** 'prev_nick' (pointer, hdata: "nick")
|
||||
*** 'next_nick' (pointer, hdata: "nick")
|
||||
* 'nick_group': Gruppen in Nickliste
|
||||
* 'nick_group': Gruppen in Benutzerliste
|
||||
** Erweiterung: weechat
|
||||
** Variablen:
|
||||
*** 'name' (shared_string)
|
||||
@@ -851,6 +883,8 @@
|
||||
*** 'version' (string)
|
||||
*** 'license' (string)
|
||||
*** 'charset' (string)
|
||||
*** 'priority' (integer)
|
||||
*** 'initialized' (integer)
|
||||
*** 'debug' (integer)
|
||||
*** 'prev_plugin' (pointer, hdata: "plugin")
|
||||
*** 'next_plugin' (pointer, hdata: "plugin")
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="100%",cols="^1,^2,5,5,5",options="header"]
|
||||
|===
|
||||
| Erweiterung | Name | Beschreibung | Pointer | Argumente
|
||||
@@ -8,6 +12,8 @@
|
||||
|
||||
| irc | irc_channel | Liste der Channels eines IRC-Servers | Channel Pointer (optional) | Server,Channel (Channel ist optional)
|
||||
|
||||
| irc | irc_color_weechat | Zuordnung der IRC Farbkodierung und der WeeChat Farbnamen | - | -
|
||||
|
||||
| irc | irc_ignore | Liste von ignorierten IRCs | Ignore Pointer (optional) | -
|
||||
|
||||
| irc | irc_nick | Liste der Nicks im IRC-Channel | Nick Pointer (optional) | server,channel,nick (nick ist optional)
|
||||
@@ -16,7 +22,9 @@
|
||||
|
||||
| irc | irc_server | Liste der IRC-Server | Server Pointer (optional) | Servername (Platzhalter "*" kann verwendet werden) (optional)
|
||||
|
||||
| logger | logger_buffer | Auflistung der protokollierten Buffer | Logger Pointer (optional) | -
|
||||
| javascript | javascript_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (Platzhalter "*" kann verwendet werden) (optional)
|
||||
|
||||
| logger | logger_buffer | Auflistung der protokollierten Buffer | Logger-Pointer (optional) | -
|
||||
|
||||
| lua | lua_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (Platzhalter "*" kann verwendet werden) (optional)
|
||||
|
||||
@@ -46,7 +54,7 @@
|
||||
|
||||
| weechat | history | Verlaufspeicher der Befehle | Buffer Pointer (falls nicht gesetzt, wird der globale Verlauf zurückgegeben) (optional) | -
|
||||
|
||||
| weechat | hook | Auflistung der Hooks | Hook-Pointer (optional) | type,arguments (type ist ein command/timer/.., arguments dient dazu nur einige hooks abzufragen (Platzhalter "*" kann verwendet werden), beide Optionen sind optional)
|
||||
| weechat | hook | Auflistung der Hooks | Hook-Pointer (optional) | type,arguments (type ist ein command/timer/.., arguments dient dazu nur einige hooks abzufragen (Platzhalter "*" kann verwendet werden), beide Einstellungen sind optional)
|
||||
|
||||
| weechat | hotlist | Liste der Buffer in Hotlist | - | -
|
||||
|
||||
@@ -54,15 +62,15 @@
|
||||
|
||||
| weechat | layout | Auflistung der Layouts | - | -
|
||||
|
||||
| weechat | nicklist | Nicks in Nickliste für einen Buffer | Buffer Pointer | nick_xxx oder group_xxx um nur den Nick/Group xxx abzufragen (optional)
|
||||
| weechat | nicklist | Nicks in Benutzerliste für einen Buffer | Buffer Pointer | nick_xxx oder group_xxx um nur den Nick/Group xxx abzufragen (optional)
|
||||
|
||||
| weechat | option | Auflistung der Optionen | - | Name einer Option (Platzhalter "*" kann verwendet werden) (optional)
|
||||
| weechat | option | Auflistung der Einstellungen | - | Name einer Einstellung (Platzhalter "*" kann verwendet werden) (optional)
|
||||
|
||||
| weechat | plugin | Auflistung der Erweiterungen | Pointer der Erweiterung (optional) | Name einer Erweiterung (Platzhalter "*" kann verwendet werden) (optional)
|
||||
|
||||
| weechat | proxy | Liste der Proxys | Proxy Pointer (optional) | Name des Proxy (Platzhalter "*" kann verwendet werden) (optional)
|
||||
|
||||
| weechat | url_options | Optionen für URL | - | -
|
||||
| weechat | url_options | Einstellungen für URL | - | -
|
||||
|
||||
| weechat | window | Auflistung der Fenster | Fenster Pointer (optional) | "current" für aktuelles Fenster oder die Nummer eines Fensters (optional)
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="100%",cols="^1,^2,6,6",options="header"]
|
||||
|===
|
||||
| Erweiterung | Name | Beschreibung | Argumente
|
||||
@@ -54,11 +58,11 @@
|
||||
|
||||
| weechat | term_width | Breite des Terminals | -
|
||||
|
||||
| weechat | version | WeeChat Version | -
|
||||
| weechat | version | WeeChat-Version | -
|
||||
|
||||
| weechat | version_git | WeeChat Git Version (Ausgabe des Befehls "git describe", ausschließlich für eine Entwicklerversion. Eine stabile Version gibt keine Information zurück) | -
|
||||
|
||||
| weechat | version_number | WeeChat Version (als Nummer) | -
|
||||
| weechat | version_number | WeeChat-Version (als Zahl) | -
|
||||
|
||||
| weechat | weechat_dir | WeeChat Verzeichnis | -
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="100%",cols="^1,^2,6,6,6",options="header"]
|
||||
|===
|
||||
| Erweiterung | Name | Beschreibung | Hashtable (Eingabe) | Hashtable (Ausgabe)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
. charset (13000)
|
||||
. logger (12000)
|
||||
. exec (11000)
|
||||
. trigger (10000)
|
||||
. aspell (9000)
|
||||
. alias (8000)
|
||||
. fifo (7000)
|
||||
. xfer (6000)
|
||||
. irc (5000)
|
||||
. relay (4000)
|
||||
. guile, javascript, lua, perl, python, ruby, tcl (3000)
|
||||
. script (2000)
|
||||
@@ -1,6 +1,10 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="100%",cols="2,^1,7",options="header"]
|
||||
|===
|
||||
| Option | Type | Konstanten ^(1)^
|
||||
| Einstellung | Type | Konstanten ^(1)^
|
||||
|
||||
| verbose | long |
|
||||
|
||||
@@ -14,40 +18,40 @@
|
||||
|
||||
| failonerror | long |
|
||||
|
||||
| protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all
|
||||
|
||||
| redir_protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all
|
||||
|
||||
| proxy | string |
|
||||
|
||||
| proxyport | long |
|
||||
|
||||
| proxytype | long | http, http_1_0, socks4, socks5, socks4a, socks5_hostname
|
||||
|
||||
| noproxy | string |
|
||||
| port | long |
|
||||
|
||||
| httpproxytunnel | long |
|
||||
|
||||
| socks5_gssapi_service | string |
|
||||
|
||||
| socks5_gssapi_nec | long |
|
||||
|
||||
| interface | string |
|
||||
|
||||
| dns_cache_timeout | long |
|
||||
|
||||
| proxytype | long | http, socks4, socks5, socks4a, socks5_hostname, http_1_0
|
||||
|
||||
| buffersize | long |
|
||||
|
||||
| tcp_nodelay | long |
|
||||
|
||||
| localport | long |
|
||||
|
||||
| localportrange | long |
|
||||
|
||||
| dns_cache_timeout | long |
|
||||
|
||||
| buffersize | long |
|
||||
|
||||
| port | long |
|
||||
|
||||
| tcp_nodelay | long |
|
||||
|
||||
| address_scope | long |
|
||||
|
||||
| protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, all, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher
|
||||
|
||||
| redir_protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, all, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher
|
||||
|
||||
| noproxy | string |
|
||||
|
||||
| socks5_gssapi_service | string |
|
||||
|
||||
| socks5_gssapi_nec | long |
|
||||
|
||||
| tcp_keepalive | long |
|
||||
|
||||
| tcp_keepidle | long |
|
||||
@@ -56,12 +60,16 @@
|
||||
|
||||
| netrc | long | ignored, optional, required
|
||||
|
||||
| netrc_file | string |
|
||||
|
||||
| userpwd | string |
|
||||
|
||||
| proxyuserpwd | string |
|
||||
|
||||
| httpauth | mask | none, basic, digest, gssnegotiate, ntlm, any, anysafe, digest_ie, only, ntlm_wb, negotiate
|
||||
|
||||
| proxyauth | mask | none, basic, digest, gssnegotiate, ntlm, any, anysafe, digest_ie, only, ntlm_wb, negotiate
|
||||
|
||||
| netrc_file | string |
|
||||
|
||||
| username | string |
|
||||
|
||||
| password | string |
|
||||
@@ -70,76 +78,72 @@
|
||||
|
||||
| proxypassword | string |
|
||||
|
||||
| login_options | string |
|
||||
|
||||
| httpauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe
|
||||
|
||||
| tlsauth_type | mask | none, srp
|
||||
|
||||
| tlsauth_username | string |
|
||||
|
||||
| tlsauth_password | string |
|
||||
|
||||
| proxyauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe
|
||||
|
||||
| sasl_ir | long |
|
||||
|
||||
| xoauth2_bearer | string |
|
||||
|
||||
| login_options | string |
|
||||
|
||||
| autoreferer | long |
|
||||
|
||||
| accept_encoding | string |
|
||||
|
||||
| transfer_encoding | long |
|
||||
|
||||
| followlocation | long |
|
||||
|
||||
| unrestricted_auth | long |
|
||||
|
||||
| maxredirs | long |
|
||||
|
||||
| postredir | mask | post_301, post_302
|
||||
|
||||
| put | long |
|
||||
|
||||
| post | long |
|
||||
|
||||
| postfields | string |
|
||||
|
||||
| postfieldsize | long |
|
||||
|
||||
| postfieldsize_large | long long |
|
||||
|
||||
| copypostfields | string |
|
||||
|
||||
| referer | string |
|
||||
|
||||
| useragent | string |
|
||||
|
||||
| headeropt | mask | unified, separate
|
||||
|
||||
| cookie | string |
|
||||
|
||||
| cookiefile | string |
|
||||
|
||||
| cookiejar | string |
|
||||
| postfieldsize | long |
|
||||
|
||||
| cookiesession | long |
|
||||
|
||||
| cookielist | string |
|
||||
| maxredirs | long |
|
||||
|
||||
| httpget | long |
|
||||
|
||||
| cookiejar | string |
|
||||
|
||||
| http_version | long | none, 1_0, 1_1
|
||||
|
||||
| cookiesession | long |
|
||||
|
||||
| unrestricted_auth | long |
|
||||
|
||||
| postfieldsize_large | long long |
|
||||
|
||||
| cookielist | string |
|
||||
|
||||
| ignore_content_length | long |
|
||||
|
||||
| accept_encoding | string |
|
||||
|
||||
| transfer_encoding | long |
|
||||
|
||||
| http_content_decoding | long |
|
||||
|
||||
| http_transfer_decoding | long |
|
||||
|
||||
| copypostfields | string |
|
||||
|
||||
| postredir | mask | post_301, post_302
|
||||
|
||||
| expect_100_timeout_ms | long |
|
||||
|
||||
| headeropt | mask | unified, separate
|
||||
|
||||
| mail_from | string |
|
||||
|
||||
| mail_auth | string |
|
||||
@@ -148,32 +152,32 @@
|
||||
|
||||
| ftpport | string |
|
||||
|
||||
| dirlistonly | long |
|
||||
|
||||
| append | long |
|
||||
|
||||
| ftp_use_eprt | long |
|
||||
|
||||
| ftp_use_epsv | long |
|
||||
|
||||
| ftp_use_pret | long |
|
||||
| ftp_use_eprt | long |
|
||||
|
||||
| ftp_create_missing_dirs | long |
|
||||
|
||||
| ftp_response_timeout | long |
|
||||
|
||||
| ftp_alternative_to_user | string |
|
||||
|
||||
| ftp_skip_pasv_ip | long |
|
||||
|
||||
| ftpsslauth | long | default, ssl, tls
|
||||
|
||||
| ftp_ssl_ccc | long | ccc_none, ccc_passive, ccc_active
|
||||
|
||||
| ftp_account | string |
|
||||
|
||||
| ftp_skip_pasv_ip | long |
|
||||
|
||||
| ftp_filemethod | long | multicwd, nocwd, singlecwd
|
||||
|
||||
| ftp_alternative_to_user | string |
|
||||
|
||||
| ftp_ssl_ccc | long | ccc_none, ccc_active, ccc_passive
|
||||
|
||||
| dirlistonly | long |
|
||||
|
||||
| append | long |
|
||||
|
||||
| ftp_use_pret | long |
|
||||
|
||||
| rtsp_request | long | options, describe, announce, setup, play, pause, teardown, get_parameter, set_parameter, record, receive
|
||||
|
||||
| rtsp_session_id | string |
|
||||
@@ -186,132 +190,132 @@
|
||||
|
||||
| rtsp_server_cseq | long |
|
||||
|
||||
| transfertext | long |
|
||||
|
||||
| proxy_transfer_mode | long |
|
||||
|
||||
| crlf | long |
|
||||
|
||||
| range | string |
|
||||
|
||||
| resume_from | long |
|
||||
|
||||
| resume_from_large | long long |
|
||||
|
||||
| customrequest | string |
|
||||
|
||||
| filetime | long |
|
||||
|
||||
| nobody | long |
|
||||
|
||||
| infilesize | long |
|
||||
|
||||
| infilesize_large | long long |
|
||||
|
||||
| upload | long |
|
||||
|
||||
| maxfilesize | long |
|
||||
|
||||
| maxfilesize_large | long long |
|
||||
|
||||
| timecondition | long | none, ifmodsince, ifunmodsince, lastmod
|
||||
|
||||
| timevalue | long |
|
||||
|
||||
| timeout | long |
|
||||
| transfertext | long |
|
||||
|
||||
| timeout_ms | long |
|
||||
| filetime | long |
|
||||
|
||||
| maxfilesize | long |
|
||||
|
||||
| proxy_transfer_mode | long |
|
||||
|
||||
| resume_from_large | long long |
|
||||
|
||||
| infilesize_large | long long |
|
||||
|
||||
| maxfilesize_large | long long |
|
||||
|
||||
| timeout | long |
|
||||
|
||||
| low_speed_limit | long |
|
||||
|
||||
| low_speed_time | long |
|
||||
|
||||
| max_send_speed_large | long long |
|
||||
|
||||
| max_recv_speed_large | long long |
|
||||
|
||||
| maxconnects | long |
|
||||
|
||||
| fresh_connect | long |
|
||||
|
||||
| forbid_reuse | long |
|
||||
|
||||
| connecttimeout | long |
|
||||
|
||||
| connecttimeout_ms | long |
|
||||
|
||||
| ipresolve | long | whatever, v4, v6
|
||||
|
||||
| connect_only | long |
|
||||
|
||||
| max_send_speed_large | long long |
|
||||
|
||||
| max_recv_speed_large | long long |
|
||||
|
||||
| timeout_ms | long |
|
||||
|
||||
| connecttimeout_ms | long |
|
||||
|
||||
| maxconnects | long |
|
||||
|
||||
| use_ssl | long | none, try, control, all
|
||||
|
||||
| dns_servers | string |
|
||||
|
||||
| accepttimeout_ms | long |
|
||||
|
||||
| dns_interface | string |
|
||||
|
||||
| dns_local_ip4 | string |
|
||||
|
||||
| dns_local_ip6 | string |
|
||||
|
||||
| dns_servers | string |
|
||||
|
||||
| accepttimeout_ms | long |
|
||||
|
||||
| sslcert | string |
|
||||
|
||||
| sslcerttype | string |
|
||||
|
||||
| sslkey | string |
|
||||
|
||||
| sslkeytype | string |
|
||||
|
||||
| keypasswd | string |
|
||||
|
||||
| ssl_enable_alpn | long |
|
||||
|
||||
| ssl_enable_npn | long |
|
||||
|
||||
| sslengine | string |
|
||||
|
||||
| sslengine_default | long |
|
||||
|
||||
| sslversion | long | default, tlsv1, sslv2, sslv3
|
||||
|
||||
| ssl_verifypeer | long |
|
||||
|
||||
| cainfo | string |
|
||||
|
||||
| issuercert | string |
|
||||
|
||||
| capath | string |
|
||||
|
||||
| crlfile | string |
|
||||
|
||||
| ssl_verifyhost | long |
|
||||
|
||||
| certinfo | long |
|
||||
|
||||
| random_file | string |
|
||||
|
||||
| egdsocket | string |
|
||||
|
||||
| ssl_verifyhost | long |
|
||||
|
||||
| ssl_cipher_list | string |
|
||||
|
||||
| sslcerttype | string |
|
||||
|
||||
| sslkey | string |
|
||||
|
||||
| sslkeytype | string |
|
||||
|
||||
| sslengine | string |
|
||||
|
||||
| sslengine_default | long |
|
||||
|
||||
| capath | string |
|
||||
|
||||
| ssl_sessionid_cache | long |
|
||||
|
||||
| ssl_options | long | allow_beast
|
||||
|
||||
| krblevel | string |
|
||||
|
||||
| keypasswd | string |
|
||||
|
||||
| issuercert | string |
|
||||
|
||||
| crlfile | string |
|
||||
|
||||
| certinfo | long |
|
||||
|
||||
| gssapi_delegation | long | none, policy_flag, flag
|
||||
|
||||
| ssh_auth_types | mask | none, policy_flag, flag
|
||||
| ssl_options | long | allow_beast
|
||||
|
||||
| ssh_host_public_key_md5 | string |
|
||||
| ssl_enable_alpn | long |
|
||||
|
||||
| ssl_enable_npn | long |
|
||||
|
||||
| ssh_auth_types | mask | none, policy_flag, flag
|
||||
|
||||
| ssh_public_keyfile | string |
|
||||
|
||||
| ssh_private_keyfile | string |
|
||||
|
||||
| ssh_host_public_key_md5 | string |
|
||||
|
||||
| ssh_knownhosts | string |
|
||||
|
||||
| new_file_perms | long |
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_alias_alias]]
|
||||
[command]*`alias`* Einem Befehl wird ein Alias zugewiesen::
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_aspell_aspell]]
|
||||
[command]*`aspell`* Konfiguration für Aspell-Erweiterung::
|
||||
|
||||
@@ -18,7 +22,9 @@ listdict: die, auf dem System, installierten Wörterbücher werden aufgelistet
|
||||
|
||||
Eingaben die mit '/' beginnen werden nicht überprüft, davon ausgenommen sind einige Befehle (siehe /set aspell.check.commands).
|
||||
|
||||
Um Aspell auf alle Buffer anzuwenden sollte die Option "default_dict" genutzt und Aspell aktiviert werden:
|
||||
Um sich eine Liste von Vorschlägen in einer Bar anzeigen zu lassen nutzt man das Item "aspell_suggest".
|
||||
|
||||
Um Aspell auf alle Buffer anzuwenden sollte die Einstellung "default_dict" genutzt und Aspell aktiviert werden:
|
||||
/set aspell.check.default_dict "de_DE-neu"
|
||||
/aspell enable
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_aspell.check.commands]] *aspell.check.commands*
|
||||
** Beschreibung: `durch Kommata getrennte Liste der Befehle, für die eine Rechtschreibprüfung gelten soll (Rechtschreibprüfung ist für andere Befehle deaktiviert)`
|
||||
** Typ: Zeichenkette
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_charset_charset]]
|
||||
[command]*`charset`* Ändert den Zeichensatz für aktuellen Buffer::
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_charset.default.decode]] *charset.default.decode*
|
||||
** Beschreibung: `globale Zeichendekodierung: Zeichendekodierung die für eingehende Nachrichten genutzt werden soll, falls diese nicht UTF-8 gültig ist`
|
||||
** Typ: Zeichenkette
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_exec_exec]]
|
||||
[command]*`exec`* führe externe Befehle aus::
|
||||
|
||||
@@ -13,17 +17,17 @@
|
||||
-del <id>|-all [<id>...]
|
||||
|
||||
-list: zeigt laufende Befehle an
|
||||
-sh: es wird die shell verwendet um Befehle auszuführen (WARNUNG: Diese Option sollte nur verwendet werden, falls alle Argumente unbedenklich sind, siehe Option -nosh)
|
||||
-sh: es wird die shell verwendet um Befehle auszuführen (WARNUNG: Dieses Argument sollte nur verwendet werden, falls alle Argumente unbedenklich sind, siehe Argument -nosh)
|
||||
-nosh: die shell wird nicht verwendet um Befehle auszuführen (wird benötigt, falls der Befehl mit sensiblen Daten hantiert. Zum Beispiel der Inhalt einer Nachricht eines anderen Users)
|
||||
-bg: führt Prozess im Hintergrund aus: gibt weder eine Prozessausgabe noch einen Rückgabewert aus (nicht kompatibel mit Optionen -o/-n)
|
||||
-bg: führt Prozess im Hintergrund aus: gibt weder eine Prozessausgabe noch einen Rückgabewert aus (nicht kompatibel mit Argumenten -o/-n)
|
||||
-nobg: gibt Prozessausgabe und Rückgabewert aus (Standardverhalten)
|
||||
-stdin: erstellt eine PIPE um Daten zu dem Prozess zu senden (mittels /exec -in/-inclose)
|
||||
-nostdin: es wird keine PIPE für stdin erstellt (Standardverhalten)
|
||||
-buffer: zeigt/sendet Ausgabe des Befehls an diesen Buffer (wird der angegebene Buffer nicht gefunden wird ein neuer Bufger mit dem Namen "exec.exec.xxx" erstellt)
|
||||
-buffer: zeigt/sendet Ausgabe des Befehls an diesen Buffer (wird der angegebene Buffer nicht gefunden wird ein neuer Buffer mit dem Namen "exec.exec.xxx" erstellt)
|
||||
-l: gibt die Ausgabe des Befehls lokal im Buffer aus (Standardverhalten)
|
||||
-o: gibt die Ausgabe des Befehls im Buffer aus (nicht kompatibel mit Option -bg)
|
||||
-n: gibt die Ausgabe des Befehls in einem neuen Buffer aus (nicht kompatibel mit Option -bg)
|
||||
-nf: gibt die Ausgabe des Befehls in einem neuen Buffer, mit einem freien Inhalt (kein Zeilenumbruch, keine Limitierung in der Anzahl der Zeilen), aus (nicht kompatibel mit Option -bg)
|
||||
-o: gibt die Ausgabe des Befehls im Buffer aus (nicht kompatibel mit Argument -bg)
|
||||
-n: gibt die Ausgabe des Befehls in einem neuen Buffer aus (nicht kompatibel mit Argument -bg)
|
||||
-nf: gibt die Ausgabe des Befehls in einem neuen Buffer, mit einem freien Inhalt (kein Zeilenumbruch, keine Limitierung in der Anzahl der Zeilen), aus (nicht kompatibel mit Argument -bg)
|
||||
-cl: der neue Buffer wird vor einer Ausgabe gelöscht
|
||||
-nocl: Ausgabe wird an neuen Buffer angehangen, ohne diesen vorher zu löschen (Standardverhalten)
|
||||
-sw: es wird zum Ausgabebuffer gewechselt (Standardverhalten)
|
||||
@@ -42,8 +46,8 @@
|
||||
-norc: der Rückgabewert wird unterdrückt
|
||||
-timeout: gibt eine Zeitbeschränkung für den auszuführenden Befehl an (in Sekunden)
|
||||
-name: dem Befehl wird ein Name zugewiesen (um den Befehl später mittels /exec zu nutzen)
|
||||
-pipe: sendet die Ausgabe an einen Befehl von WeeChat/Erweiterung (Zeile für Zeile); sollen Leerzeichen im Befehl/Argument verwendet werden, müssen diese mit Anführungszeichen eingeschlossen werden; Variable $line wird durch die entsprechende Zeile ersetzt (standardmäßig wird die Zeile, getrennt durch ein Leerzeichen, dem Befehl nachgestellt (nicht kompatibel mit den Optionen -bg/-o/-n)
|
||||
-hsignal: sendet die Ausgabe als hsignal (um es z.B. mittels /trigger zu verwenden) (nicht kompatibel mit den Optionen -bg/-o/-n)
|
||||
-pipe: sendet die Ausgabe an einen Befehl von WeeChat/Erweiterung (Zeile für Zeile); sollen Leerzeichen im Befehl/Argument verwendet werden, müssen diese mit Anführungszeichen eingeschlossen werden; Variable $line wird durch die entsprechende Zeile ersetzt (standardmäßig wird die Zeile, getrennt durch ein Leerzeichen, dem Befehl nachgestellt (nicht kompatibel mit den Argumenten -bg/-o/-n)
|
||||
-hsignal: sendet die Ausgabe als hsignal (um es z.B. mittels /trigger zu verwenden) (nicht kompatibel mit den Argumenten -bg/-o/-n)
|
||||
command: Befehl der ausgeführt werden soll; beginnt der Befehl mit "url:", wird die shell deaktiviert und der Inhalt der URL wird heruntergeladen und im Buffer ausgegeben
|
||||
id: identifiziert eindeutig einen Befehl: entweder durch eine Nummer oder einen Namen (sofern ein Name mittels "-name xxx" zugewiesen wurde)
|
||||
-in: sendet Text an die Standardeingabe des Prozesses
|
||||
@@ -57,13 +61,13 @@ property: Hook-Fähigkeit
|
||||
-del: entfernt einen beendeten Befehl
|
||||
-all: entfernt alle beendeten Befehle
|
||||
|
||||
Standardoptionen können in der Option exec.command.default_options bestimmt werden.
|
||||
Standardoptionen können in der Einstellung exec.command.default_options bestimmt werden.
|
||||
|
||||
Beispiele:
|
||||
/exec -n ls -l /tmp
|
||||
/exec -n ps xu | grep weechat
|
||||
/exec -n -norc url:http://pastebin.com/raw.php?i=xxxxxxxx
|
||||
/exec -nf -noln links -dump http://weechat.org/files/doc/devel/weechat_user.en.html
|
||||
/exec -nf -noln links -dump https://weechat.org/files/doc/devel/weechat_user.en.html
|
||||
/exec -o uptime
|
||||
/exec -pipe "/print Machine uptime:" uptime
|
||||
/exec -n tail -f /var/log/messages
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_exec.color.flag_finished]] *exec.color.flag_finished*
|
||||
** Beschreibung: `Textfarbe des Statusindikator (in der Auflistung der Befehle) für beendete Befehle`
|
||||
** Typ: Farbe
|
||||
@@ -9,7 +13,7 @@
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `lightgreen`)
|
||||
|
||||
* [[option_exec.command.default_options]] *exec.command.default_options*
|
||||
** Beschreibung: `Standardoptionen für den Befehl /exec (siehe /help exec); Beispiele: "-nosh -bg" führt alle Befehle im Hintergrund aus (keine Textausgabe) und ohne das die shell genutzt wird`
|
||||
** Beschreibung: `Standardoptionen für den Befehl /exec (siehe /help exec); Beispiele: "-nosh -bg" führt alle Befehle im Hintergrund aus (keine Textausgabe) und ohne das die shell genutzt wird`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_guile_guile]]
|
||||
[command]*`guile`* auflisten/installieren/beenden von Skripten::
|
||||
|
||||
|
||||
@@ -0,0 +1,109 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="30%",cols="^2m,3",options="header"]
|
||||
|===
|
||||
| IRC-Farbe | WeeChat-Farbe
|
||||
|
||||
| 00 | white
|
||||
| 01 | black
|
||||
| 02 | blue
|
||||
| 03 | green
|
||||
| 04 | lightred
|
||||
| 05 | red
|
||||
| 06 | magenta
|
||||
| 07 | brown
|
||||
| 08 | yellow
|
||||
| 09 | lightgreen
|
||||
| 10 | cyan
|
||||
| 11 | lightcyan
|
||||
| 12 | lightblue
|
||||
| 13 | lightmagenta
|
||||
| 14 | darkgray
|
||||
| 15 | gray
|
||||
| 16 | 52
|
||||
| 17 | 94
|
||||
| 18 | 100
|
||||
| 19 | 58
|
||||
| 20 | 22
|
||||
| 21 | 29
|
||||
| 22 | 23
|
||||
| 23 | 24
|
||||
| 24 | 17
|
||||
| 25 | 54
|
||||
| 26 | 53
|
||||
| 27 | 89
|
||||
| 28 | 88
|
||||
| 29 | 130
|
||||
| 30 | 142
|
||||
| 31 | 64
|
||||
| 32 | 28
|
||||
| 33 | 35
|
||||
| 34 | 30
|
||||
| 35 | 25
|
||||
| 36 | 18
|
||||
| 37 | 91
|
||||
| 38 | 90
|
||||
| 39 | 125
|
||||
| 40 | 124
|
||||
| 41 | 166
|
||||
| 42 | 184
|
||||
| 43 | 106
|
||||
| 44 | 34
|
||||
| 45 | 49
|
||||
| 46 | 37
|
||||
| 47 | 33
|
||||
| 48 | 19
|
||||
| 49 | 129
|
||||
| 50 | 127
|
||||
| 51 | 161
|
||||
| 52 | 196
|
||||
| 53 | 208
|
||||
| 54 | 226
|
||||
| 55 | 154
|
||||
| 56 | 46
|
||||
| 57 | 86
|
||||
| 58 | 51
|
||||
| 59 | 75
|
||||
| 60 | 21
|
||||
| 61 | 171
|
||||
| 62 | 201
|
||||
| 63 | 198
|
||||
| 64 | 203
|
||||
| 65 | 215
|
||||
| 66 | 227
|
||||
| 67 | 191
|
||||
| 68 | 83
|
||||
| 69 | 122
|
||||
| 70 | 87
|
||||
| 71 | 111
|
||||
| 72 | 63
|
||||
| 73 | 177
|
||||
| 74 | 207
|
||||
| 75 | 205
|
||||
| 76 | 217
|
||||
| 77 | 223
|
||||
| 78 | 229
|
||||
| 79 | 193
|
||||
| 80 | 157
|
||||
| 81 | 158
|
||||
| 82 | 159
|
||||
| 83 | 153
|
||||
| 84 | 147
|
||||
| 85 | 183
|
||||
| 86 | 219
|
||||
| 87 | 212
|
||||
| 88 | 16
|
||||
| 89 | 233
|
||||
| 90 | 235
|
||||
| 91 | 237
|
||||
| 92 | 239
|
||||
| 93 | 241
|
||||
| 94 | 244
|
||||
| 95 | 247
|
||||
| 96 | 250
|
||||
| 97 | 254
|
||||
| 98 | 231
|
||||
| 99 | default
|
||||
|===
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_irc_admin]]
|
||||
[command]*`admin`* Information über den Server-Administrator abfragen::
|
||||
|
||||
@@ -14,7 +18,7 @@ target: Servername
|
||||
/allchan [-current] [-exclude=<channel>[,<channel>...]] <command> [<arguments>]
|
||||
|
||||
-current: führt einen Befehl aus der an alle Channels des aktuellen Servers gesendet wird
|
||||
-exclude: dient zum Ausschluss ausgewählter Channels (Platzhalter "*" kann verwendet werden)
|
||||
-exclude: dient zum Ausschluss ausgewählter Channels (Platzhalter "*" kann verwendet werden)
|
||||
command: Befehl der ausgeführt werden soll
|
||||
arguments: Argumente für Befehl (Variablen die genutzt werden können und durch das Äquivalent ersetzt wird: $nick, $channel und $server)
|
||||
|
||||
@@ -87,15 +91,16 @@ Ohne Angabe von Argumenten wird die Ban-Liste für den aktuellen Channel angezei
|
||||
/connect <server> [<server>...] [-<option>[=<value>]] [-no<option>] [-nojoin] [-switch]
|
||||
-all|-auto|-open [-nojoin] [-switch]
|
||||
|
||||
server: Name des Servers (folgende Möglichkeiten bestehen):
|
||||
- intern genutzter Servername, zu dem eine Verbindung aufgebaut werden soll (Der Server sollte zuerst mittels "/server add" angelegt werden)
|
||||
- Hostname/Port oder IP/Port (damit wird lediglich ein TEMPORÄRER Server erstellt), Port 6667 wird standardmäßig verwendet
|
||||
server: Name des Servers, folgende Möglichkeiten bestehen:
|
||||
- intern genutzter Servername, zu dem eine Verbindung aufgebaut werden soll (Server muss zuerst mittels "/server add" angelegt werden (wird empfohlen!))
|
||||
- Hostname/Port oder IP/Port, Port 6667 wird standardmäßig verwendet
|
||||
- URL mit folgendem Format: irc[6][s]://[nickname[:password]@]irc.example.org[:port][/#channel1][,#channel2[...]]
|
||||
option: legt Option für den Server fest (die Boolean-Optionen können weggelassen werden)
|
||||
nooption: deaktiviert eine Boolean Option (Beispiel: -nossl)
|
||||
Hinweis: bei einer Adresse/IP/URL, wird ein temporärer Server erstellt (DIESER WIRD NICHT GESPEICHERT), siehe /help irc.look.temporary_servers
|
||||
option: legt Einstellung für den Server fest (die Boolean-Einstellungen können weggelassen werden)
|
||||
nooption: deaktiviert eine Boolean Einstellung (Beispiel: -nossl)
|
||||
-all: Verbindung wird zu den Servern hergestellt, für die eine Konfiguration vorhanden ist
|
||||
-auto: Verbindung zu den Servern herstellen, für die die Option "autoconnect" aktiviert ist
|
||||
-open: stellt eine Verbindung zu allen geöffneten Servern her, zu denen aktuell aber keine Verbindung besteht
|
||||
-auto: Verbindung zu den Servern herstellen, für die die Einstellung "autoconnect" aktiviert ist
|
||||
-open: stellt eine Verbindung zu allen geöffneten Servern her, zu denen aktuell keine Verbindung besteht
|
||||
-nojoin: Channel(s) werden nicht betreten (auch falls die Funktion "autojoin" aktiviert sein sollte)
|
||||
-switch: wechselt zur nächsten Server-Adresse
|
||||
|
||||
@@ -198,7 +203,7 @@ target: Servername
|
||||
|
||||
server: interner Name des Servers
|
||||
-all: Verbindung zu allen Servern trennen
|
||||
-pending: bricht eine automatische Wiederverbindung für Server ab, zu denen gerade eine erneute Verbindung aufgebaut werden soll
|
||||
-pending: bricht eine automatische Wiederverbindung für Server ab, zu denen gerade eine erneute Verbindung aufgebaut werden soll
|
||||
reason: Begründung der Trennung
|
||||
----
|
||||
|
||||
@@ -237,7 +242,7 @@ Beispiele:
|
||||
/ignore add toto
|
||||
ignoriert den Host "toto@domain.com" auf dem freenode Server:
|
||||
/ignore add toto@domain.com freenode
|
||||
ignoriert den Host "toto*@*.domain.com" im Chat freenode/#weechat:
|
||||
ignoriert den Host "toto*@*.domain.com" im Chat freenode/#weechat:
|
||||
/ignore add toto*@*.domain.com freenode #weechat
|
||||
----
|
||||
|
||||
@@ -295,7 +300,7 @@ Beispiele:
|
||||
|
||||
channel: Channelname
|
||||
nick: Nick der rausgeworfen werden soll
|
||||
reason: Begründung für den Rauswurf (Variablen die genutzt werden können: $nick, $channel und $server)
|
||||
reason: Begründung für den Rauswurf (Variablen die genutzt werden können: $nick, $channel und $server)
|
||||
----
|
||||
|
||||
[[command_irc_kickban]]
|
||||
@@ -546,8 +551,9 @@ Daemon2: Nachricht an diesen Daemon weiterleiten
|
||||
[command]*`query`* Eine private Nachricht an einen Nick schicken::
|
||||
|
||||
----
|
||||
/query [-server <server>] <nick>[,<nick>...] [<text>]
|
||||
/query [-noswitch] [-server <server>] <nick>[,<nick>...] [<text>]
|
||||
|
||||
-noswitch: es wird nicht zum neuen Buffer gewechselt
|
||||
server: an diesen Server senden (interner Name)
|
||||
target: Nickname
|
||||
text: zu sendender Text
|
||||
@@ -594,7 +600,7 @@ data: unbearbeitete (RAW) Daten die gesendet werden sollen
|
||||
----
|
||||
/rehash [<option>]
|
||||
|
||||
option: zusätzliche Option, die von manchen Servern berücksichtigt wird
|
||||
option: zusätzliche Einstellung, die von manchen Servern berücksichtigt wird
|
||||
----
|
||||
|
||||
[[command_irc_remove]]
|
||||
@@ -605,7 +611,7 @@ option: zusätzliche Option, die von manchen Servern berücksichtigt wird
|
||||
|
||||
channel: Channelname
|
||||
nick: Nick der rausgeworfen werden soll
|
||||
reason: Begründung für den Rauswurf (Variablen die genutzt werden können: $nick, $channel und $server)
|
||||
reason: Begründung für den Rauswurf (Variablen die genutzt werden können: $nick, $channel und $server)
|
||||
----
|
||||
|
||||
[[command_irc_restart]]
|
||||
@@ -631,7 +637,7 @@ channel: Name des Channels
|
||||
[command]*`samode`* ändert den Modus des Channels ohne das Operator-Privilegien vorliegen::
|
||||
|
||||
----
|
||||
/samode <channel> <mode>
|
||||
/samode [<channel>] <mode>
|
||||
|
||||
Channel: Name des Channel
|
||||
Mode: neuer Modus für Channel
|
||||
@@ -674,20 +680,22 @@ reason: Grund der Abmeldung
|
||||
/server list|listfull [<server>]
|
||||
add <server> <hostname>[/<port>] [-temp] [-<option>[=<value>]] [-no<option>]
|
||||
copy|rename <server> <new_name>
|
||||
reorder <server> [<server>...]
|
||||
del|keep <server>
|
||||
deloutq|jump|raw
|
||||
|
||||
list: listet Server auf (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben)
|
||||
listfull: listet Server mit detaillierten Informationen über jeden einzelnen Server auf
|
||||
listfull: listet alle Server auf, mit detaillierten Informationen zu jedem einzelnen Server
|
||||
add: erstellt einen neuen Server
|
||||
server: Servername, dient der internen Nutzung und zur Darstellung
|
||||
hostname: Name oder IP-Adresse des Servers. Optional kann noch der Port festgelegt werden (Standard-Port: 6667). Verschiedene Ports können durch Kommata getrennt werden
|
||||
hostname: Name oder IP-Adresse des Servers. Optional kann zusätzlich der Port festgelegt werden (Standard-Port: 6667). Verschiedene Ports können durch Kommata getrennt werden
|
||||
temp: erstellt temporären Server (wird nicht gespeichert)
|
||||
option: legt die Optionen für den Server fest (die Boolean-Optionen können weggelassen werden)
|
||||
nooption: stellt die Boolean Option auf "off" (Beispiel: -nossl)
|
||||
nooption: stellt die Boolean Einstellung auf "off" (Beispiel: -nossl)
|
||||
copy: erstellt eine Kopie des Servers
|
||||
rename: benennt den Server um
|
||||
keep: behält den Server in der Konfigurationsdatei (ausschließlich für die Nutzung bei temporären Servern)
|
||||
reorder: Anordnung der Server ändern
|
||||
keep: übernimmt den Server in die Konfigurationsdatei (nur sinnvoll bei temporär angelegten Servern)
|
||||
del: entfernt einen Server
|
||||
deloutq: löscht bei allen Servern alle ausgehende Nachrichten, die in der Warteschlange stehen (dies betrifft alle Nachrichten die WeeChat gerade sendet)
|
||||
jump: springt zum Server-Buffer
|
||||
@@ -695,12 +703,12 @@ nooption: stellt die Boolean Option auf "off" (Beispiel: -nossl)
|
||||
|
||||
Beispiele:
|
||||
/server listfull
|
||||
/server add oftc irc.oftc.net/6697 -ssl -autoconnect
|
||||
/server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl
|
||||
/server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667
|
||||
/server add freenode3 irc.freenode.net -password=mypass
|
||||
/server copy oftc oftcbis
|
||||
/server rename oftc newoftc
|
||||
/server add freenode chat.freenode.net
|
||||
/server add freenode chat.freenode.net/6697 -ssl -autoconnect
|
||||
/server add chatspike irc.chatspike.net/6667,irc.duckspike.net/6667
|
||||
/server copy freenode freenode-test
|
||||
/server rename freenode-test freenode2
|
||||
/server reorder freenode2 freenode
|
||||
/server del freenode
|
||||
/server deloutq
|
||||
----
|
||||
@@ -895,7 +903,7 @@ Ohne Angabe von Argumenten, nutzt /whois folgende Nicks:
|
||||
- den eigenen Nick, falls es sich um einen Server/Channel Buffer handelt
|
||||
- den Nick des Gesprächspartners, falls es sich um einen privaten Buffer handelt.
|
||||
|
||||
Sollte die Option irc.network.whois_double_nick aktiviert sein dann wird ein Nick zweimal verwendet (sofern der Nick nur einmal angegeben wurde), um die Idle-Zeit zu erhalten.
|
||||
Sollte die Einstellung irc.network.whois_double_nick aktiviert sein dann wird ein Nick zweimal verwendet (sofern der Nick nur einmal angegeben wurde), um die Idle-Zeit zu erhalten.
|
||||
----
|
||||
|
||||
[[command_irc_whowas]]
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_irc.color.input_nick]] *irc.color.input_nick*
|
||||
** Beschreibung: `Farbe des eigenen Nicknamens in der Eingabezeile`
|
||||
** Typ: Farbe
|
||||
@@ -68,6 +72,16 @@
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
* [[option_irc.look.buffer_open_before_autojoin]] *irc.look.buffer_open_before_autojoin*
|
||||
** Beschreibung: `betritt man automatisch einen Channel-Buffer (mittels autojoin Option) wird dieser direkt geöffnet, ohne auf die JOIN Nachricht des Servers zu warten; dies ist sinnvoll um die Channels immer an der selben Position bei einem Neustart zu öffnen`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.buffer_open_before_join]] *irc.look.buffer_open_before_join*
|
||||
** Beschreibung: `betritt man mittels dem /join Befehl einen Channel wird der Buffer direkt geöffnet, ohne auf die JOIN Nachricht des Servers zu warten`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_irc.look.buffer_switch_autojoin]] *irc.look.buffer_switch_autojoin*
|
||||
** Beschreibung: `wechselt automatisch zum Channel-Buffer falls dieser automatisch betreten wurde (mittels der Serveroption "autojoin")`
|
||||
** Typ: boolesch
|
||||
@@ -129,7 +143,7 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.display_host_join_local]] *irc.look.display_host_join_local*
|
||||
** Beschreibung: `zeigt den Host innerhalb einer join Nachrichten des lokalen Client an`
|
||||
** Beschreibung: `zeigt den Host innerhalb einer join Nachrichten des lokalen Client an`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -159,17 +173,17 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.highlight_channel]] *irc.look.highlight_channel*
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Wörtern die in Channel-Buffern als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; des weiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Wird ein Buffer geöffnet, dann werden die angegeben Wörter dem Buffer-Merkmal "highlight_words" hinzugefügt. Dies bedeutet, dass diese Option keinen direkten Einfluss auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Wörtern die in Channel-Buffern als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; des weiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Wird ein Buffer geöffnet, dann werden die angegeben Wörter dem Buffer-Merkmal "highlight_words" hinzugefügt. Dies bedeutet, dass diese Einstellung keinen direkten Einfluss auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"$nick"`)
|
||||
|
||||
* [[option_irc.look.highlight_pv]] *irc.look.highlight_pv*
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Wörtern die in einem privaten Buffer als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; des weiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Wird ein Buffer geöffnet, dann werden die angegeben Wörter dem Buffer-Merkmal "highlight_words" hinzugefügt. Dies bedeutet, dass diese Option keinen direkten Einfluss auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Wörtern die in einem privaten Buffer als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; des weiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Wird ein Buffer geöffnet, dann werden die angegeben Wörter dem Buffer-Merkmal "highlight_words" hinzugefügt. Dies bedeutet, dass diese Einstellung keinen direkten Einfluss auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"$nick"`)
|
||||
|
||||
* [[option_irc.look.highlight_server]] *irc.look.highlight_server*
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Wörtern die in Server-Buffern als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; des weiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Wird ein Buffer geöffnet, dann werden die angegeben Wörter dem Buffer-Merkmal "highlight_words" hinzugefügt. Dies bedeutet, dass diese Option keinen direkten Einfluss auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Wörtern die in Server-Buffern als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; des weiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Wird ein Buffer geöffnet, dann werden die angegeben Wörter dem Buffer-Merkmal "highlight_words" hinzugefügt. Dies bedeutet, dass diese Einstellung keinen direkten Einfluss auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"$nick"`)
|
||||
|
||||
@@ -224,7 +238,7 @@
|
||||
** Werte: none, next, near_server (Standardwert: `none`)
|
||||
|
||||
* [[option_irc.look.nick_color_force]] *irc.look.nick_color_force*
|
||||
** Beschreibung: `erzwingt für einen Nick eine spezielle Farbe. Die standardmäßig, mittels Streuwertfunktion aus dem Nicknamen, generierte Farbe findet für diese Nicks keine Anwendung (Format:"Nick1:Farbe1;Nick2:Farbe2"). Zuerst wird beim Namen des Nick nach Groß- und Kleinschreibung unterschieden. Sollte der Nick nicht gefunden werden, findet keine Unterscheidung mehr statt. Somit ist es möglich die Nicks, für dieser Option, ausschließlich in Kleinschrift aufzuführen`
|
||||
** Beschreibung: `erzwingt für einen Nick eine spezielle Farbe. Die standardmäßig, mittels Streuwertfunktion aus dem Nicknamen, generierte Farbe findet für diese Nicks keine Anwendung (Format:"Nick1:Farbe1;Nick2:Farbe2"). Zuerst wird beim Namen des Nick nach Groß- und Kleinschreibung unterschieden. Sollte der Nick nicht gefunden werden findet keine Unterscheidung mehr statt. Somit ist es möglich die Nicks, für diese Einstellung, ausschließlich in Kleinschrift aufzuführen`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -259,7 +273,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"nickserv"`)
|
||||
|
||||
* [[option_irc.look.notice_as_pv]] *irc.look.notice_as_pv*
|
||||
** Beschreibung: `zeigt Notizen als private Nachricht an (wird die "auto" Option verwendet dann wird ein privater Buffer genutzt, falls vorhanden)`
|
||||
** Beschreibung: `zeigt Notizen als private Nachricht an (wird die "auto" Einstellung verwendet dann wird ein privater Buffer genutzt, falls vorhanden)`
|
||||
** Typ: integer
|
||||
** Werte: auto, never, always (Standardwert: `auto`)
|
||||
|
||||
@@ -329,7 +343,7 @@
|
||||
** Werte: 0 .. 10080 (Standardwert: `30`)
|
||||
|
||||
* [[option_irc.look.smart_filter_mode]] *irc.look.smart_filter_mode*
|
||||
** Beschreibung: `aktiviert einen intelligenten Filter für "mode" Nachrichten: "*" filtert alle Modi-Nachrichten, "+" um alle Modi im Server-Präfix zu filtern (zum Beispiel "ovh"), "xyz" um die Modi x/y/z zu filtern, "-xyz" um alle Modi, außer x/y/z, zu filtern; Beispiele: "ovh": filtert die Modi o/v/h, "-bkl": filtert alle Modi, ausgenommen b/k/l`
|
||||
** Beschreibung: `aktiviert einen intelligenten Filter für "mode" Nachrichten: "*" filtert alle Modi-Nachrichten, "+" um alle Modi im Server-Präfix zu filtern (zum Beispiel "ovh"), "xyz" um die Modi x/y/z zu filtern, "-xyz" um alle Modi, außer x/y/z, zu filtern; Beispiele: "ovh": filtert die Modi o/v/h, "-bkl": filtert alle Modi, ausgenommen b/k/l`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"+"`)
|
||||
|
||||
@@ -343,13 +357,18 @@
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.temporary_servers]] *irc.look.temporary_servers*
|
||||
** Beschreibung: `aktiviert die Erstellung von temporären Servern mit dem Befehl /connect`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_irc.look.topic_strip_colors]] *irc.look.topic_strip_colors*
|
||||
** Beschreibung: `Farben werden im Channel-Thema entfernt (wird nur genutzt wenn der Buffer-Titel angezeigt wird)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_irc.network.alternate_nick]] *irc.network.alternate_nick*
|
||||
** Beschreibung: `bezieht einen alternativen Nick, sofern alle voreingestellten Nicks am Server schon genutzt werden. Dazu wird das Zeichen "_" an den Nick an gehangen, sofern der Nick nicht mehr als neun Zeichen besitzt. Andernfalls wird das letzte bzw. vorletzte Zeichen durch eine Zahl zwischen 1 und 99 ersetzt, bis ein freier Nick für den Server gefunden wird`
|
||||
** Beschreibung: `bezieht einen alternativen Nick, sofern alle voreingestellten Nicks am Server schon genutzt werden. Dazu wird das Zeichen "_" an den Nick angehängt, sofern der Nick nicht mehr als neun Zeichen besitzt. Andernfalls wird das letzte bzw. vorletzte Zeichen durch eine Zahl zwischen 1 und 99 ersetzt, bis ein freier Nick für den Server gefunden wird`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -364,7 +383,7 @@
|
||||
** Werte: 0 .. 604800 (Standardwert: `600`)
|
||||
|
||||
* [[option_irc.network.ban_mask_default]] *irc.network.ban_mask_default*
|
||||
** Beschreibung: `Vorgabewert für Befehle /ban, /unban und /kickban; Variablen $nick, $user, $ident und $host werden durch den jeweiligen Wert ersetzt (extrahiert aus "nick!user@host"); $ident ist identisch mit $user, sofern $user nicht mit "~" beginnt. Andernfalls wird daraus "*"; diese Vorgabemaske wird nur angewendet, sofern WeeChat den Host des Nicks ermitteln kann`
|
||||
** Beschreibung: `Vorgabewert für Befehle /ban, /unban und /kickban; Variablen $nick, $user, $ident und $host werden durch den jeweiligen Wert ersetzt (extrahiert aus "nick!user@host"); $ident ist identisch mit $user, sofern $user nicht mit "~" beginnt. Andernfalls wird daraus "*"; diese Vorgabemaske wird nur angewendet, sofern WeeChat den Host des Nicks ermitteln kann`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"*!$ident@$host"`)
|
||||
|
||||
@@ -444,7 +463,7 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_irc.server_default.autojoin]] *irc.server_default.autojoin*
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Channels, die beim Verbinden mit dem Server automatisch betreten werden (nachdem die Optionen command + delay ausgeführt wurden). Channels die einen Schlüssel benötigen müssen in der Auflistung als erstes aufgeführt werden. Die Schlüssel, zu den jeweiligen Channels, werden nach den Channels aufgeführt (eine Trennung von Channels und Schlüssel erfolgt mittels einem Leerzeichen. Schlüssel werden untereinander auch durch Kommata voneinander getrennt) (Beispiel: "#channel1,#channel2,#channnel3 key1,key2", #channel1 und #channel2 sind durch jeweils einen Schlüssel, key1 und key2, geschützt) (Hinweis: Inhalt wird evaluiert, siehe /help eval)"`
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Channels, die beim Verbinden mit dem Server automatisch betreten werden (nachdem die Einstellungen command + delay ausgeführt wurden). Channels die einen Schlüssel benötigen müssen in der Auflistung als erstes aufgeführt werden. Die Schlüssel, zu den jeweiligen Channels, werden nach den Channels aufgeführt (eine Trennung von Channels und Schlüssel erfolgt mittels einem Leerzeichen. Schlüssel werden untereinander auch durch Kommata voneinander getrennt) (Beispiel: "#channel1,#channel2,#channnel3 key1,key2", #channel1 und #channel2 sind durch jeweils einen Schlüssel, key1 und key2, geschützt) (Hinweis: Inhalt wird evaluiert, siehe /help eval)"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -479,7 +498,7 @@
|
||||
** Werte: 0 .. 1000000 (Standardwert: `25`)
|
||||
|
||||
* [[option_irc.server_default.capabilities]] *irc.server_default.capabilities*
|
||||
** Beschreibung: `durch Kommata getrennte Liste von erweiterten Client Fähigkeiten ("client capabilities"), welche vom Server angeboten und genutzt werden sollen. Fähigkeiten die von WeeChat unterstützt werden: away-notify, multi-prefix, server-time, userhost-in-names (Beispiel: "away-notify,multi-prefix")`
|
||||
** Beschreibung: `durch Kommata getrennte Liste von erweiterten Client Fähigkeiten ("client capabilities"), welche vom Server angeboten und genutzt werden sollen. Fähigkeiten die von WeeChat unterstützt werden: account-notify, away-notify, extended-join, multi-prefix, server-time, userhost-in-names (Beispiel: "away-notify,multi-prefix")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -529,7 +548,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_irc.server_default.notify]] *irc.server_default.notify*
|
||||
** Beschreibung: `Liste mit Benachrichtigung für Server (diese Option sollte nicht direkt verändert werden. Dazu sollte der Befehl /notify genutzt werden)`
|
||||
** Beschreibung: `Liste mit Benachrichtigung für Server (diese Einstellung sollte nicht direkt verändert werden. Dazu sollte der Befehl /notify genutzt werden)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -548,13 +567,23 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism*
|
||||
** Beschreibung: `Verfahren welches bei einer SASL Authentifizierung angewandt werden soll: "plain" Passwort wird im Klartext gesendet, "dh-blowfish" Passwort wird mittels blowfish verschlüsselt, "dh-aes" Passwort wird mittels AES verschlüsselt, "external" SSL Zertifikat welches auf Client Seite vorliegt, wird verwendet`
|
||||
* [[option_irc.server_default.sasl_fail]] *irc.server_default.sasl_fail*
|
||||
** Beschreibung: `auszuführende Aktion falls die SASL Authentifizierung fehlschlägt: "continue" ignoriert das Problem, das bei der Authentifizierung aufgetreten ist, "reconnect" versucht erneut eine Verbindung herzustellen, "disconnect" trennt die Verbindung zum Server`
|
||||
** Typ: integer
|
||||
** Werte: plain, dh-blowfish, dh-aes, external (Standardwert: `plain`)
|
||||
** Werte: continue, reconnect, disconnect (Standardwert: `continue`)
|
||||
|
||||
* [[option_irc.server_default.sasl_key]] *irc.server_default.sasl_key*
|
||||
** Beschreibung: `Datei mit privatem ECC Schlüssel für den "ecdsa-nist256p-challenge" Mechanismus ("%h" wird durch das WeeChat Verzeichnis ersetzt, standardmäßig "~/.weechat")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism*
|
||||
** Beschreibung: `Verfahren welches bei einer SASL Authentifizierung angewandt werden soll: "plain" Passwort wird im Klartext gesendet, "ecdsa-nist256p-challenge" für öffentlich/private Schlüsselmethode, "external" SSL Zertifikat welches auf Client Seite vorliegt wird verwendet, "dh-blowfish" Passwort wird mittels blowfish verschlüsselt (unsicher, wird nicht empfohlen), "dh-aes" Passwort wird mittels AES verschlüsselt (unsicher, wird nicht empfohlen)`
|
||||
** Typ: integer
|
||||
** Werte: plain, ecdsa-nist256p-challenge, external, dh-blowfish, dh-aes (Standardwert: `plain`)
|
||||
|
||||
* [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password*
|
||||
** Beschreibung: `Passwort für SASL Authentifikation (Hinweis: Inhalt wird evaluiert, siehe /help eval)`
|
||||
** Beschreibung: `Passwort für SASL Authentifikation; diese Option findet keine Anwendung falls der Mechanismus "ecdsa-nist256p-challenge" und "external" verwendet wird (Hinweis: Inhalt wird evaluiert, siehe /help eval)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -564,7 +593,7 @@
|
||||
** Werte: 1 .. 3600 (Standardwert: `15`)
|
||||
|
||||
* [[option_irc.server_default.sasl_username]] *irc.server_default.sasl_username*
|
||||
** Beschreibung: `Username für SASL Authentifikation (Hinweis: Inhalt wird evaluiert, siehe /help eval)`
|
||||
** Beschreibung: `Username für SASL Authentifikation; diese Option wird nicht für den Mechanismus "external" verwendet (Hinweis: Inhalt wird evaluiert, siehe /help eval)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -584,14 +613,14 @@
|
||||
** Werte: 0 .. 2147483647 (Standardwert: `2048`)
|
||||
|
||||
* [[option_irc.server_default.ssl_fingerprint]] *irc.server_default.ssl_fingerprint*
|
||||
** Beschreibung: `SHA1 Fingerprint des Zertifikates welches als vertrauenswürdig eingestuft und für diesen Server akzeptiert wird (hier müssen exakt 40 hexadezimale Zeichen, ohne Trennung, angegeben werden); mehrere Fingerprints können durch Kommata voneinander getrennt werden; wenn diese Option verwendet wird, dann werden andere Optionen, die eine Überprüfung von Zertifikaten vornehmen, NICHT berücksichtigt (Option "ssl_verify")`
|
||||
** Beschreibung: `Fingerprint des Zertifikates welches als vertrauenswürdig eingestuft und für diesen Server akzeptiert wird; es sind nur hexadezimale Zeichen erlaubt (0-9, a-f): bei SHA-512 ist das Zertifikat 64 Zeichen lang, bei SHA-256 sind es 32 Zeichen, bei SHA-1 sind es 20 Zeichen (nicht empfohlen, da unsicher); verschiedene Fingerprints können durch Kommata voneinander getrennt werden; wird diese Option genutzt, findet KEINE weitere Überprüfung der Zertifikate statt (Option "ssl_verify")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_irc.server_default.ssl_priorities]] *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"`)
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"NORMAL:-VERS-SSL3.0"`)
|
||||
|
||||
* [[option_irc.server_default.ssl_verify]] *irc.server_default.ssl_verify*
|
||||
** Beschreibung: `überprüft ob die SSL-Verbindung vertrauenswürdig ist`
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_javascript_javascript]]
|
||||
[command]*`javascript`* auflisten/installieren/beenden von Skripten::
|
||||
|
||||
----
|
||||
/javascript list|listfull [<name>]
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: startet automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut gestartet (wird kein Name angegeben, dann werden alle Skripten beendet und erneut gestartet)
|
||||
unload: beendet ein Skript (wird kein Name angegeben, dann werden alle Skripten beendet)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
----
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_logger_logger]]
|
||||
[command]*`logger`* Konfiguration für "logger" Erweiterung (dient zum protokollieren der Buffer)::
|
||||
|
||||
@@ -13,7 +17,7 @@
|
||||
flush: sichert alle Protokolle umgehend
|
||||
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.
|
||||
Die Einstellungen "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
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_logger.color.backlog_end]] *logger.color.backlog_end*
|
||||
** Beschreibung: `Farbe für die letzte Zeile im Verlaufsspeicher`
|
||||
** Typ: Farbe
|
||||
@@ -24,7 +28,7 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_logger.file.mask]] *logger.file.mask*
|
||||
** Beschreibung: `Standardmaske für Protokolldateien (Format: "Verzeichnis/zur/Datei" oder "Datei", ohne ein führendes "/", da die "Verzeichnis" Option genutzt wird um vollständige Verzeichnisstrukturen zu erstellen); lokale Buffer Variablen und Datumsspezifikationen (siehe: man strftime) sind zulässig`
|
||||
** Beschreibung: `Standardmaske für Protokolldateien (Format: "Verzeichnis/zur/Datei" oder "Datei", ohne ein führendes "/", da die "Verzeichnis" Einstellung genutzt wird um vollständige Verzeichnisstrukturen zu erstellen); lokale Buffer Variablen und Datumsspezifikationen (siehe: man strftime) sind zulässig`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"$plugin.$name.weechatlog"`)
|
||||
|
||||
@@ -34,12 +38,12 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_logger.file.nick_prefix]] *logger.file.nick_prefix*
|
||||
** Beschreibung: `Zeichenkette die dem Nick vorangestellt werden soll. Beispiel: "<"`
|
||||
** Beschreibung: `Zeichenkette, die dem Nick vorangestellt werden soll. Beispiel: "<"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_logger.file.nick_suffix]] *logger.file.nick_suffix*
|
||||
** Beschreibung: `Zeichenkette die nach dem Nick eingefügt werden soll. Beispiel: ">"`
|
||||
** Beschreibung: `Zeichenkette, die nach dem Nick eingefügt werden soll. Beispiel: ">"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_lua_lua]]
|
||||
[command]*`lua`* auflisten/installieren/beenden von Skripten::
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_perl_perl]]
|
||||
[command]*`perl`* auflisten/installieren/beenden von Skripten::
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_python_python]]
|
||||
[command]*`python`* auflisten/installieren/beenden von Skripten::
|
||||
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_relay_relay]]
|
||||
[command]*`relay`* Relay-Kontrolle::
|
||||
|
||||
----
|
||||
/relay list|listfull|listrelay
|
||||
add [ipv4.][ipv6.][ssl.]<protocol.name> <port>
|
||||
del [ipv4.][ipv6.][ssl.]<protocol.name>
|
||||
add <name> <port>
|
||||
del|stop|restart <name>
|
||||
raw
|
||||
sslcertkey
|
||||
|
||||
@@ -13,15 +17,23 @@
|
||||
listrelay: Auflistung der Relays (Name und Port)
|
||||
add: fügt ein Relay, für ein Protokoll + Name, hinzu
|
||||
del: entfernt Relay für ein Protokoll + Name
|
||||
stop: schließt den Server Socket (Clients bleiben verbunden)
|
||||
restart: beendet den Server Socket und lauscht erneut am Port (Clients bleiben verbunden)
|
||||
name: Name des Relays (siehe Format weiter unten)
|
||||
port: Port der für Relay genutzt werden soll
|
||||
raw: öffnet einen Buffer mit Relay-Rohdaten
|
||||
sslcertkey: setzt SSL Zertifikat/Schlüssel mittels Pfad in Einstellung relay.network.ssl_cert_key
|
||||
|
||||
Aufbau des Relay-Namens: [ipv4.][ipv6.][ssl.]<Protokoll.Name>
|
||||
ipv4: erzwingt die Nutzung von IPv4
|
||||
ipv6: erzwingt die Nutzung von IPv6
|
||||
ssl: aktiviert SSL
|
||||
protocol.name: Protokoll und Name des Relay:
|
||||
- Protokoll "irc": Name des Servers welcher geteilt werden soll (optional). Wird kein Name angegeben, dann muss der Client den Servernamen mittels Befehl "PASS" anfordern. Format: "PASS Server:Passwort")
|
||||
- Protokoll "weechat" (Name wird nicht unterstützt)
|
||||
port: Port den das Relay nutzen soll
|
||||
raw: öffnet Buffer mit RAW-Relay Daten
|
||||
sslcertkey: setzt SSL Zertifikat/Schlüssel mittels Eintrag in Option relay.network.ssl_cert_key
|
||||
protocol.name: Protokoll und Name relay:
|
||||
- Protokoll "irc": Name des Servers welcher geteilt werden soll (optional. Falls kein Name angegeben wird, muss der Client einen Namen mit dem Befehl "PASS" übermitteln, das Format ist wie folgt: "PASS Server:Passwort")
|
||||
- Protokoll "weechat" (es wird kein Name verwendet)
|
||||
|
||||
Das "irc" Protokoll dient dazu eine Verbindung zu einem anderen IRC Client (oder zu einem zweiten WeeChat) herzustellen.
|
||||
Das "weechat" Protokoll wird von einem Remote-Interface genutzt um eine Verbindung herzustellen. Siehe https://weechat.org/download/
|
||||
|
||||
Ohne Angabe von Argumenten werden alle Relay-Clients in einem neuen Buffer dargestellt.
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_relay.color.client]] *relay.color.client*
|
||||
** Beschreibung: `Textfarbe für Client-Beschreibung`
|
||||
** Typ: Farbe
|
||||
@@ -59,7 +63,7 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_relay.irc.backlog_tags]] *relay.irc.backlog_tags*
|
||||
** Beschreibung: `Nachrichten-Tags welche im Verlaufsspeicher, für IRC Channels, angezeigt werden (unterstützte Tags: "irc_join", "irc_part", "irc_quit", "irc_nick", "irc_privmsg"), "*" = alle unterstützten Tags`
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Nachrichten-Tags welche im Verlaufsspeicher von IRC Channels angezeigt werden (unterstützte Tags: "irc_join", "irc_part", "irc_quit", "irc_nick", "irc_privmsg"), "*" = alle unterstützten Tags`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"irc_privmsg"`)
|
||||
|
||||
@@ -79,7 +83,7 @@
|
||||
** Werte: 0 .. 65535 (Standardwert: `256`)
|
||||
|
||||
* [[option_relay.network.allowed_ips]] *relay.network.allowed_ips*
|
||||
** Beschreibung: `erweiterter regulärer POSIX Ausdruck für IP Adressen die auf das Relay zugreifen dürfen (zwischen Groß- und Kleinschreibung wird dabei nicht unterschieden. Um zwischen Groß-und Kleinschreibung zu unterscheiden muss am Wortanfang "(?-i)" genutzt werden) . Sollte IPv6 aktiviert sein und es wird eine IPv4 Verbindung aufgebaut, werden die IPv6 Adressen nach IPv4 gewandelt (siehe: "::ffff:127.0.0.1"), Beispiele: "^((::ffff:)?123.45.67.89|192.160.*)$"`
|
||||
** Beschreibung: `erweiterter regulärer POSIX Ausdruck für IPs die von relay akzeptiert werden (Groß- und Kleinschreibung wird ignoriert. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss die Zeichenkette mit "(?-i)" eingeleitet werden), Beispiele: "^(123.45.67.89|192.160.*)$"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -118,8 +122,13 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%h/ssl/relay.pem"`)
|
||||
|
||||
* [[option_relay.network.ssl_priorities]] *relay.network.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:-VERS-SSL3.0"`)
|
||||
|
||||
* [[option_relay.network.websocket_allowed_origins]] *relay.network.websocket_allowed_origins*
|
||||
** Beschreibung: `erweiterter regulärer POSIX Ausdruck für Origins in WebSockets (Groß- und Kleinschreibung wird ignoriert, um Groß- und Kleinschreibung zu nutzen muss "(?-i)" dem Origin vorangestellt werden), Beispiele: "^http://(www\.)?example\.(com|org)"`
|
||||
** Beschreibung: `erweiterter regulärer POSIX Ausdruck für Origins in WebSockets (Groß- und Kleinschreibung wird ignoriert. Um Groß- und Kleinschreibung zu unterscheiden muss "(?-i)" dem Origin vorangestellt werden), Beispiele: "^http://(www\.)?example\.(com|org)"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_ruby_ruby]]
|
||||
[command]*`ruby`* auflisten/installieren/beenden von Skripten::
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_script_script]]
|
||||
[command]*`script`* WeeChat Skripten-Manager::
|
||||
|
||||
@@ -56,7 +60,7 @@ Befehle die in der Eingabezeile des Skript-Buffers eingegeben werden können:
|
||||
i/r/l/L/u/h Aktionen die für ein Skript ausgeführt werden können (siehe Tastenbefehle, weiter oben)
|
||||
q schließt den Buffer
|
||||
$ Buffer wird aktualisiert
|
||||
s:x,y Buffer wird nach den Vorgaben x und y sortiert (siehe /help script.look.sort)
|
||||
s:x,y Buffer wird nach den Vorgaben x und y sortiert (siehe /help script.look.sort)
|
||||
s: die Sortierung des Buffers wird zurückgesetzt (Standardwerte werden genutzt)
|
||||
word(s) Skripten werden gefiltert: sucht nach einem oder mehreren Wörtern in den Skripten (der Beschreibung, in den Schlagwörtern, ...)
|
||||
* Filter wird zurückgesetzt
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_script.color.status_autoloaded]] *script.color.status_autoloaded*
|
||||
** Beschreibung: `Farbe in der der Status "autoloaded" ("a") dargestellt werden soll`
|
||||
** Typ: Farbe
|
||||
@@ -149,7 +153,7 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.look.quiet_actions]] *script.look.quiet_actions*
|
||||
** Beschreibung: `diese Option stellt einen stummen Modus für den Skripten-Buffer zu Verfügung: Es werden keine Nachrichten im Core-Buffer ausgegeben, wenn Skripten installiert/entfernt/gestartet/beendet werden (lediglich Fehler werden ausgegeben)`
|
||||
** Beschreibung: `diese Einstellung stellt einen stummen Modus für den Skripten-Buffer zu Verfügung: Es werden keine Nachrichten im Core-Buffer ausgegeben, wenn Skripten installiert/entfernt/gestartet/beendet werden (lediglich Fehler werden ausgegeben)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -164,7 +168,7 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.look.use_keys]] *script.look.use_keys*
|
||||
** Beschreibung: `Um Tastenkurzbefehle im Skript-Buffer direkt nutzen zu können (zum Beispiel: alt+i = installieren, alt+r = entfernen, ...), muss diese Option aktiviert werden. Andernfalls können Aktionen nur über die Eingabezeile durchgeführt werden: i,r...`
|
||||
** Beschreibung: `Um Tastenkurzbefehle im Skript-Buffer direkt nutzen zu können (zum Beispiel: alt+i = installieren, alt+r = entfernen, ...), muss diese Einstellung aktiviert werden. Andernfalls können Aktionen nur über die Eingabezeile durchgeführt werden: i,r...`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -189,7 +193,12 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_script.scripts.url]] *script.scripts.url*
|
||||
** Beschreibung: `URL für Datei mit Inhalt der unterstützten Skripten`
|
||||
** Beschreibung: `URL mit dem Dateinamen, welches die Liste der Skripten enthält; standardmäßig wird HTTPS genutzt, siehe Option script.scripts.url_force_https`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"http://weechat.org/files/plugins.xml.gz"`)
|
||||
|
||||
* [[option_script.scripts.url_force_https]] *script.scripts.url_force_https*
|
||||
** Beschreibung: `HTTPS wird für das Herunterladen der Indexdatei und der Skripten bevorzugt; diese Einstellung sollte nur deaktiviert werden falls Probleme beim Herunterladen auftreten`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_sec.crypt.cipher]] *sec.crypt.cipher*
|
||||
** Beschreibung: `zu nutzendes Chiffre zum Verschlüsseln von Daten (die Zahl hinter dem Algorithmus bestimmt die Größe des Schlüssels, in Bits)`
|
||||
** Typ: integer
|
||||
@@ -9,12 +13,12 @@
|
||||
** Werte: sha224, sha256, sha384, sha512 (Standardwert: `sha256`)
|
||||
|
||||
* [[option_sec.crypt.passphrase_file]] *sec.crypt.passphrase_file*
|
||||
** Beschreibung: `Pfad zu einer Datei die die Passphrase enthält um damit schutzwürdige Daten zu ver- und entschlüsseln. Diese Option findet nur Anwendung, wenn die Datei sec.conf gelesen wird. Es wird auch nur die erste Zeile eingelesen. Diese Datei wird nur verwendet, falls die Umgebungsvariable "WEECHAT_PASSPHRASE" nicht genutzt wird (die Umgebungsvariable besitzt eine höhere Priorität). Sicherheitshinweis: Es ist anzuraten dieser Datei nur für die eigene Person Leserechte zu gewähren und die Datei nicht im Heimatverzeichnis von WeeChat zu sichern (zum Beispiel im /home/ Order); Beispiel: "~/.weechat-passphrase"`
|
||||
** Beschreibung: `Pfad zu einer Datei die die Passphrase enthält um damit schutzwürdige Daten zu ver- und entschlüsseln. Diese Einstellung findet nur Anwendung, wenn die Datei sec.conf gelesen wird. Es wird auch nur die erste Zeile eingelesen. Diese Datei wird nur verwendet, falls die Umgebungsvariable "WEECHAT_PASSPHRASE" nicht genutzt wird (die Umgebungsvariable besitzt eine höhere Priorität). Sicherheitshinweis: Es ist anzuraten dieser Datei nur für die eigene Person Leserechte zu gewähren und die Datei nicht im Heimatverzeichnis von WeeChat zu sichern (zum Beispiel im /home/ Order); Beispiel: "~/.weechat-passphrase"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_sec.crypt.salt]] *sec.crypt.salt*
|
||||
** Beschreibung: `nutzt salt bei der Schlüsselerstellung für die Verschlüsselung (wird für maximale Sicherheit empfohlen); wenn aktiviert, ist der Inhalt der verschlüsselten Daten bei jeder Sicherung in die Datei sec.conf verschieden. Wird die Datei sec.conf in eine Versionsverwaltung eingepflegt kann die Option deaktiviert werden, um immer den selben Dateiinhalt zu erhalten`
|
||||
** Beschreibung: `nutzt salt bei der Schlüsselerstellung für die Verschlüsselung (wird für maximale Sicherheit empfohlen); wenn aktiviert, ist der Inhalt der verschlüsselten Daten bei jeder Sicherung in die Datei sec.conf verschieden. Wird die Datei sec.conf in eine Versionsverwaltung eingepflegt kann die Einstellung deaktiviert werden, um immer den selben Dateiinhalt zu erhalten`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_tcl_tcl]]
|
||||
[command]*`tcl`* auflisten/installieren/beenden von Skripten::
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_trigger_trigger]]
|
||||
[command]*`trigger`* verwaltet Trigger, das Schweizer Armeemesser für WeeChat::
|
||||
|
||||
@@ -12,6 +16,7 @@
|
||||
restart <name>|-all [<name>...]
|
||||
show <name>
|
||||
del <name>|-all [<name>...]
|
||||
restore <name> [<name>...]
|
||||
default -yes
|
||||
monitor [<filter>]
|
||||
|
||||
@@ -31,7 +36,7 @@ listdefault: zeigt die standardmäßig genutzen Trigger an
|
||||
command: Befehl (erforderlich), Beschreibung, Argumente, Beschreibung der Argumente, Vervollständigung
|
||||
command_run: Befehl(e) (erforderlich)
|
||||
timer: Intervall (erforderlich), Anpassung an Sekunden (erforderlich), maximale Anzahl an Aufrufen
|
||||
config: Name der Option (erforderlich)
|
||||
config: Name der Einstellung (erforderlich)
|
||||
focus: Name(n) für sichtbaren Bereich (erforderlich) (z.B. "chat" für Chatbereich)
|
||||
conditions: evaluierte Bedingungen für den Trigger
|
||||
regex: einer oder mehrere reguläre Ausdrücke um Zeichenketten in Variablen zu ersetzen
|
||||
@@ -40,11 +45,11 @@ return_code: Rückgabewert für Callback (ok (standard), ok_eat, error)
|
||||
addinput: erstellt einen Trigger mit einer standardmäßigen Mustervorlage
|
||||
input: kopiert den kompletten Trigger-Befehl in die Eingabezeile
|
||||
output: schickt den Trigger-Befehl als Text in den Buffer
|
||||
recreate: wie "input", allerdings wird die Option "addreplace" anstelle von "add" genutzt
|
||||
set: definiert, innerhalb eines Triggers, eine Option neu
|
||||
option: Name einer Option: name, hook, arguments, conditions, regex, command, return_code
|
||||
(um Hilfe über eine Option zu erhalten: /help trigger.trigger.<name>.<option>)
|
||||
value: neuer Wert für Option
|
||||
recreate: wie "input", allerdings wird die Einstellung "addreplace" anstelle von "add" genutzt
|
||||
set: definiert, innerhalb eines Triggers, eine Einstellung neu
|
||||
option: Name einer Einstellung: name, hook, arguments, conditions, regex, command, return_code
|
||||
(um Hilfe über eine Einstellung zu erhalten: /help trigger.trigger.<name>.<option>)
|
||||
value: neuer Wert für Einstellung
|
||||
rename: benennt einen Trigger um
|
||||
copy: kopiert einen Trigger
|
||||
enable: aktiviert Trigger (ohne Angabe von Argumenten: aktiviert alle Trigger)
|
||||
@@ -54,6 +59,7 @@ return_code: Rückgabewert für Callback (ok (standard), ok_eat, error)
|
||||
show: zeigt detaillierte Informationen zu einem Trigger (inklusive einer kleinen Statistik)
|
||||
del: entfernt einen Trigger
|
||||
-all: führt eine Aktion aus, die alle Trigger beinhaltet
|
||||
restore: stellt Trigger mit Standardwerten wieder her (funktioniert nur bei vorgegebenen Triggern)
|
||||
default: stellt die standardmäßigen Trigger wieder her
|
||||
monitor: öffnet den Trigger Monitor-Buffer, mit optionaler Filterfunktion:
|
||||
Filter: zeigt Hooks/Trigger an (ein Hook muss mit "@" beginnen, zum Beispiel "@signal"), mehrere Filter können durch Kommata voneinander getrennt werden; Platzhalter "*" kann im Namen des Trigger verwendet werden
|
||||
@@ -66,7 +72,7 @@ Wenn ein Trigger-Callback aufgerufen wird, dann wird folgende Befehlskette ausge
|
||||
|
||||
Beispiele (die standardmäßig, eingebauten Trigger kann man sich mit "/trigger listdefault" anzeigen lassen):
|
||||
fügt einer Nachricht die Textattribute *fett*, _unterstrichen_ und /kursiv/ hinzu:
|
||||
/trigger add effects modifier weechat_print "${tg_tag_nick}" "==\*(\S+)\*==*${color:bold}$1${color:-bold}*== ==_(\S+)_==_${color:underline}$1${color:-underline}_== ==/(\S+)/==/${color:italic}$1${color:-italic}/"
|
||||
/trigger add effects modifier weechat_print "${tg_tag_nick}" "==\*(\S+)\*==*${color:bold}${re:1}${color:-bold}*== ==_(\S+)_==_${color:underline}${re:1}${color:-underline}_== ==/(\S+)/==/${color:italic}${re:1}${color:-italic}/"
|
||||
verbirgt die Nicklist auf kleineren Terminals:
|
||||
/trigger add resize_small signal signal_sigwinch "${info:term_width} < 100" "" "/bar hide nicklist"
|
||||
/trigger add resize_big signal signal_sigwinch "${info:term_width} >= 100" "" "/bar show nicklist"
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_trigger.color.flag_command]] *trigger.color.flag_command*
|
||||
** Beschreibung: `Textfarbe für Befehls-Flag (in /trigger list)`
|
||||
** Typ: Farbe
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_weechat_away]]
|
||||
[command]*`away`* Abwesenheitsstatus setzen oder entfernen::
|
||||
|
||||
@@ -13,7 +17,7 @@ message: Abwesenheitsnachricht (ohne Angabe einer Nachricht wird der Abwesenheit
|
||||
|
||||
----
|
||||
/bar list|listfull|listitems
|
||||
add <name> <type>[,<condition>] <position> <size> <separator> <item1>[,<item2>...]
|
||||
add <name> <type>[,<conditions>] <position> <size> <separator> <item1>[,<item2>...]
|
||||
default [input|title|status|nicklist]
|
||||
del <name>|-all
|
||||
set <name> <option> <value>
|
||||
@@ -26,21 +30,21 @@ message: Abwesenheitsnachricht (ohne Angabe einer Nachricht wird der Abwesenheit
|
||||
add: füge eine neue Infobar hinzu
|
||||
name: Name der Infobar (muss einmalig sein)
|
||||
type: root: außerhalb eines Fensters,
|
||||
window: innerhalb eines Fensters, mit optionalen Merkmalen (siehe unten)
|
||||
condition: Merkmal(e) für eine Infobar (nur nutzbar mit der Type-Option "window"):
|
||||
window: innerhalb eines Fensters, mit optionalen Bedingungen (siehe unten)
|
||||
conditions: Bedingungen für eine Infobar:
|
||||
active: in einem aktiven Fenster
|
||||
inactive: in einem inaktiven Fenster
|
||||
nicklist: in Fenstern mit einer Nickliste
|
||||
weitere Merkmale: siehe /help weechat.bar.xxx.conditions und /help eval
|
||||
ohne Angabe von Merkmalen wird die Infobar immer angezeigt
|
||||
nicklist: in Fenstern mit einer Benutzerliste
|
||||
weitere mögliche Bedingungen: siehe /help weechat.bar.xxx.conditions und /help eval
|
||||
ohne Angabe von Bedingungen wird die Infobar immer angezeigt
|
||||
position: bottom (unten), top (oben), left (links) oder right (rechts)
|
||||
size: Größe der Infobar (in Zeichen)
|
||||
separator: 1 um eine Trennlinien zu zeichnen, bei 0 oder ohne eine Angabe, wird keine Trennlinien gezeichnet
|
||||
item1,...: Items die in der Infobar genutzt werden sollen (Items können durch Kommata oder Leerzeichen getrennt werden ("+" (verbindet Items))
|
||||
default: erstellt standardisierte Infobars
|
||||
del: entfernt eine Infobar (alle Infobars können mit der Option "-all" entfernt werden).
|
||||
del: entfernt eine Infobar (alle Infobars können mit dem Argument "-all" entfernt werden).
|
||||
set: setzt einen Wert für Infobar
|
||||
option: Option die verändert werden soll (für eine Liste aller möglichen Optionen, bitte folgenden Befehl nutzen: /set weechat.bar.<barname>.*)
|
||||
option: Option, die verändert werden soll (für eine Liste aller möglichen Optionen bitte folgenden Befehl nutzen: /set weechat.bar.<barname>.*)
|
||||
value: neuer Wert für Option
|
||||
hide: Infobar wird ausgeblendet
|
||||
show: zeigt eine ausgeblendete Infobar an
|
||||
@@ -54,7 +58,7 @@ Beispiele:
|
||||
/bar add mybar root bottom 1 0 [time],buffer_number+:+buffer_name,completion
|
||||
versteckt die Infobar (meinebar):
|
||||
/bar hide meinebar
|
||||
scrollt die Nickliste im aktuellen Buffer um 10 Zeilen nach unten:
|
||||
scrollt die Benutzerliste im aktuellen Buffer um 10 Zeilen nach unten:
|
||||
/bar scroll nicklist * y+10
|
||||
scrollt zum Ende der Nicklist im aktuellen Buffer:
|
||||
/bar scroll nicklist * ye
|
||||
@@ -89,7 +93,7 @@ Beispiele:
|
||||
unmerge: trennt Buffer wieder voneinander, falls zwei Buffer die selbe Nummer teilen
|
||||
hide: versteckt einen Buffer
|
||||
unhide: macht Buffer wieder sichtbar
|
||||
renumber: Buffer werden um nummeriert (Option weechat.look.buffer_auto_renumber muss deaktiviert sein)
|
||||
renumber: Buffer werden um nummeriert (Einstellung weechat.look.buffer_auto_renumber muss deaktiviert sein)
|
||||
close: Buffer schließen (Nummer oder Bereich ist optional)
|
||||
notify: setzt den Status der Benachrichtigung für den aktuellen Buffer. Folgende Möglichkeiten bestimmen den Grad der Benachrichtigung:
|
||||
none: keine Benachrichtigung
|
||||
@@ -103,7 +107,7 @@ localvar: zeigt die lokalen Variablen für den aktuellen Buffer an
|
||||
number: wechselt von einem Buffer zu einem anderen, mögliche Optionen:
|
||||
'+': relativer Sprung um 'n'-Buffer
|
||||
'-': relativer Sprung, um 'n'-Buffer
|
||||
'*': wechselt zum Buffer mit der Nummer 'n'; nutzt die interne Option "weechat.look.jump_current_to_previous_buffer"
|
||||
'*': wechselt zum Buffer mit der Nummer 'n'; nutzt die interne Einstellung "weechat.look.jump_current_to_previous_buffer"
|
||||
-: springt zum ersten Buffer
|
||||
+: springt zum letzten Buffer
|
||||
name: wechselt zum Buffer mit dem angegebenen Namen
|
||||
@@ -148,7 +152,7 @@ Beispiele:
|
||||
unalias: entfernt einen Namen
|
||||
color: Farbnummer (>= 0, maximale Anzahl ist abhängig vom Terminal, üblicherweise 63 oder 255 Farben)
|
||||
name: Aliasname für eine Farbe (zum Beispiel: "orange")
|
||||
reset: setzt alle Farbpaarungen zurück (nützlich falls keine Farbpaarung mehr verfügbar sein sollte und die automatische Reset-Option deaktiviert ist, siehe Option: weechat.look.color_pairs_auto_reset)
|
||||
reset: setzt alle Farbpaarungen zurück (nützlich falls keine Farbpaarung mehr verfügbar sein sollte und die automatische Reset-Option deaktiviert ist, siehe Einstellung: weechat.look.color_pairs_auto_reset)
|
||||
term2rgb: konvertiert eine Terminalfarbe (0-255) in eine RGB Farbe
|
||||
rgb2term: konvertiert eine RGB Farbe in eine Terminalfarbe (0-255)
|
||||
limit: Anzahl an Farben die aus der Terminalpalette genutzt werden sollen (beginnend von 0); Standardwert: 256
|
||||
@@ -170,7 +174,7 @@ Beispiele:
|
||||
/command [-buffer <name>] <plugin> <command>
|
||||
|
||||
-buffer: Befehl wird in diesem Buffer ausgeführt
|
||||
plugin: Befehl der angegeben Erweiterung wird ausgeführt; 'core' für einen internen WeeChat Befehl, '*' automatisierte Auswahl (entscheidend ist der Buffer in welchem der Befehl ausgeführt wird)
|
||||
plugin: Befehl der angegeben Erweiterung wird ausgeführt; 'core' für einen internen WeeChat Befehl, '*' automatisierte Auswahl (entscheidend ist der Buffer in welchem der Befehl ausgeführt wird)
|
||||
command: auszuführender Befehl (es wird automatisch ein '/' vorangestellt, falls dieser nicht angegeben wurde)
|
||||
----
|
||||
|
||||
@@ -190,8 +194,20 @@ Ohne Angabe von Argumenten wird der Cursor-Modus umgeschaltet.
|
||||
|
||||
Ist die Mausfunktion aktiviert (siehe /help mouse), startet man den Cursor-Modus mit der mittleren Maustaste und positioniert den Cursor auf diesen Punkt.
|
||||
|
||||
Standardtastenbefehle im Chatbereich:
|
||||
m quote Nachricht
|
||||
q quote Präfix + Nachricht
|
||||
Q quote Zeit + Präfix + Nachricht
|
||||
|
||||
Standardtastenbefehle in Nickliste:
|
||||
b banne Nick (/ban)
|
||||
k kicke Nick (/kick)
|
||||
K kicke und banne Nick (/kickban)
|
||||
q öffne private Unterhaltung mit Nick (/query)
|
||||
w hole Informationen über Anwender (/whois)
|
||||
|
||||
Beispiele:
|
||||
gehe zur Nickliste:
|
||||
gehe zur Benutzerliste:
|
||||
/cursor go nicklist
|
||||
gehe zu den Koordinaten x=10, y=5:
|
||||
/cursor go 10,5
|
||||
@@ -232,10 +248,11 @@ infolists: zeigt Information über die Infolists an
|
||||
[command]*`eval`* evaluierter Ausdruck::
|
||||
|
||||
----
|
||||
/eval [-n] <expression>
|
||||
/eval [-n|-s] <expression>
|
||||
[-n] -c <expression1> <operator> <expression2>
|
||||
|
||||
-n: gibt das Ergebnis aus, ohne das dieses in den Buffer gesendet wird (debug Modus)
|
||||
-s: teilt Ausdrücke bevor sie evaluiert werden (mehrere Befehle können durch Semikolon getrennt werden)
|
||||
-c: Auswertung als Bedingung: nutzt Operatoren und runde Klammern, Rückgabewert als Boolean-Wert ("0" oder "1")
|
||||
expression: Ausdruck welcher verarbeitet werden soll. Variablen im Format ${variable} werden ersetzt (siehe unten); mehrere Befehle werden durch ein Semikolon voneinander getrennt
|
||||
operator: ein logischer oder vergleichender Operand:
|
||||
@@ -260,11 +277,13 @@ Um einen Vergleich zwischen zwei Zeichenketten zu erzwingen, müssen die Ausdrü
|
||||
|
||||
Einige Variablen werden im Ausdruck, mittels der Formatierung ${Variable}, ersetzt. Mögliche Variablen sind, nach Reihenfolge ihrer Priorität:
|
||||
1. eine Zeichenkette mit Escapesequenzen (Format: "esc:xxx" oder "\xxx")
|
||||
2. eine Farbe (Format: color:xxx)
|
||||
3. eine Info (Format: "info:name,arguments", Argumente sind optional)
|
||||
4. der Name einer Option (Format: file.section.option)
|
||||
5. der Name einer lokalen Variablen eines Buffer
|
||||
6. ein hdata Name/Variable (der Wert wird automatisch als Zeichenkette konvertiert), standardmäßig wird für "window" und "buffer" das aktuelle Fenster/Buffer verwendet.
|
||||
2. Zeichen welche in einer Zeichenkette nicht dargestellt werden sollen (Format: "hide:Zeichen,Zeichenkette")
|
||||
3. eine Farbe (Format: color:xxx)
|
||||
4. eine Info (Format: "info:name,arguments", Argumente sind optional)
|
||||
5. eine Umgebungsvariable (Format: "env:XXX")
|
||||
6. der Name einer Programmoption (Format: file.section.option)
|
||||
7. der Name einer lokalen Variablen eines Buffer
|
||||
8. ein hdata Name/Variable (der Wert wird automatisch als Zeichenkette konvertiert), standardmäßig wird für "window" und "buffer" das aktuelle Fenster/Buffer verwendet.
|
||||
Das Format für hdata kann wie folgt aufgebaut sein:
|
||||
hdata.var1.var2...: startet mit hdata (der Pointer muss bekannt sein) und fragt eine Variable nach der anderen ab (weitere hdata können folgen)
|
||||
hdata[list].var1.var2...: startet hdata mittels einer Liste, zum Beispiel:
|
||||
@@ -273,13 +292,15 @@ Das Format für hdata kann wie folgt aufgebaut sein:
|
||||
Die vorhandenen Namen für hdata und Variablen sind in der "Anleitung für API Erweiterung", Bereich "weechat_hdata_get". beschrieben
|
||||
|
||||
Beispiele (einfache Zeichenketten):
|
||||
/eval -n ${info:version} ==> 0.4.3
|
||||
/eval -n ${weechat.look.scroll_amount} ==> 3
|
||||
/eval -n ${window} ==> 0x2549aa0
|
||||
/eval -n ${window.buffer} ==> 0x2549320
|
||||
/eval -n ${window.buffer.full_name} ==> core.weechat
|
||||
/eval -n ${window.buffer.number} ==> 1
|
||||
/eval -n ${\t} ==> <tab>
|
||||
/eval -n ${info:version} ==> 0.4.3
|
||||
/eval -n ${env:HOME} ==> /home/user
|
||||
/eval -n ${weechat.look.scroll_amount} ==> 3
|
||||
/eval -n ${window} ==> 0x2549aa0
|
||||
/eval -n ${window.buffer} ==> 0x2549320
|
||||
/eval -n ${window.buffer.full_name} ==> core.weechat
|
||||
/eval -n ${window.buffer.number} ==> 1
|
||||
/eval -n ${\t} ==> <tab>
|
||||
/eval -n ${hide:-,${relay.network.password}} ==> --------
|
||||
|
||||
Beispiele (Bedingungen):
|
||||
/eval -n -c ${window.buffer.number} > 2 ==> 0
|
||||
@@ -316,13 +337,13 @@ disable: Filter deaktivieren
|
||||
- "*" bedeutet, alle Buffer
|
||||
- beginnt ein Name mit '!' wird für diesen Buffer kein Filter genutzt
|
||||
- Platzhalter "*" kann verwendet werden
|
||||
tags: durch Kommata getrennte Liste von Schlagwörtern. Zum Beispiel: "irc_join,irc_part,irc_quit"
|
||||
- logisch "und": wird "+" zwischen den Tags verwendet (zum Beispiel: "nick_toto+irc_action")
|
||||
tags: durch Kommata getrennte Liste von Schlagwörtern. Zum Beispiel: "irc_join,irc_part,irc_quit"
|
||||
- logisch "und": mittels "+" zwischen den Tags (zum Beispiel: "nick_toto+irc_action")
|
||||
- Platzhalter "*" kann verwendet werden
|
||||
- wird ein Tag mit '!' eingeleitet, dann muss dieser Tag NICHT in der Nachricht enthalten sein
|
||||
regex: erweiterter regulärer POSIX Ausdruck, um in einer Zeile zu suchen
|
||||
- das Präfix (z.B. Nick) wird mittels '\t' von der Nachricht getrennt. Sonderzeichen wie '|' müssen mit einer Escapesequenz : '\|' eingebunden werden)
|
||||
- wird ein regulärer Ausdruck mit '!' eingeleitet dann wird das übereinstimmende Ergebnis umgekehrt (nutze '\!' um mit '!' zu beginnen)
|
||||
- wird ein regulärer Ausdruck mit '!' eingeleitet dann wird das übereinstimmende Ergebnis umgekehrt (nutze '\!' um mit '!' zu beginnen)
|
||||
- es werden zwei reguläre Ausdrücke erstellt: Der erste für den Präfix und der zweite für die eigentliche Nachricht
|
||||
- reguläre Ausdrücke unterscheiden nicht zwischen Groß- und Kleinschreibung. Um zwischen Groß- und Kleinschreibung zu unterscheiden müssen diese mit "(?-i)" eingeleitet werden.
|
||||
|
||||
@@ -335,7 +356,7 @@ Die am häufigsten gebrauchten Schlagwörter lauten:
|
||||
host_xxx (xxx ist der Username + Host),
|
||||
irc_xxx (xxx ist durch einen IRC-Befehl/-Nummer zu ersetzen, siehe /server raw oder /debug tags)
|
||||
irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
|
||||
Mittels "/debug tags" kann man sich die Tags jeder einzelnen Zeile darstellen zu lassen.
|
||||
Mittels "/debug tags" kann man sich die Tags jeder einzelnen Zeile darstellen lassen.
|
||||
|
||||
Beispiele:
|
||||
aktiviert den intelligenten IRC Filter für alle Buffer:
|
||||
@@ -352,10 +373,12 @@ Beispiele:
|
||||
/filter add toto * nick_toto+irc_join,nick_toto+irc_action *
|
||||
filtert Zeilen die "weechat sucks" im IRC Channel #weechat enthalten:
|
||||
/filter add sucks irc.freenode.#weechat * weechat sucks
|
||||
filter Zeilen die exakt "WeeChat sucks" lauten und das in allen Buffern:
|
||||
/filter add sucks2 * * (?-i)^WeeChat sucks$
|
||||
----
|
||||
|
||||
[[command_weechat_help]]
|
||||
[command]*`help`* Zeigt einen Hilfstext für Befehle und Optionen an::
|
||||
[command]*`help`* Zeigt einen Hilfstext für Befehle und Einstellungen an::
|
||||
|
||||
----
|
||||
/help -list|-listfull [<plugin> [<plugin>...]]
|
||||
@@ -366,7 +389,7 @@ Beispiele:
|
||||
-listfull: zeigt alle Befehle mit Beschreibung, nach Erweiterung
|
||||
plugin: zeigt Befehle explizit für diese Erweiterung an
|
||||
command: Name eines Befehls
|
||||
option: Name einer Option (nutze /set um Optionen anzeigen zu lassen)
|
||||
option: Name einer Einstellung (nutze /set um Einstellungen anzeigen zu lassen)
|
||||
----
|
||||
|
||||
[[command_weechat_history]]
|
||||
@@ -458,7 +481,7 @@ Dieser Befehl wird sinnvollerweise mittels Tastenbelegungen oder Erweiterungen g
|
||||
listdefault: zeigt die Standardeinstellung der Tastenbelegung an
|
||||
listdiff: zeigt die Unterschiede zwischen der aktuell genutzten Tastaturbelegung und der Standardbelegung an (hinzugefügte/verändert/gelöschte Tastenbelegungen)
|
||||
context: Name des Kontextes ("default" oder "search")
|
||||
bind: belegt eine Taste mit einem Befehl oder zeigt an welcher Befehl auf eine Taste gelegt wurde (für Kontext "default")
|
||||
bind: belegt eine Taste mit einem Befehl oder zeigt an welcher Befehl auf eine Taste gelegt wurde (für Kontext "default")
|
||||
bindctxt: belegt eine Taste mit einem Befehl oder zeigt an welcher Befehl auf eine Taste gelegt wurde, dies trifft für Kontext definierte Tasten zu
|
||||
command: Befehl (mehrere Befehle werden durch ein Semikolon getrennt)
|
||||
unbind: hebt eine Tastenbelegung auf (für Kontext "default")
|
||||
@@ -529,7 +552,7 @@ disable: deaktiviert Maus
|
||||
toggle: umschalten der Mausunterstützung
|
||||
delay: Verzögerung (in Sekunden) nach welcher der ursprüngliche Status wiederhergestellt wird (sinnvoll um die Mausunterstützung zeitabhängig zu deaktivieren)
|
||||
|
||||
Die Mausunterstützung wird in der Option "weechat.look.mouse" gesichert.
|
||||
Die Mausunterstützung wird in der Einstellung "weechat.look.mouse" gesichert.
|
||||
|
||||
Beispiele:
|
||||
Mausunterstützung aktivieren:
|
||||
@@ -568,7 +591,7 @@ Beispiele:
|
||||
/plugin list|listfull [<name>]
|
||||
load <filename> [<arguments>]
|
||||
autoload [<arguments>]
|
||||
reload [<name> [<arguments>]]
|
||||
reload [<name>|* [<arguments>]]
|
||||
unload [<name>]
|
||||
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
@@ -608,7 +631,7 @@ Ohne Angabe eines Arguments werden alle installierten Erweiterungen angezeigt.
|
||||
-stderr: Text wird an stderr geschickt (Escapesequenzen werden umgewandelt)
|
||||
-beep: Alias für "-stderr \a"
|
||||
|
||||
Die Option -action ... -quit nutzt den Präfix der in der Option "weechat.look.prefix_*" definiert ist.
|
||||
Das Argument -action ... -quit nutzt den Präfix der in der Einstellung "weechat.look.prefix_*" definiert ist.
|
||||
|
||||
Folgende Escapesequenzen werden unterstützt:
|
||||
\" \\ \a \b \e \f \n \r \t \v \0ooo \xhh \uhhhh \Uhhhhhhhh
|
||||
@@ -668,7 +691,7 @@ Beispiele:
|
||||
----
|
||||
/quit [-yes] [<arguments>]
|
||||
|
||||
-yes: Option muss genutzt werden falls weechat.look.confirm_quit aktiviert sein sollte
|
||||
-yes: Argument muss genutzt werden falls weechat.look.confirm_quit aktiviert sein sollte
|
||||
arguments: Text der beim Signal "quit" verschickt wird
|
||||
(zum Beispiel sendet die IRC Erweiterung diesen Text als Quit-Nachricht an den Server)
|
||||
----
|
||||
@@ -735,10 +758,10 @@ Es ist möglich eine Umgebungsvariable "WEECHAT_PASSPHRASE" zu setzen um die Ein
|
||||
|
||||
schutzwürdige Daten mit dem Format ${sec.data.xxx} können wie folgt genutzt werden:
|
||||
- Argument in der Befehlszeile für "--run-command"
|
||||
- Option weechat.startup.command_{before|after}_plugins
|
||||
- Einstellung weechat.startup.command_{before|after}_plugins
|
||||
- Proxy-Optionen: username, password
|
||||
- IRC Server Optionen: autojoin, command, password, sasl_{username|password}, Username, Realname
|
||||
- Option relay.network.password
|
||||
- Einstellung relay.network.password
|
||||
- Befehl /eval.
|
||||
|
||||
Beispiele:
|
||||
@@ -762,24 +785,24 @@ Beispiele:
|
||||
diff [<option> [<option>...]]
|
||||
env [<variable> [<value>]]
|
||||
|
||||
option: Name der zu ändernden Option (um mehrere Optionen anzuzeigen, kann der Platzhalter "*" verwendet werden)
|
||||
value: neuer Wert den die Option erhalten soll. Abhängig von der ausgewählten Option, kann die Variable folgenden Inhalt haben:
|
||||
option: Name der zu ändernden Einstellung (um mehrere Einstellungen anzuzeigen, kann der Platzhalter "*" verwendet werden)
|
||||
value: neuer Wert den die Einstellung erhalten soll. Abhängig von der ausgewählten Einstellung, kann die Variable folgenden Inhalt haben:
|
||||
boolean: on, off oder toggle
|
||||
integer: Nummer, ++Nummer oder --Nummer
|
||||
string: beliebige Zeichenkette ("" für eine leere Zeichenkette)
|
||||
color: Farbwert, ++Nummer oder --Nummer
|
||||
Hinweis: für alle Typen von Variablen kann die Zeichenkette "null" (ohne "") genutzt werden, um den Wert der Option zu löschen (undefinierter Wert). Dies kann nur auf einige besondere Variablen (Erweiterungen) angewendet werden.
|
||||
diff: es werden nur Optionen angezeigt, die geändert wurden
|
||||
Hinweis: für alle Typen von Variablen kann die Zeichenkette "null" (ohne "") genutzt werden, um den Wert der Einstellung zu löschen (undefinierter Wert). Dies kann nur auf einige besondere Variablen (Erweiterungen) angewendet werden.
|
||||
diff: es werden nur Einstellungen angezeigt, die geändert wurden
|
||||
env: setzt oder zeigt eine Umgebungsvariable an (um eine Variable zu entfernen muss der Wert "" genutzt werden)
|
||||
|
||||
Beispiele:
|
||||
Zeigt alle Optionen an, die etwas mit highlight zu tun haben:
|
||||
Zeigt alle Einstellungen an, die etwas mit highlight zu tun haben:
|
||||
/set *highlight*
|
||||
Fügt ein highlight-Wort hinzu:
|
||||
/set weechat.look.highlight "word"
|
||||
zeigt geänderte Optionen an:
|
||||
zeigt Einstellungen an, die verändert wurden:
|
||||
/set diff
|
||||
zeigt geänderte Optionen, der IRC Erweiterung, an:
|
||||
zeigt Einstellungen der IRC Erweiterung an, die verändert wurden:
|
||||
/set diff irc.*
|
||||
zeigt den Wert der Umgebungsvariable LANG an:
|
||||
/set env LANG
|
||||
@@ -800,12 +823,12 @@ Beispiele:
|
||||
option: Name einer Option
|
||||
-mask: nutzt eine Maske um Optionen auszuwählen (Platzhalter "*" kann verwendet werden um viele Optionen in einem Arbeitsschritt zurückzusetzen. Nutzen Sie diese Funktion mit äußerster Sorgfalt!)
|
||||
|
||||
Gemäß der jeweiligen Option wird diese zurückgesetzt (bei Standardoptionen) oder komplett entfernt (bei optionalen Einstellungen, zum Beispiel die Server-Einstellungen).
|
||||
Gemäß der jeweiligen Einstellung wird diese zurückgesetzt (bei Standardeinstellungen) oder komplett entfernt (bei optionalen Einstellungen, zum Beispiel die Server-Einstellungen).
|
||||
|
||||
Beispiele:
|
||||
Eine Option zurücksetzen:
|
||||
Eine Einstellung zurücksetzen:
|
||||
/unset weechat.look.item_time_format
|
||||
Alle Farboptionen zurücksetzen:
|
||||
Alle Farbeinstellungen zurücksetzen:
|
||||
/unset -mask weechat.color.*
|
||||
----
|
||||
|
||||
@@ -856,8 +879,10 @@ Es ist möglich die WeeChat-Sitzung auf einem anderen Rechner wiederherzustellen
|
||||
----
|
||||
/version [-o | -ol]
|
||||
|
||||
-o: die Version von WeeChat wird in den aktuellen Buffer geschrieben (in englischer Sprache)
|
||||
-ol: die Version von WeeChat wird in den aktuellen Buffer geschrieben (in der voreingestellten Landessprache)
|
||||
-o: die Version von WeeChat wird in den aktuellen Buffer ausgegeben (in englischer Sprache)
|
||||
-ol: die Version von WeeChat wird in den aktuellen Buffer ausgegeben (in der voreingestellten Landessprache)
|
||||
|
||||
Um diesen Befehl in jedem Buffer ausführen zu können, kann der Standardalias /v genutzt werden (andernfalls wird der IRC Befehl /version in einem IRC Buffer ausgeführt).
|
||||
----
|
||||
|
||||
[[command_weechat_wait]]
|
||||
@@ -874,7 +899,7 @@ Es ist möglich die WeeChat-Sitzung auf einem anderen Rechner wiederherzustellen
|
||||
h: Stunden
|
||||
command: Befehl der ausgeführt werden soll (ohne das führende '/') oder ein Text der in dem Buffer ausgegeben werden soll
|
||||
|
||||
Hinweis: Der Befehl der Zeit verzögert gestartet werden soll wird im selben Buffer ausgeführt in dem auch der /wait Befehl aufgerufen wurde. Falls der Buffer nicht gefunden werden kann, da er in der Zwischenzeit zum Beispiel geschlossen wurde, wird der Befehl im WeeChat Core-Buffer ausgeführt.
|
||||
Hinweis: Der Befehl der Zeit verzögert gestartet werden soll wird im selben Buffer ausgeführt in dem auch der /wait Befehl aufgerufen wurde. Falls der Buffer nicht gefunden werden kann, da er in der Zwischenzeit zum Beispiel geschlossen wurde, wird der Befehl im WeeChat Core-Buffer ausgeführt.
|
||||
|
||||
Beispiele:
|
||||
Betritt nach 10 Sekunden den Channel #test:
|
||||
@@ -927,7 +952,7 @@ Beispiele:
|
||||
scroll_up: scrollt ein paar Zeilen nach oben
|
||||
scroll_down: scrollt ein paar Zeilen nach unten
|
||||
scroll_top: scrollt zum Anfang des Buffers
|
||||
scroll_bottom: scrollt zum Ende des Buffers
|
||||
scroll_bottom: scrollt zum Ende des Buffers
|
||||
scroll_beyond_end: scrollt über das Ende des Buffers hinaus
|
||||
scroll_previous_highlight: scrollt zum vorherigen Hightlight
|
||||
scroll_next_highlight: scrollt zum nächsten Highlight
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_weechat.color.bar_more]] *weechat.color.bar_more*
|
||||
** Beschreibung: `Farbe des '+' beim Scrollen von Info-Bars`
|
||||
** Typ: Farbe
|
||||
@@ -69,17 +73,17 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"`)
|
||||
|
||||
* [[option_weechat.color.chat_nick_offline]] *weechat.color.chat_nick_offline*
|
||||
** Beschreibung: `Textfarbe für Nicks im Buffer die Offline sind (dies betrifft Nicks, die nicht in der Nickliste vorhanden sind!)`
|
||||
** Beschreibung: `Textfarbe für Nicks die nicht angemeldet sind (nicht in der Benutzerliste aufgeführt sind); diese Farbeinstellung wird aber nur verwendet wenn die Einstellung weechat.look.color_nick_offline aktiviert ist`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
* [[option_weechat.color.chat_nick_offline_highlight]] *weechat.color.chat_nick_offline_highlight*
|
||||
** Beschreibung: `Textfarbe für Highlight Nachrichten von Nicks die nicht mehr Online sind`
|
||||
** Beschreibung: `Textfarbe bei Highlights für Nicks die nicht angemeldet sind; diese Farbeinstellung wird aber nur verwendet wenn die Einstellung weechat.look.color_nick_offline aktiviert ist`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
* [[option_weechat.color.chat_nick_offline_highlight_bg]] *weechat.color.chat_nick_offline_highlight_bg*
|
||||
** Beschreibung: `Hintergrundfarbe für Highlight Nachrichten von Nicks die nicht mehr Online sind`
|
||||
** Beschreibung: `Hintergrundfarbe bei Highlights für Nicks die nicht angemeldet sind, diese Farbeinstellung wird aber nur verwendet wenn die Einstellung weechat.look.color_nick_offline aktiviert ist`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `blue`)
|
||||
|
||||
@@ -194,12 +198,12 @@
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `cyan`)
|
||||
|
||||
* [[option_weechat.color.emphasized]] *weechat.color.emphasized*
|
||||
** Beschreibung: `Textfarbe um Text hervorzuheben (zum Beispiel bei der Textsuche); wird ausschließlich dann genutzt, falls die Option weechat.look.emphasized_attributes keinen Eintrag besitzt (Standardwert)`
|
||||
** Beschreibung: `Textfarbe um Text hervorzuheben (zum Beispiel bei der Textsuche); wird ausschließlich dann genutzt, falls die Einstellung weechat.look.emphasized_attributes keinen Eintrag besitzt (Standardwert)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* [[option_weechat.color.emphasized_bg]] *weechat.color.emphasized_bg*
|
||||
** Beschreibung: `Hintergrundfarbe um Textpassagen hervorzuheben (zum Beispiel bei der Textsuche); wird ausschließlich dann genutzt, falls die Option weechat.look.emphasized_attributes keinen Eintrag besitzt (Standardwert)`
|
||||
** Beschreibung: `Hintergrundfarbe um Textpassagen hervorzuheben (zum Beispiel bei der Textsuche); wird ausschließlich dann genutzt, falls die Einstellung weechat.look.emphasized_attributes keinen Eintrag besitzt (Standardwert)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `magenta`)
|
||||
|
||||
@@ -219,7 +223,7 @@
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `cyan`)
|
||||
|
||||
* [[option_weechat.color.nicklist_group]] *weechat.color.nicklist_group*
|
||||
** Beschreibung: `Textfarbe für Gruppen in Nickliste`
|
||||
** Beschreibung: `Textfarbe für Gruppen in Benutzerliste`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `green`)
|
||||
|
||||
@@ -283,6 +287,11 @@
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `yellow`)
|
||||
|
||||
* [[option_weechat.color.status_mouse]] *weechat.color.status_mouse*
|
||||
** Beschreibung: `Farbe des Zeichens welches den Status der Maus anzeigt`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `green`)
|
||||
|
||||
* [[option_weechat.color.status_name]] *weechat.color.status_name*
|
||||
** Beschreibung: `Farbe des aktuellen Buffer-Namens in der Statuszeile`
|
||||
** Typ: Farbe
|
||||
@@ -294,7 +303,7 @@
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `lightgreen`)
|
||||
|
||||
* [[option_weechat.color.status_nicklist_count]] *weechat.color.status_nicklist_count*
|
||||
** Beschreibung: `Textfarbe für die Anzahl der Nicks in der Nickliste (Statusbar)`
|
||||
** Beschreibung: `Textfarbe für die Anzahl der Nicks in der Benutzerliste (Statusbar)`
|
||||
** Typ: Farbe
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
@@ -309,7 +318,12 @@
|
||||
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `default`)
|
||||
|
||||
* [[option_weechat.completion.base_word_until_cursor]] *weechat.completion.base_word_until_cursor*
|
||||
** Beschreibung: `ist diese Option aktiviert wird ein zu vervollständigendes Wort in den fließenden Text, mit einem Leerzeichen, hinzugefügt. Ist diese Option deaktiviert, muss in den fließenden Text ein Leerzeichen manuell einfügt werden, um eine Vervollständigung durchführen zu können (Beispiel: In einen schon geschriebenen Text, einen Nick einzufügen)`
|
||||
** Beschreibung: `ist diese Einstellung aktiviert wird ein zu vervollständigendes Wort in den fließenden Text, mit einem Leerzeichen, hinzugefügt. Ist diese Einstellung deaktiviert, muss in den fließenden Text ein Leerzeichen manuell einfügt werden, um eine Vervollständigung durchführen zu können (Beispiel: In einen schon geschriebenen Text, einen Nick einzufügen)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.completion.command_inline]] *weechat.completion.command_inline*
|
||||
** Beschreibung: `ist diese Einstellung aktiviert werden Befehle innerhalb der Eingabezeile vervollständigt (ein Befehl zu Beginn der Eingabezeile besitzt die höhere Priorität und wird zuerst verwendet). Hinweis: die Vervollständigung von Verzeichnissen, die mit '/' beginnen, funktioniert außerhalb von Befehlen nicht mehr`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -394,17 +408,17 @@
|
||||
** Werte: time, buffer, prefix, suffix, message (Standardwert: `message`)
|
||||
|
||||
* [[option_weechat.look.bar_more_down]] *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)`
|
||||
** Beschreibung: `Zeichen welches anzeigt, dass die Bar nach unten gescrollt werden kann (dies trifft nur auf Bars zu bei denen die Einstellung "/set *.filling_*" nicht auf "horizontal" eingestellt ist)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"++"`)
|
||||
|
||||
* [[option_weechat.look.bar_more_left]] *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)`
|
||||
** Beschreibung: `Zeichen welches anzeigt, dass die Bar nach links gescrollt werden kann (dies trifft nur auf Bars zu bei denen die Einstellung "/set *.filling_*" nicht auf "horizontal" eingestellt ist)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"<<"`)
|
||||
|
||||
* [[option_weechat.look.bar_more_right]] *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)`
|
||||
** Beschreibung: `Zeichen welches anzeigt, dass die Bar nach rechts gescrollt werden kann (dies trifft nur auf Bars zu bei denen die Einstellung "/set *.filling_*" nicht auf "horizontal" eingestellt ist)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `">>"`)
|
||||
|
||||
@@ -424,7 +438,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M"`)
|
||||
|
||||
* [[option_weechat.look.buffer_auto_renumber]] *weechat.look.buffer_auto_renumber*
|
||||
** Beschreibung: `automatisches nummerieren von Buffern um ausschließlich eine aufeinander folgende Durchnummerierung zu besitzen, die bei 1 beginnt; ist diese Option deaktiviert sind Lücken zwischen den Buffern möglich und der erste Buffer muss nicht mit der Zahl 1 beginnen`
|
||||
** Beschreibung: `automatisches nummerieren von Buffern um ausschließlich eine aufeinander folgende Durchnummerierung zu besitzen, die bei 1 beginnt; ist diese Einstellung deaktiviert sind Lücken zwischen den Buffern möglich und der erste Buffer muss nicht mit der Zahl 1 beginnen`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -434,7 +448,7 @@
|
||||
** Werte: none, highlight, message, all (Standardwert: `all`)
|
||||
|
||||
* [[option_weechat.look.buffer_position]] *weechat.look.buffer_position*
|
||||
** Beschreibung: `Position auf der ein neuer Buffer geöffnet werden soll: end = am Ende der Liste (Nummer = letzter Buffer + 1) (Standard), first_gap = erste mögliche Nummer die frei ist (wird das Ende der Liste erreicht, wird der Buffer hinten an gehangen); diese Option wird nur angewendet sofern dem Buffer keine Position, durch Layout, zugeordnet wurde`
|
||||
** Beschreibung: `Position auf der ein neuer Buffer geöffnet werden soll: end = am Ende der Liste (Nummer = letzter Buffer + 1) (Standard), first_gap = erste mögliche Nummer die frei ist (wird das Ende der Liste erreicht, wird der Buffer hinten angehängt); diese Einstellung wird nur angewendet sofern dem Buffer keine Position, durch Layout, zugeordnet wurde`
|
||||
** Typ: integer
|
||||
** Werte: end, first_gap (Standardwert: `end`)
|
||||
|
||||
@@ -464,7 +478,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M:%S"`)
|
||||
|
||||
* [[option_weechat.look.color_basic_force_bold]] *weechat.look.color_basic_force_bold*
|
||||
** Beschreibung: `erzwingt das Textattribut "fett" für helle Farben und "darkgray", um diese Farben stärker hervorzuheben (diese Option ist standardmäßig deaktiviert: "fett" findet ausschließlich dann Verwendung falls das Terminal weniger als 16 Farben zur Verfügung stellt)`
|
||||
** Beschreibung: `erzwingt das Textattribut "fett" für helle Farben und "darkgray", um diese Farben stärker hervorzuheben (diese Einstellung 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`)
|
||||
|
||||
@@ -499,7 +513,7 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.color_nick_offline]] *weechat.look.color_nick_offline*
|
||||
** Beschreibung: `Nicks die Offline sind werden im Buffer in einer anderen Farbe dargestellt (dies betrifft Nicks, die nicht in der Nickliste vorhanden sind!)`
|
||||
** Beschreibung: `Nicks die Offline sind werden im Buffer in einer anderen Farbe dargestellt (dies betrifft Nicks, die nicht in der Benutzerliste vorhanden sind!)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -509,7 +523,7 @@
|
||||
** Werte: -1 .. 256 (Standardwert: `5`)
|
||||
|
||||
* [[option_weechat.look.color_real_white]] *weechat.look.color_real_white*
|
||||
** Beschreibung: `falls diese Option aktiviert ist, wird echtes weiß als Farbe genutzt. Standardmäßig ist diese Option deaktiviert, damit keine Probleme bei Terminals auftreten, die einen weißen Hintergrund nutzen (falls man keinen weißen Hintergrund nutzt, dann ist es ratsam diese Option zu aktivieren. Andernfalls wird die voreingestellte Vordergrundfarbe des Terminals verwendet)`
|
||||
** Beschreibung: `falls diese Einstellung aktiviert ist, wird echtes weiß als Farbe genutzt. Standardmäßig ist diese Einstellung deaktiviert, damit keine Probleme bei Terminals auftreten, die einen weißen Hintergrund nutzen (falls man keinen weißen Hintergrund nutzt, dann ist es ratsam diese Einstellung zu aktivieren. Andernfalls wird die voreingestellte Vordergrundfarbe des Terminals verwendet)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -518,8 +532,13 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_weechat.look.command_incomplete]] *weechat.look.command_incomplete*
|
||||
** Beschreibung: `ist diese Einstellung aktiviert werden unvollständige und eindeutige Befehle akzeptiert, zum Beispiel /he für /help`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.confirm_quit]] *weechat.look.confirm_quit*
|
||||
** Beschreibung: `ist diese Option aktiviert, muss der "/quit" Befehl mit der Option "-yes" ausgeführt werden (siehe /help quit)`
|
||||
** Beschreibung: `ist diese Einstellung aktiviert, muss der "/quit" Befehl mit dem Argument "-yes" ausgeführt werden (siehe /help quit)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -539,12 +558,12 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"-- %%a, %%d %%b %%Y (%a, %d %b %Y) --"`)
|
||||
|
||||
* [[option_weechat.look.eat_newline_glitch]] *weechat.look.eat_newline_glitch*
|
||||
** Beschreibung: `aktiviert man diese Option, dann wird "eat_newline_glitch" auf 0 gesetzt; dies bedeutet, dass am Ende einer Zeile kein Zeilenumbruch an gehangen wird und somit der Text beim kopieren aus WeeChat und beim einfügen in einer anderen Applikation nicht umgebrochen wird (diese Option ist standardmäßig deaktiviert, da es zu schwerwiegenden Grafikfehlern kommen kann)`
|
||||
** Beschreibung: `aktiviert man diese Einstellung, dann wird "eat_newline_glitch" auf 0 gesetzt; dies bedeutet, dass am Ende einer Zeile kein Zeilenumbruch angehängt wird und somit der Text beim kopieren aus WeeChat und beim einfügen in einer anderen Applikation nicht umgebrochen wird (diese Einstellung ist standardmäßig deaktiviert, da es zu schwerwiegenden Grafikfehlern kommen kann)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.emphasized_attributes]] *weechat.look.emphasized_attributes*
|
||||
** Beschreibung: `Attribute um Textpassagen hervorzuheben: Das setzen von ein- oder mehreren Attributen ist möglich ("*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen); falls die Option weechat.look.emphasized_attributes keinen Eintrag besitzt, werden die Farben genutzt die durch weechat.color.emphasized* definiert sind`
|
||||
** Beschreibung: `Attribute um Textpassagen hervorzuheben: Das setzen von ein- oder mehreren Attributen ist möglich ("*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen); falls die Einstellung weechat.look.emphasized_attributes keinen Eintrag besitzt, werden die Farben genutzt die durch weechat.color.emphasized* definiert sind`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -599,7 +618,7 @@
|
||||
** Werte: 1 .. 15 (Standardwert: `12`)
|
||||
|
||||
* [[option_weechat.look.hotlist_names_merged_buffers]] *weechat.look.hotlist_names_merged_buffers*
|
||||
** Beschreibung: `ist diese Option aktiviert, werden die Namen der zusammengefügten Buffer in der Hotlist dargestellt`
|
||||
** Beschreibung: `ist diese Einstellung aktiviert, werden die Namen der zusammengefügten Buffer in der Hotlist dargestellt`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -614,7 +633,7 @@
|
||||
** Werte: buffer, merged (Standardwert: `merged`)
|
||||
|
||||
* [[option_weechat.look.hotlist_short_names]] *weechat.look.hotlist_short_names*
|
||||
** Beschreibung: `ist diese Option aktiviert, wird der Kurzname der zusammengefügten Buffer in der Hotlist dargestellt (die Darstellung geschieht nach dem ersten '.' im Namen)`
|
||||
** Beschreibung: `ist diese Einstellung aktiviert, wird der Kurzname der zusammengefügten Buffer in der Hotlist dargestellt (die Darstellung geschieht nach dem ersten '.' im Namen)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -629,7 +648,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_weechat.look.hotlist_unique_numbers]] *weechat.look.hotlist_unique_numbers*
|
||||
** Beschreibung: `die Nummer des Buffers wird nur einmal in der Hotlist angezeigt (diese Option kommt nur zum Tragen sofern KEINE Buffernamen angezeigt werden)`
|
||||
** Beschreibung: `die Nummer des Buffers wird nur einmal in der Hotlist angezeigt (diese Einstellung kommt nur zum Tragen sofern KEINE Buffernamen angezeigt werden)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -639,12 +658,12 @@
|
||||
** Werte: 0 .. 100 (Standardwert: `20`)
|
||||
|
||||
* [[option_weechat.look.input_share]] *weechat.look.input_share*
|
||||
** Beschreibung: `diese Option erlaubt es den Inhalt der aktuellen Eingabezeile in andere Buffern zu übernehmen. Dabei kann unterschieden werden, ob ausschließlich Befehle (commands), nur Text (text) oder beides (all) berücksichtigt werden soll (der Befehlsverlauf der einzelnen Buffer bleibt davon unberührt)`
|
||||
** Beschreibung: `diese Einstellung erlaubt es den Inhalt der aktuellen Eingabezeile in andere Buffern zu übernehmen. Dabei kann unterschieden werden, ob ausschließlich Befehle (commands), nur Text (text) oder beides (all) berücksichtigt werden soll (der Befehlsverlauf der einzelnen Buffer bleibt davon unberührt)`
|
||||
** Typ: integer
|
||||
** Werte: none, commands, text, all (Standardwert: `none`)
|
||||
|
||||
* [[option_weechat.look.input_share_overwrite]] *weechat.look.input_share_overwrite*
|
||||
** Beschreibung: `ist diese Option aktiviert und die Eingabezeile wird für alle Buffer gleichberechtigt genutzt, dann wird der Inhalt im Zielbuffer überschrieben`
|
||||
** Beschreibung: `ist diese Einstellung aktiviert und die Eingabezeile wird für alle Buffer gleichberechtigt genutzt, dann wird der Inhalt im Zielbuffer überschrieben`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -663,6 +682,11 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"!"`)
|
||||
|
||||
* [[option_weechat.look.item_mouse_status]] *weechat.look.item_mouse_status*
|
||||
** Beschreibung: `Zeichen mit welchem signalisiert wird ob die Mausfunktionalität eingeschaltet ist (durch Bar-Item "mouse_status")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"M"`)
|
||||
|
||||
* [[option_weechat.look.item_time_format]] *weechat.look.item_time_format*
|
||||
** Beschreibung: `Format für die Zeitanzeige des Bar-Items, "time" (siehe man strftime, welche Platzhalter für das Datum und die Uhrzeit verwendet werden)`
|
||||
** Typ: Zeichenkette
|
||||
@@ -803,13 +827,28 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"|"`)
|
||||
|
||||
* [[option_weechat.look.quote_nick_prefix]] *weechat.look.quote_nick_prefix*
|
||||
** Beschreibung: `Text der vor dem Nick dargestellt werden soll, wenn die Nachricht gequotet wird (siehe /help cursor)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"<"`)
|
||||
|
||||
* [[option_weechat.look.quote_nick_suffix]] *weechat.look.quote_nick_suffix*
|
||||
** Beschreibung: `Text der nach dem Nick dargestellt werden soll, wenn die Nachricht gequotet wird (siehe /help cursor)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `">"`)
|
||||
|
||||
* [[option_weechat.look.quote_time_format]] *weechat.look.quote_time_format*
|
||||
** Beschreibung: `Zeitformat wenn eine Nachricht gequotet wird (siehe /help cursor)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M:%S"`)
|
||||
|
||||
* [[option_weechat.look.read_marker]] *weechat.look.read_marker*
|
||||
** Beschreibung: `nutzt eine Linie oder ein Zeichen, als Lesezeichen, um die erste ungelesene Nachricht in einem Buffer hervorzuheben`
|
||||
** Typ: integer
|
||||
** Werte: none, line, char (Standardwert: `line`)
|
||||
|
||||
* [[option_weechat.look.read_marker_always_show]] *weechat.look.read_marker_always_show*
|
||||
** Beschreibung: `ist diese Option gesetzt wird das Lesezeichen immer im Buffer dargestellt, auch wenn noch keine neue Nachricht geschrieben wurde`
|
||||
** Beschreibung: `ist diese Einstellung gesetzt wird das Lesezeichen immer im Buffer dargestellt, auch wenn noch keine neue Nachricht geschrieben wurde`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -874,12 +913,12 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.window_separator_horizontal]] *weechat.look.window_separator_horizontal*
|
||||
** Beschreibung: `ist die Option aktiviert dann wird eine horizontale Trennlinie zwischen Fenstern gezeichnet`
|
||||
** Beschreibung: `ist die Einstellung aktiviert dann wird eine horizontale Trennlinie zwischen Fenstern gezeichnet`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.window_separator_vertical]] *weechat.look.window_separator_vertical*
|
||||
** Beschreibung: `ist die Option aktiviert dann wird eine vertikale Trennlinie zwischen Fenstern gezeichnet`
|
||||
** Beschreibung: `ist die Einstellung aktiviert dann wird eine vertikale Trennlinie zwischen Fenstern gezeichnet`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -888,6 +927,16 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"WeeChat ${info:version}"`)
|
||||
|
||||
* [[option_weechat.look.word_chars_highlight]] *weechat.look.word_chars_highlight*
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Zeichen (oder eine Auswahl von Zeichen) bei denen bei einem Highlight keine Worttrennung erfolgt; jeder Eintrag kann ein einzelnes Zeichen oder eine Auswahl von Zeichen sein (Format: a-z), eine Auswahl von Breitzeichen (wide character; zum Beispiel "alnum", siehe man wctype); beginnt das Item mit einem "!" wird die Auswahl umgekehrt (bedeutet, das Zeichen ist NICHT Bestandteil eines Wortes); das Zeichen "*" wird als Platzhalter verwendet; Unicode Zeichen müssen folgendes Format nutzen \u1234, zum Beispiel \u00A0 für geschütztes Leerzeichen (siehe /help print für unterstützte Formate)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"!\u00A0,-,_,|,alnum"`)
|
||||
|
||||
* [[option_weechat.look.word_chars_input]] *weechat.look.word_chars_input*
|
||||
** Beschreibung: `durch Kommata getrennte Liste von Zeichen (oder eine Auswahl von Zeichen) bei denen in der Eingabezeile keine Worttrennung erfolgt; jeder Eintrag kann ein einzelnes Zeichen oder eine Auswahl von Zeichen sein (Format: a-z), eine Auswahl von Breitzeichen (wide character; zum Beispiel "alnum", siehe man wctype); beginnt das Item mit einem "!" wird die Auswahl umgekehrt (bedeutet, das Zeichen ist NICHT Bestandteil eines Wortes); das Zeichen "*" wird als Platzhalter verwendet; Unicode Zeichen müssen folgendes Format nutzen \u1234, zum Beispiel \u00A0 für geschütztes Leerzeichen (siehe /help print für unterstützte Formate)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"!\u00A0,-,_,|,alnum"`)
|
||||
|
||||
* [[option_weechat.network.connection_timeout]] *weechat.network.connection_timeout*
|
||||
** Beschreibung: `Zeitüberschreitung (in Sekunden) für eine Verbindung zu einem entfernten Rechner (mittels einem Kindprozess)`
|
||||
** Typ: integer
|
||||
@@ -914,7 +963,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"*"`)
|
||||
|
||||
* [[option_weechat.plugin.debug]] *weechat.plugin.debug*
|
||||
** Beschreibung: `aktiviert Debug-Nachrichten für alle Erweiterungen (diese Option ist standardmäßig deaktiviert und das ist auch gut so)`
|
||||
** Beschreibung: `aktiviert Debug-Nachrichten für alle Erweiterungen (diese Einstellung ist standardmäßig deaktiviert und das ist auch gut so)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_xfer_me]]
|
||||
[command]*`me`* sendet CTCP Aktion an entfernten Host::
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_xfer.color.status_aborted]] *xfer.color.status_aborted*
|
||||
** Beschreibung: `Textfarbe für Status: "abgebrochen"`
|
||||
** Typ: Farbe
|
||||
|
||||
@@ -2,12 +2,14 @@
|
||||
deaktiviert das automatische Verbinden mit den Servern beim Start von WeeChat.
|
||||
|
||||
*-c*, *--colors*::
|
||||
Zeigt die Standardfarben im Terminal an.
|
||||
zeigt die Standardfarben im Terminal an.
|
||||
|
||||
*-d*, *--dir* '<path>'::
|
||||
legt den Konfigurationsordner für WeeChat fest (Voreinstellung: ~/.weechat) in
|
||||
dem die Erweiterungen, Skripten, Protokolldateien etc.pp. gesichert werden.
|
||||
legt den Konfigurationsordner für WeeChat fest in welchem die Erweiterungen,
|
||||
Skripten, Protokolldateien etc.pp. gesichert werden (Voreinstellung: ~/.weechat).
|
||||
Sollte das Verzeichnis nicht existieren wird es beim Start angelegt.
|
||||
Wird diese Option nicht genutzt, wird die Umgebungsvariable WEECHAT_HOME genutzt
|
||||
(sofern diese vorhanden ist).
|
||||
|
||||
*-h*, *--help*::
|
||||
zeigt einen Hilfstext an.
|
||||
@@ -19,14 +21,14 @@
|
||||
unterbindet das Laden der Erweiterungen beim Programmstart.
|
||||
|
||||
*-r*, *--run-command* '<command>'::
|
||||
startet einen oder mehrere Befehle, nachdem WeeChat gestartet wurde
|
||||
führt einen oder mehrere Befehle aus, nachdem WeeChat gestartet wurde
|
||||
(mehrere Befehle müssen durch Kommata voneinander getrennt werden).
|
||||
|
||||
*-s*, *--no-script*::
|
||||
Skripten werden beim Programmstart nicht geladen.
|
||||
|
||||
*--upgrade*::
|
||||
führt ein WeeChat Upgrade mittels Sitzungsdateien, die mit dem Befehl `/upgrade -quit` erstellt wurden, durch.
|
||||
führt ein WeeChat Upgrade mit Sitzungsdateien durch, die mittels dem Befehl `/upgrade -quit` erstellt wurden.
|
||||
|
||||
*-v*, *--version*::
|
||||
zeigt die Version von WeeChat an.
|
||||
|
||||
@@ -17,11 +17,9 @@ weechat - der erweiterbare Chat Client
|
||||
|
||||
== BESCHREIBUNG
|
||||
|
||||
WeeChat ist ein schneller, leichter und erweiterbarer Chat Client.
|
||||
|
||||
Der Client ist modular aufgebaut (ein kleiner Kern mit nachladbaren Erweiterungen),
|
||||
Multiprotokollfähig (IRC und Jabber),erweiterbar mittels C und durch Skripten, wobei
|
||||
verschiedenen Sprachen unterstützt werden.
|
||||
WeeChat (Wee Enhanced Environment for Chat) ist ein freier, schneller und
|
||||
schlanker Chat-Client der für unterschiedliche Betriebssysteme entwickelt wird.
|
||||
Durch Skripten ist das Hauptprogramm äußerst flexibel und erweiterbar.
|
||||
|
||||
== OPTIONEN
|
||||
|
||||
@@ -30,16 +28,16 @@ include::cmdline_options.de.asciidoc[]
|
||||
== OPTIONEN von ERWEITERUNGEN
|
||||
|
||||
Um eine vollständige Dokumentation der Optionen zu erhalten, siehe
|
||||
http://weechat.org/doc[WeeChat user's guide].
|
||||
https://weechat.org/doc[WeeChat user's guide].
|
||||
|
||||
Mittels der IRC Erweiterung kann man sich zu einen temporären Server, mittels einer URL,
|
||||
verbinden lassen:
|
||||
Mittels der IRC Erweiterung kann man sich zu einen temporären Server verbinden lassen,
|
||||
indem man eine URL verwendet:
|
||||
|
||||
irc[6][s]://[[nickname][:password]@]server[:port][/#channel1[,#channel2...]]
|
||||
|
||||
Um dem WeeChat IRC Support-Channel, mit dem Nick "mynick", beizutreten:
|
||||
|
||||
irc://mynick@irc.freenode.net/#weechat
|
||||
irc://mynick@chat.freenode.net/#weechat
|
||||
|
||||
Um eine IPv6 Adresse zu nutzen, muss diese in eckige Klammern gesetzt werden:
|
||||
|
||||
@@ -54,7 +52,7 @@ $HOME/.weechat/plugins.conf::
|
||||
Konfigurationsdatei für Erweiterungen
|
||||
|
||||
$HOME/.weechat/sec.conf::
|
||||
Konfigurationsdatei für sensible Daten
|
||||
Konfigurationsdatei mit schutzwürdigen Daten
|
||||
|
||||
$HOME/.weechat/alias.conf::
|
||||
Konfigurationsdatei für 'alias' Erweiterung
|
||||
@@ -91,7 +89,13 @@ $HOME/.weechat/weechat.log::
|
||||
|
||||
== AUTOREN
|
||||
|
||||
WeeChat ist programmiert von Sébastien Helleu und Beitragenden (eine vollständige Auflistung
|
||||
Diese manpage wurde von Sébastien Helleu <flashcode@flashtux.org> geschrieben.
|
||||
|
||||
Übersetzt von Nils Görs <weechatter@arcor.de>.
|
||||
|
||||
== COPYRIGHT
|
||||
|
||||
WeeChat wird programmiert von Sébastien Helleu und weiteren Beitragenden (eine vollständige Auflistung
|
||||
findet man in der AUTHORS.asciidoc Datei).
|
||||
|
||||
Copyright (C) 2003-{sys:date "+%Y"} Sébastien Helleu <flashcode@flashtux.org>
|
||||
@@ -103,8 +107,8 @@ the Free Software Foundation; either version 3 of the License, or
|
||||
|
||||
Please read the COPYING file for more information.
|
||||
|
||||
Web: <http://weechat.org/>
|
||||
Web: <https://weechat.org/>
|
||||
|
||||
== SUPPORT / FEHLER MELDEN
|
||||
|
||||
für Hilfe oder um einen Fehler zu melden: <http://weechat.org/dev/support>
|
||||
für Hilfe oder um einen Fehler zu melden: <https://weechat.org/dev/support>
|
||||
|
||||
@@ -3,12 +3,20 @@
|
||||
:email: flashcode@flashtux.org
|
||||
:lang: de
|
||||
:toc:
|
||||
:toc-placement: manual
|
||||
|
||||
|
||||
Übersetzer:
|
||||
|
||||
* Juergen Descher <jhdl@gmx.net>, 2009
|
||||
* Nils Görs <weechatter@arcor.de>, 2009-2015
|
||||
|
||||
[NOTE]
|
||||
Diese Dokumentation bezieht sich auf die WeeChat Version ≥ 0.3.0. Es sollte aber
|
||||
vorzugsweise immer die aktuell veröffentlichte Version von WeeChat genutzt werden.
|
||||
|
||||
toc::[]
|
||||
|
||||
|
||||
[[general]]
|
||||
== Allgemein
|
||||
@@ -20,7 +28,7 @@ vorzugsweise immer die aktuell veröffentlichte Version von WeeChat genutzt werd
|
||||
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!)
|
||||
Aber diese Bedeutung trifft nicht auf WeeChat zu!)
|
||||
|
||||
[[why_choose_weechat]]
|
||||
=== Weshalb sollte man WeeChat nutzen? - X-Chat und Irssi sind doch auch sehr gut...
|
||||
@@ -28,7 +36,7 @@ Aber dieses trifft nicht auf WeeChat zu!)
|
||||
WeeChat ist sehr Speicher schonend und besticht durch innovative Funktionen.
|
||||
|
||||
Weitere Informationen gibt es auf der folgenden Internetseite:
|
||||
http://weechat.org/about/features
|
||||
https://weechat.org/about/features
|
||||
|
||||
[[compilation_install]]
|
||||
== Kompilierung / Installation
|
||||
@@ -36,8 +44,8 @@ http://weechat.org/about/features
|
||||
[[gui]]
|
||||
=== Ich habe gehört es gibt verschiedene GUIs für WeeChat. Wie kann ich diese kompilieren bzw. nutzen?
|
||||
|
||||
Die grafischen Oberflächen findet man auf folgender Seite:
|
||||
http://weechat.org/about/features
|
||||
Die verschiedenen grafischen Oberflächen findet man auf folgender Seite:
|
||||
https://weechat.org/about/features
|
||||
|
||||
[[compile_git]]
|
||||
=== Ich kann WeeChat nach Cloning des git Repository nicht kompilieren - weshalb?
|
||||
@@ -54,6 +62,22 @@ Beachte, dass dieses Paket nicht immer exakt mit dem git Repository übereinstim
|
||||
und daher auch weniger brauchbar sein kann. Im Gegensatz zu der Möglichkeit, dass man selbst
|
||||
das Repository klont und daraus Updates installiert.
|
||||
|
||||
[[compile_osx]]
|
||||
=== Wie installiere ich WeeChat auf OS X?
|
||||
|
||||
Wir empfehlen, dass zur Installation http://brew.sh/[Homebrew] genutzt wird.
|
||||
Hilfe erhält man mittels:
|
||||
|
||||
----
|
||||
brew info weechat
|
||||
----
|
||||
|
||||
WeeChat kann durch folgenden Befehl installiert werden:
|
||||
|
||||
----
|
||||
brew install weechat --with-aspell --with-curl --with-python --with-perl --with-ruby --with-lua --with-guile
|
||||
----
|
||||
|
||||
[[lost]]
|
||||
=== Ich habe WeeChat gestartet, komme aber nicht mehr weiter - was kann ich tun?
|
||||
|
||||
@@ -64,7 +88,7 @@ beschrieben. (Tipp: Mit den Tasten <Bild-hoch>/<Bild-runter> kann man seitenweis
|
||||
in den Buffern blättern)
|
||||
|
||||
Neue Benutzer sollten unbedingt die 'quickstart'-Anleitung lesen:
|
||||
http://weechat.org/doc
|
||||
https://weechat.org/doc
|
||||
|
||||
[[display]]
|
||||
== Anzeige
|
||||
@@ -225,7 +249,7 @@ werden sollte:
|
||||
----
|
||||
|
||||
[[terminal_copy_paste]]
|
||||
=== Wie kann ich einen Text kopieren und einfügen ohne das die Nickliste mit kopiert wird?
|
||||
=== Wie kann ich einen Text kopieren und einfügen ohne das die Nickliste (Benutzerliste) mit kopiert wird?
|
||||
|
||||
Ab WeeChat ≥ 1.0 kann ein einfacher Anzeigemodus genutzt werden (Standardtastenbelegung: key[alt-l]).
|
||||
|
||||
@@ -233,7 +257,7 @@ Hierzu kannst Du ein Terminal nutzen welches Block-Auswahl erlaubt (wie z.B. rxv
|
||||
konsole, gnome-terminal, ...). Im Normalfall erfolgt die Markierung mittels der Tasten
|
||||
key[ctrl-]key[alt-] in Verbindung mit der Auswahl durch die Maus.
|
||||
|
||||
Eine weitere Möglichkeit besteht darin die Nickliste am oberen oder unteren
|
||||
Eine weitere Möglichkeit besteht darin die Benutzerliste am oberen oder unteren
|
||||
Bildschirm zu positionieren:
|
||||
|
||||
----
|
||||
@@ -247,7 +271,7 @@ Ab WeeChat ≥ 1.0 kann ein einfacher Anzeigemodus genutzt werden (Standardtaste
|
||||
|
||||
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
|
||||
werden. Man kann die Benutzerliste z.B. am oberen Rand darstellen lassen und
|
||||
die Ausrichtung der Nicknamen entfernen:
|
||||
|
||||
----
|
||||
@@ -528,13 +552,11 @@ Die Option 'weechat.network.gnutls_ca_file' sollte auf die Zertifikationsdatei z
|
||||
Ü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:
|
||||
Konfiguration des Servers, Port, SSL 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
|
||||
----
|
||||
|
||||
@@ -560,7 +582,6 @@ Sollte der Server SASL unterstützen, ist es ratsam auf diese Funktion zurückzu
|
||||
und sich nicht mittels "nickserv" zu authentifizieren. Zum Beispiel:
|
||||
|
||||
----
|
||||
/set irc.server_default.sasl_mechanism dh-blowfish
|
||||
/set irc.server.freenode.sasl_username "meinNick"
|
||||
/set irc.server.freenode.sasl_password "xxxxxxx"
|
||||
----
|
||||
@@ -658,7 +679,7 @@ der Voice Modus aufgeführt sein muss):
|
||||
----
|
||||
|
||||
[[color_away_nicks]]
|
||||
=== Wie kann ich Nicks in der Nickliste anzeigen lassen die abwesend sind?
|
||||
=== Wie kann ich Nicks in der Benutzerliste anzeigen lassen die abwesend sind?
|
||||
|
||||
Dazu weist man der Option 'irc.server_default.away_check' ein Zeitintervall
|
||||
zu, in welchen Abständen eine Überprüfung stattfinden soll. Die Angabe des
|
||||
@@ -683,11 +704,24 @@ Für Weechat ≤ 0.3.3, lauten die Optionen 'irc.network.away_check' und
|
||||
'irc.network.away_check_max_nicks'.
|
||||
|
||||
[[highlight_notification]]
|
||||
=== Wie kann ich mich darüber informieren lassen falls mich jemand in einem Channel highlighted
|
||||
=== Wie kann ich mich benachrichtigen lassen, falls mich jemand in einem Channel highlighted
|
||||
|
||||
Dazu kann man ein Skript nutzen wie z.B. 'beep.pl' oder 'launcher.pl'.
|
||||
Seit WeeChat ≥ 1.0 gibt es standardmäßig einen Trigger, "beep", der an das Terminal
|
||||
ein 'BEL' Signal schickt, sobald man eine highlight oder private Nachricht erhält.
|
||||
Nun muss man lediglich im Terminalprogramm (oder einem Multiplexer wie screen/tmux)
|
||||
einstellen welcher Befehl ausgeführt werden soll, sobald das Terminal das 'BEL'
|
||||
Signal erhält.
|
||||
|
||||
Beim Skript 'launcher.pl' müssen noch die Befehle angepasst werden:
|
||||
Oder man führt im Trigger "beep" direkt einen Befehl aus:
|
||||
|
||||
----
|
||||
/set trigger.trigger.beep.command "/print -beep;/exec -bg /Pfad/zum/Befehl Argumente"
|
||||
----
|
||||
|
||||
Nutzt man eine ältere Version von WeeChat, können z.B. die Skripten 'beep.pl' oder 'launcher.pl'
|
||||
genutzt werden.
|
||||
|
||||
Beim 'launcher.pl' Skript müssen noch die Befehle angepasst werden:
|
||||
|
||||
----
|
||||
/set plugins.var.perl.launcher.signal.weechat_highlight "/Pfad/zum/Befehl Argumente"
|
||||
@@ -738,7 +772,8 @@ 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)
|
||||
* lade keine Erweiterungen die Du nicht benötigst. Zum Beispiel: ASpell, Fifo,
|
||||
Logger, Perl, Python, Ruby, Lua, Tcl, Guile, Xfer (wird für DCC benötigst)
|
||||
Logger, Perl, Python, Ruby, Lua, Tcl, Guile, Javascript, Xfer (wird für DCC
|
||||
benötigst)
|
||||
* installiere ausschließlich Skripten die Du auch nutzt
|
||||
* falls man SSL *NICHT* nutzt, sollte kein Zertifikat geladen werden. In diesem
|
||||
Fall, einfach den Eintrag in folgender Option leer lassen:
|
||||
@@ -766,7 +801,7 @@ und zusätzlich diese Tipps beherzigen:
|
||||
[[bug_task_patch]]
|
||||
=== Was kann ich machen falls ich einen Fehler gefunden habe, mich nach neuen Funktionen erkundigen, oder Patches einsenden möchte?
|
||||
|
||||
siehe: http://weechat.org/dev/support
|
||||
siehe: https://weechat.org/dev/support
|
||||
|
||||
[[gdb_error_threads]]
|
||||
=== Wenn man WeeChat in gdb startet, kann ein Thread-Fehler auftreten. Was beudeutet das?
|
||||
@@ -791,7 +826,7 @@ $ LD_PRELOAD=/lib/libpthread.so.0 gdb /Pfad/zu/weechat
|
||||
[[supported_os]]
|
||||
=== Auf welchen Plattformen läuft WeeChat und wird es noch auf andere Betriebssystemen portiert?
|
||||
|
||||
Eine vollständige Liste der Portierungen findest Du unter: http://weechat.org/download
|
||||
Eine vollständige Liste der Portierungen findest Du unter: https://weechat.org/download
|
||||
|
||||
Wir geben unser Bestes um WeeChat auf möglichst viele Plattformen zu portieren.
|
||||
Aber um WeeChat auf fremden Betriebssystemen zu testen, zu denen wir keinen Zugang haben,
|
||||
@@ -803,10 +838,10 @@ ist Hilfe gerne gesehen.
|
||||
Es gibt einiges zu tun z.B. testen, programmieren, Dokumentation, ...
|
||||
|
||||
Bitte kontaktiere uns via IRC oder email, wirf einen Blick auf die Support-Seite:
|
||||
http://weechat.org/dev/support
|
||||
https://weechat.org/dev/support
|
||||
|
||||
[[donate]]
|
||||
=== Kann ich Geld oder anderes an die WeeChat Entwickler spenden?
|
||||
|
||||
Du kannst uns Geld zur Unterstützung der weiteren Entwicklung spenden.
|
||||
Details hierzu gibt es auf: http://weechat.org/about/donate
|
||||
Details hierzu gibt es auf: https://weechat.org/about/donate
|
||||
|
||||
@@ -2,7 +2,15 @@
|
||||
:author: Sébastien Helleu
|
||||
:email: flashcode@flashtux.org
|
||||
:lang: de
|
||||
:toc:
|
||||
:toc2:
|
||||
:max-width: 100%
|
||||
|
||||
|
||||
Übersetzer:
|
||||
|
||||
* Frank Zacharias <frank_zacharias@web.de>, 2006
|
||||
* Juergen Descher <jhdl@gmx.net>, 2009
|
||||
* Nils Görs <weechatter@arcor.de>, 2009-2015
|
||||
|
||||
|
||||
[[start]]
|
||||
@@ -100,12 +108,11 @@ Erweiterungen sollten aufgelistet werden.
|
||||
[[create_irc_server]]
|
||||
== Einen IRC-Server erstellen
|
||||
|
||||
Der Server 'freenode' wird standardmäßig beim ersten Programmstart erstellt.
|
||||
|
||||
Ein weiterer IRC Server kann mit dem `/server` Befehl erstellt werden. Zum Beispiel:
|
||||
Um eine Verbindung zu einem IRC Server herzustellen wird der
|
||||
`/server` Befehl verwendet. Beispiel:
|
||||
|
||||
----
|
||||
/server add oftc irc.oftc.net/6667
|
||||
/server add freenode chat.freenode.net
|
||||
----
|
||||
|
||||
Falls man nicht mehr weiter weiß, einfach die Hilfe verwenden:
|
||||
@@ -152,18 +159,12 @@ Um eine SSL Verbindung herzustellen:
|
||||
----
|
||||
/set irc.server.freenode.addresses "chat.freenode.net/7000"
|
||||
/set irc.server.freenode.ssl on
|
||||
/set irc.server.freenode.ssl_dhkey_size 1024
|
||||
----
|
||||
|
||||
[NOTE]
|
||||
Freenode unterstützt nicht die standardmäßige Schlüsselgröße von 2048 Bytes.
|
||||
Deshalb muss die Schlüsselgröße auf 1024 Bytes angepasst werden.
|
||||
|
||||
Sollte der Server SASL unterstützen, kann man sich damit automatisch Authentifizieren
|
||||
(dadurch identifiziert man sich beim Server, bevor man Channels (Chaträume) betritt):
|
||||
|
||||
----
|
||||
/set irc.server_default.sasl_mechanism dh-blowfish
|
||||
/set irc.server.freenode.sasl_username "mynick"
|
||||
/set irc.server.freenode.sasl_password "xxxxxxx"
|
||||
----
|
||||
@@ -337,16 +338,23 @@ erhältlich (z.B. weechat-plugins).
|
||||
Erweiterungen werden -sofern welche gefunden worden sind- automatisch geladen (Bitte beachte
|
||||
die Dokumentation zum installieren/entfernen von Erweiterungen und/oder Skripten).
|
||||
|
||||
Viele externe Skripten (von Mitwirkenden) sind für WeeChat verfügbar, siehe:
|
||||
http://weechat.org/scripts
|
||||
Viele externe Skripten (von Drittprogrammierern) sind für WeeChat verfügbar. Diese
|
||||
Skripten können mittels des `/script` Befehls heruntergeladen und installiert werden:
|
||||
|
||||
Skripten können mit dem Befehl `/script` verwaltet werden (siehe `/help script` für
|
||||
weitere Informationen zur Bedienung).
|
||||
----
|
||||
/script install iset.pl
|
||||
----
|
||||
|
||||
siehe `/help script` für weitere Informationen.
|
||||
|
||||
Eine Liste aller verfügbaren Skripten kann man sich in WeeChat mittels
|
||||
`/script` anzeigen lassen oder man besucht folgende Webseite:
|
||||
https://weechat.org/scripts
|
||||
|
||||
[[more_doc]]
|
||||
== Weitere Dokumentation
|
||||
|
||||
Nun kannst Du WeeChat nutzen, für weitere Fragen lese die FAQ und/oder Dokumentation:
|
||||
http://weechat.org/doc
|
||||
https://weechat.org/doc
|
||||
|
||||
Viel Spass mit WeeChat!
|
||||
|
||||
@@ -2,21 +2,27 @@
|
||||
:author: Sébastien Helleu
|
||||
:email: flashcode@flashtux.org
|
||||
:lang: de
|
||||
:toc:
|
||||
:toc2:
|
||||
:toclevels: 3
|
||||
:max-width: 100%
|
||||
|
||||
|
||||
Übersetzer:
|
||||
|
||||
* Nils Görs <weechatter@arcor.de>, 2010-2015
|
||||
|
||||
|
||||
Diese Anleitung beschreibt den WeeChat Chat Client und ist Teil von WeeChat.
|
||||
|
||||
Die aktuelle Version dieser Anleitung finden Sie auf:
|
||||
http://weechat.org/doc
|
||||
https://weechat.org/doc
|
||||
|
||||
|
||||
[[introduction]]
|
||||
== Einleitung
|
||||
|
||||
WeeChat (Wee Enhanced Environment for Chat) ist ein freier, schneller und
|
||||
schlanker Chat-Client der für viele Betriebssysteme entwickelt wird.
|
||||
schlanker Chat-Client der für verschiedene Betriebssysteme entwickelt wird.
|
||||
|
||||
Dieses Handbuch beschreibt wie man Skripten für WeeChat schreiben kann. Dabei
|
||||
werden folgende Programmiersprachen unterstützt:
|
||||
@@ -27,9 +33,10 @@ werden folgende Programmiersprachen unterstützt:
|
||||
* lua
|
||||
* tcl
|
||||
* guile (scheme)
|
||||
* javascript
|
||||
|
||||
[NOTE]
|
||||
Beinahe alle Beispiele in dieser Dokumentation beziehen sich auf Python.
|
||||
Fast alle Beispiele in dieser Dokumentation sind für Python erstellt.
|
||||
Allerdings ist die API für alle Skriptsprachen nahezu identisch.
|
||||
|
||||
[[scripts_in_weechat]]
|
||||
@@ -81,11 +88,15 @@ Weechat.config_new_option(config, section, "name", "string", "description of opt
|
||||
** config_new_option
|
||||
** bar_new
|
||||
|
||||
==== Javascript
|
||||
|
||||
* Funktionen werden im Format `weechat.xxx(arg1, arg2, ...);` ausgeführt
|
||||
|
||||
[[register_function]]
|
||||
=== Die "Register" Funktion
|
||||
|
||||
Jedes WeeChat Skript muss sich bei WeeChat "registrieren". Die "register" Funktion
|
||||
muss deshalb der erste WeeChat Befehl sein der durch das Skript genutzt wird.
|
||||
Ein WeeChat-Skript muss sich bei WeeChat "registrieren". Dazu muss das Skript
|
||||
zuerst die "register" Funktion ausführen.
|
||||
|
||||
Prototyp:
|
||||
|
||||
@@ -108,7 +119,7 @@ Argumente:
|
||||
|
||||
Beispielskripten, für jede Sprache:
|
||||
|
||||
* python:
|
||||
* Python:
|
||||
|
||||
[source,python]
|
||||
----
|
||||
@@ -118,7 +129,7 @@ weechat.register("test_python", "FlashCode", "1.0", "GPL3", "Test Skript", "", "
|
||||
weechat.prnt("", "Hallo, von einem python Skript!")
|
||||
----
|
||||
|
||||
* perl:
|
||||
* Perl:
|
||||
|
||||
[source,perl]
|
||||
----
|
||||
@@ -126,7 +137,7 @@ weechat::register("test_perl", "FlashCode", "1.0", "GPL3", "Test Skript", "", ""
|
||||
weechat::print("", "Hallo, von einem perl Skript!");
|
||||
----
|
||||
|
||||
* ruby:
|
||||
* Ruby:
|
||||
|
||||
[source,ruby]
|
||||
----
|
||||
@@ -137,7 +148,7 @@ def weechat_init
|
||||
end
|
||||
----
|
||||
|
||||
* lua:
|
||||
* Lua:
|
||||
|
||||
[source,lua]
|
||||
----
|
||||
@@ -145,7 +156,7 @@ weechat.register("test_lua", "FlashCode", "1.0", "GPL3", "Test Skript", "", "")
|
||||
weechat.print("", "Hallo, von einem lua Skript!")
|
||||
----
|
||||
|
||||
* tcl:
|
||||
* Tcl:
|
||||
|
||||
[source,tcl]
|
||||
----
|
||||
@@ -153,12 +164,20 @@ weechat::register "test_tcl" "FlashCode" "1.0" "GPL3" "Test Skript" "" ""
|
||||
weechat::print "" "Hallo, von einem tcl Skript!"
|
||||
----
|
||||
|
||||
* guile (scheme):
|
||||
* Guile (scheme):
|
||||
|
||||
[source,lisp]
|
||||
----
|
||||
(weechat:register "test_scheme" "FlashCode" "1.0" "GPL3" "Test script" "" "")
|
||||
(weechat:print "" "Hello, from scheme script!")
|
||||
(weechat:print "" "Hallo, von einem scheme Skript!")
|
||||
----
|
||||
|
||||
* Javascript:
|
||||
|
||||
[source,javascript]
|
||||
----
|
||||
weechat.register("test_js", "FlashCode", "1.0", "GPL3", "Test Skript", "", "");
|
||||
weechat.print("", "Hallo, von einem javascript Skript!");
|
||||
----
|
||||
|
||||
[[load_script]]
|
||||
@@ -174,18 +193,20 @@ nutzen, zum Beispiel:
|
||||
/script load script.lua
|
||||
/script load script.tcl
|
||||
/script load script.scm
|
||||
/script load script.js
|
||||
----
|
||||
|
||||
Es besteht natürlich weiterhin die Möglichkeit, individuell für jede
|
||||
Skriptsprache, den entsprechenden Befehl zu nutzen:
|
||||
|
||||
----
|
||||
/python load python/skript.py
|
||||
/perl load perl/skript.pl
|
||||
/ruby load ruby/skript.rb
|
||||
/lua load lua/skript.lua
|
||||
/tcl load tcl/skript.tcl
|
||||
/guile load guile/skript.scm
|
||||
/python load script.py
|
||||
/perl load script.pl
|
||||
/ruby load script.rb
|
||||
/lua load script.lua
|
||||
/tcl load script.tcl
|
||||
/guile load script.scm
|
||||
/javascript load script.js
|
||||
----
|
||||
|
||||
Um Skripten automatisch beim Start von WeeChat zu laden sollte man einen Link
|
||||
@@ -209,7 +230,7 @@ Die Skripten API ist nahezu identisch mit der API der C Erweiterung.
|
||||
Um einen Überblick über alle API Funktionen (Prototyp, Argumente,
|
||||
Rückgabe werte, Beispiele) zu erhalten werfen Sie einen Blick in
|
||||
die 'WeeChat Plugin API Reference'.
|
||||
Es ist wichtig dass man zwischen einer 'Erweiterung' und einem 'Skript'
|
||||
Es ist wichtig das man zwischen einer 'Erweiterung' und einem 'Skript'
|
||||
unterscheidet: Eine 'Erweiterung' ist eine Binärdatei die kompiliert wurde
|
||||
und mittels `/plugin` geladen wird. Ein 'Skript' ist eine Textdatei welche
|
||||
durch eine Erweiterung z.B. 'python' mittels dem Befehl `/python` geladen
|
||||
@@ -225,7 +246,7 @@ test.py ─────► │ Skript API │ C API │ ─────► ║
|
||||
└────────────┴─────────┘ ╚═════════╧════════╝
|
||||
....
|
||||
|
||||
Gibt WeeChat einen Rückgabewert an Ihr Skript 'test.py' zurück wird der
|
||||
Gibt WeeChat einen Rückgabewert an Ihr Skript 'test.py' zurück, dann wird der
|
||||
Aufruf in umgekehrter Reihenfolge abgearbeitet:
|
||||
|
||||
....
|
||||
@@ -259,7 +280,7 @@ weechat.prnt("", "Hi!")
|
||||
----
|
||||
|
||||
[WARNING]
|
||||
Aus Gründen der Geschwindigkeit wird in vielen Funktionen darauf verzichtet
|
||||
In vielen Funktionen wird aus Gründen der Geschwindigkeit darauf verzichtet
|
||||
die Pointer auf ihre Korrektheit zu überprüfen. Es obliegt Ihrer Verantwortung
|
||||
einen gültigen Pointer zu übergeben. Sollten Sie dies nicht beachten dann werden
|
||||
Sie mit einem netten Crash-Report belohnt ;)
|
||||
@@ -277,7 +298,7 @@ nicht um einen Pointer).
|
||||
|
||||
callback Beispiele, für jede Skriptsprache:
|
||||
|
||||
* python:
|
||||
* Python:
|
||||
|
||||
[source,python]
|
||||
----
|
||||
@@ -288,7 +309,7 @@ def timer_cb(data, remaining_calls):
|
||||
weechat.hook_timer(1000, 0, 1, "timer_cb", "test")
|
||||
----
|
||||
|
||||
* perl:
|
||||
* Perl:
|
||||
|
||||
[source,perl]
|
||||
----
|
||||
@@ -301,7 +322,7 @@ sub timer_cb {
|
||||
weechat::hook_timer(1000, 0, 1, "timer_cb", "test");
|
||||
----
|
||||
|
||||
* ruby:
|
||||
* Ruby:
|
||||
|
||||
[source,ruby]
|
||||
----
|
||||
@@ -313,7 +334,7 @@ end
|
||||
Weechat.hook_timer(1000, 0, 1, "timer_cb", "test");
|
||||
----
|
||||
|
||||
* lua:
|
||||
* Lua:
|
||||
|
||||
[source,lua]
|
||||
----
|
||||
@@ -325,7 +346,7 @@ end
|
||||
weechat.hook_timer(1000, 0, 1, "timer_cb", "test")
|
||||
----
|
||||
|
||||
* tcl:
|
||||
* Tcl:
|
||||
|
||||
[source,tcl]
|
||||
----
|
||||
@@ -337,7 +358,7 @@ proc timer_cb { data remaining_calls } {
|
||||
weechat::hook_timer 1000 0 1 timer_cb test
|
||||
----
|
||||
|
||||
* guile (scheme):
|
||||
* Guile (scheme):
|
||||
|
||||
[source,lisp]
|
||||
----
|
||||
@@ -349,6 +370,18 @@ weechat::hook_timer 1000 0 1 timer_cb test
|
||||
(weechat:hook_timer 1000 0 1 "timer_cb" "test")
|
||||
----
|
||||
|
||||
* Javascript:
|
||||
|
||||
[source,javascript]
|
||||
----
|
||||
function timer_cb(data, remaining_calls) {
|
||||
weechat.print("", "timer! data=" + data);
|
||||
return weechat.WEECHAT_RC_OK;
|
||||
}
|
||||
|
||||
weechat.hook_timer(1000, 0, 1, "timer_cb", "test");
|
||||
----
|
||||
|
||||
[[script_api]]
|
||||
== Skript API
|
||||
|
||||
@@ -491,8 +524,8 @@ Die Skript API wird dabei nur sehr oberflächlich besprochen.Um eine vollständi
|
||||
==== Nachrichten anzeigen
|
||||
|
||||
Eine leere Zeichenkette wird häufig verwendet um den WeeChat Core Buffer zu nutzen.
|
||||
Möchten Sie einen anderen Buffer nutzen dann muss der Pointer dieses Buffers verwendet
|
||||
werden (Übergabe als String, siehe <<pointers,Pointer>>).
|
||||
Möchten Sie einen anderen Buffer nutzen dann muss der Pointer des entsprechenden Buffers
|
||||
verwendet werden (Übergabe als String, siehe <<pointers,Pointer>>).
|
||||
|
||||
Beispiele:
|
||||
|
||||
@@ -527,7 +560,8 @@ weechat.prnt(buffer, "Nachricht im #weechat Channel")
|
||||
----
|
||||
|
||||
[NOTE]
|
||||
Die print Funktion heißt in Perl/Ruby/Lua/Tcl `print`. In Python lautet die Funktion `prnt`.
|
||||
Die print Funktion heißt in Perl/Ruby/Lua/Tcl/Guile/Javascript `print`.
|
||||
In Python lautet die Funktion `prnt`.
|
||||
|
||||
[[buffers_send_text]]
|
||||
==== Text in einen Buffer senden
|
||||
@@ -727,12 +761,12 @@ def weechat_process_cb(data, command, rc, out, err):
|
||||
weechat.prnt("", "aktuelle stabile WeeChat-Version: %s" % weechat_version)
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
weechat.hook_process("url:http://weechat.org/dev/info/stable/",
|
||||
weechat.hook_process("url:https://weechat.org/dev/info/stable/",
|
||||
30 * 1000, "weechat_process_cb", "")
|
||||
----
|
||||
|
||||
[TIP]
|
||||
Alle Informationen die WeeChat betreffen findet man auf: http://weechat.org/dev/info
|
||||
Alle Informationen die WeeChat betreffen findet man auf: https://weechat.org/dev/info
|
||||
|
||||
Beispiel eines URL Transfers, mit zusätzliche Optionen: Es wird das neuste
|
||||
WeeChat Entwicklerpaket in die Datei '/tmp/weechat-devel.tar.gz' gesichert:
|
||||
@@ -744,7 +778,7 @@ def my_process_cb(data, command, rc, out, err):
|
||||
weechat.prnt("", "End of transfer (rc=%s)" % rc)
|
||||
return weechat.WEECHAT_RC_OK
|
||||
|
||||
weechat.hook_process_hashtable("url:http://weechat.org/files/src/weechat-devel.tar.gz",
|
||||
weechat.hook_process_hashtable("url:https://weechat.org/files/src/weechat-devel.tar.gz",
|
||||
{"file_out": "/tmp/weechat-devel.tar.gz"},
|
||||
30 * 1000, "my_process_cb", "")
|
||||
----
|
||||
@@ -798,7 +832,7 @@ def config_cb(data, option, value):
|
||||
# ...
|
||||
|
||||
weechat.hook_config("plugins.var.python." + SKRIPT_NAME + ".*", "config_cb", "")
|
||||
# für die jeweilige Programmiersprache muss "python" durch "perl", "ruby", "lua" oder "tcl" ersetzt werden.
|
||||
# für die jeweilige Programmiersprache muss "python" durch perl/ruby/lua/tcl/guile/javascript ersetzt werden.
|
||||
----
|
||||
|
||||
[[config_options_weechat]]
|
||||
@@ -861,10 +895,10 @@ weechat.hook_signal("*,irc_in2_join", "join_cb", "")
|
||||
----
|
||||
|
||||
[[irc_modify_messages]]
|
||||
==== Modify messages
|
||||
==== Nachrichten ändern
|
||||
|
||||
Die IRC Erweiterung verschickt einen "modifier" mit Namen "irc_in_xxx" ("xxx" steht für den
|
||||
Namen des IRC Befehls) um eine Nachricht zu empfangen die dann modifiziert werden kann.
|
||||
Namen des IRC Befehls) falls eine Nachricht empfangen wurde die dann modifiziert werden kann.
|
||||
|
||||
[source,python]
|
||||
----
|
||||
@@ -919,7 +953,7 @@ else:
|
||||
|
||||
[NOTE]
|
||||
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.
|
||||
aufruft. Deshalb müssen Sie prüfen ob der Rückgabewert *nicht* leer ist.
|
||||
|
||||
Um die Version als String zu erhalten:
|
||||
|
||||
@@ -964,6 +998,6 @@ if infolist:
|
||||
----
|
||||
|
||||
[IMPORTANT]
|
||||
Vergessen Sie bitte nicht `infolist_free` aufzurufen um den Speicher wieder
|
||||
Vergewissern Sie sich `infolist_free` aufzurufen um den Speicher wieder
|
||||
frei zu geben der durch die Infoliste belegt wurde. WeeChat gibt diesen Speicher
|
||||
nicht von sich aus frei.
|
||||
nicht automatisch frei.
|
||||
|
||||
@@ -2,7 +2,14 @@
|
||||
:author: Sébastien Helleu
|
||||
:email: flashcode@flashtux.org
|
||||
:lang: de
|
||||
:toc:
|
||||
:toc2:
|
||||
:max-width: 100%
|
||||
|
||||
|
||||
Übersetzer:
|
||||
|
||||
* Juergen Descher <jhdl@gmx.net>, 2009
|
||||
* Nils Görs <weechatter@arcor.de>, 2009-2015
|
||||
|
||||
|
||||
[[purpose]]
|
||||
@@ -82,7 +89,7 @@ diesem Ordner.
|
||||
Ansonsten kannst Du das 'Entwickler-Paket' herunterladen und entpacken:
|
||||
|
||||
----
|
||||
$ wget http://weechat.org/files/src/weechat-devel.tar.bz2
|
||||
$ wget https://weechat.org/files/src/weechat-devel.tar.bz2
|
||||
$ tar xvjf weechat-devel.tar.bz2
|
||||
$ cd weechat-devel
|
||||
----
|
||||
@@ -111,8 +118,8 @@ $ make install
|
||||
|
||||
Abhängig Deiner Linux Distribution:
|
||||
|
||||
* Debian: http://debian.flashtux.org/
|
||||
* Gentoo: http://weechat.org/download
|
||||
* Debian: https://weechat.org/download/debian
|
||||
* Gentoo: https://weechat.org/download
|
||||
* ArchLinux: PKGBUILD von http://aur.archlinux.org/
|
||||
* andere: Wissen wir nicht! Eheh.
|
||||
|
||||
@@ -134,7 +141,7 @@ prahle vor Anderen, dass Du die neueste WeeChat-Version verwendest :)
|
||||
|
||||
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
|
||||
in den Channel `#weechat` auf `chat.freenode.net` (A.d.Ü.: englischsprachig) und
|
||||
berichte uns darüber.
|
||||
|
||||
Auch falls alles korrekt funktionieren sollte gib uns trotzdem Bescheid, wir
|
||||
|
||||
+308
-202
@@ -2,14 +2,20 @@
|
||||
:author: Sébastien Helleu
|
||||
:email: flashcode@flashtux.org
|
||||
:lang: de
|
||||
:toc:
|
||||
:toclevels: 4
|
||||
:toc2:
|
||||
:toclevels: 3
|
||||
:max-width: 100%
|
||||
|
||||
|
||||
Übersetzer:
|
||||
|
||||
* Nils Görs <weechatter@arcor.de>, 2010-2015
|
||||
|
||||
|
||||
Diese Anleitung beschreibt den WeeChat Chat Client und ist Teil von WeeChat.
|
||||
|
||||
Die aktuelle Version dieser Anleitung finden Sie auf:
|
||||
http://weechat.org/doc
|
||||
https://weechat.org/doc
|
||||
|
||||
|
||||
[[introduction]]
|
||||
@@ -36,17 +42,17 @@ wesentliche Merkmale:
|
||||
* Betriebssystemunabhängig (GNU/Linux, *BSD, MacOS X, Windows und weitere)
|
||||
* 100% GPL, freie Software
|
||||
|
||||
Die WeeChat Homepage findet man unter: http://weechat.org/
|
||||
Die WeeChat Homepage findet man unter: https://weechat.org/
|
||||
|
||||
[[prerequisites]]
|
||||
=== Vorbereitung
|
||||
|
||||
Um WeeChat zu installieren wird folgendes benötigt:
|
||||
|
||||
* ein laufendes GNU/Linux System (mit Kompilierungswerkzeugen für Quellpakete),
|
||||
* ein lauffähiges GNU/Linux System (mit Kompilierungswerkzeugen für Quellpakete),
|
||||
oder ein kompatibles OS
|
||||
* 'root' Privilegien (um WeeChat im Systemverzeichnis zu installieren)
|
||||
* ncurses Bibliothek
|
||||
* 'root' Privilegien (um WeeChat in das Systemverzeichnis zu installieren)
|
||||
* einige Bibliotheken (siehe <<dependencies,Abhängigkeiten>>).
|
||||
|
||||
[[install]]
|
||||
== Installation
|
||||
@@ -65,54 +71,111 @@ Binärpakete sind für folgende Distributionen erhältlich:
|
||||
* Fedora Core: `yum install weechat`
|
||||
* Sourcemage: `cast weechat`
|
||||
|
||||
zusätzliche Pakete können/sollten installiert werden. Zum Beispiel: weechat-plugins.
|
||||
zusätzliche Pakete können bzw. sollten installiert werden. Zum Beispiel: weechat-plugins.
|
||||
|
||||
Für andere Distributionen schauen Sie bitte in die jeweilige Anleitung,
|
||||
wie Pakete installiert werden können.
|
||||
wie man Pakete installiert.
|
||||
|
||||
[[source_package]]
|
||||
=== Quellpakete
|
||||
|
||||
WeeChat kann mittels cmake oder autotools kompiliert werden (cmake sollte dabei die bevorzugte Methode sein).
|
||||
|
||||
[NOTE]
|
||||
Unter OS X kann http://brew.sh/[Homebrew] verwendet werden:
|
||||
`brew install weechat --with-python --with-perl`
|
||||
(für Hilfe: `brew info weechat`).
|
||||
|
||||
[[dependencies]]
|
||||
==== Abhängigkeiten
|
||||
|
||||
folgende Tabelle beschreibt welche Pakete zwingend notwendig sind um WeeChat zu kompilieren und
|
||||
welche Pakete optional genutzt werden können.
|
||||
folgende Tabelle beschreibt, welche Pakete zwingend notwendig sind um WeeChat
|
||||
zu kompilieren und welche Pakete optional genutzt werden können.
|
||||
|
||||
[width="100%",cols="5,^3,^3,.^13",options="header"]
|
||||
|===
|
||||
| Paket ^(1)^ | Version | benötigt | Funktion
|
||||
| cmake | | *ja* | Zum kompilieren (autotools ist möglich. cmake wird aber empfohlen)
|
||||
| libncursesw5-dev ^(2)^ | | *ja* | Ncurses Oberfläche
|
||||
| libcurl4-gnutls-dev | | *ja* | URL Transfer
|
||||
| zlib1g-dev | | *ja* | Kompression für Pakete, die mittels Relay- (WeeChat Protokoll), Script-Erweiterung übertragen werden
|
||||
| libgcrypt11-dev | | *ja* | Geschützte Daten, IRC SASL Authentifikation (DH-BLOWFISH/DH-AES), Skript-Erweiterung
|
||||
| libgnutls-dev | ≥ 2.2.0 | | SSL Verbindung zu einem IRC Server, Unterstützung von SSL in der Relay-Erweiterung
|
||||
| gettext | | | Internationalisierung (Übersetzung der Mitteilungen; Hauptsprache ist englisch)
|
||||
| ca-certificates | | | Zertifikate für SSL Verbindungen
|
||||
| libaspell-dev oder libenchant-dev | | | Aspell Erweiterung
|
||||
| python-dev | ≥ 2.5 ^(3)^ | | Python Erweiterung
|
||||
| libperl-dev | | | Perl Erweiterung
|
||||
| ruby1.9.1-dev | ≥ 1.8 | | Ruby Erweiterung
|
||||
| liblua5.1-0-dev | | | Lua Erweiterung
|
||||
| tcl-dev | ≥ 8.5 | | Tcl Erweiterung
|
||||
| guile-2.0-dev | ≥ 2.0 | | Guile (scheme) Erweiterung
|
||||
| asciidoc | ≥ 8.5.0 | | Zum Erstellen der man page und der Dokumentation
|
||||
| source-highlight | | | Syntax Highlight für Quelltext in Dokumentation
|
||||
| xsltproc,
|
||||
docbook-xml, docbook-xsl | | | Erstellt man page
|
||||
| libcpputest-dev | ≥ 3.4 | .2+| Testlauf
|
||||
| C++ compiler | |
|
||||
| Paket ^(1)^ | Version | benötigt | Funktion
|
||||
|
||||
| cmake | | *ja* |
|
||||
Zum kompilieren (autotools ist möglich. cmake wird aber empfohlen)
|
||||
|
||||
| pkg-config | | *ja* |
|
||||
entdeckt installierte Bibliotheken
|
||||
|
||||
| libncursesw5-dev ^(2)^ | | *ja* |
|
||||
Ncurses Oberfläche
|
||||
|
||||
| libcurl4-gnutls-dev | | *ja* |
|
||||
URL Transfer
|
||||
|
||||
| zlib1g-dev | | *ja* |
|
||||
Kompression für Pakete, die mittels Relay- (WeeChat Protokoll),
|
||||
Script-Erweiterung übertragen werden
|
||||
|
||||
| libgcrypt20-dev | | *ja* |
|
||||
Geschützte Daten, IRC SASL Authentifikation (DH-BLOWFISH/DH-AES),
|
||||
Skript-Erweiterung
|
||||
|
||||
| libgnutls28-dev | ≥ 2.2.0 ^(3)^ | |
|
||||
SSL Verbindung zu einem IRC Server, Unterstützung von SSL in der
|
||||
Relay-Erweiterung, IRC SASL Authentifikation (ECDSA-NIST256P-CHALLENGE)
|
||||
|
||||
| gettext | | |
|
||||
Internationalisierung (Übersetzung der Mitteilungen; Hauptsprache ist
|
||||
englisch)
|
||||
|
||||
| ca-certificates | | |
|
||||
Zertifikate für SSL Verbindungen
|
||||
|
||||
| libaspell-dev oder libenchant-dev | | |
|
||||
Aspell Erweiterung
|
||||
|
||||
| python-dev | ≥ 2.5 ^(4)^ | |
|
||||
Python Erweiterung
|
||||
|
||||
| libperl-dev | | |
|
||||
Perl Erweiterung
|
||||
|
||||
| ruby2.1-dev | ≥ 1.8 | |
|
||||
Ruby Erweiterung
|
||||
|
||||
| liblua5.2-dev | | |
|
||||
Lua Erweiterung
|
||||
|
||||
| tcl-dev | ≥ 8.5 | |
|
||||
Tcl Erweiterung
|
||||
|
||||
| guile-2.0-dev | ≥ 2.0 | |
|
||||
Guile (scheme) Erweiterung
|
||||
|
||||
| libv8-dev | ≤ 3.24.3 | |
|
||||
Javascript Erweiterung
|
||||
|
||||
| asciidoc | ≥ 8.5.0 | |
|
||||
Zum Erstellen der man page und der Dokumentation
|
||||
|
||||
| source-highlight | | |
|
||||
Syntax Highlight für Quelltext in Dokumentation
|
||||
|
||||
| xsltproc, docbook-xml, docbook-xsl | | |
|
||||
Erstellt man page
|
||||
|
||||
| libcpputest-dev | ≥ 3.4 | |
|
||||
Testlauf
|
||||
|
||||
| C++ compiler | | |
|
||||
Testlauf, javascript Erweiterung
|
||||
|===
|
||||
|
||||
[NOTE]
|
||||
^(1)^ Paketnamen wurden von der Debian GNU/Linux Distribution übernommen. Versionen und Paketnamen
|
||||
können für andere Distributionen abweichend sein. +
|
||||
^(2)^ WeeChat kann auch mit libncurses5-dev kompiliert werden. Dies wird aber *NICHT* empfohlen (es
|
||||
treten dabei Darstellungsfehler mit breiten Zeichen auf). +
|
||||
^(3)^ Die empfohlene Version ist 2.7 (alle Skripten laufen mit der Version 2.7,
|
||||
^(1)^ Paketnamen wurden von der Debian GNU/Linux Distribution übernommen.
|
||||
Versionen und Paketnamen können für andere Distributionen abweichend sein. +
|
||||
^(2)^ WeeChat kann auch mit libncurses5-dev kompiliert werden. Dies wird aber
|
||||
*NICHT* empfohlen (es treten dabei Darstellungsfehler mit breiten Zeichen
|
||||
auf). +
|
||||
^(3)^ Gnutls ≥ 3.0.21 wird benötigt um eine IRC SASL Authentifizierung mittels
|
||||
ECDSA-NIST256P-CHALLENGE durchzuführen. +
|
||||
^(4)^ Die empfohlene Version ist 2.7 (alle Skripten laufen mit der Version 2.7,
|
||||
aber nicht mit Version ≤ 2.6 oder ≥ 3.0).
|
||||
|
||||
[[compile_with_cmake]]
|
||||
@@ -196,6 +259,9 @@ Liste von häufig verwendeten Optionen:
|
||||
| ENABLE_IRC | `ON`, `OFF` | ON |
|
||||
kompiliert <<irc_plugin,IRC Erweiterung>>.
|
||||
|
||||
| ENABLE_JAVASCRIPT | `ON`, `OFF` | ON |
|
||||
kompiliert <<scripts_plugins,Javascript Erweiterung>>.
|
||||
|
||||
| ENABLE_LARGEFILE | `ON`, `OFF` | ON |
|
||||
Unterstützung großer Dateien.
|
||||
|
||||
@@ -231,8 +297,8 @@ Liste von häufig verwendeten Optionen:
|
||||
kompiliert <<scripts_plugins,Script Erweiterung>>.
|
||||
|
||||
| ENABLE_SCRIPTS | `ON`, `OFF` | ON |
|
||||
kompiliert <<scripts_plugins,Skripten-Erweiterungen>> (Python, Perl, Ruby, Lua, Tcl,
|
||||
Guile).
|
||||
kompiliert <<scripts_plugins,Skripten-Erweiterungen>> (Python, Perl, Ruby,
|
||||
Lua, Tcl, Guile, Javascript).
|
||||
|
||||
| ENABLE_TCL | `ON`, `OFF` | ON |
|
||||
kompiliert <<scripts_plugins,Tcl Erweiterung>>.
|
||||
@@ -264,9 +330,9 @@ $ ccmake ..
|
||||
|
||||
[WARNING]
|
||||
Ausschließlich das Kompilieren mittels cmake wird offiziell unterstützt. Autotools
|
||||
sollte nur verwendet werden, falls man keine Möglichkeit hat, cmake zu nutzen. +
|
||||
Das Erstellen mittels autotools benötigt zusätzliche Pakete und es ist langsamer
|
||||
als cmake.
|
||||
sollte nur verwendet werden falls man keine Möglichkeit hat cmake zu nutzen. +
|
||||
Für die Erstellung mittels autotools werden zusätzliche Pakete benötigt und es ist
|
||||
zeitintensiver als cmake.
|
||||
|
||||
* Installation in das Systemverzeichnis (benötigt 'root' Privilegien):
|
||||
|
||||
@@ -301,7 +367,7 @@ $ ./configure --help
|
||||
=== Git Quellen
|
||||
|
||||
Warnung: Git Quellen sollten nur von erfahrenen Nutzern verwendet werden. Eventuell lassen
|
||||
sich die Quellen nicht kompilieren oder der Code ist nicht stabil. Sie sind gewarnt!
|
||||
sich die Quellen nicht kompilieren oder der Code ist nicht stabil. Sie sind hiermit gewarnt!
|
||||
|
||||
Um die Git Quellen zu beziehen nutzen Sie folgende Befehle:
|
||||
|
||||
@@ -314,7 +380,7 @@ Folgen Sie bitte der Anleitung zur Erstellung aus Quellpaketen (siehe <<source_p
|
||||
[[report_crashes]]
|
||||
=== Abstürze melden
|
||||
|
||||
Falls es zu einem Absturz von WeeChat gekommen ist und Sie diesen Fehler melden möchten:
|
||||
Falls WeeChat abgestürzt sein sollte und Sie diesen Fehler melden möchten:
|
||||
|
||||
* kompilieren Sie WeeChat mit Debug-Information (oder installieren Sie das Binärpaket mit Debug-Information)
|
||||
* aktivieren Sie 'core' Dateien auf Ihrem System
|
||||
@@ -329,7 +395,7 @@ Bei der Kompilierung mit cmake muss folgende Option gesetzt werden:
|
||||
$ cmake .. -DCMAKE_BUILD_TYPE=Debug
|
||||
----
|
||||
|
||||
Bei der Kompilierung mit autotools, ist debug standardmäßig aktiviert (`--with-debug=1`).
|
||||
Bei der Kompilierung mit autotools ist debug standardmäßig aktiviert (`--with-debug=1`).
|
||||
|
||||
Wird ein Binärpaket genutzt dann muss zusätzlich das Paket 'weechat-dbg' installiert werden.
|
||||
|
||||
@@ -362,7 +428,7 @@ ulimit -c 200000
|
||||
[[gdb_backtrace]]
|
||||
==== Rückverfolgung mit gdb
|
||||
|
||||
Falls WeeChat abstürzen sollte wird auf Ihrem System eine 'core' bzw. 'core.12345' Datei
|
||||
Falls WeeChat abstürzen sollte, dann wird auf Ihrem System eine 'core' bzw. 'core.12345' Datei
|
||||
('12345' ist die Prozess-Id) erzeugt.
|
||||
Diese Datei wird in dem Verzeichnis erzeugt aus welchem Sie WeeChat gestartet haben (dies
|
||||
ist *nicht* das Verzeichnis in welchem sich WeeChat befindet!).
|
||||
@@ -374,12 +440,8 @@ in '/home/xxx/'. Nun wird gdb mit folgendem Befehl aufgerufen:
|
||||
gdb /usr/bin/weechat /home/xxx/core
|
||||
----
|
||||
|
||||
[NOTE]
|
||||
Ist das Binärpaket 'weechat-dbg' (z.B. Debian) installiert dann sollte dieser Pfad zum
|
||||
starten von WeeChat genutzt werden: '/usr/lib/debug/usr/bin/weechat'
|
||||
|
||||
Nun startet man 'gdb' und führt den Befehl `bt full` innerhalb gdb aus um die Fehlermeldung
|
||||
auszugeben. Eine Fehlermeldung von gdb sieht z.B. wie folgt aus:
|
||||
Nun startet man 'gdb' und führt den Befehl `bt full` innerhalb der gdb Umgebung aus, um die
|
||||
Fehlermeldung auszugeben. Eine Fehlermeldung von gdb sieht z.B. wie folgt aus:
|
||||
|
||||
----
|
||||
(gdb) set logging file /tmp/crash.txt
|
||||
@@ -501,46 +563,61 @@ Der Bildschirm setzt sich aus folgenden Bereichen zusammen:
|
||||
|
||||
Die 'status'-Bar besitzt als Standardeinträge:
|
||||
|
||||
[width="100%",cols="^3,^3,10",options="header"]
|
||||
[width="100%",cols="^3,^4,10",options="header"]
|
||||
|===
|
||||
| Item | Beispiel | Beschreibung
|
||||
| time | `[12:55]` | Uhrzeit
|
||||
| buffer_count | `[6]` | Anzahl der geöffneten Buffer
|
||||
| buffer_last_number | `[6]` | Nummer des letzten Buffers
|
||||
| buffer_plugin | `[irc/freenode]` | Erweiterung des aktuellen Buffers (IRC Erweiterung setzt den IRC Servername für den Buffer)
|
||||
| buffer_number | `3` | Aktuelle Nummer des Buffers
|
||||
| buffer_name | `#test` | Name des aktuellen Buffers
|
||||
| buffer_modes | `+n` | IRC Channel-Modi
|
||||
| buffer_nicklist_count | `{4}` | Anzahl der Nicks in Nickliste
|
||||
| buffer_nicklist_count | `{4}` | Anzahl der Nicks in Benutzerliste
|
||||
| buffer_zoom | ! | `!` bedeutet, dass ein zusammengefügter Buffer gezoomed (nur dieser Buffer wird angezeigt) wird.
|
||||
| buffer_filter | `*` | Filteranzeige: `*` bedeutet das Zeilen gefiltert (unterdrückt) wurden. Ein leerer Eintrag zeigt an dass alle Zeilen dargestellt werden
|
||||
| scroll | `-MORE(50)-` | Scroll Indikator, zeigt an wie viele Zeilen unterhalb der zur Zeit dargestellten Zeile vorhanden sind
|
||||
| lag | `[Lag: 2.5]` | Verzögerungsanzeige, in Sekunden (keine Anzeige falls Verzögerung gering)
|
||||
| hotlist | `[H: 4:#abc(2,5), 6]` | Liste der Buffer mit Aktivität (ungelesene Nachrichten) (für das Beispiel: 2 Highlights und 5 ungelesene Nachrichten im Channel '#abc', eine ungelesene Nachricht in Buffer #6)
|
||||
| completion | `abc(2) def(5)` | Liste von Wörtern für Vervollständigung, die Zahl zeigt an wie viele Varianten möglich sind
|
||||
| scroll | `-MORE(50)-` | Scroll Indikator, zeigt an wie viele Zeilen unterhalb der zur Zeit dargestellten Zeile vorhanden sind
|
||||
|===
|
||||
|
||||
In der 'input' Bar lautet die Standardeinstellung:
|
||||
|
||||
[width="100%",cols="^3,^6,8",options="header"]
|
||||
[width="100%",cols="^3,^4,10",options="header"]
|
||||
|===
|
||||
| Item | Beispiel | Beschreibung
|
||||
| input_paste | `[Paste 7 lines ? [ctrl-Y] Ja [ctrl-N] Nein]` | Nachfrage ob sieben Zeilen eingefügt werden sollen
|
||||
| input_prompt | `[@Flashy(i)]` | Input prompt, für irc: Nick und Modi (Modus "+i" bedeutet auf freenode, unsichtbar)
|
||||
| away | `(away)` | Abwesenheitsanzeige
|
||||
| input_search | `[Search (~ str,msg)]` | Suchindikatoren ("`~`": Groß-und Kleinschreibung ignorieren, "`==`": Groß-und Kleinschreibung berücksichtigen, "`str`": einfache Textsuche, "`regex`": suche mit regulären Ausdrücken, "`msg`": Suche in Nachrichten, "`pre`": Suche in Präfix, "`pre\|msg`": Suche in Präfix und Nachrichten)
|
||||
| input_paste | `[Paste 7 lines ? [ctrl-Y] Ja [ctrl-N] Nein]` | Nachfrage ob sieben Zeilen eingefügt werden sollen
|
||||
| input_text | `hi peter!` | Text der eingegeben wird
|
||||
|===
|
||||
|
||||
andere Items die man nutzen kann (die aber nicht standardmäßig in einer Bar aktiviert sind):
|
||||
|
||||
[width="100%",cols="^3,^4,10",options="header"]
|
||||
|===
|
||||
| Item | Beispiel | Beschreibung
|
||||
| aspell_dict | `de,en` | zeigt an welche Wörterbücher für die Rechtschreibung im aktuellen Buffer genutzt werden
|
||||
| aspell_suggest | `Glück,Glocke,Block`| Vorschläge für ein falsch geschriebenes Wort
|
||||
| buffer_count | `10` | absolute Anzahl an geöffneten Buffern
|
||||
| buffer_short_name | `#test` | Kurzname des aktuellen Buffers
|
||||
| irc_channel | `#test` | aktueller IRC Channelname
|
||||
| irc_nick_modes | `@` | IRC Modi für den eigenen Nick
|
||||
| mouse_status | `M` | Status der Maus (keine Anzeige, falls Maus deaktiviert)
|
||||
| window_number | `2` | Nummer des aktuellen Fensters
|
||||
|===
|
||||
|
||||
[[buffers_and_windows]]
|
||||
=== Buffer und Fenster
|
||||
|
||||
Ein 'Buffer' besteht aus einer Nummer, besitzt einem Namen, hat Zeilen die angezeigt
|
||||
Ein 'Buffer' setzt sich zusammen aus einer Nummer, besitzt einem Namen, hat Zeilen die angezeigt
|
||||
werden (und noch anderen Daten).
|
||||
|
||||
Beispiele von Buffern:
|
||||
|
||||
* Core Buffer (wird durch WeeChat beim Starten erstellt und kann nicht geschlossen werden!)
|
||||
* IRC Server (hier werden die Nachrichten ausgegeben, die der Server verschickt)
|
||||
* Core Buffer (wird durch WeeChat beim Programmstart erstellt und kann nicht geschlossen werden!)
|
||||
* IRC Server (hier werden die Nachrichten ausgegeben die der Server verschickt)
|
||||
* IRC Channel
|
||||
* IRC Privat (wird auch Query-Buffer genannt)
|
||||
|
||||
@@ -548,7 +625,7 @@ Ein 'Fenster' ist ein Bildschirmbereich der Buffer darstellt. Es ist möglich
|
||||
den Bildschirm in mehrere Fenster aufzuteilen.
|
||||
|
||||
Jedes Fenster stellt einen Buffer dar. Ein Buffer kann unsichtbar sein (er wird
|
||||
in einem Fenster nicht angezeigt). Oder ein Buffer wird durch ein oder mehrere Fenster
|
||||
in einem Fenster nicht angezeigt) oder ein Buffer wird durch ein oder mehrere Fenster
|
||||
angezeigt.
|
||||
|
||||
Beispiele für eine horizontal Fensteraufteilung (`/window splith`):
|
||||
@@ -646,7 +723,7 @@ Beispiele für eine vertikale und horizontale Fensteraufteilung:
|
||||
[[bars]]
|
||||
=== Bars
|
||||
|
||||
Eine 'Bar' ist ein Bereich, der neben dem Chatfenster, jedwede Art von Text enthalten kann.
|
||||
Eine 'Bar' ist ein Bereich der parallel, zum Chatfenster, jedwede Art von Text enthalten kann.
|
||||
|
||||
Eine Bar kann mittels `weechat.bar.name.option` konfiguriert werden. Dabei steht `name`,
|
||||
für den Namen der Bar und `option` für die Option für diese Bar.
|
||||
@@ -724,9 +801,9 @@ Aufzählung von Bar-Optionen:
|
||||
==== Items
|
||||
|
||||
Die Option 'items' ist ein String, mit einer Anzahl von Bar-Items. Diese werden
|
||||
durch Komma voneinander getrennt (auf dem Bildschirm wird das Komma durch ein
|
||||
durch Kommata voneinander getrennt (auf dem Bildschirm wird das Komma durch ein
|
||||
Leerzeichen ersetzt). Möchte man die Items ohne Leerzeichen darstellen, nutzt
|
||||
man ein "+", zwischen den Items.
|
||||
man ein "+" um die Items zu trennen.
|
||||
|
||||
Eine Liste von Bar-Items kann man sich mit dem Befehl `/bar listitems` anzeigen lassen.
|
||||
|
||||
@@ -750,7 +827,7 @@ Dies ist für root-Bars sinnvoll, um gezielt ein Item eines bestimmten Buffers
|
||||
anzuzeigen, welcher nicht im aktuellen Fenster oder überhaupt nicht sichtbar
|
||||
ist.
|
||||
|
||||
Beispiel: Nickliste von bitlbee permanent in einer root-Bar darstellen (die Bar
|
||||
Beispiel: Benutzerliste von bitlbee permanent in einer root-Bar darstellen (die Bar
|
||||
heißt hierbei 'bitlist' und der Name des bitlbee Servers 'bitlbee'):
|
||||
|
||||
----
|
||||
@@ -780,45 +857,45 @@ Darstellung und die Standard-Bar 'nicklist' nutzt eine 'vertical' Darstellung.
|
||||
Einige Beispiele, wie die Bar 'nicklist' dargestellt werden kann:
|
||||
|
||||
....
|
||||
┌──────────────────────────────────────────────────┐
|
||||
│Welcome to #test, this is a test channel │
|
||||
│12:54:15 peter | hey! │@carl │
|
||||
│12:55:01 +Max | hello │@jessika│
|
||||
│ │@maddy │
|
||||
│ │%Diego │
|
||||
│ │%Melody │
|
||||
│ │+Max │
|
||||
│ │ celia │
|
||||
│ │ Eva │
|
||||
│ │ freddy │
|
||||
│ │ Harold^│
|
||||
│ │ henry4 │
|
||||
│ │ jimmy17│
|
||||
│ │ jodie ▼│
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){24} │
|
||||
│[@carl] █ │
|
||||
└──────────────────────────────────────────────────┘
|
||||
filling_left_right = vertical ▲
|
||||
┌───────────────────────────────────────────────────────────────────────┐
|
||||
│Welcome to #test, this is a test channel │
|
||||
│12:54:15 peter | hey! │@carl │
|
||||
│12:55:01 +Max | hello │@jessika│
|
||||
│ │@maddy │
|
||||
│ │%Diego │
|
||||
│ │%Melody │
|
||||
│ │+Max │
|
||||
│ │ celia │
|
||||
│ │ Eva │
|
||||
│ │ freddy │
|
||||
│ │ Harold^│
|
||||
│ │ henry4 │
|
||||
│ │ jimmy17│
|
||||
│ │ jodie ▼│
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){24} │
|
||||
│[@carl] █ │
|
||||
└───────────────────────────────────────────────────────────────────────┘
|
||||
filling_left_right = vertical ▲
|
||||
|
||||
┌──────────────────────────────────────────────────┐
|
||||
│Welcome to #test, this is a test channel │
|
||||
│12:54:15 peter | hey! │@carl lee │
|
||||
│12:55:01 +Max | hello │@jessika louise │
|
||||
│ │@maddy mario │
|
||||
│ │%Diego mark │
|
||||
│ │%Melody peter │
|
||||
│ │+Max Rachel │
|
||||
│ │ celia richard│
|
||||
│ │ Eva sheryl │
|
||||
│ │ freddy Vince │
|
||||
│ │ Harold^ warren │
|
||||
│ │ henry4 zack │
|
||||
│ │ jimmy17 │
|
||||
│ │ jodie │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){24} │
|
||||
│[@carl] █ │
|
||||
└──────────────────────────────────────────────────┘
|
||||
filling_left_right = columns_vertical ▲
|
||||
┌───────────────────────────────────────────────────────────────────────┐
|
||||
│Welcome to #test, this is a test channel │
|
||||
│12:54:15 peter | hey! │@carl lee │
|
||||
│12:55:01 +Max | hello │@jessika louise │
|
||||
│ │@maddy mario │
|
||||
│ │%Diego mark │
|
||||
│ │%Melody peter │
|
||||
│ │+Max Rachel │
|
||||
│ │ celia richard│
|
||||
│ │ Eva sheryl │
|
||||
│ │ freddy Vince │
|
||||
│ │ Harold^ warren │
|
||||
│ │ henry4 zack │
|
||||
│ │ jimmy17 │
|
||||
│ │ jodie │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){24} │
|
||||
│[@carl] █ │
|
||||
└───────────────────────────────────────────────────────────────────────┘
|
||||
filling_left_right = columns_vertical ▲
|
||||
|
||||
┌───────────────────────────────────────────────────────────────────────┐
|
||||
│@carl %Diego celia Harold^ jodie mario Rachel Vince │
|
||||
@@ -840,16 +917,15 @@ Einige Beispiele, wie die Bar 'nicklist' dargestellt werden kann:
|
||||
[[bar_conditions]]
|
||||
==== Bedingungen
|
||||
|
||||
Die Option 'conditions' ist eine Zeichenkette die direkten Einfluss darauf
|
||||
nimmt, ob die Bar in einem Fenster dargestellt wird oder nicht (diese Option
|
||||
kann nur für Bars vom Typ 'window' genutzt werden).
|
||||
Der Inhalt der Option 'conditions' ist evaluiert um festzulegen ob die entsprechende
|
||||
Bar angezeigt werden soll oder nicht.
|
||||
|
||||
Folgende Zeichenketten sind möglich:
|
||||
|
||||
* 'active' : das Fenster muss das aktive Fenster sein
|
||||
* 'inactive': das Fenster muss das inaktive Fenster sein
|
||||
* 'nicklist': der Buffer der in einem Fenster dargestellt wird, muss eine
|
||||
Nickliste anzeigen.
|
||||
Benutzerliste anzeigen.
|
||||
* ein Ausdruck: wird als boolescher Wert ausgewertet (siehe Befehl
|
||||
<<command_weechat_eval,/eval>>)
|
||||
|
||||
@@ -871,7 +947,7 @@ darstellt, aber nur wenn das Fenster eine Mindestbreite von > 100 Pixeln aufweis
|
||||
/set weechat.bar.nicklist.conditions "${nicklist} && ${window.win_width} > 100"
|
||||
----
|
||||
|
||||
Gleiche Bedingungen, aber die Nickliste wird im Buffer '&bitlbee' immer angezeigt
|
||||
Gleiche Bedingungen, aber die Benutzerliste wird im Buffer '&bitlbee' immer angezeigt
|
||||
(auch wenn das Fenster kleiner als 100 Pixel ist):
|
||||
|
||||
----
|
||||
@@ -882,8 +958,8 @@ Gleiche Bedingungen, aber die Nickliste wird im Buffer '&bitlbee' immer angezeig
|
||||
=== einfacher Anzeigemodus
|
||||
|
||||
Ein vereinfachter Anzeigemodus, mit Namen "bare", kann aktiviert werden um
|
||||
überlange URLs ganz einfach mit der Maus anzuklicken oder um Text, mit der
|
||||
Maus, zu markieren.
|
||||
überlange URLs ganz einfach mit der Maus anzuklicken oder um Text mit der
|
||||
Maus zu markieren.
|
||||
|
||||
Der vereinfachte Anzeigemodus hat folgende Funktionen:
|
||||
|
||||
@@ -892,11 +968,11 @@ Der vereinfachte Anzeigemodus hat folgende Funktionen:
|
||||
Status, Input, ...)
|
||||
* die Mausunterstützung ist deaktiviert (sofern sie aktiviert war): die Maus kann
|
||||
wie in einem Terminal genutzt werden um URLs anzuklicken oder Text zu markieren
|
||||
* ncurses wird nicht genutzt, deshalb werden URLs nicht am Ende der Zeile angeschnitten.
|
||||
* ncurses wird nicht genutzt, deshalb werden URLs am Ende der Zeile nicht abgeschnitten.
|
||||
|
||||
Der Standardtastenbefehl um den vereinfachten Textmodus zu aktivieren ist key[alt-l],
|
||||
mit dem selben Tastenbefehl wird dieser Modus wieder beendet (es kann auch mit jeder
|
||||
beliegen Tasteneingabe der Modus beendet werden, siehe Option
|
||||
mit dem selben Tastenbefehl wird dieser Modus wieder beendet (dieser Modus kann auch
|
||||
mit jeder beliegen Tasteneingabe beendet werden, siehe Option
|
||||
<<option_weechat.look.bare_display_exit_on_input,weechat.look.bare_display_exit_on_input>>).
|
||||
|
||||
Das Format für die Zeitanzeige kann mit folgender Option angepasst werden
|
||||
@@ -915,9 +991,9 @@ Im normalen Modus sieht WeeChat wie folgt aus:
|
||||
│12:52:27 -- | Channel #test: 4 nicks (2 ops, 1 voice, 1 normal) │+weebot│
|
||||
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
|
||||
│12:54:15 peter | hey! │ │
|
||||
│12:55:01 @joe | peter: hook_process: http://weechat.org/files/doc │ │
|
||||
│ | /devel/weechat_plugin_api.en.html#_weechat_hook_p │ │
|
||||
│ | rocess │ │
|
||||
│12:55:01 @joe | peter: hook_process: https://weechat.org/files/do │ │
|
||||
│ | c/devel/weechat_plugin_api.en.html#_weechat_hook_ │ │
|
||||
│ | process │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
@@ -954,8 +1030,8 @@ Der selbe Bildschirm sieht im vereinfachten Anzeigemodus wie folgt aus:
|
||||
│12:52 -- Channel #test: 4 nicks (2 ops, 1 voice, 1 normal) │
|
||||
│12:52 -- Channel created on Tue Jan 27 06:30:17 2009 │
|
||||
│12:54 <peter> hey! │
|
||||
│12:55 <@joe> peter: hook_process: http://weechat.org/files/doc/devel/weecha│
|
||||
│t_plugin_api.en.html#_weechat_hook_process │
|
||||
│12:55 <@joe> peter: hook_process: https://weechat.org/files/doc/devel/weech│
|
||||
│at_plugin_api.en.html#_weechat_hook_process │
|
||||
└───────────────────────────────────────────────────────────────────────────┘
|
||||
....
|
||||
|
||||
@@ -1093,10 +1169,10 @@ Befehl festgelegt werden:
|
||||
| key[F8] | zum nächsten Fenster wechseln | `/window +1`
|
||||
| key[F9] | Titel des Buffers nach links verschieben | `/bar scroll title * -30%`
|
||||
| key[F10] | Titel des Buffers nach rechts verschieben | `/bar scroll title * +30%`
|
||||
| key[F11] | Nickliste um eine Seite nach oben blättern | `/bar scroll nicklist * -100%`
|
||||
| key[F12] | Nickliste um eine Seite nach unten blättern | `/bar scroll nicklist * +100%`
|
||||
| key[alt-F11] | springt zum Anfang der Nickliste | `/bar scroll nicklist * b`
|
||||
| key[alt-F12] | springt zum Ende der Nickliste | `/bar scroll nicklist * e`
|
||||
| key[F11] | Benutzerliste um eine Seite nach oben blättern | `/bar scroll nicklist * -100%`
|
||||
| key[F12] | Benutzerliste um eine Seite nach unten blättern | `/bar scroll nicklist * +100%`
|
||||
| key[alt-F11] | springt zum Anfang der Benutzerliste | `/bar scroll nicklist * b`
|
||||
| key[alt-F12] | springt zum Ende der Benutzerliste | `/bar scroll nicklist * e`
|
||||
| key[alt-a] | wechselt zum nächsten Buffer mit Aktivität (nach Priorität: highlight, Nachricht, ...) | `/input jump_smart`
|
||||
| key[alt-h] | löscht Hotliste (Aktivitätsanzeige für die Buffer) | `/input hotlist_clear`
|
||||
| key[alt-j,alt-f] | wechselt zum ersten Buffer | `/buffer -`
|
||||
@@ -1162,11 +1238,11 @@ Diese Tasten werden im Kontext "cursor" verwendet (Cursor kann frei auf dem Bild
|
||||
| key[m] | Chat | quotet Nachricht | `hsignal:chat_quote_message;/cursor stop`
|
||||
| key[q] | Chat | quotet prefix + Nachricht | `hsignal:chat_quote_prefix_message;/cursor stop`
|
||||
| key[Q] | Chat | quotet Uhrzeit + prefix + Nachricht | `hsignal:chat_quote_time_prefix_message;/cursor stop`
|
||||
| key[b] | Nickliste | verbannt nick (Ban) | `/window ${_window_number};/ban ${nick}`
|
||||
| key[k] | Nickliste | kickt nick | `/window ${_window_number};/kick ${nick}`
|
||||
| key[K] | Nickliste | kickt und verbannt nick | `/window ${_window_number};/kickban ${nick}`
|
||||
| key[q] | Nickliste | öffnet privaten Chat mit Nick | `/window ${_window_number};/query ${nick};/cursor stop`
|
||||
| key[w] | Nickliste | führt einen whois für Nick aus | `/window ${_window_number};/whois ${nick}`
|
||||
| key[b] | Benutzerliste | verbannt nick (Ban) | `/window ${_window_number};/ban ${nick}`
|
||||
| key[k] | Benutzerliste | kickt nick | `/window ${_window_number};/kick ${nick}`
|
||||
| key[K] | Benutzerliste | kickt und verbannt nick | `/window ${_window_number};/kickban ${nick}`
|
||||
| key[q] | Benutzerliste | öffnet privaten Chat mit Nick | `/window ${_window_number};/query ${nick};/cursor stop`
|
||||
| key[w] | Benutzerliste | führt einen whois für Nick aus | `/window ${_window_number};/whois ${nick}`
|
||||
| key[Enter] .3+| - .3+| beendet den Cursor-Modus .3+| `/cursor stop`
|
||||
| key[ctrl-j]
|
||||
| key[ctrl-m]
|
||||
@@ -1193,15 +1269,15 @@ Diese Tasten werden im Kontext "mouse" verwendet, wenn eine Mausfunktion genutzt
|
||||
| ⇓ | - | chat (script buffer) | fünf Zeilen nach unten blättern, im Script-Buffer | `/script down 5`
|
||||
| key[ctrl-]⇑ | - | chat | horizontal, nach links scrollen | `/window scroll_horiz -window ${_window_number} -10%`
|
||||
| key[ctrl-]⇓ | - | chat | horizontal, nach rechts scrollen | `/window scroll_horiz -window ${_window_number} +10%`
|
||||
| ◾◽◽ | hoch | Nickliste | Nickliste um eine Seite nach oben blättern | `/bar scroll nicklist ${_window_number} -100%`
|
||||
| ◾◽◽ | runter | Nickliste | Nickliste um eine Seite nach unten blättern | `/bar scroll nicklist ${_window_number} +100%`
|
||||
| ◾◽◽ | hoch(lang) | Nickliste | springt zum Anfang der Nickliste | `/bar scroll nicklist ${_window_number} b`
|
||||
| ◾◽◽ | runter(lang) | Nickliste | springt zum Ende der Nickliste | `/bar scroll nicklist ${_window_number} e`
|
||||
| ◾◽◽ | - | Nickliste | öffnet privaten Chat mit Nick | `/window ${_window_number};/query ${nick}`
|
||||
| ◽◽◾ | - | Nickliste | führt einen whois für Nick aus | `/window ${_window_number};/whois ${nick}`
|
||||
| ◾◽◽ | links | Nickliste | kickt Nick | `/window ${_window_number};/kick ${nick}`
|
||||
| ◾◽◽ | links(lang) | Nickliste | kickt und verbannt Nick | `/window ${_window_number};/kickban ${nick}`
|
||||
| ◽◽◾ | links | Nickliste | verbannt Nick | `/window ${_window_number};/ban ${nick}`
|
||||
| ◾◽◽ | hoch | Benutzerliste | Benutzerliste um eine Seite nach oben blättern | `/bar scroll nicklist ${_window_number} -100%`
|
||||
| ◾◽◽ | runter | Benutzerliste | Benutzerliste um eine Seite nach unten blättern | `/bar scroll nicklist ${_window_number} +100%`
|
||||
| ◾◽◽ | hoch(lang) | Benutzerliste | springt zum Anfang der Benutzerliste | `/bar scroll nicklist ${_window_number} b`
|
||||
| ◾◽◽ | runter(lang) | Benutzerliste | springt zum Ende der Benutzerliste | `/bar scroll nicklist ${_window_number} e`
|
||||
| ◾◽◽ | - | Benutzerliste | öffnet privaten Chat mit Nick | `/window ${_window_number};/query ${nick}`
|
||||
| ◽◽◾ | - | Benutzerliste | führt einen whois für Nick aus | `/window ${_window_number};/whois ${nick}`
|
||||
| ◾◽◽ | links | Benutzerliste | kickt Nick | `/window ${_window_number};/kick ${nick}`
|
||||
| ◾◽◽ | links(lang) | Benutzerliste | kickt und verbannt Nick | `/window ${_window_number};/kickban ${nick}`
|
||||
| ◽◽◾ | links | Benutzerliste | verbannt Nick | `/window ${_window_number};/ban ${nick}`
|
||||
| ◽◽◾ | - | Input | fängt ein Mausereignis und fügt dieses in die Befehlszeile ein | `/input grab_mouse_area`
|
||||
| ⇑ | - | jede Bar | blättert Bar um 20% nach oben | `/bar scroll ${_bar_name} ${_window_number} -20%`
|
||||
| ⇓ | - | jede Bar | blättert Bar um 20% nach unten | `/bar scroll ${_bar_name} ${_window_number} +20%`
|
||||
@@ -1392,32 +1468,18 @@ um die Farbkodierungen bzw. Attribute zu deaktivieren.
|
||||
|
||||
Farbtabelle für key[ctrl-c,c]:
|
||||
|
||||
[width="50%",cols="^1m,3,3",options="header"]
|
||||
|===
|
||||
| Code | IRC | WeeChat (curses)
|
||||
| 00 | weiß | white
|
||||
| 01 | schwarz | black
|
||||
| 02 | dunkelblau | blue
|
||||
| 03 | dunkelgrün | green
|
||||
| 04 | hellrot | lightred
|
||||
| 05 | dunkelrot | red
|
||||
| 06 | magenta | magenta
|
||||
| 07 | orange | brown
|
||||
| 08 | gelb | yellow
|
||||
| 09 | hellgrün | lightgreen
|
||||
| 10 | türkis | cyan
|
||||
| 11 | hell türkis | lightcyan
|
||||
| 12 | hellblau | lightblue
|
||||
| 13 | hell magenta | lightmagenta
|
||||
| 14 | grau | darkgray
|
||||
| 15 | hellgrau | gray
|
||||
|===
|
||||
include::autogen/user/irc_colors.asciidoc[]
|
||||
|
||||
Beispiel: Im Buffer wird "Hallo an alle!" ausgegeben. Dabei wird "Hallo" in fett und hellblau
|
||||
und "an alle" rot und unterstrichen dargestellt.
|
||||
[NOTE]
|
||||
Um sich alle verfügbaren Farben anzeigen zu lassen, die der Terminal
|
||||
unterstützt, kann man in WeeChat die Tastenkombination key[alt-c]
|
||||
im `/color` Buffer nutzen oder im Terminal den Befehl `weechat --colors` ausführen.
|
||||
|
||||
Beispiel: Im Buffer wird "Hallo an alle!" ausgegeben. Dabei wird "Hallo" in Fettschrift
|
||||
und hellblau und "an alle" rot und unterstrichen dargestellt.
|
||||
|
||||
----
|
||||
^Cc12^CbHallo ^Cb^Cc04^Cuan alle^Cu^Cc!
|
||||
^Cc12^CbHallo ^Cb^Cc04^C_an alle^C_^Cc!
|
||||
----
|
||||
|
||||
[NOTE]
|
||||
@@ -1758,7 +1820,7 @@ Beispiele wie man Erweiterungen lädt, entfernt und auflistet:
|
||||
|
||||
Standarderweiterungen:
|
||||
|
||||
[width="50%",cols="^1,5",options="header"]
|
||||
[width="100%",cols="^1,5",options="header"]
|
||||
|===
|
||||
| Erweiterung | Beschreibung
|
||||
| alias | definiert Alias für Befehle
|
||||
@@ -1776,6 +1838,7 @@ Standarderweiterungen:
|
||||
| lua | Lua-Skript API
|
||||
| tcl | Tcl-Skript API
|
||||
| guile | Guile(scheme)-Skript API
|
||||
| javascript | Javascript-Skript API
|
||||
| trigger | Veränderung von Text und Ausführen von Befehlen bei einem Ereignis, welche durch WeeChat oder eine Erweiterung ausgelöst werden
|
||||
| xfer | Datentransfer und Direktchat
|
||||
|===
|
||||
@@ -2097,11 +2160,11 @@ Es ist möglich eine oder mehrere URL von IRC Servern zu übergeben:
|
||||
irc[6][s]://[nick[:password]@]irc.example.org[:port][/channel][,channel[...]]
|
||||
----
|
||||
|
||||
Beispiel: Anmelden beim Server 'irc.freenode.net' mit dem Nick 'nono' und betreten
|
||||
Beispiel: Anmelden beim Server 'chat.freenode.net' mit dem Nick 'nono' und betreten
|
||||
der Channels '#weechat' und '#toto' (Standardport (6667) wird genutzt):
|
||||
|
||||
----
|
||||
$ weechat irc://nono@irc.freenode.net/#weechat,#toto
|
||||
$ weechat irc://nono@chat.freenode.net/#weechat,#toto
|
||||
----
|
||||
|
||||
[[irc_options]]
|
||||
@@ -2205,27 +2268,69 @@ Für weiterreichende Informationen lesen Sie bitte: http://www.oftc.net/oftc/Nic
|
||||
|
||||
WeeChat unterstützt eine SASL Authentifikation, mittels verschiedener Mechanismen:
|
||||
|
||||
* 'plain': Passwort liegt in Klarschrift vor
|
||||
* 'plain': Passwort liegt in Klarschrift vor (Standard)
|
||||
* 'ecdsa-nist256p-challenge': Abgleich von öffentlichem/privatem Schlüssel
|
||||
* 'external': SSL Zertifikat welches auf Client Seite vorliegt
|
||||
* 'dh-blowfish': Passwort wird mittels blowfish verschlüsselt
|
||||
* 'dh-aes': Passwort wird mittels AES verschlüsselt
|
||||
* 'external': SSL Zertifikat welches auf Client Seite vorliegt
|
||||
|
||||
[NOTE]
|
||||
Die "gcrypt" Bibliothek wird beim kompilieren von WeeChat benötigt um
|
||||
"dh-blowfish"nutzen zu können (siehe <<dependencies,Abhängigkeiten>>).
|
||||
|
||||
Optionen für Server sind:
|
||||
|
||||
* 'sasl_mechanism': Mechanismus welcher genutzt werden soll (siehe oben)
|
||||
* 'sasl_timeout': Zeitüberschreitung für Authentifizierung (in Sekunden)
|
||||
* 'sasl_fail': auszuführende Aktion falls die SASL Authentifizierung fehlschlägt
|
||||
* 'sasl_username': Username (Nickname)
|
||||
* 'sasl_password': Passwort
|
||||
* 'sasl_key': Datei mit privatem ECC Schlüssel (für den
|
||||
'ecdsa-nist256p-challenge' Mechanismus)
|
||||
|
||||
Soll "dh-blowfish" standardmäßig auf allen Servern angewandt werden:
|
||||
[[irc_sasl_ecdsa_nist256p_challenge]]
|
||||
===== SASL ECDSA-NIST256P-CHALLENGE
|
||||
|
||||
Es muss ein privater Schlüssel erstellt werden um sich mittels des
|
||||
ECDSA-NIST256P-CHALLENGE Mechanismus authentifizieren zu können (es wird
|
||||
dadurch kein Passwort während des Verbindungsaufbaus benötigt).
|
||||
|
||||
Ein Schlüssel kann mit folgendem Befehl erzeugt werden:
|
||||
|
||||
----
|
||||
/set irc.server_default.sasl_mechanism dh-blowfish
|
||||
$ openssl ecparam -genkey -name prime256v1 >~/.weechat/ecdsa.pem
|
||||
----
|
||||
|
||||
[NOTE]
|
||||
Die "gcrypt" Bibliothek wird beim kompilieren von WeeChat benötigt um
|
||||
"dh-blowfish"nutzen zu können (siehe <<dependencies,Abhängigkeiten>>).
|
||||
Um den öffentlichen Schlüssel zu erhalten (base64 enkodiert) muss
|
||||
folgender Befehl ausgeführt werden:
|
||||
|
||||
----
|
||||
$ openssl ec -noout -text -conv_form compressed -in ~/.weechat/ecdsa.pem | grep '^pub:' -A 3 | tail -n 3 | tr -d ' \n:' | xxd -r -p | base64
|
||||
----
|
||||
|
||||
Nun Verbindung zum Server herstellen, identifizieren (z.B. mittels "nickserv identify")
|
||||
und den öffentlichen Schlüssel für den eigenen Zugang festlegen (der base64 Schlüssel
|
||||
im Beispiel muss durch den eigenen öffentlichen Schlüssel ersetzt werden:
|
||||
|
||||
----
|
||||
/connect freenode
|
||||
/msg nickserv identify your_password
|
||||
/msg nickserv set pubkey Av8k1FOGetUDq7sPMBfufSIZ5c2I/QYWgiwHtNXkVe/q
|
||||
----
|
||||
|
||||
Konfiguration der SASL Optionen des Servers:
|
||||
|
||||
----
|
||||
/set irc.server.freenode.sasl_mechanism ecdsa-nist256p-challenge
|
||||
/set irc.server.freenode.sasl_username "your_nickname"
|
||||
/set irc.server.freenode.sasl_key "%h/ecdsa.pem"
|
||||
----
|
||||
|
||||
Erneut mit dem Server verbinden:
|
||||
|
||||
----
|
||||
/reconnect freenode
|
||||
----
|
||||
|
||||
[[irc_tor_freenode]]
|
||||
==== Verbindung zu Freenode mittels TOR/SASL herstellen
|
||||
@@ -2234,10 +2339,6 @@ Neben der Möglichkeit eine Verbindung zum Freenode Server mittels SSL aufzubaue
|
||||
kann man außerdem eine Verbindung via TOR (https://www.torproject.org/) herstellen.
|
||||
Dies dient dazu die eigene Privatsphäre und Sicherheit im Internet zu erhöhen.
|
||||
|
||||
Zuerst sollte man sicher gehen, dass WeeChat mit <<dependencies,libgcrypt11-dev>> kompiliert
|
||||
wurde (sofern WeeChat aus den Quellen erstellt wurde); es ist nicht verpflichtend, allerdings
|
||||
bietet "dh-blowfish" eine größere Sicherheit als eine "plain" Authentifikation mittels SASL.
|
||||
|
||||
Im ersten Schritt muss TOR installiert werden. Für Debian (und Derivate):
|
||||
|
||||
----
|
||||
@@ -2266,7 +2367,6 @@ Der Proxy muss für TOR angelegt werden:
|
||||
Die SASL Authentifikation einstellen:
|
||||
|
||||
----
|
||||
/set irc.server.freenode-tor.sasl_mechanism dh-blowfish
|
||||
/set irc.server.freenode-tor.sasl_username "your_nickname"
|
||||
/set irc.server.freenode-tor.sasl_password "your_password"
|
||||
----
|
||||
@@ -2370,8 +2470,8 @@ mit dem entsprechenden Wert ersetzt:
|
||||
| $git | Git Version ^(1)^ | `v0.3.9-104-g7eb5cc4`
|
||||
| $compilation | Datum der Kompilierung | `Dec 16 2012`
|
||||
| $osinfo | Info über das genutzte OS | `Linux 2.6.32-5-amd64 / x86_64`
|
||||
| $site | WeeChat Seite | `http://weechat.org/`
|
||||
| $download | WeeChat, Download Seite | `http://weechat.org/download`
|
||||
| $site | WeeChat Seite | `https://weechat.org/`
|
||||
| $download | WeeChat, Download Seite | `https://weechat.org/download`
|
||||
| $time | Aktuelle Uhrzeit/Datum | `Sun, 16 Dec 2012 10:40:48 +0100`
|
||||
| $username | Username beim IRC Server | `Name`
|
||||
| $realname | Realname beim IRC Server | `John Doe`
|
||||
@@ -2389,7 +2489,7 @@ Falls CTCP Optionen nicht festgelegt sind, lauten die CTCP Antworten:
|
||||
| CTCP | Antwortformat | Beispiel
|
||||
| CLIENTINFO | `$clientinfo` | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
|
||||
| FINGER | `WeeChat $versiongit` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
|
||||
| SOURCE | `$download` | `http://weechat.org/download`
|
||||
| SOURCE | `$download` | `https://weechat.org/download`
|
||||
| TIME | `$time` | `Sun, 16 Dec 2012 10:40:48 +0100`
|
||||
| USERINFO | `$username ($realname)` | `Name (John Doe)`
|
||||
| VERSION | `WeeChat $versiongit ($compilation)` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)`
|
||||
@@ -2798,7 +2898,7 @@ externe Oberfläche senden.
|
||||
|
||||
Nun kann man mittels einer remote Oberfläche Kontakt zu WeeChat herstellen.
|
||||
Eine Liste der remote Oberflächen findet man auf der Homepage:
|
||||
http://weechat.org/download
|
||||
https://weechat.org/download
|
||||
|
||||
[IMPORTANT]
|
||||
WeeChat selber kann sich NICHT mit einer anderen WeeChat Instanz über
|
||||
@@ -2836,15 +2936,15 @@ Die URI muss immer auf "/weechat" enden ('irc' und 'weechat' Protokoll).
|
||||
[[scripts_plugins]]
|
||||
=== Erweiterungen für Skripten
|
||||
|
||||
WeeChat unterstützt sechs Skript-Erweiterungen: Python, Perl, Ruby, Lua, Tcl und Guile
|
||||
(scheme).
|
||||
WeeChat unterstützt sechs Skript-Erweiterungen: Python, Perl, Ruby, Lua, Tcl,
|
||||
Guile (scheme) und Javascript.
|
||||
Mit diesen Erweiterungen kann für die jeweilige Skript-Sprache, Skripten geladen, ausgeführt
|
||||
und entfernt werden.
|
||||
|
||||
Eine weitere Erweiterung ist "script". Dies ist ein Skripten-Manager mit dem es möglich ist,
|
||||
unabhängig von der Skript-Sprache, Skripten zu laden und zu entfernen. Des weiteren können
|
||||
Skripten, aus dem Skript-Repository, installiert und deinstalliert werden. Das Skript-Repository
|
||||
kann unter folgender URL eingesehen werden: http://weechat.org/scripts
|
||||
kann unter folgender URL eingesehen werden: https://weechat.org/scripts
|
||||
|
||||
Sollten wir Ihr Interesse geweckt haben, selber Skripten für WeeChat zu programmieren, dann lesen Sie
|
||||
bitte die 'WeeChat Scripting Guide'.
|
||||
@@ -2901,6 +3001,11 @@ include::autogen/user/tcl_commands.asciidoc[]
|
||||
|
||||
include::autogen/user/guile_commands.asciidoc[]
|
||||
|
||||
[[javascript_commands]]
|
||||
==== Javascript Befehle
|
||||
|
||||
include::autogen/user/javascript_commands.asciidoc[]
|
||||
|
||||
[[trigger_plugin]]
|
||||
=== Trigger Erweiterung
|
||||
|
||||
@@ -3128,15 +3233,17 @@ oder mehrere identische Zeichen).
|
||||
|
||||
Matching groups können in "replace" genutzt werden:
|
||||
|
||||
* `$0` bis `$99`: `$0` um alles zu matchen, `$1` bis `$99` um Gruppen zu fangen
|
||||
* `$+`: der letzte match (mit der höchsten Nummer)
|
||||
* `$.cN`: match "N" mit allen Zeichen die durch "c" ersetzt wurden (Beispiel: `$.*2` ist die group
|
||||
#2 mit allen Zeichen die durch `*` ersetzt wurden).
|
||||
* `${re:0}` bis `${re:99}`: `${re:0}` um alles zu matchen, `${re:1}` bis
|
||||
`${re:99}` um Gruppen zu fangen
|
||||
* `${re:+}`: der letzte match (mit der höchsten Nummer)
|
||||
* `${hide:c,${re:N}}`: match "N" mit allen Zeichen die durch "c" ersetzt wurden
|
||||
(Beispiel: `${hide:*,${re:2}}` ist die group #2 mit allen Zeichen die durch
|
||||
`*` ersetzt wurden).
|
||||
|
||||
Beispiel: nutzte Fettschrift zwischen dem Zeichen "*":
|
||||
|
||||
----
|
||||
/\*(\S+)\*/*${color:bold}$1${color:-bold}*/
|
||||
/\*(\S+)\*/*${color:bold}${re:1}${color:-bold}*/
|
||||
----
|
||||
|
||||
Beispiel: der Standard-Trigger 'server_pass' nutzt folgenden regulären Ausdruck
|
||||
@@ -3144,7 +3251,7 @@ um ein Passwort in den Befehlen `/server` und `/connect` zu verbergen (die
|
||||
einzelnen Zeichen des Passwortes werden durch `*` ersetzt):
|
||||
|
||||
----
|
||||
==^(/(server|connect) .*-(sasl_)?password=)(\S+)(.*)==$1$.*4$5
|
||||
==^(/(server|connect) .*-(sasl_)?password=)(\S+)(.*)==${re:1}${hide:*,${re:4}}${re:5}
|
||||
----
|
||||
|
||||
[NOTE]
|
||||
@@ -3367,7 +3474,7 @@ Das Hashtable enthält alle Schlüssel/Werte (Typ: string/string).
|
||||
Zeigt URLs in grün an:
|
||||
|
||||
----
|
||||
/trigger add url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:green}$0${color:reset}=="
|
||||
/trigger add url_color modifier weechat_print "${tg_notify}" "==\S+://\S+==${color:green}${re:0}${color:reset}=="
|
||||
----
|
||||
|
||||
[NOTE]
|
||||
@@ -3402,7 +3509,7 @@ Die Bedingung `${info:term_width}` überprüft die Breite des Terminal (zusätzl
|
||||
auch `${info:term_height}` genutzt werden).
|
||||
|
||||
In obigem Beispiel wird die Nicklist versteckt, sobald das Terminal verkleinert wird.
|
||||
Die Nickliste wird wieder angezeigt, sobald die Breite des Terminals größer oder
|
||||
Die Benutzerliste wird wieder angezeigt, sobald die Breite des Terminals größer oder
|
||||
gleich 100 Zeichen ist.
|
||||
|
||||
[[trigger_example_config_save]]
|
||||
@@ -3459,16 +3566,15 @@ include::autogen/user/xfer_commands.asciidoc[]
|
||||
[[support]]
|
||||
== Unterstützung
|
||||
|
||||
Bevor Sie um Unterstützung nachsuchen lesen Sie bitte die Dokumentation und die FAQ
|
||||
von WeeChat durch (mit Dokumentation ist dieses Dokument gemeint. Falls Sie nicht
|
||||
alles gelesen haben sollten und trotzdem diese Zeilen lesen, dann beginnen Sie
|
||||
bitte noch mal von vorne!).
|
||||
Bevor man nach Unterstützung fragt sollte man sicherstellen, dass man sowohl die
|
||||
Dokumentation als auch die FAQ gelesen hat, welche mit WeeChat bereitgestellt wird.
|
||||
|
||||
Wie erhalte ich Unterstützung:
|
||||
Unterstützung im IRC findet man auf dem Server 'chat.freenode.net':
|
||||
|
||||
* IRC: Server 'irc.freenode.net', Channels '#weechat' (englisch) und
|
||||
'#weechat-fr' (französisch)
|
||||
* Mailing Liste:
|
||||
** Bestellen: http://mail.nongnu.org/mailman/listinfo/weechat-support
|
||||
** sende email an: weechat-support@nongnu.org
|
||||
** Archiv: http://mail.nongnu.org/archive/html/weechat-support
|
||||
* offizielle Channel (Entwickler vertreten):
|
||||
** '#weechat' (englisch)
|
||||
** '#weechat-fr' (französisch)
|
||||
* kein offizieller Channel:
|
||||
** '#weechat-de' (deutsch)
|
||||
|
||||
Weitere Möglichkeiten, um mit den Entwicklern in Kontakt zu treten, siehe: https://weechat.org/dev/support
|
||||
|
||||
+212
-189
@@ -1,6 +1,6 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Copyright (C) 2008-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2008-2015 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
|
||||
@@ -49,7 +49,7 @@ try:
|
||||
import weechat # pylint: disable=import-error
|
||||
except ImportError:
|
||||
print('This script must be run under WeeChat.')
|
||||
print('Get WeeChat now at: http://weechat.org/')
|
||||
print('Get WeeChat now at: https://weechat.org/')
|
||||
IMPORT_OK = False
|
||||
|
||||
try:
|
||||
@@ -98,6 +98,7 @@ PLUGIN_LIST = {
|
||||
'script': 'o',
|
||||
'perl': '',
|
||||
'python': '',
|
||||
'javascript': '',
|
||||
'ruby': '',
|
||||
'lua': '',
|
||||
'tcl': '',
|
||||
@@ -136,9 +137,60 @@ IGNORE_COMPLETIONS_ITEMS = (
|
||||
)
|
||||
|
||||
|
||||
class AutogenDoc(object):
|
||||
"""A class to write auto-generated doc files."""
|
||||
|
||||
def __init__(self, directory, doc, name):
|
||||
"""Initialize auto-generated doc file."""
|
||||
self.filename = os.path.join(directory, doc, name + '.asciidoc')
|
||||
self.filename_tmp = self.filename + '.tmp'
|
||||
self._file = open(self.filename_tmp, 'w')
|
||||
self.write('//\n')
|
||||
self.write('// This file is auto-generated by script docgen.py.\n')
|
||||
self.write('// DO NOT EDIT BY HAND!\n')
|
||||
self.write('//\n')
|
||||
|
||||
def write(self, string):
|
||||
"""Write a line in auto-generated doc file."""
|
||||
self._file.write(string)
|
||||
|
||||
def update(self, obj_name, num_files, num_files_updated):
|
||||
"""Update doc file if needed (if content has changed)."""
|
||||
# close temp file
|
||||
self._file.close()
|
||||
# compute checksum on old file
|
||||
try:
|
||||
with open(self.filename, 'r') as _file:
|
||||
shaold = hashlib.sha256(_file.read()).hexdigest()
|
||||
except IOError:
|
||||
shaold = ''
|
||||
# compute checksum on new (temp) file
|
||||
try:
|
||||
with open(self.filename_tmp, 'r') as _file:
|
||||
shanew = hashlib.sha256(_file.read()).hexdigest()
|
||||
except IOError:
|
||||
shanew = ''
|
||||
# compare checksums
|
||||
if shaold != shanew:
|
||||
# update doc file
|
||||
if os.path.exists(self.filename):
|
||||
os.unlink(self.filename)
|
||||
os.rename(self.filename_tmp, self.filename)
|
||||
num_files_updated['total1'] += 1
|
||||
num_files_updated['total2'] += 1
|
||||
num_files_updated[obj_name] += 1
|
||||
else:
|
||||
os.unlink(self.filename_tmp)
|
||||
# update counters
|
||||
num_files['total1'] += 1
|
||||
num_files['total2'] += 1
|
||||
num_files[obj_name] += 1
|
||||
|
||||
|
||||
def get_commands():
|
||||
"""
|
||||
Get list of commands in a dict with 3 indexes: plugin, command, xxx.
|
||||
Get list of WeeChat/plugins commands as dictionary with 3 indexes: plugin,
|
||||
command, xxx.
|
||||
"""
|
||||
commands = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'command')
|
||||
@@ -157,8 +209,8 @@ def get_commands():
|
||||
|
||||
def get_options():
|
||||
"""
|
||||
Get list of config options in a dict with 4 indexes: config,
|
||||
section, option, xxx.
|
||||
Get list of WeeChat/plugins config options as dictionary with 4 indexes:
|
||||
config, section, option, xxx.
|
||||
"""
|
||||
options = \
|
||||
defaultdict(lambda: defaultdict(lambda: defaultdict(defaultdict)))
|
||||
@@ -183,8 +235,8 @@ def get_options():
|
||||
|
||||
def get_infos():
|
||||
"""
|
||||
Get list of infos hooked by plugins in a dict with 3 indexes:
|
||||
plugin, name, xxx.
|
||||
Get list of WeeChat/plugins infos as dictionary with 3 indexes: plugin,
|
||||
name, xxx.
|
||||
"""
|
||||
infos = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'info')
|
||||
@@ -200,8 +252,8 @@ def get_infos():
|
||||
|
||||
def get_infos_hashtable():
|
||||
"""
|
||||
Get list of infos (hashtable) hooked by plugins in a dict with 3
|
||||
indexes: plugin, name, xxx.
|
||||
Get list of WeeChat/plugins infos (hashtable) as dictionary with 3 indexes:
|
||||
plugin, name, xxx.
|
||||
"""
|
||||
infos_hashtable = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'info_hashtable')
|
||||
@@ -217,8 +269,8 @@ def get_infos_hashtable():
|
||||
|
||||
def get_infolists():
|
||||
"""
|
||||
Get list of infolists hooked by plugins in a dict with 3 indexes:
|
||||
plugin, name, xxx.
|
||||
Get list of WeeChat/plugins infolists as dictionary with 3 indexes: plugin,
|
||||
name, xxx.
|
||||
"""
|
||||
infolists = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'infolist')
|
||||
@@ -235,8 +287,8 @@ def get_infolists():
|
||||
# pylint: disable=too-many-locals
|
||||
def get_hdata():
|
||||
"""
|
||||
Get list of hdata hooked by plugins in a dict with 3 indexes:
|
||||
plugin, name, xxx.
|
||||
Get list of WeeChat/plugins hdata as dictionary with 3 indexes: plugin,
|
||||
name, xxx.
|
||||
"""
|
||||
hdata = defaultdict(lambda: defaultdict(defaultdict))
|
||||
infolist = weechat.infolist_get('hook', '', 'hdata')
|
||||
@@ -300,7 +352,7 @@ def get_hdata():
|
||||
|
||||
def get_completions():
|
||||
"""
|
||||
Get list of completions hooked by plugins in a dict with 3 indexes:
|
||||
Get list of WeeChat/plugins completions as dictionary with 3 indexes:
|
||||
plugin, item, xxx.
|
||||
"""
|
||||
completions = defaultdict(lambda: defaultdict(defaultdict))
|
||||
@@ -318,8 +370,7 @@ def get_completions():
|
||||
|
||||
def get_url_options():
|
||||
"""
|
||||
Get list of completions hooked by plugins in a dict with 3 indexes:
|
||||
plugin, item, xxx.
|
||||
Get list of URL options as list of dictionaries.
|
||||
"""
|
||||
url_options = []
|
||||
infolist = weechat.infolist_get('url_options', '', '')
|
||||
@@ -335,31 +386,37 @@ def get_url_options():
|
||||
return url_options
|
||||
|
||||
|
||||
def update_file(oldfile, newfile, num_files, num_files_updated, obj):
|
||||
"""Update a doc file."""
|
||||
try:
|
||||
with open(oldfile, 'r') as _file:
|
||||
shaold = hashlib.sha224(_file.read()).hexdigest()
|
||||
except IOError:
|
||||
shaold = ''
|
||||
try:
|
||||
with open(newfile, 'r') as _file:
|
||||
shanew = hashlib.sha224(_file.read()).hexdigest()
|
||||
except IOError:
|
||||
shanew = ''
|
||||
if shaold != shanew:
|
||||
if os.path.exists(oldfile):
|
||||
os.unlink(oldfile)
|
||||
os.rename(newfile, oldfile)
|
||||
num_files_updated['total1'] += 1
|
||||
num_files_updated['total2'] += 1
|
||||
num_files_updated[obj] += 1
|
||||
else:
|
||||
if os.path.exists(oldfile):
|
||||
os.unlink(newfile)
|
||||
num_files['total1'] += 1
|
||||
num_files['total2'] += 1
|
||||
num_files[obj] += 1
|
||||
def get_irc_colors():
|
||||
"""
|
||||
Get list of IRC colors as list of dictionaries.
|
||||
"""
|
||||
irc_colors = []
|
||||
infolist = weechat.infolist_get('irc_color_weechat', '', '')
|
||||
while weechat.infolist_next(infolist):
|
||||
irc_colors.append({
|
||||
'color_irc': weechat.infolist_string(infolist, 'color_irc'),
|
||||
'color_weechat': weechat.infolist_string(infolist,
|
||||
'color_weechat'),
|
||||
})
|
||||
weechat.infolist_free(infolist)
|
||||
return irc_colors
|
||||
|
||||
|
||||
def get_plugins_priority():
|
||||
"""
|
||||
Get priority of default WeeChat plugins as a dictionary.
|
||||
"""
|
||||
plugins_priority = {}
|
||||
infolist = weechat.infolist_get('plugin', '', '')
|
||||
while weechat.infolist_next(infolist):
|
||||
name = weechat.infolist_string(infolist, 'name')
|
||||
priority = weechat.infolist_integer(infolist, 'priority')
|
||||
if priority in plugins_priority:
|
||||
plugins_priority[priority].append(name)
|
||||
else:
|
||||
plugins_priority[priority] = [name]
|
||||
weechat.infolist_free(infolist)
|
||||
return plugins_priority
|
||||
|
||||
|
||||
# pylint: disable=too-many-locals, too-many-branches, too-many-statements
|
||||
@@ -377,6 +434,8 @@ def docgen_cmd_cb(data, buf, args):
|
||||
hdata = get_hdata()
|
||||
completions = get_completions()
|
||||
url_options = get_url_options()
|
||||
irc_colors = get_irc_colors()
|
||||
plugins_priority = get_plugins_priority()
|
||||
|
||||
# get path and replace ~ by home if needed
|
||||
path = weechat.config_get_plugin('path')
|
||||
@@ -410,37 +469,31 @@ def docgen_cmd_cb(data, buf, args):
|
||||
|
||||
# write commands
|
||||
for plugin in commands:
|
||||
filename = directory + '/user/' + plugin + '_commands.asciidoc'
|
||||
tmpfilename = filename + '.tmp'
|
||||
_file = open(tmpfilename, 'w')
|
||||
doc = AutogenDoc(directory, 'user', plugin + '_commands')
|
||||
for command in sorted(commands[plugin]):
|
||||
_cmd = commands[plugin][command]
|
||||
args = translate(_cmd['args'])
|
||||
args_formats = args.split(' || ')
|
||||
desc = translate(_cmd['description'])
|
||||
args_desc = translate(_cmd['args_description'])
|
||||
_file.write('[[command_{0}_{1}]]\n'.format(plugin, command))
|
||||
_file.write('[command]*`{0}`* {1}::\n\n'.format(command, desc))
|
||||
_file.write('----\n')
|
||||
doc.write('[[command_{0}_{1}]]\n'.format(plugin, command))
|
||||
doc.write('[command]*`{0}`* {1}::\n\n'.format(command, desc))
|
||||
doc.write('----\n')
|
||||
prefix = '/' + command + ' '
|
||||
if args_formats != ['']:
|
||||
for fmt in args_formats:
|
||||
_file.write(prefix + fmt + '\n')
|
||||
doc.write(prefix + fmt + '\n')
|
||||
prefix = ' ' * len(prefix)
|
||||
if args_desc:
|
||||
_file.write('\n')
|
||||
doc.write('\n')
|
||||
for line in args_desc.split('\n'):
|
||||
_file.write(line + '\n')
|
||||
_file.write('----\n\n')
|
||||
_file.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated,
|
||||
'commands')
|
||||
doc.write(line + '\n')
|
||||
doc.write('----\n\n')
|
||||
doc.update('commands', num_files, num_files_updated)
|
||||
|
||||
# write config options
|
||||
for config in options:
|
||||
filename = directory + '/user/' + config + '_options.asciidoc'
|
||||
tmpfilename = filename + '.tmp'
|
||||
_file = open(tmpfilename, 'w')
|
||||
doc = AutogenDoc(directory, 'user', config + '_options')
|
||||
for section in sorted(options[config]):
|
||||
for option in sorted(options[config][section]):
|
||||
_opt = options[config][section][option]
|
||||
@@ -483,98 +536,93 @@ def docgen_cmd_cb(data, buf, args):
|
||||
'only, not background): \"*\" for bold, '
|
||||
'\"!\" for reverse, \"/\" for italic, '
|
||||
'\"_\" for underline')
|
||||
_file.write('* [[option_{0}.{1}.{2}]] *{3}.{4}.{5}*\n'
|
||||
''.format(config, section, option, config,
|
||||
section, option))
|
||||
_file.write('** {0}: `{1}`\n'.format(_('description'),
|
||||
desc))
|
||||
_file.write('** {0}: {1}\n'.format(_('type'), type_nls))
|
||||
_file.write('** {0}: {1} ({2}: `{3}`)\n'
|
||||
''.format(_('values'), values,
|
||||
_('default value'), default_value))
|
||||
doc.write('* [[option_{0}.{1}.{2}]] *{3}.{4}.{5}*\n'
|
||||
''.format(config, section, option, config,
|
||||
section, option))
|
||||
doc.write('** {0}: `{1}`\n'.format(_('description'), desc))
|
||||
doc.write('** {0}: {1}\n'.format(_('type'), type_nls))
|
||||
doc.write('** {0}: {1} ({2}: `{3}`)\n'
|
||||
''.format(_('values'), values,
|
||||
_('default value'), default_value))
|
||||
if null_value_allowed:
|
||||
_file.write('** {0}\n'
|
||||
''.format(
|
||||
_('undefined value allowed (null)')))
|
||||
_file.write('\n')
|
||||
_file.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated,
|
||||
'options')
|
||||
doc.write('** {0}\n'.format(
|
||||
_('undefined value allowed (null)')))
|
||||
doc.write('\n')
|
||||
doc.update('options', num_files, num_files_updated)
|
||||
|
||||
# write IRC colors
|
||||
doc = AutogenDoc(directory, 'user', 'irc_colors')
|
||||
doc.write('[width="30%",cols="^2m,3",options="header"]\n')
|
||||
doc.write('|===\n')
|
||||
doc.write('| {0} | {1}\n\n'
|
||||
''.format(_('IRC color'), _('WeeChat color')))
|
||||
for color in irc_colors:
|
||||
doc.write('| {0} | {1}\n'
|
||||
''.format(escape(color['color_irc']),
|
||||
escape(color['color_weechat'])))
|
||||
doc.write('|===\n')
|
||||
doc.update('irc_colors', num_files, num_files_updated)
|
||||
|
||||
# write infos hooked
|
||||
filename = directory + '/plugin_api/infos.asciidoc'
|
||||
tmpfilename = filename + '.tmp'
|
||||
_file = open(tmpfilename, 'w')
|
||||
_file.write('[width="100%",cols="^1,^2,6,6",options="header"]\n')
|
||||
_file.write('|===\n')
|
||||
_file.write('| {0} | {1} | {2} | {3}\n\n'
|
||||
''.format(_('Plugin'), _('Name'), _('Description'),
|
||||
_('Arguments')))
|
||||
doc = AutogenDoc(directory, 'plugin_api', 'infos')
|
||||
doc.write('[width="100%",cols="^1,^2,6,6",options="header"]\n')
|
||||
doc.write('|===\n')
|
||||
doc.write('| {0} | {1} | {2} | {3}\n\n'
|
||||
''.format(_('Plugin'), _('Name'), _('Description'),
|
||||
_('Arguments')))
|
||||
for plugin in sorted(infos):
|
||||
for info in sorted(infos[plugin]):
|
||||
_inf = infos[plugin][info]
|
||||
desc = translate(_inf['description'])
|
||||
args_desc = translate(_inf['args_description'] or '-')
|
||||
_file.write('| {0} | {1} | {2} | {3}\n\n'
|
||||
''.format(escape(plugin), escape(info),
|
||||
escape(desc), escape(args_desc)))
|
||||
_file.write('|===\n')
|
||||
_file.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated,
|
||||
'infos')
|
||||
doc.write('| {0} | {1} | {2} | {3}\n\n'
|
||||
''.format(escape(plugin), escape(info),
|
||||
escape(desc), escape(args_desc)))
|
||||
doc.write('|===\n')
|
||||
doc.update('infos', num_files, num_files_updated)
|
||||
|
||||
# write infos (hashtable) hooked
|
||||
filename = directory + '/plugin_api/infos_hashtable.asciidoc'
|
||||
tmpfilename = filename + '.tmp'
|
||||
_file = open(tmpfilename, 'w')
|
||||
_file.write('[width="100%",cols="^1,^2,6,6,6",options="header"]\n')
|
||||
_file.write('|===\n')
|
||||
_file.write('| {0} | {1} | {2} | {3} | {4}\n\n'
|
||||
''.format(_('Plugin'), _('Name'), _('Description'),
|
||||
_('Hashtable (input)'), _('Hashtable (output)')))
|
||||
doc = AutogenDoc(directory, 'plugin_api', 'infos_hashtable')
|
||||
doc.write('[width="100%",cols="^1,^2,6,6,6",options="header"]\n')
|
||||
doc.write('|===\n')
|
||||
doc.write('| {0} | {1} | {2} | {3} | {4}\n\n'
|
||||
''.format(_('Plugin'), _('Name'), _('Description'),
|
||||
_('Hashtable (input)'), _('Hashtable (output)')))
|
||||
for plugin in sorted(infos_hashtable):
|
||||
for info in sorted(infos_hashtable[plugin]):
|
||||
_inh = infos_hashtable[plugin][info]
|
||||
desc = translate(_inh['description'])
|
||||
args_desc = translate(_inh['args_description'])
|
||||
output_desc = translate(_inh['output_description']) or '-'
|
||||
_file.write('| {0} | {1} | {2} | {3} | {4}\n\n'
|
||||
''.format(escape(plugin), escape(info),
|
||||
escape(desc), escape(args_desc),
|
||||
escape(output_desc)))
|
||||
_file.write('|===\n')
|
||||
_file.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated,
|
||||
'infos_hashtable')
|
||||
doc.write('| {0} | {1} | {2} | {3} | {4}\n\n'
|
||||
''.format(escape(plugin), escape(info),
|
||||
escape(desc), escape(args_desc),
|
||||
escape(output_desc)))
|
||||
doc.write('|===\n')
|
||||
doc.update('infos_hashtable', num_files, num_files_updated)
|
||||
|
||||
# write infolists hooked
|
||||
filename = directory + '/plugin_api/infolists.asciidoc'
|
||||
tmpfilename = filename + '.tmp'
|
||||
_file = open(tmpfilename, 'w')
|
||||
_file.write('[width="100%",cols="^1,^2,5,5,5",options="header"]\n')
|
||||
_file.write('|===\n')
|
||||
_file.write('| {0} | {1} | {2} | {3} | {4}\n\n'
|
||||
''.format(_('Plugin'), _('Name'), _('Description'),
|
||||
_('Pointer'), _('Arguments')))
|
||||
doc = AutogenDoc(directory, 'plugin_api', 'infolists')
|
||||
doc.write('[width="100%",cols="^1,^2,5,5,5",options="header"]\n')
|
||||
doc.write('|===\n')
|
||||
doc.write('| {0} | {1} | {2} | {3} | {4}\n\n'
|
||||
''.format(_('Plugin'), _('Name'), _('Description'),
|
||||
_('Pointer'), _('Arguments')))
|
||||
for plugin in sorted(infolists):
|
||||
for infolist in sorted(infolists[plugin]):
|
||||
_inl = infolists[plugin][infolist]
|
||||
desc = translate(_inl['description'])
|
||||
pointer_desc = translate(_inl['pointer_description']) or '-'
|
||||
args_desc = translate(_inl['args_description']) or '-'
|
||||
_file.write('| {0} | {1} | {2} | {3} | {4}\n\n'
|
||||
''.format(escape(plugin), escape(infolist),
|
||||
escape(desc), escape(pointer_desc),
|
||||
escape(args_desc)))
|
||||
_file.write('|===\n')
|
||||
_file.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated,
|
||||
'infolists')
|
||||
doc.write('| {0} | {1} | {2} | {3} | {4}\n\n'
|
||||
''.format(escape(plugin), escape(infolist),
|
||||
escape(desc), escape(pointer_desc),
|
||||
escape(args_desc)))
|
||||
doc.write('|===\n')
|
||||
doc.update('infolists', num_files, num_files_updated)
|
||||
|
||||
# write hdata hooked
|
||||
filename = directory + '/plugin_api/hdata.asciidoc'
|
||||
tmpfilename = filename + '.tmp'
|
||||
_file = open(tmpfilename, 'w')
|
||||
doc = AutogenDoc(directory, 'plugin_api', 'hdata')
|
||||
for plugin in sorted(hdata):
|
||||
for hdata_name in sorted(hdata[plugin]):
|
||||
_hda = hdata[plugin][hdata_name]
|
||||
@@ -582,93 +630,68 @@ def docgen_cmd_cb(data, buf, args):
|
||||
variables = _hda['vars']
|
||||
variables_update = _hda['vars_update']
|
||||
lists = _hda['lists']
|
||||
_file.write('* \'{0}\': {1}\n'.format(escape(hdata_name),
|
||||
escape(desc)))
|
||||
_file.write('** {0}: {1}\n'.format(_('plugin'),
|
||||
escape(plugin)))
|
||||
_file.write('** {0}:\n{1}'.format(_('variables'),
|
||||
escape(variables)))
|
||||
doc.write('* \'{0}\': {1}\n'.format(escape(hdata_name),
|
||||
escape(desc)))
|
||||
doc.write('** {0}: {1}\n'.format(_('plugin'),
|
||||
escape(plugin)))
|
||||
doc.write('** {0}:\n{1}'.format(_('variables'),
|
||||
escape(variables)))
|
||||
if variables_update:
|
||||
_file.write('** {0}:\n{1}'.format(
|
||||
doc.write('** {0}:\n{1}'.format(
|
||||
_('update allowed'),
|
||||
escape(variables_update)))
|
||||
if lists:
|
||||
_file.write('** {0}:\n{1}'.format(_('lists'),
|
||||
escape(lists)))
|
||||
_file.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated,
|
||||
'hdata')
|
||||
doc.write('** {0}:\n{1}'.format(_('lists'),
|
||||
escape(lists)))
|
||||
doc.update('hdata', num_files, num_files_updated)
|
||||
|
||||
# write completions hooked
|
||||
filename = directory + '/plugin_api/completions.asciidoc'
|
||||
tmpfilename = filename + '.tmp'
|
||||
_file = open(tmpfilename, 'w')
|
||||
_file.write('[width="65%",cols="^1,^2,8",options="header"]\n')
|
||||
_file.write('|===\n')
|
||||
_file.write('| {0} | {1} | {2}\n\n'
|
||||
''.format(_('Plugin'), _('Name'), _('Description')))
|
||||
doc = AutogenDoc(directory, 'plugin_api', 'completions')
|
||||
doc.write('[width="65%",cols="^1,^2,8",options="header"]\n')
|
||||
doc.write('|===\n')
|
||||
doc.write('| {0} | {1} | {2}\n\n'
|
||||
''.format(_('Plugin'), _('Name'), _('Description')))
|
||||
for plugin in sorted(completions):
|
||||
for completion_item in sorted(completions[plugin]):
|
||||
_cmp = completions[plugin][completion_item]
|
||||
desc = translate(_cmp['description'])
|
||||
_file.write('| {0} | {1} | {2}\n\n'
|
||||
''.format(escape(plugin), escape(completion_item),
|
||||
escape(desc)))
|
||||
_file.write('|===\n')
|
||||
_file.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated,
|
||||
'completions')
|
||||
doc.write('| {0} | {1} | {2}\n\n'
|
||||
''.format(escape(plugin), escape(completion_item),
|
||||
escape(desc)))
|
||||
doc.write('|===\n')
|
||||
doc.update('completions', num_files, num_files_updated)
|
||||
|
||||
# write url options
|
||||
filename = directory + '/plugin_api/url_options.asciidoc'
|
||||
tmpfilename = filename + '.tmp'
|
||||
_file = open(tmpfilename, 'w')
|
||||
_file.write('[width="100%",cols="2,^1,7",options="header"]\n')
|
||||
_file.write('|===\n')
|
||||
_file.write('| {0} | {1} | {2}\n\n'
|
||||
''.format(_('Option'), _('Type'),
|
||||
_('Constants') + ' ^(1)^'))
|
||||
doc = AutogenDoc(directory, 'plugin_api', 'url_options')
|
||||
doc.write('[width="100%",cols="2,^1,7",options="header"]\n')
|
||||
doc.write('|===\n')
|
||||
doc.write('| {0} | {1} | {2}\n\n'
|
||||
''.format(_('Option'), _('Type'),
|
||||
_('Constants') + ' ^(1)^'))
|
||||
for option in url_options:
|
||||
constants = option['constants']
|
||||
if constants:
|
||||
constants = ' ' + constants
|
||||
_file.write('| {0} | {1} |{2}\n\n'
|
||||
''.format(escape(option['name']),
|
||||
escape(option['type']),
|
||||
escape(constants)))
|
||||
_file.write('|===\n')
|
||||
_file.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated,
|
||||
'url_options')
|
||||
doc.write('| {0} | {1} |{2}\n\n'
|
||||
''.format(escape(option['name']),
|
||||
escape(option['type']),
|
||||
escape(constants)))
|
||||
doc.write('|===\n')
|
||||
doc.update('url_options', num_files, num_files_updated)
|
||||
|
||||
# write plugins priority
|
||||
doc = AutogenDoc(directory, 'plugin_api', 'plugins_priority')
|
||||
for priority in sorted(plugins_priority, reverse=True):
|
||||
plugins = ', '.join(sorted(plugins_priority[priority]))
|
||||
doc.write('. {0} ({1})\n'.format(escape(plugins), priority))
|
||||
doc.update('plugins_priority', num_files, num_files_updated)
|
||||
|
||||
# write counters
|
||||
weechat.prnt('',
|
||||
'docgen: {0}: {1:3d} files '
|
||||
'({2:2d} cmd, {3:2d} opt, {4:2d} infos, '
|
||||
'{5:2d} infos_hash, {6:2d} infolists, {7:2d} hdata, '
|
||||
'{8:2d} complt)'
|
||||
'docgen: {0}: {1} files, {2} updated'
|
||||
''.format(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('',
|
||||
' '
|
||||
'{0:3d} updated ({1:2d} cmd, {2:2d} opt, {3:2d} infos, '
|
||||
'{4:2d} infos_hash, {5:2d} infolists, {6:2d} hdata, '
|
||||
'{7:2d} complt)'
|
||||
''.format(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']))
|
||||
num_files_updated['total1']))
|
||||
weechat.prnt('',
|
||||
'docgen: total: {0} files, {1} updated'
|
||||
''.format(num_files['total2'], num_files_updated['total2']))
|
||||
|
||||
+29
-12
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
#
|
||||
@@ -21,12 +21,13 @@ if(ENABLE_MAN)
|
||||
# man page
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.1
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.en.asciidoc ${CMAKE_CURRENT_BINARY_DIR}/
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.en.asciidoc ${CMAKE_CURRENT_BINARY_DIR}/
|
||||
COMMAND ${A2X_EXECUTABLE} ARGS -a revision='WeeChat ${VERSION}' -d manpage -f manpage -L ${CMAKE_CURRENT_BINARY_DIR}/weechat.1.en.asciidoc
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.en.asciidoc .
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.en.asciidoc .
|
||||
COMMAND ${A2X_EXECUTABLE} ARGS -a revision='WeeChat ${VERSION}' -d manpage -f manpage -L weechat.1.en.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.en.asciidoc
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.en.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat.1 (en)"
|
||||
)
|
||||
add_custom_target(doc-man-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
|
||||
@@ -38,11 +39,13 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# user's guide
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.en.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_USER} -o weechat_user.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.en.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.en.asciidoc
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.en.asciidoc
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_user.en.html"
|
||||
)
|
||||
add_custom_target(doc-user-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.en.html)
|
||||
@@ -51,10 +54,12 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# plugin API reference
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_plugin_api.en.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_plugin_api.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_plugin_api.en.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_API} -o weechat_plugin_api.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_plugin_api.en.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_plugin_api.en.asciidoc
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/autogen/plugin_api/*.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_plugin_api.en.html"
|
||||
)
|
||||
add_custom_target(doc-plugin-api-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_plugin_api.en.html)
|
||||
@@ -63,9 +68,11 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# scripting guide
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.en.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_scripting.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.en.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_SCRIPTING} -o weechat_scripting.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.en.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.en.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_scripting.en.html"
|
||||
)
|
||||
add_custom_target(doc-scripting-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.en.html)
|
||||
@@ -74,9 +81,11 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# FAQ
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.en.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_FAQ} -o weechat_faq.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.en.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.en.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_faq.en.html"
|
||||
)
|
||||
add_custom_target(doc-faq-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.en.html)
|
||||
@@ -85,9 +94,11 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# quickstart
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.en.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_quickstart.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.en.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_QUICKSTART} -o weechat_quickstart.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.en.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.en.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_quickstart.en.html"
|
||||
)
|
||||
add_custom_target(doc-quickstart-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.en.html)
|
||||
@@ -96,9 +107,11 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# tester's guide
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.en.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_tester.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.en.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_TESTER} -o weechat_tester.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.en.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.en.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_tester.en.html"
|
||||
)
|
||||
add_custom_target(doc-tester-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.en.html)
|
||||
@@ -107,9 +120,11 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# relay protocol
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.en.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_relay_protocol.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_relay_protocol.en.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_RELAY} -o weechat_relay_protocol.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_relay_protocol.en.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_relay_protocol.en.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_relay_protocol.en.html"
|
||||
)
|
||||
add_custom_target(doc-relay-protocol-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.en.html)
|
||||
@@ -118,9 +133,11 @@ if(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
|
||||
# developer's guide
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.en.html
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_dev.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_dev.en.asciidoc
|
||||
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS ${ASCIIDOC_ARGS_DEV} -o weechat_dev.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_dev.en.asciidoc
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc_toc2.css
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/weechat_dev.en.asciidoc
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Building weechat_dev.en.html"
|
||||
)
|
||||
add_custom_target(doc-dev-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.en.html)
|
||||
|
||||
+23
-20
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2003-2015 Sébastien Helleu <flashcode@flashtux.org>
|
||||
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
|
||||
#
|
||||
# This file is part of WeeChat, the extensible chat client.
|
||||
@@ -55,41 +55,44 @@ all-local: $(man_targets) $(doc_targets)
|
||||
|
||||
# man page
|
||||
weechat.1: weechat.1.en.asciidoc cmdline_options.en.asciidoc
|
||||
cp -f $(abs_top_srcdir)/doc/en/weechat.1.en.asciidoc .
|
||||
cp -f $(abs_top_srcdir)/doc/en/cmdline_options.en.asciidoc .
|
||||
$(A2X) -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L weechat.1.en.asciidoc
|
||||
-mkdir tmp_man
|
||||
cp -f $(abs_top_srcdir)/doc/en/weechat.1.en.asciidoc ./tmp_man/
|
||||
cp -f $(abs_top_srcdir)/doc/en/cmdline_options.en.asciidoc ./tmp_man/
|
||||
(cd tmp_man && $(A2X) -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L weechat.1.en.asciidoc)
|
||||
mv -f tmp_man/weechat.1 .
|
||||
rm -rf tmp_man
|
||||
|
||||
# user's guide
|
||||
weechat_user.en.html: weechat_user.en.asciidoc cmdline_options.en.asciidoc $(wildcard autogen/user/*.asciidoc)
|
||||
$(ASCIIDOC) -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.asciidoc
|
||||
weechat_user.en.html: weechat_user.en.asciidoc cmdline_options.en.asciidoc $(wildcard autogen/user/*.asciidoc) $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -o weechat_user.en.html $(abs_top_srcdir)/doc/en/weechat_user.en.asciidoc
|
||||
|
||||
# plugin API reference
|
||||
weechat_plugin_api.en.html: weechat_plugin_api.en.asciidoc $(wildcard autogen/plugin_api/*.asciidoc)
|
||||
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_plugin_api.en.html $(abs_top_srcdir)/doc/en/weechat_plugin_api.en.asciidoc
|
||||
weechat_plugin_api.en.html: weechat_plugin_api.en.asciidoc $(wildcard autogen/plugin_api/*.asciidoc) $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -o weechat_plugin_api.en.html $(abs_top_srcdir)/doc/en/weechat_plugin_api.en.asciidoc
|
||||
|
||||
# scripting guide
|
||||
weechat_scripting.en.html: weechat_scripting.en.asciidoc
|
||||
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_scripting.en.html $(abs_top_srcdir)/doc/en/weechat_scripting.en.asciidoc
|
||||
weechat_scripting.en.html: weechat_scripting.en.asciidoc $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -o weechat_scripting.en.html $(abs_top_srcdir)/doc/en/weechat_scripting.en.asciidoc
|
||||
|
||||
# FAQ
|
||||
weechat_faq.en.html: weechat_faq.en.asciidoc
|
||||
$(ASCIIDOC) -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.asciidoc
|
||||
weechat_faq.en.html: weechat_faq.en.asciidoc $(abs_top_srcdir)/doc/asciidoc_toc.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_faq.en.html $(abs_top_srcdir)/doc/en/weechat_faq.en.asciidoc
|
||||
|
||||
# quickstart
|
||||
weechat_quickstart.en.html: weechat_quickstart.en.asciidoc
|
||||
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_quickstart.en.html $(abs_top_srcdir)/doc/en/weechat_quickstart.en.asciidoc
|
||||
weechat_quickstart.en.html: weechat_quickstart.en.asciidoc $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_quickstart.en.html $(abs_top_srcdir)/doc/en/weechat_quickstart.en.asciidoc
|
||||
|
||||
# tester's guide
|
||||
weechat_tester.en.html: weechat_tester.en.asciidoc
|
||||
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_tester.en.html $(abs_top_srcdir)/doc/en/weechat_tester.en.asciidoc
|
||||
weechat_tester.en.html: weechat_tester.en.asciidoc $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -o weechat_tester.en.html $(abs_top_srcdir)/doc/en/weechat_tester.en.asciidoc
|
||||
|
||||
# relay protocol
|
||||
weechat_relay_protocol.en.html: weechat_relay_protocol.en.asciidoc
|
||||
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_relay_protocol.en.html $(abs_top_srcdir)/doc/en/weechat_relay_protocol.en.asciidoc
|
||||
weechat_relay_protocol.en.html: weechat_relay_protocol.en.asciidoc $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -o weechat_relay_protocol.en.html $(abs_top_srcdir)/doc/en/weechat_relay_protocol.en.asciidoc
|
||||
|
||||
# developer's guide
|
||||
weechat_dev.en.html: weechat_dev.en.asciidoc
|
||||
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_dev.en.html $(abs_top_srcdir)/doc/en/weechat_dev.en.asciidoc
|
||||
weechat_dev.en.html: weechat_dev.en.asciidoc $(abs_top_srcdir)/doc/asciidoc_toc2.css
|
||||
$(ASCIIDOC) -b html5 -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc_toc2.css -f $(abs_top_srcdir)/doc/asciidoc.conf -o weechat_dev.en.html $(abs_top_srcdir)/doc/en/weechat_dev.en.asciidoc
|
||||
|
||||
# install man/docs
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="65%",cols="^1,^2,8",options="header"]
|
||||
|===
|
||||
| Plugin | Name | Description
|
||||
@@ -46,6 +50,8 @@
|
||||
|
||||
| irc | nick | nicks of current IRC channel
|
||||
|
||||
| javascript | javascript_script | list of scripts
|
||||
|
||||
| lua | lua_script | list of scripts
|
||||
|
||||
| perl | perl_script | list of scripts
|
||||
@@ -86,6 +92,8 @@
|
||||
|
||||
| trigger | trigger_names | triggers
|
||||
|
||||
| trigger | trigger_names_default | default triggers
|
||||
|
||||
| trigger | trigger_option_value | value of a trigger option
|
||||
|
||||
| trigger | trigger_options | options for triggers
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* 'guile_callback': callback of a script
|
||||
** plugin: guile
|
||||
** variables:
|
||||
@@ -42,7 +46,7 @@
|
||||
*** 'limit' (integer)
|
||||
*** 'key' (string)
|
||||
*** 'join_msg_received' (hashtable)
|
||||
*** 'checking_away' (integer)
|
||||
*** 'checking_whox' (integer)
|
||||
*** 'away_message' (string)
|
||||
*** 'has_quit_server' (integer)
|
||||
*** 'cycle' (integer)
|
||||
@@ -89,6 +93,7 @@
|
||||
*** 'prefixes' (string)
|
||||
*** 'prefix' (string)
|
||||
*** 'away' (integer)
|
||||
*** 'account' (string)
|
||||
*** 'color' (string)
|
||||
*** 'prev_nick' (pointer, hdata: "irc_nick")
|
||||
*** 'next_nick' (pointer, hdata: "irc_nick")
|
||||
@@ -176,6 +181,7 @@
|
||||
*** 'nick' (string)
|
||||
*** 'nick_modes' (string)
|
||||
*** 'cap_away_notify' (integer)
|
||||
*** 'cap_account_notify' (integer)
|
||||
*** 'isupport' (string)
|
||||
*** 'prefix_modes' (string)
|
||||
*** 'prefix_chars' (string)
|
||||
@@ -220,6 +226,40 @@
|
||||
** lists:
|
||||
*** 'irc_servers'
|
||||
*** 'last_irc_server'
|
||||
* 'javascript_callback': callback of a script
|
||||
** plugin: javascript
|
||||
** variables:
|
||||
*** 'script' (pointer, hdata: "javascript_script")
|
||||
*** 'function' (string)
|
||||
*** 'data' (string)
|
||||
*** 'config_file' (pointer, hdata: "config_file")
|
||||
*** 'config_section' (pointer, hdata: "config_section")
|
||||
*** 'config_option' (pointer, hdata: "config_option")
|
||||
*** 'hook' (pointer)
|
||||
*** 'buffer' (pointer, hdata: "buffer")
|
||||
*** 'bar_item' (pointer, hdata: "bar_item")
|
||||
*** 'upgrade_file' (pointer)
|
||||
*** 'prev_callback' (pointer, hdata: "javascript_callback")
|
||||
*** 'next_callback' (pointer, hdata: "javascript_callback")
|
||||
* 'javascript_script': list of scripts
|
||||
** plugin: javascript
|
||||
** variables:
|
||||
*** 'filename' (string)
|
||||
*** 'interpreter' (pointer)
|
||||
*** 'name' (string)
|
||||
*** 'author' (string)
|
||||
*** 'version' (string)
|
||||
*** 'license' (string)
|
||||
*** 'description' (string)
|
||||
*** 'shutdown_func' (string)
|
||||
*** 'charset' (string)
|
||||
*** 'callbacks' (pointer, hdata: "javascript_callback")
|
||||
*** 'unloading' (integer)
|
||||
*** 'prev_script' (pointer, hdata: "javascript_script")
|
||||
*** 'next_script' (pointer, hdata: "javascript_script")
|
||||
** lists:
|
||||
*** 'last_script'
|
||||
*** 'scripts'
|
||||
* 'lua_callback': callback of a script
|
||||
** plugin: lua
|
||||
** variables:
|
||||
@@ -586,21 +626,13 @@
|
||||
*** 'direction' (integer)
|
||||
*** 'add_space' (integer)
|
||||
*** 'force_partial_completion' (integer)
|
||||
*** 'completion_list' (pointer)
|
||||
*** '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")
|
||||
* 'completion_partial': structure with partial completion
|
||||
** plugin: weechat
|
||||
** variables:
|
||||
*** 'word' (string)
|
||||
*** 'count' (integer)
|
||||
*** 'prev_item' (pointer, hdata: "completion_partial")
|
||||
*** 'next_item' (pointer, hdata: "completion_partial")
|
||||
*** 'partial_list' (pointer)
|
||||
* 'config_file': config file
|
||||
** plugin: weechat
|
||||
** variables:
|
||||
@@ -851,6 +883,8 @@
|
||||
*** 'version' (string)
|
||||
*** 'license' (string)
|
||||
*** 'charset' (string)
|
||||
*** 'priority' (integer)
|
||||
*** 'initialized' (integer)
|
||||
*** 'debug' (integer)
|
||||
*** 'prev_plugin' (pointer, hdata: "plugin")
|
||||
*** 'next_plugin' (pointer, hdata: "plugin")
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="100%",cols="^1,^2,5,5,5",options="header"]
|
||||
|===
|
||||
| Plugin | Name | Description | Pointer | Arguments
|
||||
@@ -8,6 +12,8 @@
|
||||
|
||||
| irc | irc_channel | list of channels for an IRC server | channel pointer (optional) | server,channel (channel is optional)
|
||||
|
||||
| irc | irc_color_weechat | mapping between IRC color codes and WeeChat color names | - | -
|
||||
|
||||
| irc | irc_ignore | list of IRC ignores | ignore pointer (optional) | -
|
||||
|
||||
| irc | irc_nick | list of nicks for an IRC channel | nick pointer (optional) | server,channel,nick (nick is optional)
|
||||
@@ -16,6 +22,8 @@
|
||||
|
||||
| irc | irc_server | list of IRC servers | server pointer (optional) | server name (wildcard "*" is allowed) (optional)
|
||||
|
||||
| javascript | javascript_script | list of scripts | script pointer (optional) | script name (wildcard "*" is allowed) (optional)
|
||||
|
||||
| logger | logger_buffer | list of logger buffers | logger pointer (optional) | -
|
||||
|
||||
| lua | lua_script | list of scripts | script pointer (optional) | script name (wildcard "*" is allowed) (optional)
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="100%",cols="^1,^2,6,6",options="header"]
|
||||
|===
|
||||
| Plugin | Name | Description | Arguments
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="100%",cols="^1,^2,6,6,6",options="header"]
|
||||
|===
|
||||
| Plugin | Name | Description | Hashtable (input) | Hashtable (output)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
. charset (13000)
|
||||
. logger (12000)
|
||||
. exec (11000)
|
||||
. trigger (10000)
|
||||
. aspell (9000)
|
||||
. alias (8000)
|
||||
. fifo (7000)
|
||||
. xfer (6000)
|
||||
. irc (5000)
|
||||
. relay (4000)
|
||||
. guile, javascript, lua, perl, python, ruby, tcl (3000)
|
||||
. script (2000)
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[width="100%",cols="2,^1,7",options="header"]
|
||||
|===
|
||||
| Option | Type | Constants ^(1)^
|
||||
@@ -14,40 +18,40 @@
|
||||
|
||||
| failonerror | long |
|
||||
|
||||
| protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all
|
||||
|
||||
| redir_protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all
|
||||
|
||||
| proxy | string |
|
||||
|
||||
| proxyport | long |
|
||||
|
||||
| proxytype | long | http, http_1_0, socks4, socks5, socks4a, socks5_hostname
|
||||
|
||||
| noproxy | string |
|
||||
| port | long |
|
||||
|
||||
| httpproxytunnel | long |
|
||||
|
||||
| socks5_gssapi_service | string |
|
||||
|
||||
| socks5_gssapi_nec | long |
|
||||
|
||||
| interface | string |
|
||||
|
||||
| dns_cache_timeout | long |
|
||||
|
||||
| proxytype | long | http, socks4, socks5, socks4a, socks5_hostname, http_1_0
|
||||
|
||||
| buffersize | long |
|
||||
|
||||
| tcp_nodelay | long |
|
||||
|
||||
| localport | long |
|
||||
|
||||
| localportrange | long |
|
||||
|
||||
| dns_cache_timeout | long |
|
||||
|
||||
| buffersize | long |
|
||||
|
||||
| port | long |
|
||||
|
||||
| tcp_nodelay | long |
|
||||
|
||||
| address_scope | long |
|
||||
|
||||
| protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, all, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher
|
||||
|
||||
| redir_protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, all, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher
|
||||
|
||||
| noproxy | string |
|
||||
|
||||
| socks5_gssapi_service | string |
|
||||
|
||||
| socks5_gssapi_nec | long |
|
||||
|
||||
| tcp_keepalive | long |
|
||||
|
||||
| tcp_keepidle | long |
|
||||
@@ -56,12 +60,16 @@
|
||||
|
||||
| netrc | long | ignored, optional, required
|
||||
|
||||
| netrc_file | string |
|
||||
|
||||
| userpwd | string |
|
||||
|
||||
| proxyuserpwd | string |
|
||||
|
||||
| httpauth | mask | none, basic, digest, gssnegotiate, ntlm, any, anysafe, digest_ie, only, ntlm_wb, negotiate
|
||||
|
||||
| proxyauth | mask | none, basic, digest, gssnegotiate, ntlm, any, anysafe, digest_ie, only, ntlm_wb, negotiate
|
||||
|
||||
| netrc_file | string |
|
||||
|
||||
| username | string |
|
||||
|
||||
| password | string |
|
||||
@@ -70,76 +78,72 @@
|
||||
|
||||
| proxypassword | string |
|
||||
|
||||
| login_options | string |
|
||||
|
||||
| httpauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe
|
||||
|
||||
| tlsauth_type | mask | none, srp
|
||||
|
||||
| tlsauth_username | string |
|
||||
|
||||
| tlsauth_password | string |
|
||||
|
||||
| proxyauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe
|
||||
|
||||
| sasl_ir | long |
|
||||
|
||||
| xoauth2_bearer | string |
|
||||
|
||||
| login_options | string |
|
||||
|
||||
| autoreferer | long |
|
||||
|
||||
| accept_encoding | string |
|
||||
|
||||
| transfer_encoding | long |
|
||||
|
||||
| followlocation | long |
|
||||
|
||||
| unrestricted_auth | long |
|
||||
|
||||
| maxredirs | long |
|
||||
|
||||
| postredir | mask | post_301, post_302
|
||||
|
||||
| put | long |
|
||||
|
||||
| post | long |
|
||||
|
||||
| postfields | string |
|
||||
|
||||
| postfieldsize | long |
|
||||
|
||||
| postfieldsize_large | long long |
|
||||
|
||||
| copypostfields | string |
|
||||
|
||||
| referer | string |
|
||||
|
||||
| useragent | string |
|
||||
|
||||
| headeropt | mask | unified, separate
|
||||
|
||||
| cookie | string |
|
||||
|
||||
| cookiefile | string |
|
||||
|
||||
| cookiejar | string |
|
||||
| postfieldsize | long |
|
||||
|
||||
| cookiesession | long |
|
||||
|
||||
| cookielist | string |
|
||||
| maxredirs | long |
|
||||
|
||||
| httpget | long |
|
||||
|
||||
| cookiejar | string |
|
||||
|
||||
| http_version | long | none, 1_0, 1_1
|
||||
|
||||
| cookiesession | long |
|
||||
|
||||
| unrestricted_auth | long |
|
||||
|
||||
| postfieldsize_large | long long |
|
||||
|
||||
| cookielist | string |
|
||||
|
||||
| ignore_content_length | long |
|
||||
|
||||
| accept_encoding | string |
|
||||
|
||||
| transfer_encoding | long |
|
||||
|
||||
| http_content_decoding | long |
|
||||
|
||||
| http_transfer_decoding | long |
|
||||
|
||||
| copypostfields | string |
|
||||
|
||||
| postredir | mask | post_301, post_302
|
||||
|
||||
| expect_100_timeout_ms | long |
|
||||
|
||||
| headeropt | mask | unified, separate
|
||||
|
||||
| mail_from | string |
|
||||
|
||||
| mail_auth | string |
|
||||
@@ -148,32 +152,32 @@
|
||||
|
||||
| ftpport | string |
|
||||
|
||||
| dirlistonly | long |
|
||||
|
||||
| append | long |
|
||||
|
||||
| ftp_use_eprt | long |
|
||||
|
||||
| ftp_use_epsv | long |
|
||||
|
||||
| ftp_use_pret | long |
|
||||
| ftp_use_eprt | long |
|
||||
|
||||
| ftp_create_missing_dirs | long |
|
||||
|
||||
| ftp_response_timeout | long |
|
||||
|
||||
| ftp_alternative_to_user | string |
|
||||
|
||||
| ftp_skip_pasv_ip | long |
|
||||
|
||||
| ftpsslauth | long | default, ssl, tls
|
||||
|
||||
| ftp_ssl_ccc | long | ccc_none, ccc_passive, ccc_active
|
||||
|
||||
| ftp_account | string |
|
||||
|
||||
| ftp_skip_pasv_ip | long |
|
||||
|
||||
| ftp_filemethod | long | multicwd, nocwd, singlecwd
|
||||
|
||||
| ftp_alternative_to_user | string |
|
||||
|
||||
| ftp_ssl_ccc | long | ccc_none, ccc_active, ccc_passive
|
||||
|
||||
| dirlistonly | long |
|
||||
|
||||
| append | long |
|
||||
|
||||
| ftp_use_pret | long |
|
||||
|
||||
| rtsp_request | long | options, describe, announce, setup, play, pause, teardown, get_parameter, set_parameter, record, receive
|
||||
|
||||
| rtsp_session_id | string |
|
||||
@@ -186,132 +190,132 @@
|
||||
|
||||
| rtsp_server_cseq | long |
|
||||
|
||||
| transfertext | long |
|
||||
|
||||
| proxy_transfer_mode | long |
|
||||
|
||||
| crlf | long |
|
||||
|
||||
| range | string |
|
||||
|
||||
| resume_from | long |
|
||||
|
||||
| resume_from_large | long long |
|
||||
|
||||
| customrequest | string |
|
||||
|
||||
| filetime | long |
|
||||
|
||||
| nobody | long |
|
||||
|
||||
| infilesize | long |
|
||||
|
||||
| infilesize_large | long long |
|
||||
|
||||
| upload | long |
|
||||
|
||||
| maxfilesize | long |
|
||||
|
||||
| maxfilesize_large | long long |
|
||||
|
||||
| timecondition | long | none, ifmodsince, ifunmodsince, lastmod
|
||||
|
||||
| timevalue | long |
|
||||
|
||||
| timeout | long |
|
||||
| transfertext | long |
|
||||
|
||||
| timeout_ms | long |
|
||||
| filetime | long |
|
||||
|
||||
| maxfilesize | long |
|
||||
|
||||
| proxy_transfer_mode | long |
|
||||
|
||||
| resume_from_large | long long |
|
||||
|
||||
| infilesize_large | long long |
|
||||
|
||||
| maxfilesize_large | long long |
|
||||
|
||||
| timeout | long |
|
||||
|
||||
| low_speed_limit | long |
|
||||
|
||||
| low_speed_time | long |
|
||||
|
||||
| max_send_speed_large | long long |
|
||||
|
||||
| max_recv_speed_large | long long |
|
||||
|
||||
| maxconnects | long |
|
||||
|
||||
| fresh_connect | long |
|
||||
|
||||
| forbid_reuse | long |
|
||||
|
||||
| connecttimeout | long |
|
||||
|
||||
| connecttimeout_ms | long |
|
||||
|
||||
| ipresolve | long | whatever, v4, v6
|
||||
|
||||
| connect_only | long |
|
||||
|
||||
| max_send_speed_large | long long |
|
||||
|
||||
| max_recv_speed_large | long long |
|
||||
|
||||
| timeout_ms | long |
|
||||
|
||||
| connecttimeout_ms | long |
|
||||
|
||||
| maxconnects | long |
|
||||
|
||||
| use_ssl | long | none, try, control, all
|
||||
|
||||
| dns_servers | string |
|
||||
|
||||
| accepttimeout_ms | long |
|
||||
|
||||
| dns_interface | string |
|
||||
|
||||
| dns_local_ip4 | string |
|
||||
|
||||
| dns_local_ip6 | string |
|
||||
|
||||
| dns_servers | string |
|
||||
|
||||
| accepttimeout_ms | long |
|
||||
|
||||
| sslcert | string |
|
||||
|
||||
| sslcerttype | string |
|
||||
|
||||
| sslkey | string |
|
||||
|
||||
| sslkeytype | string |
|
||||
|
||||
| keypasswd | string |
|
||||
|
||||
| ssl_enable_alpn | long |
|
||||
|
||||
| ssl_enable_npn | long |
|
||||
|
||||
| sslengine | string |
|
||||
|
||||
| sslengine_default | long |
|
||||
|
||||
| sslversion | long | default, tlsv1, sslv2, sslv3
|
||||
|
||||
| ssl_verifypeer | long |
|
||||
|
||||
| cainfo | string |
|
||||
|
||||
| issuercert | string |
|
||||
|
||||
| capath | string |
|
||||
|
||||
| crlfile | string |
|
||||
|
||||
| ssl_verifyhost | long |
|
||||
|
||||
| certinfo | long |
|
||||
|
||||
| random_file | string |
|
||||
|
||||
| egdsocket | string |
|
||||
|
||||
| ssl_verifyhost | long |
|
||||
|
||||
| ssl_cipher_list | string |
|
||||
|
||||
| sslcerttype | string |
|
||||
|
||||
| sslkey | string |
|
||||
|
||||
| sslkeytype | string |
|
||||
|
||||
| sslengine | string |
|
||||
|
||||
| sslengine_default | long |
|
||||
|
||||
| capath | string |
|
||||
|
||||
| ssl_sessionid_cache | long |
|
||||
|
||||
| ssl_options | long | allow_beast
|
||||
|
||||
| krblevel | string |
|
||||
|
||||
| keypasswd | string |
|
||||
|
||||
| issuercert | string |
|
||||
|
||||
| crlfile | string |
|
||||
|
||||
| certinfo | long |
|
||||
|
||||
| gssapi_delegation | long | none, policy_flag, flag
|
||||
|
||||
| ssh_auth_types | mask | none, policy_flag, flag
|
||||
| ssl_options | long | allow_beast
|
||||
|
||||
| ssh_host_public_key_md5 | string |
|
||||
| ssl_enable_alpn | long |
|
||||
|
||||
| ssl_enable_npn | long |
|
||||
|
||||
| ssh_auth_types | mask | none, policy_flag, flag
|
||||
|
||||
| ssh_public_keyfile | string |
|
||||
|
||||
| ssh_private_keyfile | string |
|
||||
|
||||
| ssh_host_public_key_md5 | string |
|
||||
|
||||
| ssh_knownhosts | string |
|
||||
|
||||
| new_file_perms | long |
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_alias_alias]]
|
||||
[command]*`alias`* create an alias for a command::
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_aspell_aspell]]
|
||||
[command]*`aspell`* aspell plugin configuration::
|
||||
|
||||
@@ -22,6 +26,8 @@ To enable aspell on all buffers, use option "default_dict", then enable aspell,
|
||||
/set aspell.check.default_dict "en"
|
||||
/aspell enable
|
||||
|
||||
To display a list of suggestions in a bar, use item "aspell_suggest".
|
||||
|
||||
Default key to toggle aspell is alt-s.
|
||||
----
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_aspell.check.commands]] *aspell.check.commands*
|
||||
** description: `comma separated list of commands for which spell checking is enabled (spell checking is disabled for all other commands)`
|
||||
** type: string
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
[[command_charset_charset]]
|
||||
[command]*`charset`* change charset for current buffer::
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
//
|
||||
// This file is auto-generated by script docgen.py.
|
||||
// DO NOT EDIT BY HAND!
|
||||
//
|
||||
* [[option_charset.default.decode]] *charset.default.decode*
|
||||
** description: `global decoding charset: charset used to decode incoming messages when they are not UTF-8 valid`
|
||||
** type: string
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user