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

Compare commits

..

146 Commits

Author SHA1 Message Date
Sébastien Helleu 72cdcf6ed9 Version 2.1-rc1 2018-03-11 21:38:07 +01:00
Sébastien Helleu 78f5a73d94 doc: replace "rm -f" by "$(RM)" in makefiles 2018-03-11 20:59:41 +01:00
Sébastien Helleu 3dacb43f0c doc: create symbolic links for weechat-headless man page in autotools 2018-03-11 20:59:13 +01:00
Sébastien Helleu 5d6eb3f010 doc: fix cmake target names for man pages 2018-03-11 19:45:29 +01:00
Nils Görs ee87caa933 core: update German translations 2018-03-11 19:38:08 +01:00
Sébastien Helleu 1be74b9683 core: update ChangeLog 2018-03-11 18:36:49 +01:00
Sébastien Helleu c6d4deb8df Revert "core: remove colors from prefix/message only when needed in hook_print_exec"
This reverts commit bfc579cb33.
2018-03-11 18:31:30 +01:00
Sébastien Helleu 985a55cf45 core: fix compilation warning on ignored returned value for function dup() 2018-03-11 10:34:19 +01:00
Sébastien Helleu 805717e9ec core: add binary weechat-headless to run WeeChat without interface (closes #1120)
The optional command line option "--daemon" runs WeeChat like a daemon
(fork, new process group, file descriptors closed).
2018-03-11 09:59:39 +01:00
Sébastien Helleu 0126b03f47 debian: add missing link on Czech man page 2018-03-11 09:56:24 +01:00
Sébastien Helleu 53a9d90059 doc: update Polish auto-generated files 2018-03-10 19:08:38 +01:00
Sébastien Helleu 599388f20d Restore e-mail already used in commits 2018-03-10 19:06:31 +01:00
Krzysztof Korościk 5773db785e po: update few fuzzy translations 2018-03-10 18:18:22 +01:00
Krzysztof Korościk 09ffbcd747 updated e-mail 2018-03-10 18:00:44 +01:00
Krzysztof Korościk afadcf59d4 doc: updated polish translation 2018-03-10 17:59:01 +01:00
Sébastien Helleu 688c9d92d0 tests: fix typo in fake ncurses lib header 2018-03-09 07:35:40 +01:00
Sébastien Helleu 52f1914ca4 doc: update Japanese auto-generated file 2018-03-06 21:58:43 +01:00
Sébastien Helleu 5aa553943d Merge pull request #1155 from l/master/translation/ja_JP
core: update Japanese translations
2018-03-06 21:56:32 +01:00
Sébastien Helleu 0a67458a94 debian: add patch for Ubuntu Artful to use PHP 7.1 2018-03-06 08:59:13 +01:00
AYANOKOUZI, Ryuunosuke f9db9c0212 core: update Japanese translations 2018-03-06 09:00:00 +09:00
Sébastien Helleu 3c01a73df0 debian: replace PHP version 7.1 with 7.2 in debian patches (issue #1154) 2018-03-05 20:51:25 +01:00
Sébastien Helleu 15723bccdf doc: update dependencies for PHP plugin in user's guide (issue #1154) 2018-03-05 20:51:22 +01:00
Sébastien Helleu c4b49508be debian: build with PHP 7.2 by default (issue #1154) 2018-03-05 20:51:04 +01:00
Nils Görs 3d97989c2b doc: update German documentation 2018-03-04 13:17:43 +01:00
Sébastien Helleu 7cd5d76a9f doc: add a question about configuration sharing in FAQ 2018-03-04 07:55:47 +01:00
Sébastien Helleu 5768b2060c doc: add more info about return value of function hdata_move (plugin API reference) 2018-03-01 21:57:46 +01:00
Sébastien Helleu d8b7647275 doc: update German auto-generated file 2018-02-22 21:16:45 +01:00
Nils Görs f55642a753 core: update German translations 2018-02-22 20:55:32 +01:00
Sébastien Helleu ec64137a5b fset: fix remaining typos in translations: alf+f -> alt+f 2018-02-22 07:39:55 +01:00
Sébastien Helleu 3f5d57cc5c Merge pull request #1152 from mumixam/typo-fix
fset: corrected typos
2018-02-22 07:36:20 +01:00
mumixam 620151c657 fset: corrected typos 2018-02-21 19:18:45 -06:00
Sébastien Helleu 2af553cf80 core: fix description of command in /help upgrade 2018-02-19 21:28:09 +01:00
Sébastien Helleu 20f9ca7d4a scripts: display the script name in stdout/stderr output from scripts 2018-02-19 21:27:08 +01:00
Sébastien Helleu 5e3c55bacc doc: update German auto-generated file 2018-02-19 21:26:21 +01:00
Nils Görs a86df82ae8 core: update German translations 2018-02-10 10:15:44 +01:00
Sébastien Helleu 91573cc72b doc: update Japanese auto-generated files 2018-02-10 09:13:27 +01:00
Sébastien Helleu 4f3f1c519f Merge pull request #1147 from l/master/translation/ja_JP
core: update Japanese translations
2018-02-10 09:12:30 +01:00
Sébastien Helleu 24c5db49b1 logger: call fsync even when option logger.file.flush_delay is set to 0 (issue #1145)
This is not recommended anyway to turn on fsync with a delay set to 0, it will
slow down WeeChat a lot, especially with many buffers opened.
2018-02-10 08:27:24 +01:00
Sébastien Helleu 710db5dbcd logger: add option logger.file.fsync (closes #1145) 2018-02-10 08:23:47 +01:00
AYANOKOUZI, Ryuunosuke 8c16d08bdd core: update Japanese translations 2018-02-10 09:00:00 +09:00
Sébastien Helleu 1bd8998d07 doc: update German auto-generated file 2018-02-08 20:46:34 +01:00
Sébastien Helleu 2b275040e7 script: change default value of option script.look.sort from "p,n" to "i,p,n" 2018-02-08 20:46:07 +01:00
Nils Görs 81b7d35349 core: update German translations 2018-02-07 21:39:30 +01:00
Sébastien Helleu d14f925123 exec: add note about piped commands in /help exec for option -sh 2018-02-07 19:59:38 +01:00
Sébastien Helleu ed726787d8 doc: update German auto-generated file 2018-02-07 19:59:22 +01:00
Nils Görs b179654baf core: update German translations 2018-02-06 22:15:38 +01:00
Sébastien Helleu f889306c5e irc: allow ${irc_server.xxx} and ${server} in server evaluated options (closes #1144)
The server option "ssl_fingerprint" is now evaluated when it is used (during
SSL connection), instead of when it is set with command /set.
2018-02-05 21:41:03 +01:00
Sébastien Helleu e2b439d046 core: update color and link to donation page in README 2018-02-04 19:41:09 +01:00
Sébastien Helleu aeec074130 doc: update German auto-generated file 2018-01-30 22:43:58 +01:00
Nils Görs 97c6dcab65 core: update German translations 2018-01-30 20:37:53 +01:00
Sébastien Helleu 03456722ef core: fix typo: scripts manager -> script manager 2018-01-29 21:04:27 +01:00
Sébastien Helleu db448a3e94 php: add OpenSSL licensing in copyright 2018-01-25 22:31:51 +01:00
Sébastien Helleu 0f1d97fd5b doc: update Japanese auto-generated files 2018-01-21 20:37:11 +01:00
Sébastien Helleu 4545cc88b1 doc: rename callback name in example of function hook_process (plugin API reference) 2018-01-21 20:36:24 +01:00
Sébastien Helleu d1179460cf Merge pull request #1139 from l/master/translation/ja_JP
core: update Japanese translations
2018-01-21 13:41:55 +01:00
Sébastien Helleu ffb8350f34 doc: update German and Polish auto-generated files 2018-01-20 15:11:02 +01:00
Krzysztof Korościk 211d5aa7ec doc: updated polish translation 2018-01-20 14:57:29 +01:00
Krzysztof Korościk a10df072f4 po: updated polish translation 2018-01-20 14:57:29 +01:00
Nils Görs 3a405d6dd3 core: update German translations 2018-01-20 14:50:30 +01:00
Sébastien Helleu e9b6d73b0f api: add time in info "date" (WeeChat compilation date/time) (closes #1138) 2018-01-20 08:40:12 +01:00
AYANOKOUZI, Ryuunosuke d798d1c162 core: update Japanese translations 2018-01-20 09:00:00 +09:00
Sébastien Helleu 3a5f97c7a8 doc: update German auto-generated files 2018-01-17 08:52:15 +01:00
Nils Görs f16a8a549a core: update German translations 2018-01-16 20:59:02 +01:00
Sébastien Helleu 257d5fe153 scripts: fix translation of help on option "eval_keep_context" 2018-01-15 22:37:40 +01:00
Sébastien Helleu 8fbbe8b0d5 scripts: add option "eval_keep_context" in script plugins 2018-01-15 22:00:15 +01:00
Sébastien Helleu 21e63e7958 scripts: add configuration file for each script plugin 2018-01-15 21:57:06 +01:00
Sébastien Helleu ee79e11b15 core: add command /help in release notes 2018-01-14 22:00:59 +01:00
Sébastien Helleu ec169f535d core: reinitialize config file pointer to NULL after an error on section creation 2018-01-14 21:47:18 +01:00
Sébastien Helleu eb0560812b scripts: add missing initialization of plugin pointer to NULL 2018-01-14 21:47:18 +01:00
Sébastien Helleu 9cd82686bc doc: update German auto-generated files 2018-01-14 21:46:43 +01:00
Nils Görs 7bf2b6197e core: update German translations 2018-01-14 21:06:47 +01:00
Sébastien Helleu 726e2491cd irc: fix typo in help on server option "split_msg_max_length" 2018-01-14 16:53:23 +01:00
Nils Görs b45c9ceb97 core: update German translations 2018-01-14 15:51:17 +01:00
Sébastien Helleu be3634f22f irc: add server option "split_msg_max_length" 2018-01-13 22:17:13 +01:00
Sébastien Helleu 388319fb59 core: add contributor in AUTHORS.adoc 2018-01-13 16:27:24 +01:00
Sébastien Helleu 233b7bd0e1 Merge pull request #1136 from PapiCZ/fix-typo
Fixed typo in "pzthon"
2018-01-13 16:25:59 +01:00
Patrik Janoušek 1e2bc15e63 Fixed typo in "pzthon" 2018-01-13 14:47:05 +01:00
Sébastien Helleu b916052117 doc: update German and Japanese auto-generated files 2018-01-13 10:22:54 +01:00
Sébastien Helleu 634bf5e062 Merge pull request #1135 from l/master/translation/ja_JP
core: update Japanese translations
2018-01-13 09:50:03 +01:00
AYANOKOUZI, Ryuunosuke 20c3680ede core: update Japanese translations 2018-01-13 09:00:00 +09:00
Nils Görs 32118340de core: update German translations 2018-01-11 20:47:38 +01:00
Nils Görs 363bbd8970 core: update German translations 2018-01-11 20:41:13 +01:00
Sébastien Helleu a4b1952c75 logger: add option logger.look.backlog_conditions (closes #1132) 2018-01-11 16:44:36 +01:00
Sébastien Helleu 9b935836e0 core: add contributor in AUTHORS.adoc 2018-01-11 11:33:05 +01:00
Sébastien Helleu a17ffa8dee doc: improve documentation for focus events in FAQ (translations) 2018-01-11 11:33:05 +01:00
Maxim Baz bb6af05a31 doc: improve documentation for focus events in FAQ (closes #1130) 2018-01-11 11:32:55 +01:00
Sébastien Helleu 5d88d08ef9 core: add options "-newbuffer", "-free" and "-switch" in command /print (issue #1113) 2018-01-08 22:01:11 +01:00
Sébastien Helleu 2ea510cc49 doc: update Japanese auto-generated files 2018-01-08 21:58:35 +01:00
Sébastien Helleu a95c0a43b5 Merge pull request #1129 from l/master/translation/ja_JP
core: update Japanese translations
2018-01-08 21:57:01 +01:00
AYANOKOUZI, Ryuunosuke 31b4e8ed7a core: update Japanese translations 2018-01-08 09:00:00 +09:00
Sébastien Helleu 64d610c0d7 ruby: fix buffer overflow 2018-01-07 19:32:57 +01:00
Sébastien Helleu be7002b70d tests: fix tests on function string_regex_flags 2018-01-07 15:04:24 +01:00
Sébastien Helleu 1999d19ebb doc: update German auto-generated files 2018-01-07 15:04:14 +01:00
Nils Görs 29826725b9 core: update German translations 2018-01-07 14:54:00 +01:00
Nils Görs afebd02286 core: update German translations 2018-01-07 14:19:51 +01:00
Sébastien Helleu f3de26c075 core: set input callback on user buffers after /upgrade 2018-01-07 12:37:04 +01:00
Sébastien Helleu d7ca5f04f6 core: fix typo in ChangeLog 2018-01-07 12:33:11 +01:00
Sébastien Helleu ed0b337505 core: add option "-y" in command /buffer, add support of buffers with free content 2018-01-07 12:01:41 +01:00
Sébastien Helleu da5a75f0cc core: remove invalid completion "-prefix" in command /print 2018-01-07 11:16:55 +01:00
Sébastien Helleu 7ee88fb46c core: fix some styles 2018-01-07 09:11:45 +01:00
Sébastien Helleu 91f792416b core: add option "add" in command /buffer (issue #1113) 2018-01-06 14:19:50 +01:00
Sébastien Helleu c3e2ed91a2 core: update ChangeLog (issue #128) 2018-01-06 14:08:03 +01:00
Sébastien Helleu 9876a8d0a7 core: update translations (issue #128) 2018-01-06 14:07:57 +01:00
Sébastien Helleu bab307bf1b php: fix compiler warning (issue #128) 2018-01-06 14:07:55 +01:00
Sébastien Helleu e87f2e6a46 javascript: fix compiler warning (issue #128) 2018-01-06 14:07:54 +01:00
Sébastien Helleu d23b52efdb tcl: fix compiler warning (issue #128) 2018-01-06 14:07:52 +01:00
Sébastien Helleu eb54230760 lua: add support of eval (issue #128) 2018-01-06 14:07:50 +01:00
Sébastien Helleu 23ec371dae python: fix error message when executing code from string in weechat_python_load (issue #128) 2018-01-06 14:07:48 +01:00
Sébastien Helleu b80e3ff792 perl: do not update message argument in function weechat_perl_output (issue #128) 2018-01-06 14:07:44 +01:00
Sébastien Helleu 414959a474 scripts: add "eval" option in script commands and info "xxx_eval" (issue #128)
For now this works only in python, perl, ruby and guile.
2018-01-06 14:07:35 +01:00
Sébastien Helleu 4884ee6634 core: fix copyright header in German translations 2018-01-05 01:20:34 +01:00
Sébastien Helleu ed4837b2f6 core: update copyright dates 2018-01-05 00:54:18 +01:00
Sébastien Helleu 6931a45946 doc: update Japanese auto-generated files 2017-12-30 15:13:29 +01:00
Sébastien Helleu 2f96abc3f2 Merge pull request #1123 from l/master/translation/ja_JP
core: update Japanese translations
2017-12-30 15:12:42 +01:00
AYANOKOUZI, Ryuunosuke 14675f6756 core: update Japanese translations 2017-12-30 09:00:00 +09:00
Nils Görs 9b748dd0ab doc: update German documentation 2017-12-29 18:33:54 +01:00
Sébastien Helleu ea9de91bcd doc: add note on Mac OS X terminal app and meta key (FAQ) 2017-12-27 23:21:32 +01:00
Sébastien Helleu 8856132df6 core: add contributor in AUTHORS.adoc 2017-12-26 21:58:42 +01:00
Sébastien Helleu 72db3f74f1 core: update ChangeLog 2017-12-26 21:57:14 +01:00
Sébastien Helleu 4a44244422 core: add detection of Ruby 2.5 in autotools (issue #1122) 2017-12-26 21:55:53 +01:00
Sébastien Helleu e1e549b37e Merge pull request #1122 from jirutka/ruby25
core: add detection for Ruby 2.5
2017-12-26 21:53:31 +01:00
Jakub Jirutka cb98f52830 core: add detection for Ruby 2.5 2017-12-26 18:30:36 +01:00
Sébastien Helleu de01364726 doc: update German auto-generated files 2017-12-25 07:39:01 +01:00
Nils Görs d3baee1102 core: update German translations 2017-12-24 19:29:11 +01:00
Sébastien Helleu df11609c13 core: add missing issue in ChangeLog (closes #584) 2017-12-24 13:47:02 +01:00
Sébastien Helleu fbc87573d0 scripts: add infos "xxx_interpreter" and "xxx_version" in script plugins (issue #1075) 2017-12-23 21:21:40 +01:00
Sébastien Helleu c4626bc08a scripts: add option "version" in script commands (closes #1075) 2017-12-23 20:35:30 +01:00
Sébastien Helleu d7122cd6be javascript: fix /javascript command 2017-12-23 19:48:59 +01:00
Sébastien Helleu 87be29ed3d api: add hashtable with variables in plugin structure 2017-12-23 19:47:22 +01:00
Sébastien Helleu aa7a3cf07d core: add missing variables "author" and "license" in dump of plugin 2017-12-23 13:06:51 +01:00
Sébastien Helleu fffd14a099 core: update stable version in script version.sh 2017-12-21 20:21:35 +01:00
Sébastien Helleu 6f64cd0c84 core: add version 2.0.1 in ChangeLog, release notes and weechat.spec 2017-12-20 23:12:23 +01:00
Sébastien Helleu 04926c8c37 doc: replace "/help autosetbuffer" by "/help buffer_autoset" in user's guide (closes #1116) 2017-12-14 07:30:38 +01:00
Nils Görs a60f014078 doc: fix wrong examples in user guide (issue #1116) 2017-12-13 21:17:10 +01:00
Nils Görs 1360a22252 core: update German translations 2017-12-11 21:00:58 +01:00
Sébastien Helleu 364eca7922 doc: update German auto-generated files 2017-12-11 09:35:53 +01:00
Nils Görs 08037bf01d core: update German translations 2017-12-10 15:14:52 +01:00
Sébastien Helleu 52186cae97 Merge pull request #1114 from l/master/translation/ja_JP
doc: update Japanese translations
2017-12-10 09:56:34 +01:00
Sébastien Helleu 6cc7b64af7 core: add link to API doc in /help weechat.completion.partial_completion_templates 2017-12-10 08:31:11 +01:00
AYANOKOUZI, Ryuunosuke 4414eddaaa doc: update Japanese translations 2017-12-10 09:00:00 +09:00
Sébastien Helleu 40749afced core: add option weechat.completion.partial_completion_templates
This option is used to force partial completion on specific templates
(for now only "config_options").
2017-12-09 11:40:14 +01:00
Sébastien Helleu a7522d8e89 core: add fset plugin in release notes of version 2.0 2017-12-08 20:17:50 +01:00
Sébastien Helleu 515334e53b python: fix integer arguments in hook_connect() and hook_fd() callbacks 2017-12-04 22:07:38 +01:00
Sébastien Helleu d4a6758b8b doc: replace download page with a link to relay chapter (user's guide) 2017-12-04 20:50:37 +01:00
Sébastien Helleu 6db7035870 fset: fix typos in French translation of /help fset 2017-12-04 20:50:11 +01:00
Sébastien Helleu d6ce2fabcc Version 2.1-dev 2017-12-03 12:29:55 +01:00
716 changed files with 13263 additions and 4863 deletions
+1 -1
View File
@@ -11,7 +11,7 @@ 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 <soltys1@gmail.com> <soltys@szluug.org>
Krzysztof Korościk <soltys1@gmail.com> <soltys@szluug.org> <soltys@soltys.info>
Marco Paolone <marcopaolone@gmail.com>
<marcopaolone@gmail.com> <marco@DrB4tch.sitecomwl601>
<mikaela.suomalainen@outlook.com> <mkaysi@outlook.com>
+3
View File
@@ -46,6 +46,7 @@ Alphabetically:
* Gwenn
* Hasan Kiran (turgay)
* Ivan Sichmann Freitas
* Jakub Jirutka
* Jason A. Donenfeld (zx2c4)
* JD Horelick (jdhore)
* Jim Ramsay (lack)
@@ -66,6 +67,7 @@ Alphabetically:
* Mateusz Poszwa
* Matt Robinson
* Max Anton Teufel
* Maxim Baz
* Miroslav Koskar
* Murilo Opsfelder Araujo
* Neui
@@ -76,6 +78,7 @@ Alphabetically:
* Odin
* Ondřej Súkup
* Patrick Steinhardt
* Patrik Janoušek
* Paul Komkoff
* Pavel Shevchuk (Stalwart)
* Peter Boström (pbos)
+9 -3
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
#
@@ -82,7 +82,8 @@ else()
set(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
endif()
option(ENABLE_NCURSES "Enable Ncurses interface" ON)
option(ENABLE_NCURSES "Compile the Ncurses interface" ON)
option(ENABLE_HEADLESS "Compile the headless binary (required for tests)" 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)
@@ -97,7 +98,7 @@ option(ENABLE_FSET "Enable Fast Set 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_SCRIPT "Enable Script plugin (script 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)
@@ -114,6 +115,11 @@ option(ENABLE_MAN "Enable build of man page" OFF)
option(ENABLE_DOC "Enable build of documentation" OFF)
option(ENABLE_TESTS "Enable tests" OFF)
# headless mode is required for tests
if(ENABLE_TESTS AND NOT ENABLE_HEADLESS)
message(FATAL_ERROR "Headless mode is required for tests.")
endif()
# option WEECHAT_HOME
if(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
set(WEECHAT_HOME "~/.weechat")
+37 -3
View File
@@ -15,6 +15,40 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(file _ReleaseNotes.adoc_ in sources).
[[v2.1]]
== Version 2.1 (under dev)
New features::
* core: add binary weechat-headless to run WeeChat without interface, with optional daemon mode (command line option "--daemon") (issue #1120)
* core: add options "-newbuffer", "-free" and "-switch" in command /print (issue #1113)
* core: add option "-y" in command /print, add support of buffers with free content
* core: add option "add" in command /buffer (issue #1113)
* core: add option weechat.completion.partial_completion_templates to force partial completion on specific templates
* api: add hashtable with variables in plugin structure
* irc: add server option "split_msg_max_length"
* logger: add option logger.file.fsync (issue #1145)
* logger: add option logger.look.backlog_conditions (issue #1132)
* scripts: add configuration file for each script plugin (_python.conf_, _perl.conf_, ...)
* scripts: add "eval" option in script commands and info "xxx_eval" (python, perl, ruby, lua and guile) (issue #128)
* scripts: add infos "xxx_interpreter" and "xxx_version" in script plugins (issue #1075)
* scripts: add option "version" in script commands (issue #1075)
Improvements::
* api: add time in info "date" (WeeChat compilation date/time) (issue #1138)
* irc: allow ${irc_server.xxx} and ${server} in server evaluated options (issue #1144)
* script: change default value of option script.look.sort from "p,n" to "i,p,n"
* scripts: display the script name in stdout/stderr output from scripts
Bug fixes::
* core: fix regression on execution of hook_print callbacks (introduced in version 2.0)
Build::
* ruby: add detection of Ruby 2.5 (issue #1122)
[[v2.0.1]]
== Version 2.0.1 (2017-12-20)
@@ -34,7 +68,7 @@ New features::
* alias: add infolist "alias_default" (list of default aliases)
* buflist: add two new bar items ("buflist2" and "buflist3") using the same format configuration options (issue #990)
* buflist: add option buflist.look.add_newline (issue #1027)
* fset: new plugin "fset" (fast set of WeeChat and plugins options)
* fset: new plugin "fset" (fast set of WeeChat and plugins options) (issue #584)
* php: new plugin "php" (issue #909)
Improvements::
@@ -1172,7 +1206,7 @@ New features::
* relay: add support of SSL (for irc and weechat protocols), new option relay.network.ssl_cert_key (task #12044)
* relay: add option relay.color.client
* relay: add object type "arr" (array) in WeeChat protocol
* script: new plugin "script" (scripts manager, replacing scripts weeget.py and script.pl)
* script: new plugin "script" (script manager, replacing scripts weeget.py and script.pl)
* scripts: add signals for scripts loaded/unloaded/installed/removed
* scripts: add hdata with list of scripts for each language
@@ -1859,7 +1893,7 @@ New features::
* xfer: add speed limit for DCC files sending (task #6178)
* xfer: add new option xfer.file.use_nick_in_filename for Xfer files (task #7140)
* plugins: add some other plugins: alias, demo, fifo, tcl, xfer
* scripts: new scripts: weeget.py (scripts manager), jabber.py (jabber/XMPP protocol), go.py (quick jump to buffers), buffers.pl (sidebar with list of buffers), iset.pl (set options interactively), weetris.pl (tetris-like game), mastermind.pl, ...
* scripts: new scripts: weeget.py (script manager), jabber.py (jabber/XMPP protocol), go.py (quick jump to buffers), buffers.pl (sidebar with list of buffers), iset.pl (set options interactively), weetris.pl (tetris-like game), mastermind.pl, ...
* api: add hooks: command, timer, file descriptor, process, connection, print, signal, config, completion, modifier, info, infolist
* api: new plugin API with many new functions: hooks, buffer management and nicklist, bars, configuration files, network, infos/infolists, lists, upgrade
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
#
+2 -2
View File
@@ -8,7 +8,7 @@ image:https://img.shields.io/badge/diaspora*-follow-blue.svg["Diaspora*", link="
image:https://img.shields.io/badge/google%2B-follow-blue.svg["Google+", link="https://plus.google.com/+WeeChat"]
image:https://img.shields.io/badge/devel%20blog-follow-blue.svg["Devel blog", link="https://weechat.org/blog/"]
image:https://img.shields.io/badge/slant-recommend-28acad.svg["Slant", link="http://www.slant.co/topics/1323/~irc-clients-for-linux"]
image:https://img.shields.io/badge/paypal-donate%20%E2%9D%A4-yellow.svg["Paypal", link="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4LSMSNLUAJWNS"]
image:https://img.shields.io/badge/help-donate%20%E2%9D%A4-ff69b4.svg["Donate", link="https://weechat.org/about/donate/"]
image:https://travis-ci.org/weechat/weechat.svg?branch=master["Build Status", link="https://travis-ci.org/weechat/weechat"]
@@ -111,7 +111,7 @@ $ ctest -V
== Copyright
Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
This file is part of WeeChat, the extensible chat client.
+68
View File
@@ -17,6 +17,50 @@ https://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
(file _ChangeLog.adoc_ in sources).
[[v2.1]]
== Version 2.1 (under dev)
[[v2.1_script_plugin_check_license]]
=== Option to check license of scripts loaded
A configuration file has been added for each script plugin: _python.conf_,
_perl.conf_, _ruby.conf_, ...
Therefore the option to check license of loaded scripts has been moved from
_plugins.var.<language>.check_license_ (type: string) to the plugin
configuration file (type: boolean, default is _off_).
List of options moved:
* _plugins.var.python.check_license_ (string) moved to _python.look.check_license_ (boolean)
* _plugins.var.perl.check_license_ (string) moved to _perl.look.check_license_ (boolean)
* _plugins.var.ruby.check_license_ (string) moved to _ruby.look.check_license_ (boolean)
* _plugins.var.lua.check_license_ (string) moved to _lua.look.check_license_ (boolean)
* _plugins.var.tcl.check_license_ (string) moved to _tcl.look.check_license_ (boolean)
* _plugins.var.guile.check_license_ (string) moved to _guile.look.check_license_ (boolean)
* _plugins.var.javascript.check_license_ (string) moved to _javascript.look.check_license_ (boolean)
* _plugins.var.php.check_license_ (string) moved to _php.look.check_license_ (boolean)
[[v2.1_option_name_completion]]
=== Completion for /set and /help commands
A new option weechat.completion.partial_completion_templates has been added to
force partial completion on some templates. By default, the option name
completed in `/set` and `/help` commands are now using partial completion.
If you prefer old behavior, you can remove the templates from the new option
with this command:
----
/set weechat.completion.partial_completion_templates ""
----
For more information about this feature, you can read help with:
----
/help weechat.completion.partial_completion_templates
----
[[v2.0.1]]
== Version 2.0.1 (2017-12-20)
@@ -25,6 +69,30 @@ Bug fix and maintenance release.
[[v2.0]]
== Version 2.0 (2017-12-03)
[[v2.0_fset_plugin]]
=== Fset plugin
A new plugin "fset" has been added, it replaces the script iset.pl and has many
new features.
By default the fset plugin changes the behavior of `/set` command when it is
used with only an option name: it opens the fset buffer if at least one option
is found.
The old behavior was to display the list of options in the core buffer.
If you prefer the old behavior, you can restore it with this command:
----
/set fset.look.condition_catch_set ""
----
For more information about this feature, you can read help with:
----
/help fset.look.condition_catch_set
----
[[v2.0_debian_packaging]]
=== Split of scripting Debian packages
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/sh
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2014-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2014-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 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
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2011-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2011-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
+3 -3
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 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.4 ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
pkg_search_module(RUBY ruby-2.5 ruby-2.4 ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
endif()
if(RUBY_FOUND)
@@ -41,7 +41,7 @@ if(RUBY_FOUND)
mark_as_advanced(RUBY_LIB)
else()
find_program(RUBY_EXECUTABLE
NAMES ruby2.4.0 ruby240 ruby2.4 ruby2.3.0 ruby230 ruby2.3 ruby23 ruby2.2.3 ruby223 ruby2.2.2 ruby222 ruby2.2.1 ruby221 ruby2.2.0 ruby220 ruby2.2 ruby22 ruby2.1.7 ruby217 ruby2.1.6 ruby216 ruby2.1.5 ruby215 ruby2.1.4 ruby214 ruby2.1.3 ruby213 ruby2.1.2 ruby212 ruby2.1.1 ruby211 ruby2.1.0 ruby210 ruby2.1 ruby21 ruby2.0 ruby20 ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
NAMES ruby2.5.0 ruby250 ruby2.5 ruby2.4.0 ruby240 ruby2.4 ruby2.3.0 ruby230 ruby2.3 ruby23 ruby2.2.3 ruby223 ruby2.2.2 ruby222 ruby2.2.1 ruby221 ruby2.2.0 ruby220 ruby2.2 ruby22 ruby2.1.7 ruby217 ruby2.1.6 ruby216 ruby2.1.5 ruby215 ruby2.1.4 ruby214 ruby2.1.3 ruby213 ruby2.1.2 ruby212 ruby2.1.1 ruby211 ruby2.1.0 ruby210 ruby2.1 ruby21 ruby2.0 ruby20 ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
if(RUBY_EXECUTABLE)
+1 -1
View File
@@ -1,6 +1,6 @@
#
# Copyright (C) 2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2008-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2015-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2015-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+23 -3
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 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>
@@ -137,6 +137,7 @@ AH_VERBATIM([CA_FILE], [#define CA_FILE "/etc/ssl/certs/ca-certificates.crt"])
# Arguments for ./configure
AC_ARG_ENABLE(ncurses, [ --disable-ncurses turn off ncurses interface (default=compiled if found)],enable_ncurses=$enableval,enable_ncurses=yes)
AC_ARG_ENABLE(headless, [ --disable-headless turn off headless binary (default=compiled), this is required for tests],enable_headless=$enableval,enable_headless=yes)
AC_ARG_ENABLE(gnutls, [ --disable-gnutls turn off gnutls support (default=compiled if found)],enable_gnutls=$enableval,enable_gnutls=yes)
AC_ARG_ENABLE(largefile, [ --disable-largefile turn off Large File Support (default=on)],enable_largefile=$enableval,enable_largefile=yes)
AC_ARG_ENABLE(alias, [ --disable-alias turn off Alias plugin (default=compiled)],enable_alias=$enableval,enable_alias=yes)
@@ -185,6 +186,10 @@ AC_DEFINE_UNQUOTED(CA_FILE, "$CA_FILE")
not_asked=""
not_found=""
if test "x$enable_headless" != "xyes" && test "x$enable_tests" = "xyes"; then
AC_MSG_ERROR([*** Headless mode is required for tests.])
fi
# ------------------------------------------------------------------------------
# pkg-config
# ------------------------------------------------------------------------------
@@ -241,6 +246,14 @@ else
not_asked="$not_asked ncurses"
fi
# ------------------------------------------------------------------------------
# headless
# ------------------------------------------------------------------------------
if test "x$enable_headless" != "xyes" ; then
not_asked="$not_asked headless"
fi
# ------------------------------------------------------------------------------
# iconv
# ------------------------------------------------------------------------------
@@ -611,7 +624,7 @@ RUBY_VERSION=
if test "x$enable_ruby" = "xyes" ; then
RUBY_CFLAGS=""
RUBY_LFLAGS=""
for v in "2.3" "2.2" "2.1" "2.0" "1.9" "1.8" ; do
for v in "2.5" "2.4" "2.3" "2.2" "2.1" "2.0" "1.9" "1.8" ; do
pkgconfig_ruby_found=`$PKGCONFIG --exists ruby-$v 2>/dev/null`
if test "x$?" = "x0" ; then
RUBY_VERSION=`$PKGCONFIG --modversion ruby-$v`
@@ -621,6 +634,7 @@ if test "x$enable_ruby" = "xyes" ; then
fi
done
# detect old Ruby versions
if test "x$RUBY_CFLAGS" = "x" -o "x$RUBY_LFLAGS" = "x" ; then
AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
if test -z $RUBY ; then
@@ -1374,6 +1388,7 @@ AM_CONDITIONAL(HAVE_GNUTLS, test "$enable_gnutls" = "yes")
AM_CONDITIONAL(HAVE_FLOCK, test "$enable_flock" = "yes")
AM_CONDITIONAL(HAVE_EAT_NEWLINE_GLITCH, test "$enable_eatnewlineglitch" = "yes")
AM_CONDITIONAL(GUI_NCURSES, test "$enable_ncurses" = "yes")
AM_CONDITIONAL(HEADLESS, test "$enable_headless" = "yes")
AM_CONDITIONAL(PLUGIN_ALIAS, test "$enable_alias" = "yes")
AM_CONDITIONAL(PLUGIN_ASPELL, test "$enable_aspell" = "yes")
AM_CONDITIONAL(PLUGIN_BUFLIST, test "$enable_buflist" = "yes")
@@ -1436,6 +1451,8 @@ AC_OUTPUT([Makefile
src/plugins/xfer/Makefile
src/gui/Makefile
src/gui/curses/Makefile
src/gui/curses/normal/Makefile
src/gui/curses/headless/Makefile
tests/Makefile
intl/Makefile
po/Makefile.in])
@@ -1448,11 +1465,14 @@ listgui=""
if test "x$enable_ncurses" = "xyes" ; then
listgui="$listgui ncurses"
fi
if test "x$enable_headless" = "xyes" ; then
listgui="$listgui headless"
fi
if test "x$listgui" = "x" ; then
AC_MSG_ERROR([
*** No interface specified...
*** Please enable at least ncurses.])
*** Please enable at least ncurses or headless.])
fi
listplugins=""
+5 -5
View File
@@ -16,7 +16,7 @@ Build-Depends:
tcl8.6-dev,
guile-2.0-dev,
libv8-dev [amd64 armel armhf hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel],
php7.1-dev, libphp7.1-embed, libxml2-dev,
php7.2-dev, libphp7.2-embed, libxml2-dev, libargon2-0-dev, libsodium-dev,
libcurl4-gnutls-dev,
libgcrypt20-dev,
libgnutls28-dev,
@@ -46,7 +46,7 @@ Description: Fast, light and extensible chat client (metapackage)
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP scripting
- scripts manager
- script manager
- spell checking
- highly customizable and extensible
- and much more!
@@ -72,7 +72,7 @@ Description: Fast, light and extensible chat client - console client
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP scripting
- scripts manager
- script manager
- spell checking
- highly customizable and extensible
- and much more!
@@ -102,7 +102,7 @@ Description: Fast, light and extensible chat client - plugins
.
This package provides some plugins to enhance WeeChat. It currently
ships the following plugins:
- scripts manager
- script manager
- Spell checking (thanks to aspell)
- FIFO pipe for remote control
- Relay (IRC proxy and WeeChat protocol)
@@ -181,7 +181,7 @@ Description: Fast, light and extensible chat client - javascript plugin
Package: weechat-devel-php
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version}),
libphp7.1-embed
libphp7.2-embed
Conflicts: weechat-php
Description: Fast, light and extensible chat client - php plugin
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
+5 -5
View File
@@ -16,7 +16,7 @@ Build-Depends:
tcl8.6-dev,
guile-2.0-dev,
libv8-dev [amd64 armel armhf hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel],
php7.1-dev, libphp7.1-embed, libxml2-dev,
php7.2-dev, libphp7.2-embed, libxml2-dev, libargon2-0-dev, libsodium-dev,
libcurl4-gnutls-dev,
libgcrypt20-dev,
libgnutls28-dev,
@@ -45,7 +45,7 @@ Description: Fast, light and extensible chat client (metapackage)
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP scripting
- scripts manager
- script manager
- spell checking
- highly customizable and extensible
- and much more!
@@ -72,7 +72,7 @@ Description: Fast, light and extensible chat client - console client
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP scripting
- scripts manager
- script manager
- spell checking
- highly customizable and extensible
- and much more!
@@ -102,7 +102,7 @@ Description: Fast, light and extensible chat client - plugins
.
This package provides some plugins to enhance WeeChat. It currently
ships the following plugins:
- scripts manager
- script manager
- Spell checking (thanks to aspell)
- FIFO pipe for remote control
- Relay (IRC proxy and WeeChat protocol)
@@ -174,7 +174,7 @@ Description: Fast, light and extensible chat client - javascript plugin
Package: weechat-php
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-curses (= ${binary:Version}),
libphp7.1-embed
libphp7.2-embed
Description: Fast, light and extensible chat client - php plugin
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
+1 -1
View File
@@ -4,7 +4,7 @@ Upstream-Contact: Sébastien Helleu <flashcode@flashtux.org>
Source: https://weechat.org/
Files: *
Copyright: 2003-2017, Sébastien Helleu <flashcode@flashtux.org>
Copyright: 2003-2018, Sébastien Helleu <flashcode@flashtux.org>
2005-2009, Emmanuel Bouthenot <kolter@openics.org>
2008-2009, Dmitry Kobylin <fnfal@academ.tsc.ru>
License: GPL-3+
+3
View File
@@ -1,4 +1,7 @@
usr/bin/weechat
usr/bin/weechat-headless
debian/weechat.xpm usr/share/pixmaps
usr/share/man/man1/weechat.1
usr/share/man/*/man1/weechat.1
usr/share/man/man1/weechat-headless.1
usr/share/man/*/man1/weechat-headless.1
+1
View File
@@ -1,5 +1,6 @@
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/cs/man1/weechat.1.gz usr/share/man/cs/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
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 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
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
+16 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -28,8 +28,22 @@ if(ENABLE_MAN)
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Building weechat.1 (cs)"
)
add_custom_target(doc-man-cs ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
add_custom_target(doc-man-weechat-cs ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 DESTINATION ${MANDIR}/cs/man1)
# symbolic link weechat-headless.1 -> weechat.1
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1
COMMAND ${CMAKE_COMMAND} -E remove -f "weechat-headless.1"
COMMAND ${CMAKE_COMMAND} -E create_symlink "weechat.1" "weechat-headless.1"
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.cs.adoc
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.cs.adoc
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Creating symbolic link weechat-headless.1 (cs)"
)
add_custom_target(doc-man-weechat-headless-cs ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1 DESTINATION ${MANDIR}/cs/man1)
endif()
if(ENABLE_DOC)
+4 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -54,6 +54,7 @@ install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/cs/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/cs/man1/
(cd '$(DESTDIR)$(mandir)/cs/man1/' && $(RM) weechat-headless.1 && $(LN_S) weechat.1 weechat-headless.1)
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
@@ -65,6 +66,7 @@ uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/cs/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/cs/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/cs/man1
uninstall-doc:
@@ -74,4 +76,4 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1 weechat_*.html
-$(RM) weechat.1 weechat_*.html
+5
View File
@@ -4,6 +4,11 @@
*-c*, *--colors*::
Zobraz defaultní barvy v terminálu.
// TRANSLATION MISSING
*--daemon*::
Run WeeChat in background, as a daemon (works only with the command
*weechat-headless*).
*-d*, *--dir* _<path>_::
Nastav cestu jako dovmský adresář pro WeeChat (použitou pro konfigurační
soubory, logy, uživatelské pluginy a skripty), výchozí hodnota je
+33 -5
View File
@@ -20,12 +20,18 @@ weechat - the extensible chat client
*weechat* [-l|--license]
*weechat* [-v|--version]
*weechat-headless* [-a|--no-connect] [--daemon] [-d|--dir <path>] [-p|--no-plugin] [-r|--run-command <command>] [-s|--no-script] [--upgrade] [plugin:option...]
== POPIS
WeeChat (Wee Enhanced Environment for Chat) je svobodnĂ˝ chatovacĂ­ klient.
Je lehký, plně konfigurovatelný a lehce rozšiřitelný pomocí pluginů a scriptů
v obvyklých sciptovacích jazycích.
// TRANSLATION MISSING
The command *weechat-headless* runs WeeChat in a headless mode (no interface).
It can be used for tests or to daemonize WeeChat with the option "--daemon".
== VOLBY
@@ -74,26 +80,48 @@ $HOME/.weechat/charset.conf::
$HOME/.weechat/exec.conf::
konfiguraÄŤnĂ­ soubor pro _exec_ plugin
// TRANSLATION MISSING
$HOME/.weechat/fifo.conf::
configuration file for _fifo_ plugin
konfiguraÄŤnĂ­ soubor pro _fifo_ plugin
// TRANSLATION MISSING
$HOME/.weechat/fset.conf::
configuration file for _fset_ plugin
konfiguraÄŤnĂ­ soubor pro _fset_ plugin
$HOME/.weechat/guile.conf::
konfiguraÄŤnĂ­ soubor pro _guile_ plugin
$HOME/.weechat/irc.conf::
konfiguraÄŤnĂ­ soubor pro _irc_ plugin
$HOME/.weechat/javascript.conf::
konfiguraÄŤnĂ­ soubor pro _javascript_ plugin
$HOME/.weechat/logger.conf::
konfiguraÄŤnĂ­ soubor pro _logger_ plugin
$HOME/.weechat/lua.conf::
konfiguraÄŤnĂ­ soubor pro _lua_ plugin
$HOME/.weechat/perl.conf::
konfiguraÄŤnĂ­ soubor pro _perl_ plugin
$HOME/.weechat/php.conf::
konfiguraÄŤnĂ­ soubor pro _php_ plugin
$HOME/.weechat/python.conf::
konfiguraÄŤnĂ­ soubor pro _python_ plugin
$HOME/.weechat/relay.conf::
konfiguraÄŤnĂ­ soubor pro _relay_ plugin
$HOME/.weechat/ruby.conf::
konfiguraÄŤnĂ­ soubor pro _ruby_ plugin
$HOME/.weechat/script.conf::
konfiguraÄŤnĂ­ soubor pro _script_ plugin
$HOME/.weechat/tcl.conf::
konfiguraÄŤnĂ­ soubor pro _tcl_ plugin
$HOME/.weechat/trigger.conf::
konfiguraÄŤnĂ­ soubor pro _trigger_ plugin
@@ -113,7 +141,7 @@ Tato manuálová stránka byla přeložena Ondřejem Súkupem.
WeeChat je napsán Sébastienem Helleu a přispěvovateli (kompletní seznam je v
souboru AUTHORS.adoc).
Copyright (C) 2003-2017 {author}
Copyright (C) 2003-2018 {author}
WeeChat is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
+16 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -28,8 +28,22 @@ if(ENABLE_MAN)
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)
add_custom_target(doc-man-weechat-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 DESTINATION ${MANDIR}/de/man1)
# symbolic link weechat-headless.1 -> weechat.1
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1
COMMAND ${CMAKE_COMMAND} -E remove -f "weechat-headless.1"
COMMAND ${CMAKE_COMMAND} -E create_symlink "weechat.1" "weechat-headless.1"
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.adoc
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Creating symbolic link weechat-headless.1 (de)"
)
add_custom_target(doc-man-weechat-headless-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1 DESTINATION ${MANDIR}/de/man1)
endif()
if(ENABLE_DOC)
+4 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
@@ -78,6 +78,7 @@ install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/de/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/de/man1/
(cd '$(DESTDIR)$(mandir)/de/man1/' && $(RM) weechat-headless.1 && $(LN_S) weechat.1 weechat-headless.1)
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
@@ -89,6 +90,7 @@ uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/de/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/de/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/de/man1
uninstall-doc:
@@ -98,4 +100,4 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1 weechat_*.html
-$(RM) weechat.1 weechat_*.html
+2
View File
@@ -623,6 +623,7 @@ _args_   (string) +
_direction_   (integer) +
_add_space_   (integer) +
_force_partial_completion_   (integer) +
_reverse_partial_completion_   (integer) +
_list_   (pointer) +
_word_found_   (string) +
_word_found_is_nick_   (integer) +
@@ -940,6 +941,7 @@ _charset_   (string) +
_priority_   (integer) +
_initialized_   (integer) +
_debug_   (integer) +
_variables_   (hashtable) +
_prev_plugin_   (pointer, hdata: "plugin") +
_next_plugin_   (pointer, hdata: "plugin") +
+49 -1
View File
@@ -10,6 +10,12 @@
| fifo | fifo_filename | Name der FIFO-Pipe | -
| guile | guile_eval | Evaluierung des Quelltextes | Quelltext welcher ausgefĂĽhrt werden soll
| guile | guile_interpreter | Name des verwendeten Interpreters | -
| guile | guile_version | Version des verwendeten Interpreters | -
| irc | irc_buffer | holt Buffer Pointer fĂĽr einen IRC Server/Channel/Nick | server,channel,nick (Channel und Nicks sind optional)
| irc | irc_is_channel | 1, falls die Zeichenkette ein gĂĽltiger IRC-Channelname fĂĽr den Server ist | Server,Channel (Server ist optional)
@@ -28,10 +34,52 @@
| irc | irc_server_isupport_value | Wert der Funktion, sofern es vom Server unterstĂĽtzt wird (durch IRC Message 005) | Server,Funktion
| javascript | javascript_eval | Evaluierung des Quelltextes | Quelltext welcher ausgefĂĽhrt werden soll
| javascript | javascript_interpreter | Name des verwendeten Interpreters | -
| javascript | javascript_version | Version des verwendeten Interpreters | -
| lua | lua_eval | Evaluierung des Quelltextes | Quelltext welcher ausgefĂĽhrt werden soll
| lua | lua_interpreter | Name des verwendeten Interpreters | -
| lua | lua_version | Version des verwendeten Interpreters | -
| perl | perl_eval | Evaluierung des Quelltextes | Quelltext welcher ausgefĂĽhrt werden soll
| perl | perl_interpreter | Name des verwendeten Interpreters | -
| perl | perl_version | Version des verwendeten Interpreters | -
| php | php_eval | Evaluierung des Quelltextes | Quelltext welcher ausgefĂĽhrt werden soll
| php | php_interpreter | Name des verwendeten Interpreters | -
| php | php_version | Version des verwendeten Interpreters | -
| python | python2_bin | Pfad fĂĽr Python 2.x Interpreter | -
| python | python_eval | Evaluierung des Quelltextes | Quelltext welcher ausgefĂĽhrt werden soll
| python | python_interpreter | Name des verwendeten Interpreters | -
| python | python_version | Version des verwendeten Interpreters | -
| relay | relay_client_count | Anzahl an Clients fĂĽr Relay | Statusname (optional): connecting, waiting_auth, connected, auth_failed, disconnected
| ruby | ruby_eval | Evaluierung des Quelltextes | Quelltext welcher ausgefĂĽhrt werden soll
| ruby | ruby_interpreter | Name des verwendeten Interpreters | -
| ruby | ruby_version | Version des verwendeten Interpreters | -
| tcl | tcl_eval | Evaluierung des Quelltextes | Quelltext welcher ausgefĂĽhrt werden soll
| tcl | tcl_interpreter | Name des verwendeten Interpreters | -
| tcl | tcl_version | Version des verwendeten Interpreters | -
| weechat | charset_internal | Interner WeeChat Zeichensatz | -
| weechat | charset_terminal | Terminal Zeichensatz | -
@@ -44,7 +92,7 @@
| weechat | cursor_mode | 1, falls Cursor-Modus aktiviert ist | -
| weechat | date | Datum der WeeChat Kompilierung | -
| weechat | date | Datum/Zeit der WeeChat Kompilierung | -
| weechat | dir_separator | Trennzeichen fĂĽr Verzeichnis | -
@@ -8,6 +8,6 @@
| irc | irc_message_parse | Parse eine IRC Nachricht | "message": IRC Nachricht, "server": Servername (optional) | "tags": Tags, "message_without_tags": Nachrichten ohne Tags, "nick": Nick, "host": Host, "command": Befehl, "channel": Channel, "arguments": Argumente (schlieĂźt Channel ein), "text": Text (zum Beispiel eine Nachricht von einem User), "pos_command": Index der "command" Nachricht ("-1" falls "command" nicht gefunden wird), "pos_arguments": Index der "arguments" Nachricht ("-1" falls "arguments" nicht gefunden wird), "pos_channel": Index der "channel" Nachricht ("-1" falls "channel" nicht gefunden wird),"pos_text": Index fĂĽr "text" Nachricht ("-1" falls "text" nicht gefunden wird)
| irc | irc_message_split | dient zum Aufteilen einer ĂĽberlangen IRC Nachricht (in maximal 512 Bytes groĂźe Nachrichten) | "message": IRC Nachricht, "server": Servername (optional) | "msg1" ... "msgN": Nachrichten die versendet werden sollen (ohne abschlieĂźendes "\r\n"), "args1" ... "argsN": Argumente fĂĽr Nachrichten, "count": Anzahl der Nachrichten
| irc | irc_message_split | trennt eine IRC Nachricht (standardmäßig in 512 Bytes große Nachrichten) | "message": IRC Nachricht, "server": Servername (optional) | "msg1" ... "msgN": Nachrichten die versendet werden sollen (ohne abschließendes "\r\n"), "args1" ... "argsN": Argumente für Nachrichten, "count": Anzahl der Nachrichten
|===
+1 -1
View File
@@ -129,7 +129,7 @@
** Standardwert: `+on+`
* [[option_buflist.look.nick_prefix]] *buflist.look.nick_prefix*
** Beschreibung: pass:none[holt den Nick-Präfix und die dazugehörige Farbe aus der Nicklist um diese mit der Variable ${nick_prefix} zu nutzen; diese Option ist standardmäßig deaktiviert, da bei einer umfangreichen Nickliste es zu Verzögerungen kommen kann]
** Beschreibung: pass:none[holt den Nick-Präfix und die dazugehörige Farbe aus der Nicklist um diese mit der Variable ${nick_prefix} zu nutzen; diese Option ist standardmäßig deaktiviert, da bei einer umfangreichen Nickliste es zu Verzögerungen kommen kann]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+off+`
+2 -2
View File
@@ -17,8 +17,8 @@
-del <id>|-all [<id>...]
-list: zeigt laufende Befehle an
-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)
-sh: es wird die shell verwendet um Befehle auszuführen, mehrere Befehle können dabei gepiped werden (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)(Standardverhalten)
-bg: fĂĽhrt Prozess im Hintergrund aus: gibt weder eine Prozessausgabe noch einen RĂĽckgabewert aus (nicht kompatibel mit Argumenten -o/-oc/-n/-nf/-pipe/-hsignal)
-nobg: gibt Prozessausgabe und RĂĽckgabewert aus (Standardverhalten)
-stdin: erstellt eine PIPE um Daten zu dem Prozess zu senden (mittels /exec -in/-inclose)
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: installierte Skripten werden aufgelistet
listfull: detaillierte Auflistung aller installierten Skripten
@@ -18,8 +20,13 @@ 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
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
eval: evaluiert einen Quelltext und das Ergebnis wird im aktuellen Buffer ausgegeben
-o: evaluierter Ergebnis wird im Buffer ausgegeben ohne das Befehle ausgefĂĽhrt werden
-oc: evaluierter Ergebnis wird im Buffer ausgegeben und Befehle werden ausgefĂĽhrt
code: Quelltext welcher evaluiert werden soll
version: zeigt die Version des verwendeten Interpreters an
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_guile.look.check_license]] *guile.look.check_license*
** Beschreibung: pass:none[ĂśberprĂĽft die Lizenz von Skripten, wenn sie geladen werden: Sollte die Lizenz abweichend von der Erweiterungslizenz sein, wird eine Warnung ausgegeben]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+off+`
* [[option_guile.look.eval_keep_context]] *guile.look.eval_keep_context*
** Beschreibung: pass:none[behält den Inhalt zwischen zwei Aufrufen bei Quellcode Evaluierung (Option "eval" des Skript-Befehls oder Info "%s_eval"); ein Hintergrundskript wird für die Evaluierung verwendet; wird diese Option deaktiviert, dann wird das Hintergrundskript nach jeder Evaluierung entfernt: das bedeutet weniger Speicherbedarf, ist aber langsamer]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+on+`
+17 -11
View File
@@ -513,7 +513,7 @@
** Standardwert: `+off+`
* [[option_irc.server_default.addresses]] *irc.server_default.addresses*
** Beschreibung: pass:none[Liste von Hostname/Port oder IP/Port fĂĽr Server (durch Komma getrennt) (Hinweis: Inhalt wird evaluiert, siehe /help eval)]
** Beschreibung: pass:none[Liste von Hostname/Port oder IP/Port fĂĽr Server (durch Komma getrennt) (Hinweis: Inhalt wird evaluiert, siehe /help eval; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
@@ -537,7 +537,7 @@
** Standardwert: `+off+`
* [[option_irc.server_default.autojoin]] *irc.server_default.autojoin*
** Beschreibung: pass:none[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)"]
** Beschreibung: pass:none[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; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
@@ -585,7 +585,7 @@
** Standardwert: `+""+`
* [[option_irc.server_default.command]] *irc.server_default.command*
** Beschreibung: pass:none[enthält Befehle die, nach einer Verbindung zum Server und bevor Channels betreten werden, ausgeführt werden sollen. Mehrere Befehle müssen durch ein ";" getrennt werden. Möchte man ein Semikolon nutzen muss man "\;" verwenden. Die speziellen Variablen $nick, $channel und $server werden dabei durch den jeweiligen Wert ersetzt (Hinweis: Inhalt wird evaluiert, siehe /help eval)]
** Beschreibung: pass:none[Befehl(e) welche nach einem Verbindungsaufbau zum Server und vor dem automatischem Betreten von Channels ausgefĂĽhrt werden sollen (mehrere Befehle mĂĽssen durch ";" getrennt werden, soll ein Semikolon genutzt werden, schreibt man "\;", die Platzhalter $nick,$channel und $server werden durch den entsprechenden Wert ersetzt) (Hinweis: Inhalt wird evaluiert, siehe /help eval; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
@@ -633,7 +633,7 @@
** Standardwert: `+"WeeChat ${info:version}"+`
* [[option_irc.server_default.nicks]] *irc.server_default.nicks*
** Beschreibung: pass:none[Nicknamen, die auf dem IRC-Server benutzt werden sollen (durch Komma getrennt) (Hinweis: Inhalt wird evaluiert, siehe /help eval)]
** Beschreibung: pass:none[Nicknamen, die auf dem IRC-Server benutzt werden sollen (durch Kommatagetrennt) (Hinweis: Inhalt wird evaluiert, siehe /help eval; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
@@ -651,7 +651,7 @@
** Standardwert: `+""+`
* [[option_irc.server_default.password]] *irc.server_default.password*
** Beschreibung: pass:none[Passwort fĂĽr Server (Hinweis: Inhalt wird evaluiert, siehe /help eval)]
** Beschreibung: pass:none[Passwort welches fĂĽr den Server genutzt werden soll (Hinweis: Inhalt wird evaluiert, siehe /help eval; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
@@ -663,7 +663,7 @@
** Standardwert: `+""+`
* [[option_irc.server_default.realname]] *irc.server_default.realname*
** Beschreibung: pass:none[Realname der auf dem Server genutzt werden soll (Hinweis: Inhalt wird evaluiert, siehe /help eval)]
** Beschreibung: pass:none[Realname welcher fĂĽr den Server genutzt werden soll (Hinweis: Inhalt wird evaluiert, siehe /help eval; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
@@ -687,7 +687,7 @@
** Standardwert: `+plain+`
* [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password*
** Beschreibung: pass:none[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)]
** Beschreibung: pass:none[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; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
@@ -699,11 +699,17 @@
** Standardwert: `+15+`
* [[option_irc.server_default.sasl_username]] *irc.server_default.sasl_username*
** Beschreibung: pass:none[Username fĂĽr SASL Authentifikation; diese Option wird nicht fĂĽr den Mechanismus "external" verwendet (Hinweis: Inhalt wird evaluiert, siehe /help eval)]
** Beschreibung: pass:none[Username fĂĽr SASL Authentifikation; diese Option wird nicht fĂĽr den Mechanismus "external" verwendet (Hinweis: Inhalt wird evaluiert, siehe /help eval; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
* [[option_irc.server_default.split_msg_max_length]] *irc.server_default.split_msg_max_length*
** Beschreibung: pass:none[ausgehende IRC Nachrichten werden bei der angegebene Anzahl an Zeichen getrennt; der Standardwert beträgt 512, dabei handelt es sich um einen empfohlenen Wert; ein Wert von 0 deaktiviert eine Trennung von Nachrichten (dies wird nicht empfohlen, außer Du weißt was Du tust); erlaubte Werte sind 0 oder jeder Wert zwischen 128 und 4096; diese Option sollte nur bei nicht-Standard IRC Servern verändert werden, zum Beispiel ein bitlbee Gateway]
** Typ: integer
** Werte: 0 .. 4096
** Standardwert: `+512+`
* [[option_irc.server_default.ssl]] *irc.server_default.ssl*
** Beschreibung: pass:none[Server ĂĽber SSL ansprechen]
** Typ: boolesch
@@ -723,7 +729,7 @@
** Standardwert: `+2048+`
* [[option_irc.server_default.ssl_fingerprint]] *irc.server_default.ssl_fingerprint*
** Beschreibung: pass:none[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); mehrere Fingerprints können durch Kommata voneinander getrennt werden; wird diese Option genutzt, findet KEINE weitere Überprüfung der Zertifikate statt (Option "ssl_verify") (Hinweis: Inhalt wird evaluiert, siehe /help eval)]
** Beschreibung: pass:none[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); mehrere Fingerprints können durch Kommata voneinander getrennt werden; wird diese Option genutzt, findet KEINE weitere Überprüfung der Zertifikate statt (Option "ssl_verify") (Hinweis: Inhalt wird evaluiert, siehe /help eval; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
@@ -741,13 +747,13 @@
** Standardwert: `+on+`
* [[option_irc.server_default.usermode]] *irc.server_default.usermode*
** Beschreibung: pass:none[Usermode der direkt nach der Verbindung zum Server gesetzt werden soll. Dies geschieht bevor Befehle fĂĽr den Server ausgefĂĽhrt und bevor Channels automatisch betreten werden; Beispiele: "+R" (um den Modus "R" zu setzen), "+R-i" (setzt den Modus "R" und entfernt den Modus "i"); siehe /help mode um den Befehlssatz angezeigt zu bekommen (Hinweis: Inhalt wird evaluiert, siehe /help eval)]
** Beschreibung: pass:none[Usermode(s) der direkt nach der Verbindung zum Server gesetzt werden soll. Dies geschieht bevor Befehle fĂĽr den Server ausgefĂĽhrt und bevor Channels automatisch betreten werden; Beispiele: "+R" (um den Modus "R" zu setzen), "+R-i" (setzt den Modus "R" und entfernt den Modus "i"); siehe /help mode um den Befehlssatz angezeigt zu bekommen (Hinweis: Inhalt wird evaluiert, siehe /help eval; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
* [[option_irc.server_default.username]] *irc.server_default.username*
** Beschreibung: pass:none[Username der auf dem Server genutzt werden soll (Hinweis: Inhalt wird evaluiert, siehe /help eval)]
** Beschreibung: pass:none[Username welcher fĂĽr den Server genutzt werden soll (Hinweis: Inhalt wird evaluiert, siehe /help eval; Serveroptionen sind mittels ${irc_server.xxx} evaluiert und ${server} wird durch den eigentlichen Servernamen ersetzt)]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: installierte Skripten werden aufgelistet
listfull: detaillierte Auflistung aller installierten Skripten
@@ -18,8 +20,13 @@ 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
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
eval: evaluiert einen Quelltext und das Ergebnis wird im aktuellen Buffer ausgegeben
-o: evaluierter Ergebnis wird im Buffer ausgegeben ohne das Befehle ausgefĂĽhrt werden
-oc: evaluierter Ergebnis wird im Buffer ausgegeben und Befehle werden ausgefĂĽhrt
code: Quelltext welcher evaluiert werden soll
version: zeigt die Version des verwendeten Interpreters an
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
----
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_javascript.look.check_license]] *javascript.look.check_license*
** Beschreibung: pass:none[ĂśberprĂĽft die Lizenz von Skripten, wenn sie geladen werden: Sollte die Lizenz abweichend von der Erweiterungslizenz sein, wird eine Warnung ausgegeben]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+off+`
* [[option_javascript.look.eval_keep_context]] *javascript.look.eval_keep_context*
** Beschreibung: pass:none[behält den Inhalt zwischen zwei Aufrufen bei Quellcode Evaluierung (Option "eval" des Skript-Befehls oder Info "%s_eval"); ein Hintergrundskript wird für die Evaluierung verwendet; wird diese Option deaktiviert, dann wird das Hintergrundskript nach jeder Evaluierung entfernt: das bedeutet weniger Speicherbedarf, ist aber langsamer]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+on+`
+12
View File
@@ -26,6 +26,12 @@
** Werte: 0 .. 3600
** Standardwert: `+120+`
* [[option_logger.file.fsync]] *logger.file.fsync*
** Beschreibung: pass:none[es wird fsync verwendet um die Protokolldateien mit dem Datenträger zu synchronisieren (siehe man fsync); dies verlangsamt das Sichern der Daten, soll aber zum Beispiel bei einem Stromausfall dafür sorgen, dass keine Daten verloren gehen]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+off+`
* [[option_logger.file.info_lines]] *logger.file.info_lines*
** Beschreibung: pass:none[fĂĽgt eine Information in die Protokoll-Datei ein, wenn die Protokollierung gestartet oder beendet wird]
** Typ: boolesch
@@ -79,3 +85,9 @@
** Typ: integer
** Werte: 0 .. 2147483647
** Standardwert: `+20+`
* [[option_logger.look.backlog_conditions]] *logger.look.backlog_conditions*
** Beschreibung: pass:none[Bedingungen um die Protokolldatei anzuzeigen (Hinweis: Der Inhalt ist evaluiert, siehe /help eval); wird kein Wert angegeben, wird die Protokolldatei bei allen Buffern angezeigt ; Beispiel: um nur bei privaten Buffern die Protokolldatei anzuzeigen: "${type} == private"]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: installierte Skripten werden aufgelistet
listfull: detaillierte Auflistung aller installierten Skripten
@@ -18,8 +20,13 @@ 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
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
eval: evaluiert einen Quelltext und das Ergebnis wird im aktuellen Buffer ausgegeben
-o: evaluierter Ergebnis wird im Buffer ausgegeben ohne das Befehle ausgefĂĽhrt werden
-oc: evaluierter Ergebnis wird im Buffer ausgegeben und Befehle werden ausgefĂĽhrt
code: Quelltext welcher evaluiert werden soll
version: zeigt die Version des verwendeten Interpreters an
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_lua.look.check_license]] *lua.look.check_license*
** Beschreibung: pass:none[ĂśberprĂĽft die Lizenz von Skripten, wenn sie geladen werden: Sollte die Lizenz abweichend von der Erweiterungslizenz sein, wird eine Warnung ausgegeben]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+off+`
* [[option_lua.look.eval_keep_context]] *lua.look.eval_keep_context*
** Beschreibung: pass:none[behält den Inhalt zwischen zwei Aufrufen bei Quellcode Evaluierung (Option "eval" des Skript-Befehls oder Info "%s_eval"); ein Hintergrundskript wird für die Evaluierung verwendet; wird diese Option deaktiviert, dann wird das Hintergrundskript nach jeder Evaluierung entfernt: das bedeutet weniger Speicherbedarf, ist aber langsamer]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+on+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: installierte Skripten werden aufgelistet
listfull: detaillierte Auflistung aller installierten Skripten
@@ -18,8 +20,13 @@ 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
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
eval: evaluiert einen Quelltext und das Ergebnis wird im aktuellen Buffer ausgegeben
-o: evaluierter Ergebnis wird im Buffer ausgegeben ohne das Befehle ausgefĂĽhrt werden
-oc: evaluierter Ergebnis wird im Buffer ausgegeben und Befehle werden ausgefĂĽhrt
code: Quelltext welcher evaluiert werden soll
version: zeigt die Version des verwendeten Interpreters an
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_perl.look.check_license]] *perl.look.check_license*
** Beschreibung: pass:none[ĂśberprĂĽft die Lizenz von Skripten, wenn sie geladen werden: Sollte die Lizenz abweichend von der Erweiterungslizenz sein, wird eine Warnung ausgegeben]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+off+`
* [[option_perl.look.eval_keep_context]] *perl.look.eval_keep_context*
** Beschreibung: pass:none[behält den Inhalt zwischen zwei Aufrufen bei Quellcode Evaluierung (Option "eval" des Skript-Befehls oder Info "%s_eval"); ein Hintergrundskript wird für die Evaluierung verwendet; wird diese Option deaktiviert, dann wird das Hintergrundskript nach jeder Evaluierung entfernt: das bedeutet weniger Speicherbedarf, ist aber langsamer]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+on+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: installierte Skripten werden aufgelistet
listfull: detaillierte Auflistung aller installierten Skripten
@@ -18,8 +20,13 @@ 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
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
eval: evaluiert einen Quelltext und das Ergebnis wird im aktuellen Buffer ausgegeben
-o: evaluierter Ergebnis wird im Buffer ausgegeben ohne das Befehle ausgefĂĽhrt werden
-oc: evaluierter Ergebnis wird im Buffer ausgegeben und Befehle werden ausgefĂĽhrt
code: Quelltext welcher evaluiert werden soll
version: zeigt die Version des verwendeten Interpreters an
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_php.look.check_license]] *php.look.check_license*
** Beschreibung: pass:none[ĂśberprĂĽft die Lizenz von Skripten, wenn sie geladen werden: Sollte die Lizenz abweichend von der Erweiterungslizenz sein, wird eine Warnung ausgegeben]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+off+`
* [[option_php.look.eval_keep_context]] *php.look.eval_keep_context*
** Beschreibung: pass:none[behält den Inhalt zwischen zwei Aufrufen bei Quellcode Evaluierung (Option "eval" des Skript-Befehls oder Info "%s_eval"); ein Hintergrundskript wird für die Evaluierung verwendet; wird diese Option deaktiviert, dann wird das Hintergrundskript nach jeder Evaluierung entfernt: das bedeutet weniger Speicherbedarf, ist aber langsamer]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+on+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: installierte Skripten werden aufgelistet
listfull: detaillierte Auflistung aller installierten Skripten
@@ -18,8 +20,13 @@ 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
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
eval: evaluiert einen Quelltext und das Ergebnis wird im aktuellen Buffer ausgegeben
-o: evaluierter Ergebnis wird im Buffer ausgegeben ohne das Befehle ausgefĂĽhrt werden
-oc: evaluierter Ergebnis wird im Buffer ausgegeben und Befehle werden ausgefĂĽhrt
code: Quelltext welcher evaluiert werden soll
version: zeigt die Version des verwendeten Interpreters an
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_python.look.check_license]] *python.look.check_license*
** Beschreibung: pass:none[ĂśberprĂĽft die Lizenz von Skripten, wenn sie geladen werden: Sollte die Lizenz abweichend von der Erweiterungslizenz sein, wird eine Warnung ausgegeben]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+off+`
* [[option_python.look.eval_keep_context]] *python.look.eval_keep_context*
** Beschreibung: pass:none[behält den Inhalt zwischen zwei Aufrufen bei Quellcode Evaluierung (Option "eval" des Skript-Befehls oder Info "%s_eval"); ein Hintergrundskript wird für die Evaluierung verwendet; wird diese Option deaktiviert, dann wird das Hintergrundskript nach jeder Evaluierung entfernt: das bedeutet weniger Speicherbedarf, ist aber langsamer]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+on+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: installierte Skripten werden aufgelistet
listfull: detaillierte Auflistung aller installierten Skripten
@@ -18,8 +20,13 @@ 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
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
eval: evaluiert einen Quelltext und das Ergebnis wird im aktuellen Buffer ausgegeben
-o: evaluierter Ergebnis wird im Buffer ausgegeben ohne das Befehle ausgefĂĽhrt werden
-oc: evaluierter Ergebnis wird im Buffer ausgegeben und Befehle werden ausgefĂĽhrt
code: Quelltext welcher evaluiert werden soll
version: zeigt die Version des verwendeten Interpreters an
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_ruby.look.check_license]] *ruby.look.check_license*
** Beschreibung: pass:none[ĂśberprĂĽft die Lizenz von Skripten, wenn sie geladen werden: Sollte die Lizenz abweichend von der Erweiterungslizenz sein, wird eine Warnung ausgegeben]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+off+`
* [[option_ruby.look.eval_keep_context]] *ruby.look.eval_keep_context*
** Beschreibung: pass:none[behält den Inhalt zwischen zwei Aufrufen bei Quellcode Evaluierung (Option "eval" des Skript-Befehls oder Info "%s_eval"); ein Hintergrundskript wird für die Evaluierung verwendet; wird diese Option deaktiviert, dann wird das Hintergrundskript nach jeder Evaluierung entfernt: das bedeutet weniger Speicherbedarf, ist aber langsamer]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+on+`
+1 -1
View File
@@ -3,7 +3,7 @@
// DO NOT EDIT BY HAND!
//
[[command_script_script]]
* `+script+`: WeeChat Skripten-Manager
* `+script+`: WeeChat Skriptmanager
----
/script list [-o|-i]
+1 -1
View File
@@ -192,7 +192,7 @@
** Beschreibung: pass:none[Standardsortierung fĂĽr Skripten im Skript Buffer: durch Kommata getrennte Liste von Bezeichnern: a=Autor, A=automatisch geladen, d=Datum wann das Skript hinzugefĂĽgt wurde, e=Dateierweiterung, i=installiert, l=Programmiersprache, n=Skriptname, o=obsolete, p=empfohlen, r=Skript wird ausgefĂĽhrt, u=Datum der letzten Ăśberarbeitung; mit Hilfe des Zeichens "-", vor dem entsprechenden Bezeichner, kann die Darstellung umgekehrt werden. Beispiel: "i,u": installierte Skripten werden zuerst dargestellt, sortiert nach dem Datum ihrer letzten Ăśberarbeitung]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+"p,n"+`
** Standardwert: `+"i,p,n"+`
* [[option_script.look.translate_description]] *script.look.translate_description*
** Beschreibung: pass:none[fĂĽr die Beschreibung der Skripten wird die Muttersprache verwendet (sollte keine Ăśbersetzung in der eigenen Sprache verfĂĽgbar sein, wird auf die englische Beschreibung zurĂĽckgegriffen)]
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: installierte Skripten werden aufgelistet
listfull: detaillierte Auflistung aller installierten Skripten
@@ -18,8 +20,13 @@ 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
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
eval: evaluiert einen Quelltext und das Ergebnis wird im aktuellen Buffer ausgegeben
-o: evaluierter Ergebnis wird im Buffer ausgegeben ohne das Befehle ausgefĂĽhrt werden
-oc: evaluierter Ergebnis wird im Buffer ausgegeben und Befehle werden ausgefĂĽhrt
code: Quelltext welcher evaluiert werden soll
version: zeigt die Version des verwendeten Interpreters an
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_tcl.look.check_license]] *tcl.look.check_license*
** Beschreibung: pass:none[ĂśberprĂĽft die Lizenz von Skripten, wenn sie geladen werden: Sollte die Lizenz abweichend von der Erweiterungslizenz sein, wird eine Warnung ausgegeben]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+off+`
* [[option_tcl.look.eval_keep_context]] *tcl.look.eval_keep_context*
** Beschreibung: pass:none[behält den Inhalt zwischen zwei Aufrufen bei Quellcode Evaluierung (Option "eval" des Skript-Befehls oder Info "%s_eval"); ein Hintergrundskript wird für die Evaluierung verwendet; wird diese Option deaktiviert, dann wird das Hintergrundskript nach jeder Evaluierung entfernt: das bedeutet weniger Speicherbedarf, ist aber langsamer]
** Typ: boolesch
** Werte: on, off
** Standardwert: `+on+`
+26 -19
View File
@@ -69,6 +69,7 @@ Beispiele:
----
/buffer list
add [-free] [-switch] <name>
clear [<number>|<name>|-merged|-all [<number>|<name>...]]
move <number>|-|+
swap <number1>|<name1> [<number2>|<name2>]
@@ -86,6 +87,7 @@ Beispiele:
<number>|-|+|<name>
list: alle geöffneten Buffer werden aufgelistet (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben)
add: öffnet einen neuen Buffer (dieser kann mit "/buffer close" oder "q" in der Eingabezeile, beendet werden)
clear: leert den Inhalt des Buffers (entweder durch Angabe der entsprechenden Nummer des Buffers oder "-merged " für zusammengefügte Buffer oder "-all" für alle Buffer. Ohne Angabe eines Arguments wird der aktuelle Buffer gelöscht)
move: Buffer in der Liste verschieben (kann auch relativ sein, z.B. -1); "-" = auf erste Position verschieben, "+" = auf letzte Position + 1 verschieben
swap: tauscht zwei Buffer miteinander aus (bei Angabe von nur einem Buffer (Buffernummer/-name), wird der aktuelle Buffer mit dem angegebenen Buffer getauscht)
@@ -112,7 +114,7 @@ localvar: zeigt die lokalen Variablen fĂĽr den aktuellen Buffer an
'*': 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
name: wechselt zum Buffer mit dem angegebenen Namen (Name muss nicht vollständig sein!)
Beispiele:
leert den aktuellen Buffer:
@@ -379,7 +381,7 @@ Die am häufigsten gebrauchten Schlagwörter lauten:
host_xxx (xxx ist der Username + Host in Nachricht),
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 lassen.
Mittels "/debug tags" kann man sich die Schlagwörter jeder einzelnen Zeile darstellen lassen.
Beispiele:
aktiviert den intelligenten IRC Filter fĂĽr alle Buffer:
@@ -638,25 +640,30 @@ Ohne Angabe eines Arguments werden alle installierten Erweiterungen angezeigt.
* `+print+`: gibt einen Text in einem Buffer aus
----
/print [-buffer <number>|<name>] [-core] [-escape] [-date <date>] [-tags <tags>] [-action|-error|-join|-network|-quit] [<text>]
/print [-buffer <number>|<name>] [-newbuffer <name>] [-free] [-switch] [-core|-current] [-y <line>] [-escape] [-date <date>] [-tags <tags>] [-action|-error|-join|-network|-quit] [<text>]
-stdout|-stderr [<text>]
-beep
-buffer: Buffer in welchem der Text ausgegeben werden soll (standardmäßig: aktueller Buffer)
-core: Alternativname fĂĽr "-buffer core.weechat"
-current: Text wird im aktuell genutzten Buffer ausgegeben
-escape: Escapesequenzen werden umgewandelt (zum Beispiel \a, \07, \x07)
-date: Datum der Nachricht, mögliche Formatierung:
-n: 'n' vor dem jetzigen Zeipunkt, in Sekunden
+n: 'n' in Zukunft, in Sekunden
n: 'n' Sekunden seit der Epoche (siehe man time)
date/time (ISO 8601): yyyy-mm-ddThh:mm:ss, Beispiel: 2014-01-19T04:32:55
time: hh:mm:ss (Beispiel: 04:32:55)
-tags: durch Kommata getrennte Liste von Tags (siehe /help filter für eine Liste von Tags die häufig genutzt werden)
text: Text der ausgegeben werden soll (Präfix und Nachricht muss durch \t getrennt werden)
-stdout: Text wird an stdout geschickt (Escapesequenzen werden umgewandelt)
-stderr: Text wird an stderr geschickt (Escapesequenzen werden umgewandelt)
-beep: Alias fĂĽr "-stderr \a"
-buffer: Buffer in welchem der Text ausgegeben werden soll (standardmäßig: aktueller Buffer)
-newbuffer: erstellt einen neuen Buffer und stellt Text in diesem Buffer dar
-free: erstellt einen Buffer mit freiem Inhalt (nur mit -newbuffer möglich)
-switch: wechselt zum Buffer
-core: Alternativname fĂĽr "-buffer core.weechat"
-current: Text wird im aktuell genutzten Buffer ausgegeben
-y: schreibt den Text in die angegebene Zeile (nur bei Buffern mit freiem Inhalt)
line: Zeilennummer bei einem Buffer mit freiem Inhalt (erste Zeile ist 0, bei einer negative Zahl wird der Text nach der letzten Zeile eingefĂĽgt: -1 = nach der letzten Zeile, -2 = zwei Zeilen, nach der letzten Zeile, ...)
-escape: Escapesequenzen werden umgewandelt (zum Beispiel \a, \07, \x07)
-date: Datum der Nachricht, mögliche Formatierung:
-n: 'n' vor dem jetzigen Zeipunkt, in Sekunden
+n: 'n' in Zukunft, in Sekunden
n: 'n' Sekunden seit der Epoche (siehe man time)
date/time (ISO 8601): yyyy-mm-ddThh:mm:ss, Beispiel: 2014-01-19T04:32:55
time: hh:mm:ss (Beispiel: 04:32:55)
-tags: durch Kommata getrennte Liste von Tags (siehe /help filter für eine Liste von Tags die häufig genutzt werden)
text: Text der ausgegeben werden soll (Präfix und Nachricht muss durch \t getrennt werden)
-stdout: Text wird an stdout geschickt (Escapesequenzen werden umgewandelt)
-stderr: Text wird an stderr geschickt (Escapesequenzen werden umgewandelt)
-beep: Alias fĂĽr "-stderr \a"
Das Argument -action ... -quit nutzt den Präfix der in der Einstellung "weechat.look.prefix_*" definiert ist.
@@ -865,7 +872,7 @@ Beispiele:
----
[[command_weechat_upgrade]]
* `+upgrade+`: Aktualisiert WeeChat ohne die Verbindung zum Server zu trennen
* `+upgrade+`: WeeChat Binärdatei neu laden, ohne die Verbindung zum Server zu trennen
----
/upgrade [-yes] [<path_to_binary>|-quit]
+6
View File
@@ -464,6 +464,12 @@
** Werte: on, off
** Standardwert: `+off+`
* [[option_weechat.completion.partial_completion_templates]] *weechat.completion.partial_completion_templates*
** Beschreibung: pass:none[durch Kommata getrennte Liste der Vorgaben für die eine teilweise Vervollständigung standardmäßig aktiv ist (mittels TAB Taste, anstelle von shift-TAB); eine Auflistung möglicher Vorgaben findet man in der Dokumentation: Anleitung für API Erweiterung, Funktion "weechat_hook_command"]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+"config_options"+`
* [[option_weechat.history.display_default]] *weechat.history.display_default*
** Beschreibung: pass:none[Wert fĂĽr die maximale Anzahl der angezeigten Befehle im Verlaufsspeicher, die mittels /history angezeigt werden (0: unbegrenzt)]
** Typ: integer
+4
View File
@@ -4,6 +4,10 @@
*-c*, *--colors*::
zeigt die Standardfarben im Terminal an.
*--daemon*::
startet WeeChat im Hintergrund, als Deamon (funktioniert nur mit
dem Befehl *weechat-headless*).
*-d*, *--dir* _<path>_::
legt den Konfigurationsordner fĂĽr WeeChat fest in welchem die Erweiterungen,
Skripten, Protokolldateien etc.pp. gesichert werden (Voreinstellung: "~/.weechat").
+31 -1
View File
@@ -19,12 +19,18 @@ weechat - der erweiterbare Chat Client
*weechat* [-l|--license]
*weechat* [-v|--version]
*weechat-headless* [-a|--no-connect] [--daemon] [-d|--dir <path>] [-p|--no-plugin] [-r|--run-command <command>] [-s|--no-script] [--upgrade] [plugin:option...]
== BESCHREIBUNG
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.
Mit dem Befehl *weechat-headless* kann man WeeChat ohne Benutzeroberfläche ausführen.
Dies kann zu Testzwecken oder dazu genutzt werden um WeeChat in einem Deamon-Modus
zu starten. Dazu nutzt man die Option "--daemon".
== OPTIONEN
include::cmdline_options.de.adoc[]
@@ -79,18 +85,42 @@ $HOME/.weechat/fifo.conf::
$HOME/.weechat/fset.conf::
Konfigurationsdatei fĂĽr _fset_ Erweiterung
$HOME/.weechat/guile.conf::
Konfigurationsdatei fĂĽr _guile_ Erweiterung
$HOME/.weechat/irc.conf::
Konfigurationsdatei fĂĽr _irc_ Erweiterung
$HOME/.weechat/javascript.conf::
Konfigurationsdatei fĂĽr _javascript_ Erweiterung
$HOME/.weechat/logger.conf::
Konfigurationsdatei fĂĽr _logger_ Erweiterung
$HOME/.weechat/lua.conf::
Konfigurationsdatei fĂĽr _lua_ Erweiterung
$HOME/.weechat/perl.conf::
Konfigurationsdatei fĂĽr _perl_ Erweiterung
$HOME/.weechat/php.conf::
Konfigurationsdatei fĂĽr _php_ Erweiterung
$HOME/.weechat/python.conf::
Konfigurationsdatei fĂĽr _python_ Erweiterung
$HOME/.weechat/relay.conf::
Konfigurationsdatei fĂĽr _relay_ Erweiterung
$HOME/.weechat/ruby.conf::
Konfigurationsdatei fĂĽr _ruby_ Erweiterung
$HOME/.weechat/script.conf::
Konfigurationsdatei fĂĽr _script_ Erweiterung
$HOME/.weechat/tcl.conf::
Konfigurationsdatei fĂĽr _tcl_ Erweiterung
$HOME/.weechat/trigger.conf::
Konfigurationsdatei fĂĽr _trigger_ Erweiterung
@@ -111,7 +141,7 @@ Diese manpage wurde von {author} geschrieben.
WeeChat wird programmiert von Sébastien Helleu und weiteren Beteiligten (eine vollständige Auflistung
findet man in der AUTHORS.adoc Datei).
Copyright (C) 2003-2017 {author}
Copyright (C) 2003-2018 {author}
WeeChat is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
+23 -3
View File
@@ -16,7 +16,7 @@ vorzugsweise immer die aktuell veröffentlichte Version von WeeChat genutzt werd
Ăśbersetzer:
* Juergen Descher <jhdl@gmx.net>, 2009
* Nils Görs <weechatter@arcor.de>, 2009-2016
* Nils Görs <weechatter@arcor.de>, 2009-2018
toc::[]
@@ -459,8 +459,12 @@ Funktionalität zu aktivieren.
*Wichtig*:
* Gegenwärtig scheint diese Funktion *ausschließlich* durch _xterm_ zur Verfügung gestellt zu werden.
* Unter screen/tmux funktioniert diese Funktion *nicht*.
* Dazu muss ein moderner xterm-kompatibler Terminal genutzt werden.
* Des Weiteren scheint es wichtig zu sein das die TERM Variable eines
der folgenden Werte besitzt, _xterm_ oder _xterm-256color_.
* Sollte tmux genutzt werden muss zusätzlich der Fokus aktiviert werden,
dazu `set -g focus-events on` in die Datei _.tmux.conf_ hinzufĂĽgen.
* Dies funktioniert *nicht* mit screen.
Um den speziellen Code während des Startvorgangs von WeeChat zu aktivieren:
@@ -511,6 +515,10 @@ UXTerm*metaSendsEscape: true
Danach muss resources neu geladen werden (`xrdb -override ~/.Xresources`) oder
man startet X neu.
Sollte die Mac OS X Terminal Applikation genutzt werden, empfiehlt es sich
die Option "Use option as meta key" in den MenĂĽ-Einstellungen zu aktivieren. Dadurch
kann man die kbd:[Option] Taste als Meta-Taste verwenden.
[[customize_key_bindings]]
=== Wie kann ich die Tastaturbelegung anpassen?
@@ -1013,6 +1021,18 @@ Beispiel:
/set irc.server.freenode.sasl_password "${sec.data.freenode_password}"
----
[[sharing_config_files]]
=== Ich möchte meine WeeChat Konfiguration teilen, welche Dateien kann ich weitergeben und welche sollte ich behalten?
Es können alle _~/.weechat/*.conf_ Dateien geteilt werden. Hiervon ausgenommen ist die _sec.conf_ Datei, die
zum Beispiel Passwörter beinhaltet, welche durch eine Passphrase verschlüsselt ist.
Einige Dateien wie zum Beispiel _irc.conf_ können sensible Daten, Passwörter für Server/Channels, beinhalten,
(sofern diese nicht in der _sec.conf_ Datei hinterlegt sind, mittels dem `/secure` Befehl).
siehe link:weechat_user.de.html#files_and_directories[Benutzeranleitung / Dateien und Verzeichnisse]
fĂĽr weitere Informationen ĂĽber Konfigurationsdateien.
[[development]]
== Entwicklung
+154 -25
View File
@@ -122,8 +122,10 @@ zu kompilieren und welche Pakete optional genutzt werden können.
| tcl-dev | ≥ 8.5 | | Tcl Erweiterung.
| guile-2.0-dev | ≥ 2.0 | | Guile (scheme) Erweiterung.
| libv8-dev | ≤ 3.24.3 | | JavaScript Erweiterung.
| php7.1-dev, libphp7.1-embed | ≥ 7.0 | | PHP Erweiterung.
| php7.2-dev, libphp7.2-embed | ≥ 7.0 | | PHP Erweiterung.
| libxml2-dev | | | PHP Erweiterung.
| libargon2-0-dev | | | PHP Erweiterung (wenn PHP ≥ 7.2).
| libsodium-dev | | | PHP Erweiterung (wenn PHP ≥ 7.2).
| asciidoctor | ≥ 1.5.4 | | zum Erstellen der man page und der Dokumentation.
| libcpputest-dev | ≥ 3.4 | | zum Erstellen und um Test auszuführen.
|===
@@ -564,24 +566,32 @@ Folgende Dateien befinden sich im WeeChat-Heimatverzeichnis:
[width="100%",cols="1m,3,6",options="header"]
|===
| Datei | Beschreibung | sensible Daten
| weechat.conf | Hauptkonfiguration von WeeChat | möglich (Beispiel: Auflistung der Channels im Buffers-Layout).
| sec.conf | Konfigurationsdatei mit sensiblen Daten | *Ja, hoch sensibel*: diese Datei sollte niemals weitergegeben werden.
| plugins.conf | Konfigurationsdatei für Erweiterungen | möglich, hängt von der Erweiterung/Skript ab.
| alias.conf | Konfigurationsdatei: Alias-Erweiterung | möglich, hängt von den Aliases ab.
| aspell.conf | Konfiguration fĂĽr _aspell_-Erweiterung | Nein.
| buflist.conf | Konfiguration fĂĽr _buflist_-Erweiterung | Nein.
| charset.conf | Konfiguration fĂĽr _charset_-Erweiterung | Nein.
| exec.conf | Konfiguration fĂĽr _exec_-Erweiterung | Nein.
| fifo.conf | Konfiguration fĂĽr _fifo_-Erweiterung | Nein.
| fset.conf | Konfiguration fĂĽr _fset_-Erweiterung | Nein.
| irc.conf | Konfiguration für _irc_-Erweiterung | *Ja*: Datei kann Passwörter für Server, Nickserv oder Channels enthalten (sofern diese nicht in `sec.conf` gesichert sind).
| logger.conf | Konfiguration fĂĽr _logger_-Erweiterung | Nein.
| relay.conf | Konfiguration fĂĽr _relay_-Erweiterung | Nein.
| script.conf | Konfiguration fĂĽr _script_-Erweiterung | Nein.
| trigger.conf | Konfiguration für _trigger_-Erweiterung | möglich, hängt von den Triggern ab.
| xfer.conf | Konfiguration fĂĽr _xfer_-Erweiterung | Nein.
| weechat.log | WeeChat Logdateien | Nein.
| Datei | Beschreibung | sensible Daten
| weechat.conf | Hauptkonfiguration von WeeChat | möglich (Beispiel: Auflistung der Channels im Buffers-Layout).
| sec.conf | Konfigurationsdatei mit sensiblen Daten | *Ja, hoch sensibel*: diese Datei sollte niemals weitergegeben werden.
| plugins.conf | Konfigurationsdatei für Erweiterungen | möglich, hängt von der Erweiterung/Skript ab.
| alias.conf | Konfigurationsdatei: Alias-Erweiterung | möglich, hängt von den Aliases ab.
| aspell.conf | Konfiguration fĂĽr _aspell_-Erweiterung | Nein.
| buflist.conf | Konfiguration fĂĽr _buflist_-Erweiterung | Nein.
| charset.conf | Konfiguration fĂĽr _charset_-Erweiterung | Nein.
| exec.conf | Konfiguration fĂĽr _exec_-Erweiterung | Nein.
| fifo.conf | Konfiguration fĂĽr _fifo_-Erweiterung | Nein.
| fset.conf | Konfiguration fĂĽr _fset_-Erweiterung | Nein.
| guile.conf | Konfiguration fĂĽr _guile_-Erweiterung | Nein.
| irc.conf | Konfiguration für _irc_-Erweiterung | *Ja*: Datei kann Passwörter für Server, Nickserv oder Channels enthalten (sofern diese nicht in `sec.conf` gesichert sind).
| javascript.conf | Konfiguration fĂĽr _javascript_-Erweiterung | Nein.
| logger.conf | Konfiguration fĂĽr _logger_-Erweiterung | Nein.
| lua.conf | Konfiguration fĂĽr _lua_-Erweiterung | Nein.
| perl.conf | Konfiguration fĂĽr _perl_-Erweiterung | Nein.
| php.conf | Konfiguration fĂĽr _php_-Erweiterung | Nein.
| python.conf | Konfiguration fĂĽr _python_-Erweiterung | Nein.
| relay.conf | Konfiguration fĂĽr _relay_-Erweiterung | Nein.
| ruby.conf | Konfiguration fĂĽr _ruby_-Erweiterung | Nein.
| script.conf | Konfiguration fĂĽr _script_-Erweiterung | Nein.
| tcl.conf | Konfiguration fĂĽr _tcl_-Erweiterung | Nein.
| trigger.conf | Konfiguration für _trigger_-Erweiterung | möglich, hängt von den Triggern ab.
| xfer.conf | Konfiguration fĂĽr _xfer_-Erweiterung | Nein.
| weechat.log | WeeChat Logdateien | Nein.
|===
[IMPORTANT]
@@ -1512,7 +1522,7 @@ Um zum Bespiel Highlights von "joe" und "mike" im aktuellen Buffer zu deaktivier
Die Buffer-Eigenschaft "hotlist_max_level_nicks" ist keine permanente Einstellung und wird nicht
in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man
das Skript _buffer_autoset.py_: Um das Skript zu installieren `/script install buffer_autoset.py`
und um eine Hilfe zu erhalten wie man es nutzt: `/help autosetbuffer`.
und um eine Hilfe zu erhalten wie man es nutzt: `/help buffer_autoset`.
[[highlights]]
=== Highlights
@@ -1582,7 +1592,7 @@ Um zum Beispiel jede Nachricht im aktuellen Buffer als Highlight-Nachricht einzu
Die Buffer-Eigenschaft "highlight_regex" ist keine permanente Einstellung und wird nicht
in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man
das Skript _buffer_autoset.py_: Um das Skript zu installieren `/script install buffer_autoset.py`
und um eine Hilfe zu erhalten wie man es nutzt: `/help autosetbuffer`.
und um eine Hilfe zu erhalten wie man es nutzt: `/help buffer_autoset`.
[[key_bindings]]
=== Standard Tastenbelegung
@@ -3287,12 +3297,11 @@ herstellen, indem man das Server Passwort "meinPasswort" nutzt (oder
Die Relay-Erweiterung kann Daten, mittels dem WeeChat Protokoll, an eine
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:
https://weechat.org/download
Man kann sich mittels einer externen Oberfläche verbinden, für eine Liste
siehe <<relay_plugin>>.
[IMPORTANT]
WeeChat selber kann sich NICHT mit einer anderen WeeChat Instanz ĂĽber
Eine WeeChat Instanz kann sich NICHT mit einer anderen WeeChat Instanz ĂĽber
dieses Protokoll verbinden.
Zum Beispiel:
@@ -3426,6 +3435,126 @@ Optionen:
include::autogen/user/script_options.adoc[]
[[python_options]]
==== Python Optionen
Sektionen in Datei _python.conf_:
[width="100%",cols="3m,6m,16",options="header"]
|===
| Sektion | Steuerbefehl | Beschreibung
| look | /set python.look.* | Erscheinungsbild.
|===
Optionen:
include::autogen/user/python_options.adoc[]
[[perl_options]]
==== Perl Optionen
Sektionen in Datei _perl.conf_:
[width="100%",cols="3m,6m,16",options="header"]
|===
| Sektion | Steuerbefehl | Beschreibung
| look | /set perl.look.* | Erscheinungsbild.
|===
Optionen:
include::autogen/user/perl_options.adoc[]
[[ruby_options]]
==== Ruby Optionen
Sektionen in Datei _ruby.conf_:
[width="100%",cols="3m,6m,16",options="header"]
|===
| Sektion | Steuerbefehl | Beschreibung
| look | /set ruby.look.* | Erscheinungsbild.
|===
Optionen:
include::autogen/user/ruby_options.adoc[]
[[lua_options]]
==== Lua Optionen
Sektionen in Datei _lua.conf_:
[width="100%",cols="3m,6m,16",options="header"]
|===
| Sektion | Steuerbefehl | Beschreibung
| look | /set lua.look.* | Erscheinungsbild.
|===
Optionen:
include::autogen/user/lua_options.adoc[]
[[tcl_options]]
==== Tcl Optionen
Sektionen in Datei _tcl.conf_:
[width="100%",cols="3m,6m,16",options="header"]
|===
| Sektion | Steuerbefehl | Beschreibung
| look | /set tcl.look.* | Erscheinungsbild.
|===
Optionen:
include::autogen/user/tcl_options.adoc[]
[[guile_options]]
==== Guile Optionen
Sektionen in Datei _guile.conf_:
[width="100%",cols="3m,6m,16",options="header"]
|===
| Sektion | Steuerbefehl | Beschreibung
| look | /set guile.look.* | Erscheinungsbild.
|===
Optionen:
include::autogen/user/guile_options.adoc[]
[[javascript_options]]
==== Javascript Optionen
Sektionen in Datei _javascript.conf_:
[width="100%",cols="3m,6m,16",options="header"]
|===
| Sektion | Steuerbefehl | Beschreibung
| look | /set javascript.look.* | Erscheinungsbild.
|===
Optionen:
include::autogen/user/javascript_options.adoc[]
[[php_options]]
==== PHP Optionen
Sektionen in Datei _php.conf_:
[width="100%",cols="3m,6m,16",options="header"]
|===
| Sektion | Steuerbefehl | Beschreibung
| look | /set php.look.* | Erscheinungsbild.
|===
Optionen:
include::autogen/user/php_options.adoc[]
[[trigger_plugin]]
=== Trigger
+9 -9
View File
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
#
# Copyright (C) 2008-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2008-2018 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
@@ -99,14 +99,14 @@ PLUGIN_LIST = {
'logger': 'o',
'relay': 'o',
'script': 'o',
'perl': '',
'python': '',
'ruby': '',
'lua': '',
'tcl': '',
'guile': '',
'javascript': '',
'php': '',
'perl': 'o',
'python': 'o',
'ruby': 'o',
'lua': 'o',
'tcl': 'o',
'guile': 'o',
'javascript': 'o',
'php': 'o',
'trigger': 'o',
'xfer': 'co',
}
+1 -1
View File
@@ -1,6 +1,6 @@
<!--
Custom styles for Asciidoctor
Copyright (C) 2016-2017 Sébastien Helleu <flashcode@flashtux.org>
Copyright (C) 2016-2018 Sébastien Helleu <flashcode@flashtux.org>
-->
<style>
#header,#content,#footnotes,#footer {
+16 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -28,8 +28,22 @@ if(ENABLE_MAN)
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)
add_custom_target(doc-man-weechat-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 DESTINATION ${MANDIR}/man1)
# symbolic link weechat-headless.1 -> weechat.1
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1
COMMAND ${CMAKE_COMMAND} -E remove -f "weechat-headless.1"
COMMAND ${CMAKE_COMMAND} -E create_symlink "weechat.1" "weechat-headless.1"
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.en.adoc
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.en.adoc
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Creating symbolic link weechat-headless.1 (en)"
)
add_custom_target(doc-man-weechat-headless-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1 DESTINATION ${MANDIR}/man1)
endif()
if(ENABLE_DOC)
+4 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
@@ -97,6 +97,7 @@ install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/man1/
(cd '$(DESTDIR)$(mandir)/man1/' && $(RM) weechat-headless.1 && $(LN_S) weechat.1 weechat-headless.1)
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
@@ -108,6 +109,7 @@ uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/man1
uninstall-doc:
@@ -117,4 +119,4 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1 weechat_*.html
-$(RM) weechat.1 weechat_*.html
+2
View File
@@ -623,6 +623,7 @@ _args_   (string) +
_direction_   (integer) +
_add_space_   (integer) +
_force_partial_completion_   (integer) +
_reverse_partial_completion_   (integer) +
_list_   (pointer) +
_word_found_   (string) +
_word_found_is_nick_   (integer) +
@@ -940,6 +941,7 @@ _charset_   (string) +
_priority_   (integer) +
_initialized_   (integer) +
_debug_   (integer) +
_variables_   (hashtable) +
_prev_plugin_   (pointer, hdata: "plugin") +
_next_plugin_   (pointer, hdata: "plugin") +
+49 -1
View File
@@ -10,6 +10,12 @@
| fifo | fifo_filename | name of FIFO pipe | -
| guile | guile_eval | evaluation of source code | source code to execute
| guile | guile_interpreter | name of the interpreter used | -
| guile | guile_version | version of the interpreter used | -
| irc | irc_buffer | get buffer pointer for an IRC server/channel/nick | server,channel,nick (channel and nicks are optional)
| irc | irc_is_channel | 1 if string is a valid IRC channel name for server | server,channel (server is optional)
@@ -28,10 +34,52 @@
| irc | irc_server_isupport_value | value of feature, if supported by server (from IRC message 005) | server,feature
| javascript | javascript_eval | evaluation of source code | source code to execute
| javascript | javascript_interpreter | name of the interpreter used | -
| javascript | javascript_version | version of the interpreter used | -
| lua | lua_eval | evaluation of source code | source code to execute
| lua | lua_interpreter | name of the interpreter used | -
| lua | lua_version | version of the interpreter used | -
| perl | perl_eval | evaluation of source code | source code to execute
| perl | perl_interpreter | name of the interpreter used | -
| perl | perl_version | version of the interpreter used | -
| php | php_eval | evaluation of source code | source code to execute
| php | php_interpreter | name of the interpreter used | -
| php | php_version | version of the interpreter used | -
| python | python2_bin | path to python 2.x interpreter | -
| python | python_eval | evaluation of source code | source code to execute
| python | python_interpreter | name of the interpreter used | -
| python | python_version | version of the interpreter used | -
| relay | relay_client_count | number of clients for relay | status name (optional): connecting, waiting_auth, connected, auth_failed, disconnected
| ruby | ruby_eval | evaluation of source code | source code to execute
| ruby | ruby_interpreter | name of the interpreter used | -
| ruby | ruby_version | version of the interpreter used | -
| tcl | tcl_eval | evaluation of source code | source code to execute
| tcl | tcl_interpreter | name of the interpreter used | -
| tcl | tcl_version | version of the interpreter used | -
| weechat | charset_internal | WeeChat internal charset | -
| weechat | charset_terminal | terminal charset | -
@@ -44,7 +92,7 @@
| weechat | cursor_mode | 1 if cursor mode is enabled | -
| weechat | date | WeeChat compilation date | -
| weechat | date | WeeChat compilation date/time | -
| weechat | dir_separator | directory separator | -
@@ -8,6 +8,6 @@
| irc | irc_message_parse | parse an IRC message | "message": IRC message, "server": server name (optional) | "tags": tags, "message_without_tags": message without the tags, "nick": nick, "host": host, "command": command, "channel": channel, "arguments": arguments (includes channel), "text": text (for example user message), "pos_command": index of "command" message ("-1" if "command" was not found), "pos_arguments": index of "arguments" message ("-1" if "arguments" was not found), "pos_channel": index of "channel" message ("-1" if "channel" was not found), "pos_text": index of "text" message ("-1" if "text" was not found)
| irc | irc_message_split | split an IRC message (to fit in 512 bytes) | "message": IRC message, "server": server name (optional) | "msg1" ... "msgN": messages to send (without final "\r\n"), "args1" ... "argsN": arguments of messages, "count": number of messages
| irc | irc_message_split | split an IRC message (to fit in 512 bytes by default) | "message": IRC message, "server": server name (optional) | "msg1" ... "msgN": messages to send (without final "\r\n"), "args1" ... "argsN": arguments of messages, "count": number of messages
|===
+1 -1
View File
@@ -17,7 +17,7 @@
-del <id>|-all [<id>...]
-list: list commands
-sh: use the shell to execute the command (WARNING: use this option ONLY if all arguments are safe, see option -nosh)
-sh: use the shell to execute the command, many commands can be piped (WARNING: use this option ONLY if all arguments are safe, see option -nosh)
-nosh: do not use the shell to execute the command (required if the command has some unsafe data, for example the content of a message from another user) (default)
-bg: run process in background: do not display process output neither return code (not compatible with options -o/-oc/-n/-nf/-pipe/-hsignal)
-nobg: catch process output and display return code (default)
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: list loaded scripts
listfull: list loaded scripts (verbose)
@@ -18,8 +20,13 @@ autoload: load all scripts in "autoload" directory
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
unload: unload a script (if no name given, unload all scripts)
filename: script (file) to load
name: a script name (name used in call to "register" function)
-q: quiet mode: do not display messages
name: a script name (name used in call to "register" function)
eval: evaluate source code and display result on current buffer
-o: send evaluation result to the buffer without executing commands
-oc: send evaluation result to the buffer and execute commands
code: source code to evaluate
version: display the version of interpreter used
Without argument, this command lists all loaded scripts.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_guile.look.check_license]] *guile.look.check_license*
** description: pass:none[check the license of scripts when they are loaded: if the license is different from the plugin license, a warning is displayed]
** type: boolean
** values: on, off
** default value: `+off+`
* [[option_guile.look.eval_keep_context]] *guile.look.eval_keep_context*
** description: pass:none[keep context between two calls to the source code evaluation (option "eval" of script command or info "%s_eval"); a hidden script is used to eval script code; if this option is disabled, this hidden script is unloaded after each eval: this uses less memory, but is slower]
** type: boolean
** values: on, off
** default value: `+on+`
+17 -11
View File
@@ -513,7 +513,7 @@
** default value: `+off+`
* [[option_irc.server_default.addresses]] *irc.server_default.addresses*
** description: pass:none[list of hostname/port or IP/port for server (separated by comma) (note: content is evaluated, see /help eval)]
** description: pass:none[list of hostname/port or IP/port for server (separated by comma) (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
@@ -537,7 +537,7 @@
** default value: `+off+`
* [[option_irc.server_default.autojoin]] *irc.server_default.autojoin*
** description: pass:none[comma separated list of channels to join after connection to server (and after executing command + delay if they are set); the channels that require a key must be at beginning of the list, and all the keys must be given after the channels (separated by a space) (example: "#channel1,#channel2,#channel3 key1,key2" where #channel1 and #channel2 are protected by key1 and key2) (note: content is evaluated, see /help eval)]
** description: pass:none[comma separated list of channels to join after connection to server (and after executing command + delay if they are set); the channels that require a key must be at beginning of the list, and all the keys must be given after the channels (separated by a space) (example: "#channel1,#channel2,#channel3 key1,key2" where #channel1 and #channel2 are protected by key1 and key2) (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
@@ -585,7 +585,7 @@
** default value: `+""+`
* [[option_irc.server_default.command]] *irc.server_default.command*
** description: pass:none[command(s) to run after connection to server and before auto-join of channels (many commands can be separated by ";", use "\;" for a semicolon, special variables $nick, $channel and $server are replaced by their value) (note: content is evaluated, see /help eval)]
** description: pass:none[command(s) to run after connection to server and before auto-join of channels (many commands can be separated by ";", use "\;" for a semicolon, special variables $nick, $channel and $server are replaced by their value) (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
@@ -633,7 +633,7 @@
** default value: `+"WeeChat ${info:version}"+`
* [[option_irc.server_default.nicks]] *irc.server_default.nicks*
** description: pass:none[nicknames to use on server (separated by comma) (note: content is evaluated, see /help eval)]
** description: pass:none[nicknames to use on server (separated by comma) (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
@@ -651,7 +651,7 @@
** default value: `+""+`
* [[option_irc.server_default.password]] *irc.server_default.password*
** description: pass:none[password for server (note: content is evaluated, see /help eval)]
** description: pass:none[password for server (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
@@ -663,7 +663,7 @@
** default value: `+""+`
* [[option_irc.server_default.realname]] *irc.server_default.realname*
** description: pass:none[real name to use on server (note: content is evaluated, see /help eval)]
** description: pass:none[real name to use on server (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
@@ -687,7 +687,7 @@
** default value: `+plain+`
* [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password*
** description: pass:none[password for SASL authentication; this option is not used for mechanisms "ecdsa-nist256p-challenge" and "external" (note: content is evaluated, see /help eval)]
** description: pass:none[password for SASL authentication; this option is not used for mechanisms "ecdsa-nist256p-challenge" and "external" (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
@@ -699,11 +699,17 @@
** default value: `+15+`
* [[option_irc.server_default.sasl_username]] *irc.server_default.sasl_username*
** description: pass:none[username for SASL authentication; this option is not used for mechanism "external" (note: content is evaluated, see /help eval)]
** description: pass:none[username for SASL authentication; this option is not used for mechanism "external" (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
* [[option_irc.server_default.split_msg_max_length]] *irc.server_default.split_msg_max_length*
** description: pass:none[split outgoing IRC messages to fit in this number of chars; the default value is 512, this is a safe and recommended value; value 0 disables the split (not recommended, unless you know what you do); allowed values are 0 or any integer between 128 and 4096; this option should be changed only on non-standard IRC servers, for example gateways like bitlbee]
** type: integer
** values: 0 .. 4096
** default value: `+512+`
* [[option_irc.server_default.ssl]] *irc.server_default.ssl*
** description: pass:none[use SSL for server communication]
** type: boolean
@@ -723,7 +729,7 @@
** default value: `+2048+`
* [[option_irc.server_default.ssl_fingerprint]] *irc.server_default.ssl_fingerprint*
** description: pass:none[fingerprint of certificate which is trusted and accepted for the server; only hexadecimal digits are allowed (0-9, a-f): 64 chars for SHA-512, 32 chars for SHA-256, 20 chars for SHA-1 (insecure, not recommended); many fingerprints can be separated by commas; if this option is set, the other checks on certificates are NOT performed (option "ssl_verify") (note: content is evaluated, see /help eval)]
** description: pass:none[fingerprint of certificate which is trusted and accepted for the server; only hexadecimal digits are allowed (0-9, a-f): 64 chars for SHA-512, 32 chars for SHA-256, 20 chars for SHA-1 (insecure, not recommended); many fingerprints can be separated by commas; if this option is set, the other checks on certificates are NOT performed (option "ssl_verify") (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
@@ -741,13 +747,13 @@
** default value: `+on+`
* [[option_irc.server_default.usermode]] *irc.server_default.usermode*
** description: pass:none[user mode(s) to set after connection to server and before executing command and the auto-join of channels; examples: "+R" (to set mode "R"), "+R-i" (to set mode "R" and remove "i"); see /help mode for the complete mode syntax (note: content is evaluated, see /help eval)]
** description: pass:none[user mode(s) to set after connection to server and before executing command and the auto-join of channels; examples: "+R" (to set mode "R"), "+R-i" (to set mode "R" and remove "i"); see /help mode for the complete mode syntax (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
* [[option_irc.server_default.username]] *irc.server_default.username*
** description: pass:none[user name to use on server (note: content is evaluated, see /help eval)]
** description: pass:none[user name to use on server (note: content is evaluated, see /help eval; server options are evaluated with ${irc_server.xxx} and ${server} is replaced by the server name)]
** type: string
** values: any string
** default value: `+""+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: list loaded scripts
listfull: list loaded scripts (verbose)
@@ -18,8 +20,13 @@ autoload: load all scripts in "autoload" directory
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
unload: unload a script (if no name given, unload all scripts)
filename: script (file) to load
name: a script name (name used in call to "register" function)
-q: quiet mode: do not display messages
name: a script name (name used in call to "register" function)
eval: evaluate source code and display result on current buffer
-o: send evaluation result to the buffer without executing commands
-oc: send evaluation result to the buffer and execute commands
code: source code to evaluate
version: display the version of interpreter used
Without argument, this command lists all loaded scripts.
----
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_javascript.look.check_license]] *javascript.look.check_license*
** description: pass:none[check the license of scripts when they are loaded: if the license is different from the plugin license, a warning is displayed]
** type: boolean
** values: on, off
** default value: `+off+`
* [[option_javascript.look.eval_keep_context]] *javascript.look.eval_keep_context*
** description: pass:none[keep context between two calls to the source code evaluation (option "eval" of script command or info "%s_eval"); a hidden script is used to eval script code; if this option is disabled, this hidden script is unloaded after each eval: this uses less memory, but is slower]
** type: boolean
** values: on, off
** default value: `+on+`
+12
View File
@@ -26,6 +26,12 @@
** values: 0 .. 3600
** default value: `+120+`
* [[option_logger.file.fsync]] *logger.file.fsync*
** description: pass:none[use fsync to synchronize the log file with the storage device after the flush (see man fsync); this is slower but should prevent any data loss in case of power failure during the save of log file]
** type: boolean
** values: on, off
** default value: `+off+`
* [[option_logger.file.info_lines]] *logger.file.info_lines*
** description: pass:none[write information line in log file when log starts or ends for a buffer]
** type: boolean
@@ -79,3 +85,9 @@
** type: integer
** values: 0 .. 2147483647
** default value: `+20+`
* [[option_logger.look.backlog_conditions]] *logger.look.backlog_conditions*
** description: pass:none[conditions to display the backlog (note: content is evaluated, see /help eval); empty value displays the backlog on all buffers; for example to display backlog on private buffers only: "${type} == private"]
** type: string
** values: any string
** default value: `+""+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: list loaded scripts
listfull: list loaded scripts (verbose)
@@ -18,8 +20,13 @@ autoload: load all scripts in "autoload" directory
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
unload: unload a script (if no name given, unload all scripts)
filename: script (file) to load
name: a script name (name used in call to "register" function)
-q: quiet mode: do not display messages
name: a script name (name used in call to "register" function)
eval: evaluate source code and display result on current buffer
-o: send evaluation result to the buffer without executing commands
-oc: send evaluation result to the buffer and execute commands
code: source code to evaluate
version: display the version of interpreter used
Without argument, this command lists all loaded scripts.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_lua.look.check_license]] *lua.look.check_license*
** description: pass:none[check the license of scripts when they are loaded: if the license is different from the plugin license, a warning is displayed]
** type: boolean
** values: on, off
** default value: `+off+`
* [[option_lua.look.eval_keep_context]] *lua.look.eval_keep_context*
** description: pass:none[keep context between two calls to the source code evaluation (option "eval" of script command or info "%s_eval"); a hidden script is used to eval script code; if this option is disabled, this hidden script is unloaded after each eval: this uses less memory, but is slower]
** type: boolean
** values: on, off
** default value: `+on+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: list loaded scripts
listfull: list loaded scripts (verbose)
@@ -18,8 +20,13 @@ autoload: load all scripts in "autoload" directory
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
unload: unload a script (if no name given, unload all scripts)
filename: script (file) to load
name: a script name (name used in call to "register" function)
-q: quiet mode: do not display messages
name: a script name (name used in call to "register" function)
eval: evaluate source code and display result on current buffer
-o: send evaluation result to the buffer without executing commands
-oc: send evaluation result to the buffer and execute commands
code: source code to evaluate
version: display the version of interpreter used
Without argument, this command lists all loaded scripts.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_perl.look.check_license]] *perl.look.check_license*
** description: pass:none[check the license of scripts when they are loaded: if the license is different from the plugin license, a warning is displayed]
** type: boolean
** values: on, off
** default value: `+off+`
* [[option_perl.look.eval_keep_context]] *perl.look.eval_keep_context*
** description: pass:none[keep context between two calls to the source code evaluation (option "eval" of script command or info "%s_eval"); a hidden script is used to eval script code; if this option is disabled, this hidden script is unloaded after each eval: this uses less memory, but is slower]
** type: boolean
** values: on, off
** default value: `+on+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: list loaded scripts
listfull: list loaded scripts (verbose)
@@ -18,8 +20,13 @@ autoload: load all scripts in "autoload" directory
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
unload: unload a script (if no name given, unload all scripts)
filename: script (file) to load
name: a script name (name used in call to "register" function)
-q: quiet mode: do not display messages
name: a script name (name used in call to "register" function)
eval: evaluate source code and display result on current buffer
-o: send evaluation result to the buffer without executing commands
-oc: send evaluation result to the buffer and execute commands
code: source code to evaluate
version: display the version of interpreter used
Without argument, this command lists all loaded scripts.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_php.look.check_license]] *php.look.check_license*
** description: pass:none[check the license of scripts when they are loaded: if the license is different from the plugin license, a warning is displayed]
** type: boolean
** values: on, off
** default value: `+off+`
* [[option_php.look.eval_keep_context]] *php.look.eval_keep_context*
** description: pass:none[keep context between two calls to the source code evaluation (option "eval" of script command or info "%s_eval"); a hidden script is used to eval script code; if this option is disabled, this hidden script is unloaded after each eval: this uses less memory, but is slower]
** type: boolean
** values: on, off
** default value: `+on+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: list loaded scripts
listfull: list loaded scripts (verbose)
@@ -18,8 +20,13 @@ autoload: load all scripts in "autoload" directory
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
unload: unload a script (if no name given, unload all scripts)
filename: script (file) to load
name: a script name (name used in call to "register" function)
-q: quiet mode: do not display messages
name: a script name (name used in call to "register" function)
eval: evaluate source code and display result on current buffer
-o: send evaluation result to the buffer without executing commands
-oc: send evaluation result to the buffer and execute commands
code: source code to evaluate
version: display the version of interpreter used
Without argument, this command lists all loaded scripts.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_python.look.check_license]] *python.look.check_license*
** description: pass:none[check the license of scripts when they are loaded: if the license is different from the plugin license, a warning is displayed]
** type: boolean
** values: on, off
** default value: `+off+`
* [[option_python.look.eval_keep_context]] *python.look.eval_keep_context*
** description: pass:none[keep context between two calls to the source code evaluation (option "eval" of script command or info "%s_eval"); a hidden script is used to eval script code; if this option is disabled, this hidden script is unloaded after each eval: this uses less memory, but is slower]
** type: boolean
** values: on, off
** default value: `+on+`
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: list loaded scripts
listfull: list loaded scripts (verbose)
@@ -18,8 +20,13 @@ autoload: load all scripts in "autoload" directory
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
unload: unload a script (if no name given, unload all scripts)
filename: script (file) to load
name: a script name (name used in call to "register" function)
-q: quiet mode: do not display messages
name: a script name (name used in call to "register" function)
eval: evaluate source code and display result on current buffer
-o: send evaluation result to the buffer without executing commands
-oc: send evaluation result to the buffer and execute commands
code: source code to evaluate
version: display the version of interpreter used
Without argument, this command lists all loaded scripts.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_ruby.look.check_license]] *ruby.look.check_license*
** description: pass:none[check the license of scripts when they are loaded: if the license is different from the plugin license, a warning is displayed]
** type: boolean
** values: on, off
** default value: `+off+`
* [[option_ruby.look.eval_keep_context]] *ruby.look.eval_keep_context*
** description: pass:none[keep context between two calls to the source code evaluation (option "eval" of script command or info "%s_eval"); a hidden script is used to eval script code; if this option is disabled, this hidden script is unloaded after each eval: this uses less memory, but is slower]
** type: boolean
** values: on, off
** default value: `+on+`
+1 -1
View File
@@ -3,7 +3,7 @@
// DO NOT EDIT BY HAND!
//
[[command_script_script]]
* `+script+`: WeeChat scripts manager
* `+script+`: WeeChat script manager
----
/script list [-o|-i]
+1 -1
View File
@@ -192,7 +192,7 @@
** description: pass:none[default sort keys for scripts: comma-separated list of identifiers: a=author, A=autoloaded, d=date added, e=extension, i=installed, l=language, n=name, o=obsolete, p=popularity, r=running, u=date updated; char "-" can be used before identifier to reverse order; example: "i,u": installed scripts first, sorted by update date]
** type: string
** values: any string
** default value: `+"p,n"+`
** default value: `+"i,p,n"+`
* [[option_script.look.translate_description]] *script.look.translate_description*
** description: pass:none[translate description of scripts (if translation is available in your language, otherwise English version is used)]
+8 -1
View File
@@ -10,6 +10,8 @@
load [-q] <filename>
autoload
reload|unload [-q] [<name>]
eval [-o|-oc] <code>
version
list: list loaded scripts
listfull: list loaded scripts (verbose)
@@ -18,8 +20,13 @@ autoload: load all scripts in "autoload" directory
reload: reload a script (if no name given, unload all scripts, then load all scripts in "autoload" directory)
unload: unload a script (if no name given, unload all scripts)
filename: script (file) to load
name: a script name (name used in call to "register" function)
-q: quiet mode: do not display messages
name: a script name (name used in call to "register" function)
eval: evaluate source code and display result on current buffer
-o: send evaluation result to the buffer without executing commands
-oc: send evaluation result to the buffer and execute commands
code: source code to evaluate
version: display the version of interpreter used
Without argument, this command lists all loaded scripts.
----
+15
View File
@@ -0,0 +1,15 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
* [[option_tcl.look.check_license]] *tcl.look.check_license*
** description: pass:none[check the license of scripts when they are loaded: if the license is different from the plugin license, a warning is displayed]
** type: boolean
** values: on, off
** default value: `+off+`
* [[option_tcl.look.eval_keep_context]] *tcl.look.eval_keep_context*
** description: pass:none[keep context between two calls to the source code evaluation (option "eval" of script command or info "%s_eval"); a hidden script is used to eval script code; if this option is disabled, this hidden script is unloaded after each eval: this uses less memory, but is slower]
** type: boolean
** values: on, off
** default value: `+on+`
+24 -17
View File
@@ -69,6 +69,7 @@ Examples:
----
/buffer list
add [-free] [-switch] <name>
clear [<number>|<name>|-merged|-all [<number>|<name>...]]
move <number>|-|+
swap <number1>|<name1> [<number2>|<name2>]
@@ -86,6 +87,7 @@ Examples:
<number>|-|+|<name>
list: list buffers (without argument, this list is displayed)
add: add a new buffer (it can be closed with "/buffer close" or input "q")
clear: clear buffer content (number for a buffer, -merged for merged buffers, -all for all buffers, or nothing for current buffer)
move: move buffer in the list (may be relative, for example -1); "-" = move to first buffer number, "+" = move to last buffer number + 1
swap: swap two buffers (swap with current buffer if only one number/name given)
@@ -638,25 +640,30 @@ Without argument, this command lists loaded plugins.
* `+print+`: display text on a buffer
----
/print [-buffer <number>|<name>] [-core] [-escape] [-date <date>] [-tags <tags>] [-action|-error|-join|-network|-quit] [<text>]
/print [-buffer <number>|<name>] [-newbuffer <name>] [-free] [-switch] [-core|-current] [-y <line>] [-escape] [-date <date>] [-tags <tags>] [-action|-error|-join|-network|-quit] [<text>]
-stdout|-stderr [<text>]
-beep
-buffer: display text in this buffer (default: buffer where command is executed)
-core: alias of "-buffer core.weechat"
-current: display text on current buffer
-escape: interpret escaped chars (for example \a, \07, \x07)
-date: message date, format can be:
-n: 'n' seconds before now
+n: 'n' seconds in the future
n: 'n' seconds since the Epoch (see man time)
date/time (ISO 8601): yyyy-mm-ddThh:mm:ss, example: 2014-01-19T04:32:55
time: hh:mm:ss (example: 04:32:55)
-tags: comma-separated list of tags (see /help filter for a list of tags most commonly used)
text: text to display (prefix and message must be separated by "\t", if text starts with "-", then add a "\" before)
-stdout: display text on stdout (escaped chars are interpreted)
-stderr: display text on stderr (escaped chars are interpreted)
-beep: alias of "-stderr \a"
-buffer: display text in this buffer (default: buffer where command is executed)
-newbuffer: create a new buffer and display text in this buffer
-free: create a buffer with free content (with -newbuffer only)
-switch: switch to the buffer
-core: alias of "-buffer core.weechat"
-current: display text on current buffer
-y: display on a custom line (for buffer with free content only)
line: line number for buffer with free content (first line is 0, a negative number displays after last line: -1 = after last line, -2 = two lines after last line, ...)
-escape: interpret escaped chars (for example \a, \07, \x07)
-date: message date, format can be:
-n: 'n' seconds before now
+n: 'n' seconds in the future
n: 'n' seconds since the Epoch (see man time)
date/time (ISO 8601): yyyy-mm-ddThh:mm:ss, example: 2014-01-19T04:32:55
time: hh:mm:ss (example: 04:32:55)
-tags: comma-separated list of tags (see /help filter for a list of tags most commonly used)
text: text to display (prefix and message must be separated by "\t", if text starts with "-", then add a "\" before)
-stdout: display text on stdout (escaped chars are interpreted)
-stderr: display text on stderr (escaped chars are interpreted)
-beep: alias of "-stderr \a"
The options -action ... -quit use the prefix defined in options "weechat.look.prefix_*".
@@ -865,7 +872,7 @@ Examples:
----
[[command_weechat_upgrade]]
* `+upgrade+`: upgrade WeeChat without disconnecting from servers
* `+upgrade+`: reload the WeeChat binary without disconnecting from servers
----
/upgrade [-yes] [<path_to_binary>|-quit]
+6
View File
@@ -464,6 +464,12 @@
** values: on, off
** default value: `+off+`
* [[option_weechat.completion.partial_completion_templates]] *weechat.completion.partial_completion_templates*
** description: pass:none[comma-separated list of templates for which partial completion is enabled by default (with Tab key instead of shift-Tab); the list of templates is in documentation: plugin API reference, function "weechat_hook_command"]
** type: string
** values: any string
** default value: `+"config_options"+`
* [[option_weechat.history.display_default]] *weechat.history.display_default*
** description: pass:none[maximum number of commands to display by default in history listing (0 = unlimited)]
** type: integer
+4
View File
@@ -4,6 +4,10 @@
*-c*, *--colors*::
Display default colors in terminal.
*--daemon*::
Run WeeChat in background, as a daemon (works only with the command
*weechat-headless*).
*-d*, *--dir* _<path>_::
Set path as home for WeeChat (used for configuration files, logs, user
plugins and scripts), default value is "~/.weechat" (note: directory is

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