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

Compare commits

...

3438 Commits

Author SHA1 Message Date
Sébastien Helleu 331dac14c3 Version 2.0.2-dev 2017-12-20 22:19:57 +01:00
Sébastien Helleu 76d398538d Version 2.0.1 2017-12-20 22:03:06 +01:00
Sébastien Helleu 938599d9f7 core: add version 2.0.1 in release notes 2017-12-09 16:26:57 +01:00
Sébastien Helleu c73b944629 python: fix integer arguments in hook_connect() and hook_fd() callbacks
(cherry picked from commit 515334e53b)
2017-12-09 16:00:20 +01:00
Sébastien Helleu 40f624d8d5 fset: fix typos in French translation of /help fset
(cherry picked from commit 6db7035870)
2017-12-09 15:59:01 +01:00
Sébastien Helleu f0a06cc85a Version 2.0 2017-12-03 11:55:08 +01:00
Sébastien Helleu 4edbc7d1da core: add missing versions in weechat.spec 2017-12-03 11:18:12 +01:00
Sébastien Helleu a688ec3d0b core: add missing version 1.9.1 in weechat.spec 2017-12-03 11:11:14 +01:00
Sébastien Helleu e4580a731b buflist: use larger buffer for buflist bar item name 2017-12-03 11:04:28 +01:00
Sébastien Helleu db6f0e030d debian: add "metapackage" info to short description of weechat package 2017-12-03 08:53:41 +01:00
Sébastien Helleu 59e5455659 Merge pull request #1110 from l/master/translation/ja_JP
doc: update Japanese translations
2017-12-03 08:43:29 +01:00
AYANOKOUZI, Ryuunosuke 019ceba4b3 doc: update Japanese translations 2017-12-03 09:00:00 +09:00
Krzysztof Korościk 75099675c7 doc: updated polish faq 2017-12-01 19:30:07 +01:00
Sébastien Helleu ff9a11b1de Version 2.0-rc1 2017-11-29 23:02:59 +01:00
Sébastien Helleu 1f9b83aac4 doc: update German auto-generated files 2017-11-26 21:22:45 +01:00
Nils Görs 2c7708ab60 core: update German translations 2017-11-26 14:06:03 +01:00
Sébastien Helleu af5b8ea165 doc: translate doc on weechat_plugin pointer in other languages (plugin API reference) 2017-11-26 10:22:23 +01:00
Sébastien Helleu 5fcbeb9f3e Merge pull request #1099 from sim642/doc-weechat_plugin
doc: mention weechat_plugin pointer used by plugin header
2017-11-25 14:15:02 +01:00
Sébastien Helleu d0d900395a doc: add a manual way to download the list of scripts, if needed (FAQ) 2017-11-25 09:04:17 +01:00
Sébastien Helleu 829f64a388 doc: add question about command "/script update" in FAQ 2017-11-25 08:28:17 +01:00
Sébastien Helleu ef1c959959 doc: update Japanese auto-generated files 2017-11-21 21:06:29 +01:00
Sébastien Helleu 2682f72094 Merge pull request #1103 from l/master/translation/ja_JP
core: update Japanese translations
2017-11-21 21:05:34 +01:00
Sébastien Helleu ed7237696d doc: update Polish auto-generated files 2017-11-19 22:34:46 +01:00
Krzysztof Korościk c61137f962 po: updated polish translation 2017-11-19 19:00:10 +01:00
Krzysztof Korościk e6c143b6d9 doc: updated polish translation 2017-11-19 14:24:28 +01:00
AYANOKOUZI, Ryuunosuke 2d9981554b core: update Japanese translations 2017-11-18 09:00:00 +09:00
Sébastien Helleu 338e05a2f4 trigger: fix typo in /help trigger 2017-11-15 07:25:17 +01:00
Sébastien Helleu 58a6b564e2 doc: update German auto-generated files 2017-11-11 08:52:28 +01:00
Nils Görs adddddfdb5 core: update German translations 2017-11-11 08:50:23 +01:00
Sébastien Helleu 16309be4ed fset: only toggle boolean values with /fset -toggle or alt+space key 2017-11-11 08:25:54 +01:00
Sébastien Helleu 4dd15157d2 doc: update German auto-generated files 2017-11-07 07:30:18 +01:00
Nils Görs 2aaa8132f4 core: update German translations 2017-11-06 22:14:54 +01:00
Simmo Saan d1f530611c doc: mention weechat_plugin pointer used by plugin header 2017-11-06 18:32:46 +02:00
Sébastien Helleu eca8bce3fd irc: fix help on option irc.look.notice_welcome_redirect (closes #1095) 2017-11-06 07:05:56 +01:00
Sébastien Helleu b55c158280 core: add split of Debian packages in release notes 2017-11-05 10:29:51 +01:00
Sébastien Helleu dcd00792ca core: add contributor in AUTHORS.adoc 2017-11-04 21:05:17 +01:00
Sébastien Helleu bfc579cb33 core: remove colors from prefix/message only when needed in hook_print_exec 2017-11-04 21:04:03 +01:00
Sébastien Helleu b072586d79 core: add missing includes of stdio.h 2017-11-04 21:03:15 +01:00
Sébastien Helleu 6fb423002b Merge pull request #1094 from coypoop/patch-1
Include stdio.h for FILE
2017-11-04 20:56:12 +01:00
coypoop 5373908539 Include stdio.h for FILE
so this header can be included even if it's not already included
2017-11-04 17:58:38 +02:00
Sébastien Helleu 650242d179 debian: update debian/ubuntu patches 2017-11-04 12:52:39 +01:00
Sébastien Helleu 3d4c52207b debian: force dependency on libphp7.1-embed for package weechat-php (closes #1078) 2017-11-04 12:52:39 +01:00
Sébastien Helleu 152a82eb48 debian: split package weechat-plugins into 9 packages (with one package per scripting language) (issue #1085)
Debian packages with plugins:

- weechat-plugins (aspell, exec, fifo, relay, script, trigger)
- weechat-guile
- weechat-javascript
- weechat-lua
- weechat-perl
- weechat-php
- weechat-python
- weechat-ruby
- weechat-tcl
2017-11-04 12:52:39 +01:00
Sébastien Helleu 1225efe472 doc: add info about strings not translated in functions gettext/ngettext (plugin API reference) 2017-11-03 22:03:02 +01:00
Sébastien Helleu 42d98a6865 doc: fix typo in user's guide 2017-10-31 14:09:25 +01:00
Sébastien Helleu 093af02f0c core: remove useless condition (issue #1092) 2017-10-29 07:35:38 +01:00
Sébastien Helleu 1876af7500 core: move version 1.9.1 below version 2.0 in release notes 2017-10-29 07:23:28 +01:00
Sébastien Helleu 84013b82df core: do not change the chat prefix size when a filtered line is added (closes #1092) 2017-10-29 07:17:30 +01:00
Sébastien Helleu 6b817015e3 core: fix typo in /help key 2017-10-29 06:53:12 +01:00
Sébastien Helleu b8c6a5a2e1 tests: add tests on command/completion hooks scripting API functions 2017-10-28 13:12:00 +02:00
Sébastien Helleu 1c4bb40c93 doc: update Japanese auto-generated files 2017-10-28 08:14:18 +02:00
Sébastien Helleu c8750282a6 Merge pull request #1091 from l/master/translation/ja_JP
core: update Japanese translations
2017-10-28 08:12:44 +02:00
AYANOKOUZI, Ryuunosuke 8c1994cf2c core: update Japanese translations 2017-10-28 09:00:00 +09:00
Sébastien Helleu 022eb12a7d core: add nick name of contributor 2017-10-27 08:35:44 +02:00
Sébastien Helleu 038473b038 core: add bug #41245 in ChangeLog 2017-10-27 01:36:04 +02:00
Sébastien Helleu b189157907 core: update ChangeLog 2017-10-27 01:34:51 +02:00
Sébastien Helleu 7ede264fc7 core: add contributor in AUTHORS.adoc 2017-10-27 01:34:51 +02:00
alyptik 7a17941a5b core: add fix for ncurses with separate tinfo (closes #1090) 2017-10-27 01:34:06 +02:00
Sébastien Helleu 09f3edc2e6 tests: add tests on prefix and color scripting API functions 2017-10-27 01:12:35 +02:00
Sébastien Helleu 0fd1913ae8 tests: add tests on key_bind and key_unbind scripting API functions 2017-10-24 23:33:52 +02:00
Sébastien Helleu 1e6db7b489 tests: fix AST binop in Perl and Lua 2017-10-24 23:32:24 +02:00
Sébastien Helleu 4cff2322a0 tests: fix Tcl assignment 2017-10-24 23:31:51 +02:00
Sébastien Helleu 2b06b53a29 tests: add quotes in Lua tables 2017-10-24 23:30:32 +02:00
Sébastien Helleu a97d734d8b tests: fix Ruby strings 2017-10-24 23:29:38 +02:00
Sébastien Helleu 1cace5588a tests: escape "@" in Perl strings 2017-10-24 23:04:53 +02:00
Sébastien Helleu fe73a38b58 api: add support of prefix "quiet:" in function key_unbind() to quietly remove keys 2017-10-24 23:03:40 +02:00
Sébastien Helleu 759ccc328f core: fix typos in French translations 2017-10-21 19:42:51 +02:00
Sébastien Helleu fab43734e9 doc: update German auto-generated files 2017-10-21 19:42:28 +02:00
Nils Görs 1460d3ab10 core: update German translations 2017-10-21 14:25:23 +02:00
Sébastien Helleu 8025cfb05d core: update ChangeLog 2017-10-21 09:29:28 +02:00
Sébastien Helleu cc5c92ab1e core: set value as optional in help of /buffer set 2017-10-21 09:27:18 +02:00
Simmo Saan 80682fb006 core: allow /buffer set without value with empty default (closes #746) 2017-10-20 21:13:19 +03:00
Sébastien Helleu 285ad0c092 relay: fix typo in French translation of /help relay.network.websocket_allowed_origins 2017-10-20 08:37:49 +02:00
Sébastien Helleu 17554fda68 doc: add bar items "buflist2" and "buflist3" in user's guide 2017-10-19 22:07:47 +02:00
Sébastien Helleu 534dda9094 buflist: add two new bar items using the same format configuration options (closes #990) 2017-10-19 21:51:00 +02:00
Sébastien Helleu b82ce1e15d doc: update German auto-generated files 2017-10-17 22:18:30 +02:00
Nils Görs 4e21b83e7c core: update German translations 2017-10-17 22:05:17 +02:00
Sébastien Helleu 1d56e17b2f core: allow floating point and hexadecimal numbers in comparison of evaluated values 2017-10-17 20:43:40 +02:00
Sébastien Helleu 5233160d82 core: add contributor in AUTHORS.adoc 2017-10-16 20:37:11 +02:00
Grant Wu 4a2a6f7934 doc: clarify "home directory" in user's guide (closes #1086) 2017-10-16 20:36:39 +02:00
Sébastien Helleu 6d8a415bbf debian: fix relay plugin description in control files 2017-10-15 08:21:36 +02:00
Sébastien Helleu aa3b3e3605 doc: update German auto-generated files 2017-10-15 08:06:14 +02:00
Nils Görs 361b506fca core: update German translations 2017-10-14 18:46:43 +02:00
Sébastien Helleu a6e2aeb0c2 doc: update Japanese auto-generated files 2017-10-14 16:31:29 +02:00
Sébastien Helleu 3ea7116602 Merge pull request #1084 from l/master/translation/ja_JP
core: update Japanese translations
2017-10-14 16:30:30 +02:00
Sébastien Helleu 19c36cddc7 build: fix PHP library used to compile PHP plugin (closes #1078)
This was causing a dependency missing in debian packaging.
2017-10-14 11:10:34 +02:00
Sébastien Helleu 0db48c7291 core: add option weechat.look.save_config_with_fsync (closes #1083)
This makes the save of all configuration files about 20 to 200x slower
(according to the storage device speed); so this is disabled by default.
2017-10-14 07:56:02 +02:00
AYANOKOUZI, Ryuunosuke eb8881bccd core: update Japanese translations 2017-10-14 09:00:00 +09:00
Sébastien Helleu d427fc0549 irc: do not clear nicklist when joining an already joined channel if the option irc.look.buffer_open_before_join is on (closes #1081, closes #1082) 2017-10-13 07:44:52 +02:00
Sébastien Helleu 54f0d6b340 doc: add note about Tab and Shift-Tab keys in FAQ 2017-10-12 21:34:41 +02:00
Sébastien Helleu fdeb87bf4e doc: add note about Tab key in quickstart guide 2017-10-11 21:57:23 +02:00
Sébastien Helleu ff443c76b5 tests: add missing docstring 2017-10-10 20:17:15 +02:00
Sébastien Helleu 81a447dbb0 tests: add command /testapi.xx in test script, display elapsed time in scripting API tests 2017-10-10 19:43:47 +02:00
Sébastien Helleu 358297ba8f tests: fix instruction "return" in Perl/Guile/PHP output 2017-10-10 19:42:35 +02:00
Sébastien Helleu ee6f28ef18 tests: remove unused variable 2017-10-10 19:41:34 +02:00
Sébastien Helleu 9ac3097679 tests: fix sort of Unparse classes on line number 2017-10-10 08:23:34 +02:00
Sébastien Helleu bfb8499d61 core: fix display of groups/nicks in nicklist in case of empty groups (issue #1079) 2017-10-09 09:10:36 +02:00
Sébastien Helleu 221b3cd5e4 Merge pull request #1080 from l/master/translation/ja_JP
doc: update Japanese translations
2017-10-09 08:51:43 +02:00
AYANOKOUZI, Ryuunosuke 265b1fbb73 doc: update Japanese translations 2017-10-09 09:00:00 +09:00
Sébastien Helleu 7a452ce8bc core: fix display of nicks in nicklist when they are in a group with sub-groups (closes #1079) 2017-10-08 14:09:02 +02:00
Sébastien Helleu bbfdec0600 core: add PHP plugin in Cygwin packaging 2017-10-08 14:06:18 +02:00
Sébastien Helleu 8a32249507 javascript: fix detection of libv8 with autotools on Ubuntu Trusty 2017-10-07 21:43:18 +02:00
Sébastien Helleu ee19cfbf49 tests: fix scripting API tests when they are run from autotools build directory 2017-10-07 18:45:16 +02:00
Sébastien Helleu 003f5de16b tests: fix compilation of tests with autotools 2017-10-07 18:45:02 +02:00
Sébastien Helleu ca2c11dea7 tests: remove useless __init__ methods 2017-10-07 18:22:33 +02:00
Sébastien Helleu 703534034d tests: fix comments 2017-10-07 17:05:42 +02:00
Sébastien Helleu e8af853624 tests: add scripting API tests (issue #104)
Automatic tests of scripting API are made with Python scripts:

- unparse.py: convert Python code to other languages
- testapigen.py: generate scripts in all languages to test the API
- testapi.py scripting API tests
2017-10-07 16:51:25 +02:00
Sébastien Helleu f6fe6be7a4 doc: reformat PHP dependency in user's guide 2017-10-05 22:38:26 +02:00
Sébastien Helleu 157dc811a4 php: add comments 2017-10-03 21:34:35 +02:00
Sébastien Helleu 0cc44cd986 php: add messages during script loading/unloading 2017-10-03 21:34:20 +02:00
Sébastien Helleu 31dd886390 php: set php_quiet to 1 during plugin end 2017-10-03 21:33:30 +02:00
Sébastien Helleu 33b23c8a74 php: set php_quiet to 1 during plugin initialization 2017-10-03 21:32:02 +02:00
Sébastien Helleu 8dc4f1dd28 php: set php_quiet to 1 when loading/reloading/unloading a script with option "-q" 2017-10-03 21:30:58 +02:00
Sébastien Helleu 7949146687 lua: fix boolean return value (as integer) in API functions 2017-10-03 21:17:22 +02:00
Sébastien Helleu 255e46eaef guile: return integer (0/1) instead of boolean in API functions 2017-10-03 21:16:11 +02:00
Sébastien Helleu 682979bb90 guile: fix return value of static strings 2017-10-02 19:20:26 +02:00
Sébastien Helleu 137d5863e2 tests: run command "/debug libs" in tests instead of Travis CI command 2017-10-01 08:00:39 +02:00
Sébastien Helleu 1ec9453b7e core: add contributor in AUTHORS.adoc 2017-09-28 20:26:54 +02:00
Sébastien Helleu 49a2d49569 Merge pull request #1073 from l/master/translation/ja_JP
doc: update Japanese translations
2017-09-28 20:26:02 +02:00
AYANOKOUZI, Ryuunosuke 50a7bd01fb doc: update Japanese translations 2017-09-28 09:00:00 +09:00
Sébastien Helleu d048f9e7af build: update examples in script build-debian.sh 2017-09-28 01:54:53 +02:00
Sébastien Helleu ddb661cd80 aspell: display "?" if lang is NULL in /aspell listdict
The lang should never be NULL anyway (this fixes a compiler warning).
2017-09-28 01:36:10 +02:00
Sébastien Helleu 1c3e724ec6 build: update Debian patches with libxml2-dev dependency 2017-09-28 01:18:18 +02:00
Sébastien Helleu c13ab756d9 debian: add dependency on libxml2-dev for PHP plugin 2017-09-28 01:11:22 +02:00
Sébastien Helleu 6fc988a647 doc: add dependency libxml2-dev for PHP plugin (user's guide) 2017-09-28 01:09:50 +02:00
Sébastien Helleu 1eefbf6ba5 php: use PHP_VERSION_ID instead of PHP_MAJOR_VERSION and PHP_MINOR_VERSION 2017-09-28 00:51:15 +02:00
Sébastien Helleu b2d6d08c9e php: add comments with PHP version 2017-09-28 00:43:06 +02:00
Sébastien Helleu 7483c2a311 php: fix condition on PHP version to support future PHP versions (>= 8.0) 2017-09-28 00:28:32 +02:00
Sébastien Helleu 3c727cc04c Merge pull request #1069 from adsr/master
php: use find_library to find libphp7.so
2017-09-28 00:21:25 +02:00
Sébastien Helleu 01fff0a0d4 build: update patch for Ubuntu Trusty to not build PHP plugin 2017-09-27 17:17:59 +02:00
Sébastien Helleu 4d69c3be7e build: update patch for Debian Wheezy to not build PHP plugin 2017-09-27 17:09:21 +02:00
Sébastien Helleu b9e4081f3a build: update patch for Debian Jessie to not build PHP plugin 2017-09-27 17:03:12 +02:00
Sébastien Helleu 2c453f9710 build: add patch for Debian Stretch, Raspbian Stretch and Ubuntu Zesty/Yakkety/Xenial to use PHP 7.0 instead of 7.1 2017-09-27 16:59:41 +02:00
Sébastien Helleu cac4107f54 debian: add PHP in debian packaging 2017-09-27 16:58:17 +02:00
Sébastien Helleu d6558f5327 doc: replace php 7.0 by php 7.1 in dependencies (user's guide)
Compilation with PHP 7.0 is still OK, the version in dependencies is the latest
available in Debian Sid (unstable).
2017-09-27 16:58:17 +02:00
Sébastien Helleu 0b4df5d6b8 build: remove patch for Raspbian Jessie
Automatic builds for Raspbian Jessie were stopped three months ago, on June 2017.
2017-09-27 16:58:17 +02:00
Sébastien Helleu 630983b854 build: remove patch for Ubuntu Wily
Automatic builds for Ubuntu Wily were stopped five months ago, on April 2017.
2017-09-27 16:25:10 +02:00
Sébastien Helleu 08856b4c5a build: remove patch for Debian Squeeze
Automatic builds for Debian Squeeze were stopped one year ago, on October 2016.
2017-09-27 15:40:54 +02:00
Sébastien Helleu 01cc63aa45 core: initialize variables attrs and pair before calling wattr_get
This fixes a compiler warning, in some cases wattr_get may not initialize the
variables.
2017-09-25 20:12:31 +02:00
Sébastien Helleu 9a6b107648 core: disable tests with Python 3 until problem is fixed on Travis CI 2017-09-24 15:57:05 +02:00
Sébastien Helleu a8bbb5ab9e core: test with Python 3.5 instead of 3.6 on Travis CI 2017-09-24 15:48:46 +02:00
Sébastien Helleu 30f6b5fadf core: add a workaround for Python 3 issue on Travis CI 2017-09-24 15:45:24 +02:00
Sébastien Helleu 6b0262794f core: add CVE ID in ChangeLog 2017-09-23 22:28:47 +02:00
Sébastien Helleu 8310999b0e core: update stable version in script version.sh 2017-09-23 20:59:16 +02:00
Sébastien Helleu d36bf234c0 doc: move table of contents on the left in FAQ 2017-09-23 17:26:36 +02:00
Sébastien Helleu f95a1b72e7 doc: fix note about function "print" in scripting guide 2017-09-23 16:34:26 +02:00
Sébastien Helleu 92b9533efe core: fix typo: Javascript -> JavaScript 2017-09-23 16:24:52 +02:00
Sébastien Helleu 5aab494dd6 core, plugins: check return code of strftime function 2017-09-23 15:06:28 +02:00
Sébastien Helleu ae66a4d8a5 core: add version 1.9.1 in ChangeLog and release notes 2017-09-23 15:06:00 +02:00
Sébastien Helleu e4cc90f4b4 logger: call strftime before replacing buffer local variables 2017-09-23 15:04:21 +02:00
Sébastien Helleu 5f7b62f835 php: fix crash in API function string_eval_path_home 2017-09-21 21:01:29 +02:00
Adam Saponara 25f79ff2f5 php: use find_library to find libphp7.so 2017-09-17 18:19:35 -04:00
Adam Saponara fd287abe1b php: fix compiler warning for PHP >=7.1 2017-09-17 17:13:45 -04:00
Sébastien Helleu 4d75b5b145 php: fix crash in API function string_eval_expression 2017-09-17 17:36:56 +02:00
Sébastien Helleu 0855873447 doc: update Japanese auto-generated files 2017-09-17 17:36:39 +02:00
Sébastien Helleu 6b88f1de6d Merge pull request #1065 from l/master/translation/ja_JP
core: update Japanese translations
2017-09-17 17:35:49 +02:00
Sébastien Helleu 24bef50ab2 php: fix function plugin_get_name 2017-09-10 20:51:42 +02:00
AYANOKOUZI, Ryuunosuke e213dade9a core: update Japanese translations 2017-09-10 09:00:00 +09:00
Sébastien Helleu 3ff1877001 doc: update German auto-generated files 2017-09-09 17:52:03 +02:00
Nils Görs 4388d25119 core: update German translations 2017-09-09 17:44:35 +02:00
Sébastien Helleu 65a6a6dff2 doc: fix PHP examples in scripting guide 2017-09-09 15:20:38 +02:00
Sébastien Helleu e5acc39770 php: fix arguments of hook_command callback 2017-09-09 15:09:34 +02:00
Sébastien Helleu 1851f6472f php: rename print functions
Rename:
- printf to print
- printf_date_tags to print_date_tags
- printf_y to print_y
- log_printf to log_print
2017-09-07 21:50:20 +02:00
Sébastien Helleu 8bd874a281 python: add/remove some empty lines for readability 2017-09-07 21:40:58 +02:00
Sébastien Helleu 36a9cffa39 php: check that script is registered in API functions, add macros to return values 2017-09-07 21:33:23 +02:00
Sébastien Helleu e10307a3c2 api: check script pointer in scripting API functions 2017-09-07 21:30:36 +02:00
Sébastien Helleu 2a04ae0d65 php: rename API callback functions 2017-09-06 20:58:15 +02:00
Sébastien Helleu 48c9fbec35 php: add missing functions current_buffer and current_window 2017-09-06 20:07:26 +02:00
Sébastien Helleu 776f8e2725 Merge pull request #1064 from adsr/patch-fix-php-cmake
php: ensure CMake script finds PHP 7
2017-09-06 07:28:35 +02:00
Sébastien Helleu 5bec71f891 php: move macro API_FUNC_INIT, aggregate declaration of variables 2017-09-06 00:26:17 +02:00
Adam Saponara 280822b00b php: ensure configure script finds PHP 7 2017-09-05 10:03:12 -04:00
Adam Saponara 7cb928eeb5 php: ensure CMake script finds PHP 7 2017-09-05 01:54:50 -04:00
Sébastien Helleu 4cc3f13066 core: update translations 2017-09-05 07:29:14 +02:00
Sébastien Helleu a1a3822d89 php: remove empty line 2017-09-04 21:10:19 +02:00
Sébastien Helleu 28811c7ebd php: sort functions by topic, remove unused API functions, fix compiler warning
Functions removed (not in scripting API):

- weechat_string_replace
- weechat_hdata_get_var
- weechat_hdata_get_var_type
2017-09-04 21:08:49 +02:00
Sébastien Helleu e317a6856c tests: add PHP plugin in tests 2017-09-03 21:49:48 +02:00
Sébastien Helleu b769c20540 core: add PHP in README 2017-09-03 21:41:29 +02:00
Sébastien Helleu 43624c6d70 php: add comments in code 2017-09-03 15:34:30 +02:00
Sébastien Helleu 586d2a0745 script: add support of PHP scripts 2017-09-03 15:34:30 +02:00
Sébastien Helleu 20f47b9b41 doc: add PHP plugin in plugin API reference 2017-09-03 15:34:30 +02:00
Sébastien Helleu 23c3288cbe doc: add PHP plugin in FAQ 2017-09-03 15:34:30 +02:00
Sébastien Helleu ef193107aa doc: add PHP plugin in developer's guide 2017-09-03 15:34:29 +02:00
Sébastien Helleu 8e41d3b616 doc: add PHP plugin in scripting guide 2017-09-03 15:34:29 +02:00
Sébastien Helleu 997768c4cf doc: add PHP plugin in user's guide 2017-09-03 15:34:29 +02:00
Sébastien Helleu baa1d5fbc9 php: add function "hdata_compare" 2017-09-03 15:34:29 +02:00
Sébastien Helleu 6a45c5e243 php: add "PLUGIN" in headers 2017-09-03 15:34:26 +02:00
Adam Saponara d032ee2159 php: new php plugin
This plugin requires PHP >= 7.0.
2017-09-03 15:33:16 +02:00
Sébastien Helleu 8c046d9be9 buflist: remove recursive evaluation of extra variables (closes #1060) 2017-09-02 14:00:20 +02:00
Sébastien Helleu 24418b30a0 doc: update German auto-generated files 2017-09-02 13:35:43 +02:00
Nils Görs 5b00287756 core: update German translations 2017-09-02 13:18:21 +02:00
Sébastien Helleu 2deea7f53e core: add note about wildcard in /help set 2017-09-01 21:04:25 +02:00
Sébastien Helleu 387ddb98af doc: update Japanese auto-generated files 2017-08-25 19:31:22 +02:00
Sébastien Helleu 6d5c3fdd93 Merge pull request #1057 from l/master/translation/ja_JP
core: update Japanese translations
2017-08-25 19:27:12 +02:00
AYANOKOUZI, Ryuunosuke 47e048dd53 core: update Japanese translations 2017-08-26 09:00:00 +09:00
Sébastien Helleu 6d46daed6c doc: add non-breaking spaces in French messages 2017-08-25 07:45:34 +02:00
Sébastien Helleu bc9fdb87af doc: add non-breaking spaces in French docs 2017-08-24 23:46:14 +02:00
Sébastien Helleu de9f771674 irc: fix CTCP PING reply when the option irc.ctcp.ping is set to non-empty value 2017-08-23 23:11:11 +02:00
Sébastien Helleu 3d8980d91a doc: add links to other docs in plugin API reference 2017-08-22 23:10:41 +02:00
Sébastien Helleu 7a1511001e doc: add links to other docs in scripting guide 2017-08-21 23:35:04 +02:00
Sébastien Helleu 557beb47b5 doc: add links to other docs in FAQ 2017-08-21 23:12:55 +02:00
Sébastien Helleu f1c9ed7714 doc: add links to other docs in developer's guide 2017-08-21 23:12:53 +02:00
Sébastien Helleu a2f2d41dda doc: add links to other docs in user's guide 2017-08-21 23:12:49 +02:00
Sébastien Helleu a9c6964617 core: add note about bar item "input_paste" in /help weechat.look.paste_max_lines (closes #1054) 2017-08-21 07:48:42 +02:00
Sébastien Helleu db0bdc2ac6 core: add flag "input_get_empty" in buffer
The default value is 0 (legacy behavior).
When it is set to 1, an empty input (just by pressing Return with nothing in
input) is sent to the input callback, which receives an empty string.
2017-08-21 07:41:28 +02:00
Sébastien Helleu 8c554d88c9 doc: fix name of dynamic string functions (plugin API reference) 2017-08-20 13:35:32 +02:00
Sébastien Helleu c65137667b tests: improve tests on dynamic strings 2017-08-20 11:26:23 +02:00
Sébastien Helleu 0ad49d1529 doc: add "locale -a" and command to set $LANG in FAQ 2017-08-19 17:26:53 +02:00
Sébastien Helleu a00cbac5c3 doc: update Japanese auto-generated files 2017-08-19 17:15:07 +02:00
Sébastien Helleu cb7d394cc3 Merge pull request #1053 from l/master/translation/ja_JP
core: update Japanese translations
2017-08-19 16:46:32 +02:00
Sébastien Helleu 2ab40e02e6 Revert "irc: do not use away color for nicks in nicklist if option irc.look.color_nicks_in_nicklist is on"
This reverts commit 0c86e742c5.
2017-08-19 12:47:01 +02:00
Sébastien Helleu 0c86e742c5 irc: do not use away color for nicks in nicklist if option irc.look.color_nicks_in_nicklist is on 2017-08-19 11:24:36 +02:00
AYANOKOUZI, Ryuunosuke ce20b1b50c core: update Japanese translations 2017-08-19 09:00:00 +09:00
Sébastien Helleu 835c94db4b core: add signals "buffer_filters_enabled" and "buffer_filters_disabled" 2017-08-18 22:10:17 +02:00
Sébastien Helleu 969432c56e doc: update German auto-generated files 2017-08-15 18:29:56 +02:00
Nils Görs 902da71ff6 core: update German translations 2017-08-14 18:50:19 +02:00
Sébastien Helleu bfef8da84c api: change type of arguments status/gnutls_rc/sock in hook_connect() callback from string to integer (in scripts) 2017-08-13 10:40:01 +02:00
Sébastien Helleu bf0df282a2 doc: remove tag "translation missing" in French plugin API reference 2017-08-13 10:36:40 +02:00
Sébastien Helleu d4254f2162 core: fix anchor in release notes 2017-08-13 09:39:23 +02:00
Sébastien Helleu 71e59b0988 core: add note about function hook_print in version 1.0 (release notes) 2017-08-13 09:35:19 +02:00
Sébastien Helleu 4bea917263 core: update ChangeLog 2017-08-13 09:32:04 +02:00
Sébastien Helleu 5392e3078f api: send file descriptor as integer instead of string to the callback of hook_fd 2017-08-13 09:29:39 +02:00
Sébastien Helleu 2b7ea69d00 doc: add a column "default" in the table with hook_process_hashtable options (plugin API reference) 2017-08-13 08:33:13 +02:00
Sébastien Helleu 86cfce07f0 doc: remove centering in some tables (user's guide) 2017-08-12 18:37:46 +02:00
Sébastien Helleu d6b6a1d85c doc: update titles with options (user's guide) 2017-08-12 18:37:46 +02:00
Sébastien Helleu 9d49c782f3 doc: remove word "plugin" in chapter titles (user's guide) 2017-08-12 18:37:46 +02:00
Sébastien Helleu 2e7fd30ae5 doc: add a chapter about aspell dictionaries (user's guide) 2017-08-12 18:37:45 +02:00
Sébastien Helleu 5d31e316a1 doc: add list of default aliases (user's guide) 2017-08-12 18:37:45 +02:00
Sébastien Helleu f19507ff6a alias: add infolist "alias_default" (list of default aliases) 2017-08-12 18:37:45 +02:00
Sébastien Helleu 829c9907a9 doc: add file alias.conf in user's guide 2017-08-12 18:37:45 +02:00
Sébastien Helleu d7239717fc doc: update chapter "Running WeeChat" (user's guide) 2017-08-12 18:37:45 +02:00
Sébastien Helleu a4ee38d881 doc: remove wrong links in quickstart guide 2017-08-12 18:37:45 +02:00
Sébastien Helleu b980983039 doc: fix title in French user's guide 2017-08-12 18:37:45 +02:00
Sébastien Helleu 9d7c63738c doc: move commands/options at the end of chapters (user's guide) 2017-08-12 18:37:45 +02:00
Sébastien Helleu aeeec38d6f core: fix cast of time_t (to "long long" instead of "long") (closes #1051) 2017-08-12 18:36:45 +02:00
Sébastien Helleu 6e366095f9 doc: fix some styles in relay protocol 2017-08-11 19:13:18 +02:00
Sébastien Helleu eba5060e8a Merge pull request #1050 from l/master/translation/ja_JP
doc: update Japanese translations
2017-08-11 19:12:35 +02:00
AYANOKOUZI, Ryuunosuke 9a4a1df923 doc: update Japanese translations 2017-08-11 09:00:00 +09:00
Sébastien Helleu 9bad3f44db core: remove value for first #define in headers, add "PLUGIN" in plugin headers 2017-08-10 20:05:16 +02:00
Sébastien Helleu c58716809c core: remove unneeded argument in call to string_fprintf 2017-08-10 19:55:29 +02:00
Sébastien Helleu 6cc16a40d1 doc: update note about recommended Python version (user's guide) 2017-08-06 08:02:27 +02:00
Sébastien Helleu b97e2c12ee doc: update python min version from 2.5 to 2.6 (user's guide)
WeeChat doesn't compile any more with Python <= 2.5.
2017-08-05 09:41:40 +02:00
Sébastien Helleu 8c01e05da1 core: add missing colon in ChangeLog 2017-07-31 07:36:41 +02:00
Sébastien Helleu 2476ae7ba3 Merge pull request #1045 from l/master/translation/ja_JP
core: update Japanese translations
2017-07-30 08:59:13 +02:00
AYANOKOUZI, Ryuunosuke 165d2b19c1 core: update Japanese translations 2017-07-29 09:00:00 +09:00
Sébastien Helleu d345490c98 core: update URL of WeeChat blog 2017-07-25 21:24:32 +02:00
Sébastien Helleu ef019b6ecd api: add cast of time_t to long in info "uptime"
This fixes a compiler warning on OpenBSD.
2017-07-23 16:39:13 +02:00
Sébastien Helleu cf51849ac5 relay: fix send of "PART" command in backlog (irc protocol) 2017-07-23 16:13:00 +02:00
Sébastien Helleu b95da03f3a relay: end capability negociation if CAP REQ is received without arguments (issue #1040)
This fixes a bug with clients like Atomic which are sending "CAP REQ :".
2017-07-23 15:47:06 +02:00
Sébastien Helleu 3ac05843eb core: update ChangeLog 2017-07-23 15:36:03 +02:00
Sébastien Helleu dcf1933daa doc: add instructions to run tests in user's guide 2017-07-23 15:34:08 +02:00
Sébastien Helleu b9d762b3c8 core: add instructions to run tests in README 2017-07-23 15:33:47 +02:00
Sébastien Helleu 16661b0cbe tests: display an error if the required locale en_US.UTF-8 is not installed 2017-07-23 15:12:40 +02:00
Sébastien Helleu 70839c732e relay: fix initialization of irc_argv_eol, free variable after use (issue #1040) 2017-07-23 14:22:12 +02:00
Sébastien Helleu a58d3fac4c relay: fix parsing of CAP command without arguments in irc protocol, send ACK only if all capabilities received are OK and NAK otherwise (closes #1040) 2017-07-23 13:58:45 +02:00
Sébastien Helleu da64da7419 doc: update German auto-generated files 2017-07-22 14:48:23 +02:00
Nils Görs 66e6c66d0a core: update German translations 2017-07-22 14:39:30 +02:00
Sébastien Helleu 7e1f8a4217 doc: replace deprecated info "irc_nick_color_name" by "nick_color_name" in examples (plugin API reference) 2017-07-22 14:10:53 +02:00
Sébastien Helleu 1e7b709439 doc: update question about buffers list (FAQ) 2017-07-22 13:56:28 +02:00
Sébastien Helleu 71965ddbae script: replace scripts iset.pl and buffers.pl by go.py and urlserver.py in examples 2017-07-22 12:57:30 +02:00
Sébastien Helleu db5424e2af doc: update Japanese auto-generated files 2017-07-22 12:56:34 +02:00
Sébastien Helleu 33e5991791 core: replace /iset by /fset in welcome message 2017-07-22 12:45:39 +02:00
Sébastien Helleu 4a6e23059a doc: replace script iset.pl by go.py in example (quickstart guide) 2017-07-22 10:51:38 +02:00
Sébastien Helleu 1c6176ee7b doc: add buflist bar in some screen examples (user's guide) 2017-07-21 21:55:27 +02:00
Sébastien Helleu 67fe6d79f5 Merge pull request #1038 from l/master/translation/ja_JP
core: update Japanese translations
2017-07-21 20:54:54 +02:00
AYANOKOUZI, Ryuunosuke 8e68ebc755 core: update Japanese translations 2017-07-22 09:00:00 +09:00
Sébastien Helleu be52d36b26 doc: add bar "buflist" in chapters "Screen layout" and "Bars" (user's guide) 2017-07-20 22:30:31 +02:00
Sébastien Helleu 97e06675a5 script: add local variable "filter" in the script buffer (closes #1037) 2017-07-11 18:27:01 +02:00
Sébastien Helleu d24fb8458b fset: call function fset_buffer_set_localvar_filter when the fset buffer is opened 2017-07-11 18:18:36 +02:00
Sébastien Helleu 72b4684a2c doc: update auto-generated files with fset commands 2017-07-10 07:29:25 +02:00
Sébastien Helleu 1b6a5e586d doc: update German auto-generated files 2017-07-10 07:28:39 +02:00
Nils Görs 2eb21a0ed0 core: update German translations 2017-07-09 18:14:23 +02:00
Sébastien Helleu fdc7425321 fset: fix note about leading spaces in /help fset (closes #1035) 2017-07-09 15:52:15 +02:00
Sébastien Helleu 9ab138f274 doc: update Japanese auto-generated files 2017-07-08 20:49:48 +02:00
Sébastien Helleu 3c28229588 Merge pull request #1034 from l/master/translation/ja_JP
core: update Japanese translations
2017-07-08 20:49:11 +02:00
Sébastien Helleu 29d24c288c core: update ChangeLog 2017-07-08 14:47:27 +02:00
Sébastien Helleu 6532c9a538 fset: fix priority of plugin (load it after all other plugins)
This fixes a refresh problem of options after /upgrade in fset buffer.
2017-07-08 14:46:33 +02:00
Sébastien Helleu f1cd765e1a core: call the config hook when options are renamed 2017-07-08 14:45:14 +02:00
Sébastien Helleu 8fdd6164ef core: call the config hook when options are removed 2017-07-08 14:44:28 +02:00
AYANOKOUZI, Ryuunosuke 5c4a8f4e07 core: update Japanese translations 2017-07-08 09:00:00 +09:00
Sébastien Helleu d01a3298b3 fset: fix comment 2017-07-07 08:36:11 +02:00
Sébastien Helleu cd44bd83cd fset: do not catch /set command if it's issued on the fset buffer 2017-07-07 08:00:19 +02:00
Sébastien Helleu 78aacb5949 core: update ChangeLog 2017-07-06 08:35:49 +02:00
Sébastien Helleu a63d6281d2 doc: update German auto-generated files 2017-07-06 08:24:59 +02:00
Sébastien Helleu 8efbf61e66 tests: fix load of plugins in tests after a build with autotools 2017-07-05 21:33:19 +02:00
Sébastien Helleu b2fd37df61 doc: add environment variables in user's guide 2017-07-05 19:57:44 +02:00
Sébastien Helleu 94cd1b037f core: add constant WEECHAT_EXTRA_LIBDIR 2017-07-05 19:56:41 +02:00
Sébastien Helleu d626fe9b09 core: add contributor in AUTHORS.adoc 2017-07-05 19:55:34 +02:00
Linus Heckemann d6c1d02eca core: search WEECHAT_EXTRA_LIBDIR for plugins (closes #971, issue #979)
In addition to searching the statically configured WEECHAT_LIBDIR
(weechat's installation directory) for plugins, search the path
given in the environment variable WEECHAT_EXTRA_LIBDIR. This makes
departing from the FHS standard while keeping the plugins packaged
separately easier. This change was made specifically with the Nix
package manager in mind, but can easily be used by others.
2017-07-05 19:52:48 +02:00
Sébastien Helleu 5e48b50da8 tests: fix double load of plugins when "make install" is executed before tests 2017-07-05 19:41:11 +02:00
Nils Görs 5aefbcf172 core: update German translations 2017-07-05 18:38:52 +02:00
Sébastien Helleu a59ce8331a tests: load plugins from build directory instead of installed libdir
This allows to run tests without running "make install".
2017-07-04 22:14:44 +02:00
Sébastien Helleu b276d0621c core: add arguments in function plugin_auto_load to load plugins only from custom path or lib dir 2017-07-04 22:14:44 +02:00
Sébastien Helleu f70c2e521e core: use PATH_MAX for size of variable with complete filename in exec_on_files 2017-07-04 22:14:44 +02:00
Sébastien Helleu ff448b9096 api: add argument "recurse_subdirs" in function exec_on_files() 2017-07-04 22:01:14 +02:00
Sébastien Helleu 275389864b doc: use sudo for command "make install" in README and user's guide 2017-07-03 19:41:01 +02:00
Sébastien Helleu 5848d06e65 fset: fix crash in dump of options 2017-07-02 12:58:21 +02:00
Sébastien Helleu 448112f3e6 fset: hook signal "debug_dump" 2017-07-02 12:58:12 +02:00
Sébastien Helleu 093032bc8d fset: always use a timer to refresh buffer when options are changed 2017-07-02 12:51:09 +02:00
Sébastien Helleu 4ce0d2af6d fset: remove useless check/set of fset_buffer_selected_line
This is already done in the function fset_option_get_options.
2017-07-02 12:48:55 +02:00
Sébastien Helleu 860330a6bf fset: add braces around else statement 2017-07-02 09:49:34 +02:00
Sébastien Helleu 79d44d87a3 fset: do not reset selected line after options are added/removed 2017-07-02 09:42:08 +02:00
Sébastien Helleu c03ac468ca core: update build instructions in README (closes #1024) 2017-07-02 07:28:05 +02:00
Sébastien Helleu 2a94dc1359 doc: update auto-generated files with fset options 2017-07-01 16:08:11 +02:00
Sébastien Helleu b67c7a4b29 buflist: add option buflist.look.add_newline (closes #1027) 2017-07-01 16:07:43 +02:00
Sébastien Helleu d30e2e473b doc: fix typo in French FAQ 2017-06-30 19:36:53 +02:00
arza 37663f1d0c doc: add weechat.look.align_multiline_words to FAQ, remove unnecessary info, fix typos/grammar 2017-06-30 19:24:10 +02:00
Sébastien Helleu 5cded07343 fset: fix crash on /upgrade when fset buffer is opened 2017-06-29 23:55:00 +02:00
Sébastien Helleu 5bb7472ed7 fset: use a pre-defined format when a format option is empty
Using the pre-defined format (without eval) is about 3.5x faster.
2017-06-28 22:04:18 +02:00
Sébastien Helleu 987ef9e454 fset: replace hashtable by a simple structure for max length of fields 2017-06-28 19:59:45 +02:00
Sébastien Helleu f851246ff6 buflist: fix crash in auto-scroll of bar when the buflist item is not the first item in the bar 2017-06-27 07:18:16 +02:00
Sébastien Helleu 16132ed7ba fset: remove option fset.look.show_help_bar 2017-06-26 23:55:45 +02:00
Sébastien Helleu be28f3c7f4 doc: update auto-generated files with hdata 2017-06-26 23:55:12 +02:00
Sébastien Helleu d8d753d332 fset: improve speed when marking/unmarking options, fix refresh of buffer title 2017-06-26 23:20:47 +02:00
Sébastien Helleu b199667f8c fset: add missing keys alt+p and alt+v in /help fset 2017-06-26 22:24:18 +02:00
Sébastien Helleu 9ecc431d66 core: add fset plugin in ChangeLog 2017-06-26 22:11:59 +02:00
Sébastien Helleu 579a9a9f27 fset: fix name of format options in /help fset 2017-06-26 21:59:47 +02:00
Sébastien Helleu a727248624 doc: update auto-generated files 2017-06-26 07:19:18 +02:00
Sébastien Helleu e2c51670f1 core: update translations 2017-06-26 07:18:22 +02:00
Sébastien Helleu 29d0db1de6 fset: fix typo in /help fset.look.export_help_default 2017-06-25 22:25:58 +02:00
Sébastien Helleu 4dcb55f8de fset: fix list of command arguments 2017-06-25 22:21:22 +02:00
Sébastien Helleu 29e72aa90b fset: fix buffer title 2017-06-25 22:17:04 +02:00
Sébastien Helleu e3614c47dd fset: fix description of options 2017-06-25 22:03:27 +02:00
Sébastien Helleu 1053663ab6 fset: fix typo 2017-06-25 21:47:25 +02:00
Sébastien Helleu 49963a9bd1 fset: fix translation 2017-06-25 21:44:14 +02:00
Sébastien Helleu dc5da2ae38 core: add fset plugin in Cygwin packaging 2017-06-25 21:25:50 +02:00
Sébastien Helleu ca2d3d168f debian: add plugin fset in debian packaging 2017-06-25 21:25:14 +02:00
Sébastien Helleu 820e79702f doc: add fset options in documentation generator 2017-06-25 21:24:42 +02:00
Sébastien Helleu e579e86929 fset: shift plugins priority to insert fset plugin between buflist and fifo 2017-06-25 21:22:36 +02:00
Sébastien Helleu 47bffefc1c fset: add fset plugin in user's guide 2017-06-25 21:19:43 +02:00
Sébastien Helleu 57f342feb6 fset: add fset plugin and files in developer's guide 2017-06-25 21:19:11 +02:00
Sébastien Helleu db94587528 fset: add file fset.conf in man page 2017-06-25 21:17:55 +02:00
Sébastien Helleu 956dfe2313 fset: display number of options before filter in buffer title 2017-06-25 16:35:28 +02:00
Sébastien Helleu 01274beb15 fset: use "meta-space" instead of "meta- " in fset buffer keys 2017-06-25 16:35:28 +02:00
Sébastien Helleu 492853673a fset: set new value for non-boolean options with alt+space 2017-06-25 16:35:28 +02:00
Sébastien Helleu 0f8db0fa2e fset: add key/input to set new value for an option (alt-f,alt-n or input "n", command /fset -setnew) 2017-06-25 16:35:28 +02:00
Sébastien Helleu d2a9d839a1 fset: update default value of fset.format.option2 to use 3 lines by default 2017-06-25 16:35:28 +02:00
Sébastien Helleu a55958863e fset: add variables ${empty_xxx} (a field with only spaces for indentation) 2017-06-25 16:35:28 +02:00
Sébastien Helleu a71cbf1f84 fset: keep selected line when options fset.look.format_number and fset.format.option* are changed 2017-06-25 16:35:28 +02:00
Sébastien Helleu 98272393fe fset: add ${newline} to display options on multiple lines, replace format options by colors for background 2017-06-25 16:35:28 +02:00
Sébastien Helleu a49e255d96 fset: mark/unmark multiple options with mouse gesture up/down 2017-06-25 16:35:28 +02:00
Sébastien Helleu 74dec95655 fset: add option name in completion, in addition to words 2017-06-25 16:35:28 +02:00
Sébastien Helleu 68b337eb60 fset: add format options for marked options 2017-06-25 16:35:28 +02:00
Sébastien Helleu 1552a2327f fset: rename options fset.format.option_current* to fset.format.option_selected* 2017-06-25 16:35:28 +02:00
Sébastien Helleu b6334ce355 fset: add ${index} and color options 2017-06-25 16:35:28 +02:00
Sébastien Helleu a03b93b0db fset: add variable ${selected_line} 2017-06-25 16:35:28 +02:00
Sébastien Helleu 5acf4ba574 fset: only mark/unmark matching options with "m:" and "u:", do not toggle mark on non-matching options 2017-06-25 16:35:28 +02:00
Sébastien Helleu 70f71be108 fset: first move up one line before toggling mark with shift+up 2017-06-25 16:35:28 +02:00
Sébastien Helleu 0542633d89 fset: use option fset.look.marked_string in buffer title when options are marked 2017-06-25 16:35:28 +02:00
Sébastien Helleu 01ce879433 fset: add marking/unmarking of options matching filter with input "m:" and "u:" 2017-06-25 16:35:28 +02:00
Sébastien Helleu 121faf7b12 fset: do not move selected line after pressing alt+',' (mark/unmark option) 2017-06-25 16:35:28 +02:00
Sébastien Helleu a9d90b98a6 fset: do not refresh buffer when an option not displayed is changed 2017-06-25 16:35:28 +02:00
Sébastien Helleu aa68fa623a fset: add missing key alt+p in buffer title 2017-06-25 16:35:28 +02:00
Sébastien Helleu 850922ff92 fset: add a second format for options, new key ctrl-X and input "x" to switch the format used 2017-06-25 16:35:28 +02:00
Sébastien Helleu fdf7a5f13d fset: add separate word of each option in completion 2017-06-25 16:35:28 +02:00
Sébastien Helleu dc946e55a5 fset: move sort option in /help fset 2017-06-25 16:35:28 +02:00
Sébastien Helleu 263c2904a7 fset: add completion "fset_options" 2017-06-25 16:35:28 +02:00
Sébastien Helleu f519499057 fset: add export of options 2017-06-25 16:35:28 +02:00
Sébastien Helleu 28dcb1049b fset: fix memory leak in allocation of fset options 2017-06-25 16:35:28 +02:00
Sébastien Helleu fc1a699573 fset: fix refresh of options after changing marked options 2017-06-25 16:35:28 +02:00
Sébastien Helleu f7516bd6d8 fset: fix keys alt+'+' and alt+'-' in title of fset buffer 2017-06-25 16:35:28 +02:00
Sébastien Helleu f943951ade fset: set/append to value with alt+'+'/'-' and mouse gesture left/right if option is not of type integer/color 2017-06-25 16:35:28 +02:00
Sébastien Helleu 9db3c63bdc fset: add input "p" in /help fset 2017-06-25 16:35:28 +02:00
Sébastien Helleu c5e5818be8 fset: fix input "v" in fset buffer, add input "p" to toggle plugins descriptions 2017-06-25 16:35:28 +02:00
Sébastien Helleu ac3632c22f fset: add completion values "0" and "end" for command /fset -go 2017-06-25 16:35:28 +02:00
Sébastien Helleu c9460565b8 fset: add key alt-p on fset buffer, rename option fset.look.show_plugin_description to fset.look.show_plugins_desc 2017-06-25 16:35:28 +02:00
Sébastien Helleu cb929bcac1 fset: fix cursor position when appending to an option with NULL value 2017-06-25 16:35:28 +02:00
Sébastien Helleu b879df09b5 tests: check that fset plugin is loaded 2017-06-25 16:35:28 +02:00
Sébastien Helleu 7df7e9faf1 fset: add key ctrl-L and input "<<" and ">>" on fset buffer 2017-06-25 16:35:28 +02:00
Sébastien Helleu c1801663f3 fset: add missing keys/mouse actions in /help fset 2017-06-25 16:35:28 +02:00
Sébastien Helleu f8fad8e6a5 fset: remove dead assignment 2017-06-25 16:35:28 +02:00
Sébastien Helleu 6bbc2f3f4c fset: add allowed values for integers in help bar, rename option fset.color.help_string_values to fset.color.help_values 2017-06-25 16:35:28 +02:00
Sébastien Helleu 986ccff885 fset: add keys F11/F12 to scroll fset buffer horizontally, add input "<" and ">", add option fset.look.scroll_horizontal 2017-06-25 16:35:28 +02:00
Sébastien Helleu cee704b75c fset: add fset source files to generate translations 2017-06-25 16:35:28 +02:00
Sébastien Helleu 775e271ad8 fset: add filter "xxx" in /help fset 2017-06-25 16:35:28 +02:00
Sébastien Helleu 1f8fc6ec9b fset: use only short type name in filter "t:xxx" 2017-06-25 16:35:28 +02:00
Sébastien Helleu 6ba65da06e fset: fix selected line after changing option fset.look.show_plugin_description 2017-06-25 16:35:28 +02:00
Sébastien Helleu 690ef1e309 fset: add options for colors in buffer's title
New options:
- fset.color.title_count_options
- fset.color.title_current_option
- fset.color.title_filter
- fset.color.title_marked_options
- fset.color.title_sort
2017-06-25 16:35:28 +02:00
Sébastien Helleu 476f6ae7bb doc: add "config_name" and "section_name" in function config_option_get_string (plugin API reference) 2017-06-25 16:35:28 +02:00
Sébastien Helleu 6c112cef7c fset: add sort in buffer title 2017-06-25 16:35:27 +02:00
Sébastien Helleu d71524c582 fset: add ${file}, ${section}, ${option}, add color options 2017-06-25 16:35:27 +02:00
Sébastien Helleu 384b3adf9e fset: use English short type name for ${type} in filter, remove ${type_en} 2017-06-25 16:35:27 +02:00
Sébastien Helleu 88bc4d9cc1 fset: add completion "c:" in command /fset 2017-06-25 16:35:27 +02:00
Sébastien Helleu dd18087db6 fset: add variables default_value, default_value_undef, value_undef and value_changed in filter "c:" 2017-06-25 16:35:27 +02:00
Sébastien Helleu be7b84bc94 fset: increase size of hashtable for extra vars in evaluation of lines 2017-06-25 16:35:27 +02:00
Sébastien Helleu 0953659d32 fset: add examples in /help fset 2017-06-25 16:35:27 +02:00
Sébastien Helleu ab7830e32a fset: add missing keys/input in title of fset buffer 2017-06-25 16:35:27 +02:00
Sébastien Helleu f6070da900 fset: add missing space in /help fset 2017-06-25 16:35:27 +02:00
Sébastien Helleu 1cc43c1a9c fset: add missing "${type_en}" and "${description_en}" in /help fset 2017-06-25 16:35:27 +02:00
Sébastien Helleu 4eca2787ec fset: add missing completion "-toggle_bar" in /fset command 2017-06-25 16:35:27 +02:00
Sébastien Helleu 4fccf80e64 fset: add support of evaluated condition with filter "c:" 2017-06-25 16:35:27 +02:00
Sébastien Helleu 55350d8a29 fset: remove useless refresh when an option not displayed is changed 2017-06-25 16:35:27 +02:00
Sébastien Helleu feace6be0b fset: add alt-v and input "v" to toggle help bar, rename option fset.look.help_bar to fset.look.show_help_bar 2017-06-25 16:35:27 +02:00
Sébastien Helleu bb5523d912 fset: fix fset filter after /fset and /upgrade 2017-06-25 16:35:27 +02:00
Sébastien Helleu 93fd6b96ce fset: fix error when clicking on a line after the last option displayed 2017-06-25 16:35:27 +02:00
Sébastien Helleu 0e53103b6e fset: fix typo in /help fset 2017-06-25 16:35:27 +02:00
Sébastien Helleu 826cd0bd7c fset: add empty string instead of "null" when editing an option with NULL value 2017-06-25 16:35:27 +02:00
Sébastien Helleu e2a68f9b4c fset: add option fset.look.use_color_value 2017-06-25 16:35:27 +02:00
Sébastien Helleu cffa55e05e fset: add options fset.color.name_changed and fset.color.name_changed_selected 2017-06-25 16:35:27 +02:00
Sébastien Helleu d5aa8530b7 fset: fix crash on unset of multiple options
Rename option fset.look.unmark_after_action to fset.look.auto_unmark,
allow input "$$" to unmark all options and refresh.
2017-06-25 16:35:27 +02:00
Sébastien Helleu 500e54578b fset: add filtering by type ("t:xxx") 2017-06-25 16:35:27 +02:00
Sébastien Helleu 6f27eccc84 fset: add option fset.look.sort 2017-06-25 16:35:27 +02:00
Sébastien Helleu dc2720d916 fset: add missing "${marked}" in /help fset 2017-06-25 16:35:27 +02:00
Sébastien Helleu 718837a76b fset: skip spaces at beginning of buffer input 2017-06-25 16:35:27 +02:00
Sébastien Helleu 2d1e0f47d3 fset: add spaces between fields in option fset.format.option 2017-06-25 16:35:27 +02:00
Sébastien Helleu 7a08099d18 fset: add options fset.color.quotes_changed and fset.color.quotes_changed_selected 2017-06-25 16:35:27 +02:00
Sébastien Helleu 7336c93270 fset: add option fset.look.unmark_after_action 2017-06-25 16:35:27 +02:00
Sébastien Helleu 6be32fdce5 fset: fix refresh of options with "$" as input in buffer 2017-06-25 16:35:27 +02:00
Sébastien Helleu b7d7a95ff0 fset: add allowed input on buffer in /help fset 2017-06-25 16:35:27 +02:00
Sébastien Helleu 9a923eb7e7 fset: fix slow (un)marking of options when there are a lot of options displayed 2017-06-25 16:35:27 +02:00
Sébastien Helleu c395bc4aba fset: add keys alt-home and alt-end to go to first/last line 2017-06-25 16:35:27 +02:00
Sébastien Helleu b2373ffba7 fset: add mark on options to run an action on multiple options 2017-06-25 16:35:27 +02:00
Sébastien Helleu 2671a72da3 fset: fix refresh of buffer after changing option when the buffer is scrolled 2017-06-25 16:35:27 +02:00
Sébastien Helleu b50e5d016f fset: fix display of default value and string values in help bar 2017-06-25 16:35:27 +02:00
Sébastien Helleu eccce0bb4f fset: add ${description_en} 2017-06-25 16:35:27 +02:00
Sébastien Helleu 3211a73599 fset: store type as enum, translate ${type}, add ${type_en}, ${type_short} and ${type_tiny} 2017-06-25 16:35:27 +02:00
Sébastien Helleu f555d588b8 fset: add option fset.look.show_plugin_description 2017-06-25 16:35:27 +02:00
Sébastien Helleu ee3d5474b9 fset: display "(no description)" instead of empty string for options without description 2017-06-25 16:35:27 +02:00
Sébastien Helleu bf7135dd9d fset: add ${default_value_undef} and ${value_changed} 2017-06-25 16:35:27 +02:00
Sébastien Helleu cc0ba21e67 fset: add supported variables for formats in /help fset 2017-06-25 16:35:27 +02:00
Sébastien Helleu 6a29941fdc fset: fix command /fset -bar 2017-06-25 16:35:27 +02:00
Sébastien Helleu 18916e420a fset: remove obsolete option fset.look.enabled 2017-06-25 16:35:27 +02:00
Sébastien Helleu 77391dda1b fset: add ${parent_value}, add options fset.color.parent_value and fset.color.parent_value_selected 2017-06-25 16:35:27 +02:00
Sébastien Helleu 8c7b4282ae fset: hook command /set, add option fset.look.condition_catch_set 2017-06-25 16:35:27 +02:00
Sébastien Helleu 805bc6ca2c fset: use just "d" instead of "d:" to show changed options 2017-06-25 16:35:27 +02:00
Sébastien Helleu 7074f6e0d6 fset: remove obsolete buffer title 2017-06-25 16:35:27 +02:00
Sébastien Helleu 77cefb7621 core: limit hook_command_run to the exact given command (when no "*" are in command hook) 2017-06-25 16:35:27 +02:00
Sébastien Helleu dc60f343ba fset: translate buffer title 2017-06-25 16:35:27 +02:00
Sébastien Helleu 02a94b4960 fset: add fset bar item content, add options for colors in help bar 2017-06-25 16:35:27 +02:00
Sébastien Helleu 90b1ce46f1 fset: set buffer title with useful info (filter, number of options, keys/input) 2017-06-25 16:35:27 +02:00
Sébastien Helleu a680e9b32e fset: allow mask (with "*") as filter 2017-06-25 16:35:27 +02:00
Sébastien Helleu 21d448f5f5 fset: fix the fset buffer after /upgrade 2017-06-25 16:35:27 +02:00
Sébastien Helleu 968ee87114 fset: set local variable "filter" in the fset buffer 2017-06-25 16:35:27 +02:00
Sébastien Helleu 2fac9d34f3 fset: add ${string_values}, add options fset.color.string_values and fset.color.string_values_selected 2017-06-25 16:35:27 +02:00
Sébastien Helleu 3515134b19 fset: add ${description}, add options fset.color.description and fset.color.description_selected 2017-06-25 16:35:27 +02:00
Sébastien Helleu ef19c4ed90 fset: fix color of default value when it is different from NULL 2017-06-25 16:35:27 +02:00
Sébastien Helleu 7df98862d6 fset: add filters "d=" and "d==" 2017-06-25 16:35:27 +02:00
Sébastien Helleu 4c65f2b648 fset: fix columns size after changing an option 2017-06-25 16:35:27 +02:00
Sébastien Helleu 48aefca89d fset: add mouse actions (select line, add to value, toggl boolean, set value) 2017-06-25 16:35:27 +02:00
Sébastien Helleu 66124db856 fset: add ${min} and ${max}, add options fset.color.{max|min} and fset.color.{max|min}_selected 2017-06-25 16:35:27 +02:00
Sébastien Helleu 907501e465 fset: remove unused variables for columns 2017-06-25 16:35:27 +02:00
Sébastien Helleu 5532b073ec fset: replace options -decrease/-increase by -add (with optional value) 2017-06-25 16:35:27 +02:00
Sébastien Helleu 7ff3b517a8 fset: fix execution of actions from fset buffer input 2017-06-25 16:35:27 +02:00
Sébastien Helleu 13d280a677 fset: add all supported options in /help fset 2017-06-25 16:35:27 +02:00
Sébastien Helleu 8e3ac1d1cd fset: add support of filters in /fset command 2017-06-25 16:35:27 +02:00
Sébastien Helleu 7b5b123365 fset: add different types of filters
Existing filter:

- by option name (part of name)

New filters:

- by configuration file ("f:xxx")
- by section name ("s:xxx")
- by options changed ("d:" or "d:xxx")
- by exact value ("==xxx")
- by value, format ("=xxx")
2017-06-25 16:35:27 +02:00
Sébastien Helleu fb363eb723 fset: fix refresh of buffer when options are added/removed 2017-06-25 16:35:27 +02:00
Sébastien Helleu a240115baf fset: fix size of columns 2017-06-25 16:35:27 +02:00
Sébastien Helleu 83b620e67c fset: add actions to set/append value, add option fset.look.use_mute 2017-06-25 16:35:27 +02:00
Sébastien Helleu fdf7fb12a8 fset: update keys on fset buffer 2017-06-25 16:35:27 +02:00
Sébastien Helleu 7afe5ca4de fset: add evaluated variables prefixed by one or two underscores
One underscore: value not padded with spaces on the right.
Two unerscores: raw value (no color, no padding).
2017-06-25 16:35:27 +02:00
Sébastien Helleu f4169608d1 fset: rename ${value_with_parent} to ${value2} 2017-06-25 16:35:27 +02:00
Sébastien Helleu 8bace39142 fset: add ${value_with_parent} to show inherited value 2017-06-25 16:35:27 +02:00
Sébastien Helleu 7b9b25988c fset: add support of parent options, add color for quotes around strings, fix auto size of columns 2017-06-25 16:35:27 +02:00
Sébastien Helleu 7f5e92a278 fset: add toggle/decrease/increase/reset/unset actions on selected line 2017-06-25 16:35:27 +02:00
Sébastien Helleu e66b3ffd57 fset: add colors for diff/undef values 2017-06-25 16:35:27 +02:00
Sébastien Helleu cd131db925 fset: add color options 2017-06-25 16:35:27 +02:00
Sébastien Helleu 2a5eb1564f fset: add fset (Fast Set) plugin skeleton (WIP) 2017-06-25 16:35:27 +02:00
Sébastien Helleu 9de297100a doc: update Japanese auto-generated files 2017-06-25 12:07:54 +02:00
Sébastien Helleu b41281e947 Merge pull request #1023 from l/master/translation/ja_JP
core: update Japanese translations
2017-06-25 12:07:35 +02:00
Sébastien Helleu 020d2f9e1e Version 2.0-dev 2017-06-25 10:49:36 +02:00
Sébastien Helleu 1206a7bbe4 Version 1.9 2017-06-25 10:20:52 +02:00
AYANOKOUZI, Ryuunosuke a4ddeb1a38 core: update Japanese translations 2017-06-25 09:00:00 +09:00
Sébastien Helleu 77d1175026 doc: update Polish auto-generated files 2017-06-24 15:00:44 +02:00
Krzysztof Korościk 49b70911b0 doc: updated polish translation 2017-06-24 12:18:42 +02:00
Krzysztof Korościk 3976fa33a1 po: updated polish translation 2017-06-24 12:01:27 +02:00
Sébastien Helleu 6a8d2e5044 doc: update German auto-generated files 2017-06-24 06:55:35 +02:00
Nils Görs a78d97e2d9 core: update German translations 2017-06-24 00:57:25 +02:00
Sébastien Helleu 1318f1b72e doc: update German auto-generated files 2017-06-23 15:51:33 +02:00
Nils Görs ceb5351eb8 core: update German translations 2017-06-23 15:48:58 +02:00
Sébastien Helleu b3dd47edd8 buflist: add variable ${format_name} in bar item evaluation and option buflist.format.name (issue #1020) 2017-06-23 12:00:34 +02:00
Sébastien Helleu 5a9269ba20 Version 1.9-rc2 2017-06-22 18:35:48 +02:00
Sébastien Helleu 4827ede798 buflist: display the warning about script buffers.pl only if buflist is enabled 2017-06-20 22:02:06 +02:00
Sébastien Helleu c15c30770e irc: fix update of nick prefixes when the names are received in message 353 (closes #1022)
This regression was introduced by commit
fadee50664 (issue #1019)
2017-06-20 07:21:08 +02:00
Sébastien Helleu fadee50664 irc: don't reset nick properties (prefixes/away/account/realname) on /names when the nick already exists (closes #1019) 2017-06-17 15:22:01 +02:00
Sébastien Helleu 48a3baedd5 doc: update Japanese auto-generated files 2017-06-15 21:36:28 +02:00
Sébastien Helleu 22d69953d4 doc: update German auto-generated files 2017-06-15 21:36:15 +02:00
Sébastien Helleu 5e62af427b Merge pull request #1017 from l/master/translation/ja_JP
core: update Japanese translations
2017-06-15 21:34:26 +02:00
Nils Görs 29f90fb80e core: update German translations 2017-06-15 09:34:13 +02:00
Sébastien Helleu 54517dbf4f Version 1.9-rc1 2017-06-15 09:07:51 +02:00
AYANOKOUZI, Ryuunosuke 227776f8b9 core: update Japanese translations 2017-06-15 09:00:00 +09:00
Sébastien Helleu 383652aa2a irc: remove unused functions irc_server_get_number_connected and irc_server_get_number_buffer (issue #1012) 2017-06-14 07:29:11 +02:00
Sébastien Helleu fbbb72c44d buflist: add variable ${merged} in /help buflist 2017-06-13 21:17:54 +02:00
Sébastien Helleu cab29dd47f doc: add missing file fifo.conf in user's guide 2017-06-13 21:14:59 +02:00
Sébastien Helleu 92a40052af buflist: add variable ${merged} in bar item evaluation 2017-06-13 20:29:38 +02:00
Sébastien Helleu fbf7156b1b alias: fix message in case of error in command /alias addcompletion 2017-06-12 20:07:44 +02:00
Sébastien Helleu ee2f09fb13 relay: add option "start" in command /relay 2017-06-12 20:06:58 +02:00
Sébastien Helleu 8dbd2cf83d doc: add missing API functions in scripting guide 2017-06-11 08:20:12 +02:00
Sébastien Helleu 3dc72b2e5f core: free use of pointer after free in case of error in function string_dyn_concat 2017-06-10 17:35:47 +02:00
Sébastien Helleu 46f409d463 core: improve speed of nicklist bar item callback
It's faster to use a string with dynamic size, rather than looping on the whole
nicklist to compute the length of result string, before looping again to build
the string.
2017-06-10 16:56:13 +02:00
Sébastien Helleu 54bf589d7d core, plugins: fix conditions to insert elements in linked lists
This removes scan-build warnings about dereference of last_xxx null pointers.
2017-06-10 16:21:11 +02:00
Sébastien Helleu 8c8a0c0826 core: remove unused function gui_window_clear_weechat (issue #1012) 2017-06-10 15:03:06 +02:00
Sébastien Helleu f2d250a78f core: remove unused function upgrade_file_read_string_utf8 (issue #1012) 2017-06-10 15:02:34 +02:00
Sébastien Helleu ad9c75f234 core: remove unused functions secure_search_hash_algo and secure_search_cipher (issue #1012) 2017-06-10 15:01:58 +02:00
Sébastien Helleu 3af24d9739 core: remove unused function proxy_search_with_option_name (issue #1012) 2017-06-10 15:01:21 +02:00
Sébastien Helleu be47805597 Merge pull request #1015 from Neui/remove-unused-irc-stores
irc: Remove unnecessary stores
2017-06-10 14:54:41 +02:00
Sébastien Helleu a9f87e7e56 core: add contributor in AUTHORS.adoc 2017-06-10 08:25:36 +02:00
Neui f962ba1c6c trigger: if hashmap creation failed, don't use tags
If hashmap creation fails (eg. not enough memory), it jumps to the label
"end", where it checks the pointer tags, that hadn't been initialized
before.

The simple fix is to initialize it before creating the hashmap.
2017-06-10 08:24:34 +02:00
Sébastien Helleu 46b27bff4e core: fix bind of keys with space key, like alt+space (bug #32133) 2017-06-10 08:15:44 +02:00
Sébastien Helleu 964481aaeb doc: update Japanese auto-generated files 2017-06-10 08:03:37 +02:00
Sébastien Helleu 0c249b14c9 Merge pull request #1016 from l/master/translation/ja_JP
core: update Japanese translations
2017-06-10 07:53:03 +02:00
Sébastien Helleu 493ecfb388 doc: update German auto-generated files 2017-06-10 07:41:48 +02:00
AYANOKOUZI, Ryuunosuke 5352702213 core: update Japanese translations 2017-06-10 09:00:00 +09:00
Nils Görs fc12a34f19 core: update German translations 2017-06-09 22:39:59 +02:00
Neui d924eff930 irc: Remove unnecessary stores 2017-06-09 21:00:25 +02:00
Sébastien Helleu 193ff0db37 core: remove unused functions config_file_config_insert and config_file_section_insert_in_config (issue #1012) 2017-06-09 07:54:27 +02:00
Sébastien Helleu 0094be17a8 doc: add missing file fifo.conf in man pages 2017-06-08 07:02:05 +02:00
Sébastien Helleu 5997660bb5 doc: add missing file buflist.conf in Russian man page 2017-06-08 07:00:12 +02:00
Sébastien Helleu f140a9198e buflist: add option buflist.look.auto_scroll (issue #332) 2017-06-08 06:56:42 +02:00
Sébastien Helleu e2589aaaca api: allow update of variables "scroll_x" and "scroll_y" in bar_window with function hdata_update 2017-06-08 06:53:32 +02:00
Sébastien Helleu 111962c65a core: remove unused function command_secure_display_data (issue #1012) 2017-06-07 07:16:07 +02:00
Sébastien Helleu e09dc5f63b buflist: return 0 if buffers are equal in sort function
This is better for symmetry of comparison callback (comparing buffer1 and
buffer2 will give same as comparing buffer2 and bufer1).

Thanks to Simmo Saan for reporting the problem.
2017-06-06 19:50:47 +02:00
Sébastien Helleu 1e22a96a10 core: remove unused functions gui_bar_get_min_width and gui_bar_get_min_height (issue #1012) 2017-06-06 07:29:05 +02:00
Sébastien Helleu fa3a4355ce buflist: display a warning when the script "buffers.pl" is loaded 2017-06-05 14:56:14 +02:00
Sébastien Helleu 4947ed6d31 core: update ChangeLog
Related to commit 7ab6731efe.
2017-06-04 12:41:06 +02:00
Sébastien Helleu fc6c165c49 Merge pull request #1012 from sim642/clion
Small fixes and code cleanup for problems found by CLion inspections
2017-06-04 12:36:50 +02:00
Sébastien Helleu a195fa2af5 doc: use WeeChat IRC message parsing function in IRC hook example (scripting guide) 2017-06-03 15:42:05 +02:00
Simmo Saan 43451e8481 relay: remove callback unused after d2ff46fa69 2017-06-03 16:26:09 +03:00
Simmo Saan 4492547204 gui: remove callback unused after 0b2be21f1f 2017-06-03 16:24:17 +03:00
Simmo Saan 2508f0acea core, irc: remove unused structs 2017-06-03 15:59:12 +03:00
Simmo Saan 55e7090cde gui: remove completion hdata made unusable by arraylist usage 2017-06-03 15:59:12 +03:00
Simmo Saan 7ab6731efe relay: fix relay.network.bind_address change callback not being called 2017-06-03 15:59:12 +03:00
Simmo Saan dab0792029 core, script: remove unused config section variables 2017-06-03 15:59:12 +03:00
Simmo Saan e5f67894be gui, buflist: remove declared but undefined functions 2017-06-03 15:59:12 +03:00
Simmo Saan 90936d8478 core, gui: remove declared but unused global variables 2017-06-03 15:58:07 +03:00
Simmo Saan 824610d28b exec, fifo, irc: remove unused #define-s 2017-06-03 15:58:07 +03:00
Simmo Saan ab3806e320 gui: fix gui-focus.h header guard 2017-06-03 15:58:07 +03:00
Simmo Saan 7a0bbd802b core: forward declare structs to avoid implicit declarations 2017-06-03 15:58:07 +03:00
Simmo Saan dcef2a8e0d gui: remove non-standard enum forward declaration 2017-06-03 15:56:26 +03:00
Simmo Saan 996aaf0613 relay: remove local variables used only for sizeof 2017-06-03 15:56:26 +03:00
Simmo Saan ec13a66af3 core: fix fifo_fd_cb declared without arguments 2017-06-03 15:56:26 +03:00
Simmo Saan 824e6603cc core: fix gui_color_dump called with excess arguments 2017-06-03 15:56:26 +03:00
Simmo Saan 832316df0c irc: fix irc_server_autojoin_channels declared without arguments 2017-06-03 15:56:26 +03:00
Simmo Saan e5fe9c34c3 gui: fix gui_key_default_bindings declared without arguments 2017-06-03 15:56:26 +03:00
Sébastien Helleu da8f19bcee core: fix infinite loop when the terminal is closed on the secure password prompt (closes #1010) 2017-06-03 13:41:49 +02:00
Sébastien Helleu 240a2fc2ca doc: update Japanese auto-generated files 2017-06-03 13:20:07 +02:00
Sébastien Helleu b8684b01cc Merge pull request #1011 from l/master/translation/ja_JP
core: update Japanese translations
2017-06-03 13:19:21 +02:00
AYANOKOUZI, Ryuunosuke b67b6f3834 core: update Japanese translations 2017-06-03 09:00:00 +09:00
Sébastien Helleu 3176fd4f09 doc: update German auto-generated files 2017-06-02 20:14:38 +02:00
Sébastien Helleu 345c46133d buflist: fix typo in /help buflist 2017-06-02 20:02:04 +02:00
Nils Görs d9336d52b3 core: update German translations 2017-06-02 19:22:55 +02:00
Sébastien Helleu 6e33f286f1 buflist: fix type of IRC server/channel pointers 2017-06-02 07:50:42 +02:00
Sébastien Helleu 2da9b35acb buflist: replace IRC struct by "void *" for IRC server/channel pointers 2017-06-02 07:46:46 +02:00
Sébastien Helleu 593eee869f trigger: add "irc_server" and "irc_channel" pointers in data for IRC signal/modifier hooks 2017-06-02 07:46:17 +02:00
Sébastien Helleu eff373e73b core: add contributor in AUTHORS.adoc 2017-06-01 07:23:28 +02:00
Sébastien Helleu 840ebc9ac9 Merge pull request #1006 from mkoskar/dev2
core: remove config_look_hotlist_add_buffer_if_away completely
2017-06-01 07:22:46 +02:00
Sébastien Helleu d320b72d89 buflist: fix long mouse gestures 2017-06-01 07:21:10 +02:00
Miroslav Koskar ab6ca6b065 core: remove config_look_hotlist_add_buffer_if_away completely 2017-06-01 01:10:54 +02:00
Sébastien Helleu 8a25ac7875 buflist: add missing ${hotlist_priority} in /help buflist 2017-05-31 22:42:57 +02:00
Sébastien Helleu cdbf83c764 buflist: add missing ${number_displayed} in /help buflist 2017-05-31 22:37:00 +02:00
Sébastien Helleu d0b47b5c47 buflist: add support of char "~" in option buflist.look.sort for case insensitive comparison 2017-05-30 21:23:09 +02:00
Sébastien Helleu e6a6cc971e buflist: replace function buflist_compare_hdata_var by a call to weechat_hdata_compare 2017-05-30 20:32:40 +02:00
Sébastien Helleu 7621939a7a api: add function hdata_compare 2017-05-30 20:29:17 +02:00
Sébastien Helleu f6a8c28d2d api: add function config_option_get_string in plugin API 2017-05-30 20:28:01 +02:00
Sébastien Helleu f131b9f7de irc: fix crash on SASL authentication with mechanism ""ecdsa-nist256p-challenge" 2017-05-30 19:46:17 +02:00
Sébastien Helleu a0f1f3fd68 core: remove unused variable "index" in function eval_hdata_get_value 2017-05-28 08:25:41 +02:00
Sébastien Helleu b53741e8f4 Merge pull request #1003 from l/master/translation/ja_JP
doc: update Japanese translations
2017-05-28 08:18:58 +02:00
AYANOKOUZI, Ryuunosuke 90e6dca386 doc: update Japanese translations 2017-05-28 09:00:00 +09:00
Nils Görs 65b1edf5b5 Merge branch 'master' of https://github.com/weechat/weechat 2017-05-27 08:56:04 +02:00
Nils Görs 4a1dd35b69 doc: update German documentation 2017-05-27 08:55:39 +02:00
Sébastien Helleu a603c5e476 irc: fix memory leak in case of error in "ecdsa-nist256p-challenge" SASL mechanism 2017-05-27 08:37:05 +02:00
Sébastien Helleu b9fdcb0193 doc: add missing special values in function config_option_set for booleans/integers/colors (plugin API reference) 2017-05-26 14:07:08 +02:00
Sébastien Helleu 8062ed6e75 doc: add missing "translation missing" comment in Japanese user's guide 2017-05-25 14:35:42 +02:00
Sébastien Helleu 0e8254e25b doc: add link to chapter "SASL ECDSA-NIST256P-CHALLENGE" in chapter about Tor/SASL (user's guide) (issue #999) 2017-05-25 14:27:41 +02:00
Sébastien Helleu 07ddd31c44 doc: fix options to set for TOR/SASL in user's guide (closes #999) 2017-05-25 12:21:50 +02:00
Sébastien Helleu 323a19d73a buflist: increase size of hashtables used for string evaluation (issue #998)
This should make refresh of buflist bar item a bit faster.
2017-05-24 15:04:24 +02:00
Sébastien Helleu 02b1fe9926 buflist: fix slow switch of buffer when there are a lot of buffers opened (closes #998)
The function hdata_search (which evaluates a condition for each item in a list)
is too slow to search server and channel on each buffer. It is replaced by a
manual search in the list (using weechat_hdata_string to get the name), much
faster.
2017-05-24 14:59:50 +02:00
Sébastien Helleu 28e5018835 irc: remove unused variable in function irc_message_parse 2017-05-24 07:36:07 +02:00
Sébastien Helleu f12ed55117 doc: add missing mouse keys on buflist bar in user's guide 2017-05-23 21:19:57 +02:00
Sébastien Helleu a87e3908cf buflist: add keys F1/F2, alt+F1/alt+F2 to scroll the buflist bar 2017-05-23 09:49:46 +02:00
Sébastien Helleu c88d578d2d core: fix potential use of NULL pointer in function arraylist_clear 2017-05-22 11:29:12 +02:00
Sébastien Helleu 23ec19b8dd core: remove useless condition
Variables base_word and nick can not be NULL here.
2017-05-21 14:36:41 +02:00
Sébastien Helleu 066cc258b9 doc: update Japanese auto-generated files 2017-05-20 08:56:59 +02:00
Sébastien Helleu 67c09d799e Merge pull request #996 from l/master/translation/ja_JP
core: update Japanese translations
2017-05-20 08:56:10 +02:00
AYANOKOUZI, Ryuunosuke 68864606e1 core: update Japanese translations 2017-05-20 09:00:00 +09:00
Sébastien Helleu 925e8b79a8 core: allow index for hdata arrays in evaluation of expressions 2017-05-20 00:05:31 +02:00
Sébastien Helleu 455a0e501c core: update ChangeLog (add fix of crash in buflist)
Refers to commit b7d5392771.
2017-05-19 21:23:23 +02:00
Sébastien Helleu 1bace336bc relay: fix parsing of CAP command arguments in irc protocol (closes #995) 2017-05-19 21:21:30 +02:00
Sébastien Helleu 2ba333d478 doc: update German auto-generated files 2017-05-19 21:21:09 +02:00
Nils Görs 999de96b2a core: update German translations 2017-05-19 10:11:42 +02:00
Sébastien Helleu b522060cef buflist: add variable ${current_buffer} in bar item evaluation 2017-05-19 07:39:23 +02:00
Sébastien Helleu 138af6e7dd buflist: add missing indentation in /help buflist 2017-05-18 22:00:15 +02:00
Sébastien Helleu 2eebde035a buflist: add option "bar" in command /buflist, do not automatically add the bar when buflist is disabled (closes #994) 2017-05-18 20:34:25 +02:00
Sébastien Helleu 33ccc29a3f core: fix default value displayed in help of configure options 2017-05-18 20:27:53 +02:00
Sébastien Helleu 60c324eac5 core: fix typo in French translation of /help bar 2017-05-16 07:23:07 +02:00
Sébastien Helleu f56b38c34e script: fix typo in a comment 2017-05-15 20:34:56 +02:00
Sébastien Helleu 03a8fbc834 buflist: add a variable to store the size of arraylist 2017-05-15 20:23:42 +02:00
Sébastien Helleu 53d95cbbef Merge pull request #987 from mimi1vx/cz_up
Update czech strings
2017-05-14 07:50:50 +02:00
Ondřej Súkup cfc550a20a Update czech strings 2017-05-13 22:07:19 +02:00
Sébastien Helleu b7d5392771 buflist: fix uninitialized hdata pointer in focus callback 2017-05-13 11:52:55 +02:00
Sébastien Helleu 3cd0960255 Version 1.9-dev 2017-05-13 07:50:50 +02:00
Sébastien Helleu 664cb6598a Version 1.8 2017-05-13 07:07:57 +02:00
Sébastien Helleu 5ba10f4141 core: add chapter about options changed in ReleaseNotes 2017-05-13 07:00:45 +02:00
Sébastien Helleu 769decc98c doc: update Polish auto-generated files 2017-05-12 20:59:51 +02:00
Krzysztof Korościk 5631e30182 doc: updated polish translations 2017-05-12 20:33:59 +02:00
Krzysztof Korościk 71dc89d057 core: ipdate polish translation 2017-05-12 20:26:01 +02:00
Sébastien Helleu 9b8cc5d130 Merge pull request #986 from mimi1vx/cz_manpage
Rewerd description in czech manpage. Fix GPL3 preamble
2017-05-11 20:23:30 +02:00
Ondřej Súkup 65368c003e Reword description in czech manpage. Fix GPL3 preamble 2017-05-11 08:50:36 +02:00
Sébastien Helleu 8644ad0d4e script: remove dead assignment in function script_action_install_process_cb 2017-05-10 21:01:40 +02:00
Sébastien Helleu 9df72e5d53 core: remove dead assignment in function gui_input_history_next 2017-05-10 21:00:09 +02:00
Sébastien Helleu dd2580a1fa buflist: fix authors 2017-05-10 20:59:23 +02:00
Sébastien Helleu 505f5be3fe buflist: remove void action on variables used in the function 2017-05-10 20:58:59 +02:00
Sébastien Helleu d4259a3c9d buflist: remove unused includes 2017-05-10 20:56:52 +02:00
Sébastien Helleu 93361c95d2 doc: move note in function hook_command_run (plugin API reference) 2017-05-10 20:24:17 +02:00
Sébastien Helleu 36187a240a python: add detection of Python 3.6 2017-05-08 17:17:41 +02:00
Sébastien Helleu 070249ca3e core: move line from improvements to new features in ChangeLog 2017-05-07 14:54:33 +02:00
Sébastien Helleu 1921fd4700 doc: update German auto-generated files 2017-05-06 21:27:21 +02:00
Sébastien Helleu 9a03e554e3 doc: update auto-generated files with hdata 2017-05-06 21:26:44 +02:00
Nils Görs f7c3463c31 core: update German translations 2017-05-06 21:12:27 +02:00
Sébastien Helleu a8a3fa9f15 Version 1.8-rc1 2017-05-06 16:17:19 +02:00
Sébastien Helleu e5fd20fd25 irc: fix update of server addresses on reconnection when the evaluated content has changed (closes #925) 2017-05-06 15:57:42 +02:00
Sébastien Helleu 2867dcc45f doc: update Japanese auto-generated files 2017-05-06 14:21:17 +02:00
Sébastien Helleu b87a59701d Merge pull request #983 from l/master/translation/ja_JP
core: update Japanese translations
2017-05-06 14:20:56 +02:00
Sébastien Helleu df00926d35 core: add option weechat.completion.nick_case_sensitive (closes #981) 2017-05-06 10:18:44 +02:00
AYANOKOUZI, Ryuunosuke 19c2e14c47 core: update Japanese translations 2017-05-06 09:00:00 +09:00
Sébastien Helleu 90a9a1fb96 buflist: add option buflist.look.enabled 2017-05-05 23:24:02 +02:00
Sébastien Helleu b58d9910e3 debian: replace symbolic link by the file weechat.xpm in devel package 2017-05-05 20:51:04 +02:00
Sébastien Helleu 07b7be0357 core: fix memory leak in display of mouse event debug info 2017-05-04 07:29:24 +02:00
Sébastien Helleu ca9e4697f5 doc: update German auto-generated files 2017-05-03 23:22:42 +02:00
Nils Görs 1ed169cb2b core: update German translations 2017-05-03 23:17:34 +02:00
Sébastien Helleu b9d4fc7e18 buflist: add all buffer hdata in focus callback 2017-05-03 20:40:33 +02:00
Sébastien Helleu 0537fe0a83 doc: update Japanese auto-generated files 2017-05-02 21:20:46 +02:00
Sébastien Helleu cac3546fcb Merge pull request #977 from l/master/translation/ja_JP
core: update Japanese translations
2017-05-02 21:19:49 +02:00
Sébastien Helleu d73b54758c irc: add option "open" in command /server (closes #966) 2017-05-02 07:38:45 +02:00
AYANOKOUZI, Ryuunosuke 676c8ccaa2 core: update Japanese translations 2017-05-02 09:00:00 +09:00
Sébastien Helleu b7a6d6813f core: remove issue #608 from ChangeLog 2017-05-01 16:21:36 +02:00
Sébastien Helleu 90752a0458 buflist: fix sort of merged and inactive buffers 2017-04-30 09:59:44 +02:00
Sébastien Helleu 00eddd3a00 doc: add numeric comparison example in function string_eval_expression (plugin API reference) 2017-04-29 18:17:49 +02:00
Sébastien Helleu 1afa19a6ee core: add wildcard matching operators in ChangeLog 2017-04-29 18:03:36 +02:00
Sébastien Helleu ec11a59552 core: update ChangeLog (closes #611) 2017-04-29 17:56:41 +02:00
Sébastien Helleu b3073054a4 doc: add list of logical and comparison operators in function string_eval_expression (plugin API reference) 2017-04-29 17:54:53 +02:00
Sébastien Helleu 1fc06ba0ac core: improve translation of /help eval 2017-04-29 17:39:50 +02:00
Sébastien Helleu c491241989 core: update translations 2017-04-29 17:08:31 +02:00
Simmo Saan 1329dfb57a core: add wildcard matching operators to eval (closes #608) 2017-04-29 17:04:44 +02:00
Sébastien Helleu a9f6c34fae core: add buflist plugin in ReleaseNotes 2017-04-28 08:27:42 +02:00
Tobias Stoeckmann b297c2d56e irc: fix crash in case of invalid server reply during SASL authentication with dh-blowfish or dh-aes mechanism
These mechanisms are not recommended anyway because they are considered as
insecure.
2017-04-27 21:20:29 +02:00
Sébastien Helleu 9ccb798bcd doc: fix OFTC URL in user's guide 2017-04-27 21:16:58 +02:00
Sébastien Helleu 0655d2d9c4 doc: update German auto-generated files 2017-04-27 08:27:40 +02:00
Sébastien Helleu 4a2ad84230 core: add version 1.7.1 in weechat.spec 2017-04-27 08:27:40 +02:00
Sébastien Helleu 497dc3cd44 core: add CVE IDs in ChangeLog 2017-04-27 08:27:26 +02:00
Nils Görs 9de17f0cb4 Merge branch 'master' of https://github.com/weechat/weechat 2017-04-26 22:42:39 +02:00
Nils Görs cd3908ccd2 core: update German translations 2017-04-26 22:42:12 +02:00
Sébastien Helleu 5b78cb2a7b tests: fix compilation warning on FreeBSD 2017-04-26 22:28:03 +02:00
Sébastien Helleu a21a31e3ca buflist: add support of hdata "irc_server" and "irc_channel" in sort option (closes #968) 2017-04-26 20:22:06 +02:00
Sébastien Helleu ef7851ab5c Merge pull request #955 from arza-zara/weechat-fi
doc: add non-official support channel #weechat-fi in user's guide
2017-04-25 21:24:57 +02:00
Sébastien Helleu 8edca0dd75 buflist: add pointers to IRC server and channel
New pointers in evaluated formats:

- irc_server: IRC server
- irc_channel: IRC channel
2017-04-25 21:07:15 +02:00
Sébastien Helleu 4049c6c8a2 doc: update auto-generated files with buflist options 2017-04-25 20:39:30 +02:00
Sébastien Helleu a10b2bc36a buflist: add option buflist.format.nick_prefix 2017-04-25 20:31:08 +02:00
Sébastien Helleu 49cdbaab38 core: fix check of condition in ${if:...} (evaluated strings) 2017-04-25 19:41:49 +02:00
Sébastien Helleu 2a43f45947 core: fix command /cursor stop (do not toggle cursor mode) (closes #964) 2017-04-25 07:20:34 +02:00
Sébastien Helleu a96d27f236 core: add new cut formats in function comment 2017-04-25 07:19:02 +02:00
Sébastien Helleu 112bebcddf core: add a way to count the suffix length in max chars displayed in cut of string ("cut:" and "cutscr:") (closes #963)
The format to use is one of:

- ${cut:+max,suffix,string}
- ${cutscr:+max,suffix,string}

With the "+" before max, WeeChat ensures there are at most "max" chars in
output, including the length of suffix string.
2017-04-24 22:37:49 +02:00
Sébastien Helleu 0470a71af9 doc: update German auto-generated files 2017-04-24 22:34:11 +02:00
Nils Görs cce2954263 core: update German translations 2017-04-24 22:22:05 +02:00
Sébastien Helleu 671c216eb3 buflist: add option buflist.format.indent 2017-04-23 14:49:04 +02:00
Sébastien Helleu 2606b8a5a3 script: remove option script.scripts.url_force_https, use HTTPS by default in option script.scripts.url (issue #253) 2017-04-23 14:11:27 +02:00
Sébastien Helleu ffdf0ec687 core: update stable version in script version.sh 2017-04-22 21:29:08 +02:00
Sébastien Helleu 10917530d5 core: add version 1.7.1 in ChangeLog and ReleaseNotes 2017-04-22 21:21:26 +02:00
Sébastien Helleu 3038380d25 doc: update Japanese auto-generated files 2017-04-22 21:15:31 +02:00
Sébastien Helleu 46ff6ba794 Merge pull request #961 from l/master/translation/ja_JP
core: update Japanese translations
2017-04-22 21:14:17 +02:00
AYANOKOUZI, Ryuunosuke d4f83a11e9 core: update Japanese translations 2017-04-23 09:00:00 +09:00
Sébastien Helleu 94355e2e38 core: ensure length is not negative in function string_strndup 2017-04-22 15:15:54 +02:00
Sébastien Helleu 572678100b core: update ChangeLog 2017-04-22 15:15:49 +02:00
Sébastien Helleu 2756da028c core: add contributor in AUTHORS.adoc 2017-04-22 15:13:05 +02:00
Tobias Stoeckmann 2fb346f25f irc: fix parsing of DCC filename 2017-04-22 15:10:53 +02:00
Sébastien Helleu 628313a663 doc: update auto-generated files with buflist options 2017-04-21 22:00:38 +02:00
Sébastien Helleu 90029f9abd doc: fix translation of command "eval" in user's guide 2017-04-21 21:59:52 +02:00
Sébastien Helleu 2c6985c7e7 core: add missing space in German translation 2017-04-21 21:57:32 +02:00
Nils Görs 061f33b9b8 core: update German translations 2017-04-21 21:11:30 +02:00
Nils Görs 0a11184984 core: update German translations 2017-04-21 18:58:22 +02:00
Sébastien Helleu 5a8fb043ab core: add link to function color (plugin API reference) in /help eval 2017-04-21 07:36:22 +02:00
Sébastien Helleu 669ca77c41 buflist: add example in /help buflist.look.display_conditions 2017-04-20 22:00:17 +02:00
Sébastien Helleu c946b3e361 buflist: remove foreground color from default value of option buflist.format.buffer_current (closes #954)
The foreground is not needed because it is overriden by the hotlist color.
2017-04-20 21:50:25 +02:00
Sébastien Helleu 91c517bbf1 buflist: fix refresh of buflist bar item when the option buflist.look.display_conditions is reset 2017-04-20 21:46:24 +02:00
arza c3b85da2d0 doc: add non-official support channel #weechat-fi in user's guide 2017-04-18 03:45:08 +03:00
Sébastien Helleu 084f9d7b52 core: add styles in Contributing 2017-04-09 07:41:59 +02:00
Sébastien Helleu 1e98c9f1c2 core: add actual/expected result in required info 2017-04-09 07:39:12 +02:00
Sébastien Helleu 67fe4beb70 core: update translations 2017-04-08 14:53:32 +02:00
arza 442940942a core: fix typo in /help buffer 2017-04-08 15:35:47 +03:00
Sébastien Helleu 45de475c74 Merge pull request #944 from arza-zara/duplicate_sigquit
core: remove duplicate util_catch_signal for SIGQUIT
2017-04-07 22:31:34 +02:00
Sébastien Helleu a4dffb1915 irc: fix double decoding of IRC colors in messages sent/displayed by commands /msg and /query (issue #943) 2017-04-07 22:28:48 +02:00
arza e7edebfaee core: remove duplicate util_catch_signal for SIGQUIT 2017-04-07 20:46:47 +03:00
Sébastien Helleu fab7a8bdfd core: add Curl options for versions 7.50.0 to 7.52.0 2017-04-06 07:23:52 +02:00
Sébastien Helleu 2ab0b3b0a9 doc: remove trailing whitespace in docs 2017-04-05 08:17:32 +02:00
Sébastien Helleu a0e45f67f1 core: build weechat-guile package on Cygwin
Guile 2.0 is now available in Cygwin and then the weechat guile plugin can be
built.
2017-04-04 07:15:20 +02:00
Sébastien Helleu aae36f4641 buflist: move set of "nick_prefix" in hashtable 2017-04-04 07:13:50 +02:00
Sébastien Helleu 36661af744 doc: update German auto-generated files 2017-04-04 07:13:50 +02:00
Nils Görs f12ab59a78 core: update German translations 2017-04-03 21:32:15 +02:00
Sébastien Helleu a86a32334a doc: add min WeeChat version in function string_eval_expression (plugin API reference) 2017-04-02 15:54:20 +02:00
Sébastien Helleu 4c8d37e09f core: fix styles in ChangeLog 2017-04-02 15:44:13 +02:00
Sébastien Helleu 4a23309f22 doc: update Japanese auto-generated files 2017-04-02 14:12:04 +02:00
Sébastien Helleu efea57365c Merge pull request #942 from l/master/translation/ja_JP
core: update Japanese translations
2017-04-02 14:11:29 +02:00
Sébastien Helleu c652598ad7 api: fix memory leak in function string_dyn_free()
Bug was introduced by commit af138840b3.
2017-04-02 08:39:29 +02:00
Sébastien Helleu 20bb762e28 buflist: add options buflist.look.nick_prefix and buflist.look.nick_prefix_empty
The option buflist.look.signals_refresh is not an extra list of signals for
refresh, so it is empty by default.
The default list of signals is handled directly by buflist and not visible to
the user.
2017-04-02 08:37:47 +02:00
AYANOKOUZI, Ryuunosuke 6948d22e40 core: update Japanese translations 2017-04-02 09:00:00 +09:00
Sébastien Helleu e6db6185a7 core: move line from new features to improvements in ChangeLog 2017-04-01 14:17:39 +02:00
Sébastien Helleu b29f18d7ea aspell: add options to control delimiters in suggestions (closes #940)
New options:
- aspell.color.suggestion_delimiter_dict
- aspell.color.suggestion_delimiter_word
- aspell.look.suggestion_delimiter_dict
- aspell.look.suggestion_delimiter_word

Option renamed:
- aspell.color.suggestions -> aspell.color.suggestion
2017-04-01 12:26:48 +02:00
Sébastien Helleu 6ab7af705e tests: fix tests on dynamic strings 2017-04-01 12:16:12 +02:00
Sébastien Helleu af138840b3 api: return pointer to string in function string_dyn_free() if argument "free_string" is 0 2017-04-01 12:04:28 +02:00
Sébastien Helleu f855b6b0f3 core: update ChangeLog 2017-03-31 21:11:17 +02:00
Sébastien Helleu d61dfac5b5 core: replace python dependency by python2-devel for Cygwin 2017-03-31 21:08:02 +02:00
Sébastien Helleu 2ab3015114 script: move default mouse keys for script plugin from core to script-mouse.c 2017-03-31 21:07:32 +02:00
Sébastien Helleu 92fc469247 buflist: add key "__quiet" in hashtable for function key_bind 2017-03-31 21:05:48 +02:00
Sébastien Helleu 36eb3ee343 api: add special key "__quiet" in function key_bind 2017-03-31 21:04:21 +02:00
Sébastien Helleu 85bb23f8cb core: update ChangeLog 2017-03-30 22:15:16 +02:00
Sébastien Helleu bb00b6b8fb core: add ${re:#} to get the index of last group captured in evaluation of expressions 2017-03-30 22:13:14 +02:00
Sébastien Helleu f0c8da2f05 buflist: add mouse support
New options:
- buflist.look.mouse_jump_visited_buffer
- buflist.look.mouse_move_buffer
- buflist.look.mouse_wheel

New keys added by buflist plugin:
- @item(buflist):button1*      => hsignal:buflist_mouse
- @item(buflist):button2*      => hsignal:buflist_mouse
- @bar(buflist):ctrl-wheelup   => hsignal:buflist_mouse
- @bar(buflist):ctrl-wheeldown => hsignal:buflist_mouse
2017-03-30 20:39:37 +02:00
Sébastien Helleu 467f482ea6 core: make "callback_cmp" optional in call to function arraylist_new()
If no callback is given, a default callback is used, which just compares
pointers.
2017-03-30 20:35:16 +02:00
Sébastien Helleu 0436fff31b buflist: add option buflist.format.number 2017-03-29 20:00:36 +02:00
Sébastien Helleu 454a4b14b2 doc: remove "translation missing" tag in French user's guide 2017-03-29 19:59:59 +02:00
Sébastien Helleu eb2d0ac58a tests: add tests on combining characters in cut/cutscr (evaluation of expression) 2017-03-28 22:09:11 +02:00
Sébastien Helleu 3045021430 core: fix cut of chars in "cutscr" of evaluated strings
This fixes two problems:
- stop before max char displayed with wide chars
- preserve combining chars in the output

Before the fix (wrong):

>> ${cutscr:3,+,こんにちは世界}
== [こん+]
>> ${cutscr:1,+,a${\u0308}}
== [a+]

After the fix (OK):

>> ${cutscr:3,+,こんにちは世界}
== [こ+]
>> ${cutscr:1,+,a${\u0308}}
== [ä]
2017-03-28 20:45:31 +02:00
Sébastien Helleu ee82ba7461 doc: fix note about libncursesw5-dev dependency in user's guide 2017-03-27 21:40:02 +02:00
Sébastien Helleu 0fbca41d88 doc: rewrite note about libncursesw5-dev dependency in user's guide 2017-03-27 21:32:01 +02:00
Sébastien Helleu f99c866f35 core: add cut of string with max chars displayed in evaluation of expressions
The syntax is: ${cutscr:max,suffix,string}.
The string is cut after max chars displayed on screen. If the string is cut,
the optional suffix is added after.
2017-03-27 21:14:51 +02:00
Sébastien Helleu f37ecbfefd Merge pull request #938 from arza-zara/buffer_get_localvar
core: support local variables in /buffer get
2017-03-26 15:31:59 +02:00
Sébastien Helleu 7d47652c99 doc: update Japanese auto-generated files 2017-03-26 15:31:30 +02:00
Sébastien Helleu 86128bdc87 Merge pull request #939 from l/master/translation/ja_JP
core: update Japanese translations
2017-03-26 15:28:11 +02:00
Sébastien Helleu 532216e760 relay: check buffer pointer received in "sync" and "desync" commands (weechat protocol) (closes #936) 2017-03-26 15:15:56 +02:00
Sébastien Helleu 7ceacabd46 relay: remove buffer from synchronized buffers when it is closed (fix memory leak) 2017-03-26 08:55:08 +02:00
Sébastien Helleu df833d9ba8 doc: fix some translations of "library" in French 2017-03-26 08:20:20 +02:00
Sébastien Helleu d4618e45cb core: fix typo librairies -> libraries 2017-03-26 08:19:26 +02:00
arza 24fd69e42c core: support local variables in /buffer get 2017-03-26 08:14:41 +03:00
AYANOKOUZI, Ryuunosuke 5ce678bf75 core: update Japanese translations 2017-03-26 09:00:00 +09:00
Sébastien Helleu 9d0ae31fce buflist: add option buflist.look.display_conditions 2017-03-25 22:14:32 +01:00
Sébastien Helleu 9816c8cbce buflist: add option buflist.look.signals_refresh 2017-03-25 21:39:59 +01:00
Sébastien Helleu 370fbeb5a3 doc: add command /buflist in user's guide 2017-03-25 15:20:31 +01:00
Sébastien Helleu fb66eeec79 core: update translations 2017-03-25 15:13:18 +01:00
Sébastien Helleu f54ed11f1d core: update ChangeLog 2017-03-25 15:13:18 +01:00
Sébastien Helleu 98487253ca buflist: add command /buflist 2017-03-25 15:13:13 +01:00
Sébastien Helleu 887362dfd9 buflist: add formats for hotlist
New options:
- buflist.format.hotlist
- buflist.format.hotlist_separator
2017-03-25 14:19:48 +01:00
Sébastien Helleu 6f46f65c73 irc: fix type of values for hashtable extra_vars in irc_server_get_default_msg 2017-03-25 14:19:48 +01:00
Sébastien Helleu e113fe2440 core: fix type of values for hashtables extra_vars and options in gui_bar_check_conditions 2017-03-25 14:19:48 +01:00
Sébastien Helleu 6b8c5381d4 doc: add buflist plugin in FAQ 2017-03-25 14:19:48 +01:00
Sébastien Helleu 64a8c6d2ae doc: add buflist plugin in developer's guide 2017-03-25 14:19:48 +01:00
Sébastien Helleu b77e0a2c6f doc: add buflist plugin in user's guide 2017-03-25 14:19:48 +01:00
Sébastien Helleu 7f69f88468 buflist: add option "buflist.format.lag" and variable "format_lag" for buffer line format 2017-03-25 14:19:48 +01:00
Sébastien Helleu 1963191700 core: prevent infinite loop in evaluation of expression with extra_vars_eval
When extra variables are evaluated, to prevent infinite loop if the evaluated
variable is calling itself, it is removed from hashtable "extra_vars" before
evaluation.
2017-03-25 14:19:48 +01:00
Sébastien Helleu d31e4f1d9a irc: send signal "irc_server_lag_changed", store lag in server buffer
The lag is stored in the local variable "lag" of the server buffer.
When there is no lag, the local variable does not exist.
2017-03-25 14:19:48 +01:00
Sébastien Helleu 9a8ec36cbd core: add cut of string in evaluation of expressions
The syntax is: ${cut:max,suffix,string}.
The string is cut after max chars. If the string is cut, the optional suffix is
added after.
2017-03-25 14:19:48 +01:00
Sébastien Helleu db0ecc07fe buflist: use hotlist pointer in buffer hdata 2017-03-25 14:19:48 +01:00
Sébastien Helleu a8bf5eb7ba core: add hotlist pointer in buffer structure 2017-03-25 14:19:48 +01:00
Sébastien Helleu 4ef8e61ca5 buflist: add option buflist.look.sort 2017-03-25 14:18:19 +01:00
Sébastien Helleu 77af4e0a87 api: add arraylist functions
New functions:
- arraylist_new
- arraylist_size
- arraylist_get
- arraylist_search
- arraylist_insert
- arraylist_add
- arraylist_remove
- arraylist_clear
- arraylist_free
2017-03-25 14:18:19 +01:00
Sébastien Helleu da0fea8a60 buflist: add hotlist format options (for color according to hotlist priority) 2017-03-25 14:18:19 +01:00
Sébastien Helleu c18be9da21 buflist: load plugin after some other plugins by shifting plugins priority 2017-03-25 14:18:19 +01:00
Sébastien Helleu ce5dafa6dc doc: add buflist options in documentation generator 2017-03-25 14:18:19 +01:00
Sébastien Helleu abbfc9664a doc: add file buflist.conf in man page 2017-03-25 14:18:19 +01:00
Sébastien Helleu edfeb60e32 buflist: new plugin "buflist" (bar with list of buffers) 2017-03-25 14:18:19 +01:00
Sébastien Helleu 83117f8d2a core: add ternary operator (condition) in evaluation of expressions 2017-03-25 14:18:19 +01:00
Sébastien Helleu 07d16903f3 api: add dynamic string functions (string_dyn_*)
New functions:
- string_dyn_alloc
- string_dyn_copy
- string_dyn_concat
- string_dyn_free
2017-03-25 14:18:19 +01:00
Sébastien Helleu a5b00ec979 trigger: check that regex pointers are not NULL in function "trigger_regex_free" 2017-03-25 14:09:01 +01:00
Sébastien Helleu 97ca653a43 script: check that script pointer is not NULL in function "script_repo_free" 2017-03-25 14:08:38 +01:00
Sébastien Helleu 9e0d103ff7 relay: check that pointers received in arguments are not NULL in "free" functions
Functions:
- relay_irc_free
- relay_client_outqueue_free
- relay_raw_message_free
- relay_weechat_msg_free
- relay_weechat_nicklist_item_free
- relay_weechat_nicklist_free
- relay_weechat_free
2017-03-25 14:07:46 +01:00
Sébastien Helleu d4c27aa7e2 logger: check that logger buffer pointer is not NULL in function "logger_buffer_free" 2017-03-25 14:06:46 +01:00
Sébastien Helleu f15ea72da3 irc: check that pointers received in arguments are not NULL in "free" functions
Functions:
- irc_channel_nick_speaking_time_free
- irc_ignore_free
- irc_notify_free
- irc_raw_message_free
- irc_server_outqueue_free
2017-03-25 14:05:55 +01:00
Sébastien Helleu 70d110026c alias: check that alias pointer is not NULL in function "alias_free" 2017-03-25 14:05:03 +01:00
Sébastien Helleu 0d059add9a core: check that pointers received in arguments are not NULL in "free" functions
Functions:
- hdata_free
- infolist_var_free
- infolist_item_free
- infolist_free
- string_shared_free
- gui_window_objects_free
- gui_color_free
- gui_completion_free
- gui_filter_free
- gui_history_buffer_free
- gui_hotlist_free
- gui_key_free
- gui_lines_free
- gui_line_tags_free
- gui_line_free
- gui_window_tree_free
- gui_window_scroll_free
2017-03-25 14:01:50 +01:00
Sébastien Helleu eebb0547e2 doc: update Japanese auto-generated files 2017-03-20 07:24:26 +01:00
Sébastien Helleu 8648ee651e Merge pull request #927 from l/master/translation/ja_JP
core: update Japanese translations
2017-03-20 07:21:26 +01:00
AYANOKOUZI, Ryuunosuke 45e30f9c82 core: update Japanese translations 2017-03-20 09:00:00 +09:00
Sébastien Helleu 184891fd7b doc: update auto-generated files with irc options 2017-03-12 21:39:13 +01:00
Nils Görs 3fd8012729 core: update German translations 2017-03-12 21:35:04 +01:00
Sébastien Helleu e4e18d106e doc: add Gnutls CA file path for OS X (with homebrew openssl) in FAQ (closes #739) 2017-03-12 20:58:09 +01:00
Sébastien Helleu 5661b4da74 core: fix typo: refreshs -> refreshes 2017-03-12 18:33:53 +01:00
Sébastien Helleu b372a34b71 doc: list some remote interfaces for weechat relay protocol in user's guide 2017-03-04 23:26:00 +01:00
Sébastien Helleu 60a40c2ba2 doc: update Japanese auto-generated files 2017-03-04 21:58:35 +01:00
Sébastien Helleu 155fa5c1e3 Merge pull request #918 from l/master/translation/ja_JP
core: update Japanese translations
2017-03-04 21:56:44 +01:00
AYANOKOUZI, Ryuunosuke 3293070499 core: update Japanese translations 2017-03-05 09:00:00 +09:00
Sébastien Helleu 77b229ab64 core: add issue #122 in ChangeLog 2017-02-28 19:40:18 +01:00
Sébastien Helleu f4c2328abf core: send signal "signal_sigwinch" after refreshs (issue #902)
Sending the signal after the refreshs will let scripts receive the good
size for windows/bars/terminal, ie the size computed with the new
terminal size.
2017-02-22 07:40:55 +01:00
Sébastien Helleu e6d5d791cd irc: fix parsing of message 324 (modes) when there is a colon before the modes (closes #913) 2017-02-19 08:12:25 +01:00
Sébastien Helleu e52400841a doc: update German auto-generated files 2017-02-19 07:44:39 +01:00
Nils Görs a54e40ea14 core: update German translations 2017-02-18 23:54:46 +01:00
Sébastien Helleu 1c9446e594 core: add issues #579, #15 and #577 in ChangeLog 2017-02-18 17:38:37 +01:00
Sébastien Helleu 12e2d9995c irc: add function irc_server_get_max_modes 2017-02-18 17:34:06 +01:00
Sébastien Helleu e1eeb22945 irc: update error message, update translations 2017-02-18 14:48:02 +01:00
Sébastien Helleu 51b2352786 irc: send current modes/masks if next mask doesn't fit in the string 2017-02-18 14:41:52 +01:00
Sébastien Helleu 06d73e4b96 Merge remote-tracking branch 'origin/pr/579' 2017-02-18 14:31:49 +01:00
Sébastien Helleu ffcf135593 core: update ChangeLog 2017-02-18 13:53:55 +01:00
Sébastien Helleu 1adb6075fa irc: compact some code 2017-02-18 13:14:50 +01:00
Sébastien Helleu cf1010e177 irc: move initialization of variables "inclusive" 2017-02-18 13:09:27 +01:00
Sébastien Helleu 8282567d40 core: add issue #572 in ChangeLog 2017-02-18 13:08:12 +01:00
Sébastien Helleu 7fbdc08f3a core: update translations and auto-generated doc files 2017-02-18 13:06:15 +01:00
Sébastien Helleu ac007a1efd Merge remote-tracking branch 'origin/pr/572' 2017-02-18 13:04:00 +01:00
Sébastien Helleu d7f72c2a1c Merge pull request #911 from l/master/translation/ja_JP
core: update Japanese translations
2017-02-18 08:32:34 +01:00
AYANOKOUZI, Ryuunosuke 0fd8c00b92 core: update Japanese translations 2017-02-18 09:00:00 +09:00
Nils Görs b8a399ced9 doc: update German documentation 2017-02-11 19:57:11 +01:00
Sébastien Helleu 50b0fa1cb1 Merge pull request #907 from haavard/master
doc: fix examples with localvar_del
2017-02-10 19:16:58 +01:00
Sébastien Helleu e76471a2e0 doc: update instructions to connect to freenode via Tor (user's guide) (closes #908) 2017-02-10 07:56:12 +01:00
Håvard Pettersson dd440b6805 doc: fix examples with localvar_del 2017-02-09 00:11:27 -08:00
Sébastien Helleu d6977490d0 core: fix delayed refresh when the signal SIGWINCH is received (terminal resized) (closes #902)
This fixes a regression introduced in version 1.7 by changes on signal
handlers, commit 018b969381.
2017-02-04 08:06:59 +01:00
Nils Görs 0586413ede core: update German translations 2017-02-03 22:33:26 +01:00
Sébastien Helleu 2437107e35 core: add last start date in output of command /version after at least one /upgrade (closes #903) 2017-02-03 22:19:20 +01:00
Sébastien Helleu 0ef979a54a core: update ChangeLog 2017-01-29 14:13:57 +01:00
Sébastien Helleu 24a15e8b95 irc: reorder conditions for mode smart filtering, add a comment 2017-01-29 14:08:25 +01:00
Sébastien Helleu 71b6db5583 Merge pull request #897 from arza-zara/smart_mode
irc: don't smart filter modes given to you (closes #530)
2017-01-29 13:38:54 +01:00
Sébastien Helleu 661c8b9900 doc: update Japanese auto-generated files 2017-01-29 11:25:46 +01:00
Sébastien Helleu 78429c549a Merge pull request #898 from l/master/translation/ja_JP
core: update Japanese translations
2017-01-29 11:25:04 +01:00
arza 27e949d974 irc: don't smart filter modes given to you (closes #530) 2017-01-29 11:13:59 +02:00
AYANOKOUZI, Ryuunosuke 8971f001b4 core: update Japanese translations 2017-01-29 09:00:00 +09:00
Nils Görs 658b166a41 doc: update German documentation 2017-01-27 23:46:57 +01:00
Sébastien Helleu e8e7a6392e core: add contributor in AUTHORS.adoc 2017-01-25 07:37:32 +01:00
Sébastien Helleu d3da29ba51 core: update ChangeLog 2017-01-25 07:37:09 +01:00
Sébastien Helleu 8e160c31fe Merge pull request #895 from radhermit/ruby2.4
core: add detection for Ruby 2.4
2017-01-25 07:33:33 +01:00
Tim Harder 9ed4f2a9a6 core: add detection for Ruby 2.4 2017-01-24 14:33:59 -05:00
Sébastien Helleu 0e0d665671 core: add task #11461 in ChangeLog 2017-01-22 15:28:37 +01:00
Sébastien Helleu 3c29cff2a5 core, alias: add xgettext comment on some command help strings
The help on commands /window and /alias contain percent chars, so we
have to force xgettext to NOT use "c-format", using the string
"xgettext:no-c-format".
2017-01-22 13:50:05 +01:00
Nils Görs 9a35a07d86 core: update German translations 2017-01-22 10:22:29 +01:00
Sébastien Helleu 19504d30e5 core: fix style in ChangeLog 2017-01-22 09:41:42 +01:00
Sébastien Helleu f250f72208 core: add contributor in AUTHORS.adoc 2017-01-22 09:36:27 +01:00
Sébastien Helleu 49fb896a96 core: update ChangeLog 2017-01-22 09:35:47 +01:00
Sébastien Helleu 459f58f6aa core: add new resize prefix (h/v) and examples of resize in /help window 2017-01-22 09:27:34 +01:00
raspbeguy 1b23cd3a47 core: add resize of window parents (closes #893) 2017-01-22 09:27:16 +01:00
Sébastien Helleu 2f2b04e139 core: add contributor in AUTHORS.adoc 2017-01-15 14:45:26 +01:00
Romero B. de S. Malaquias 761ac58aa2 fifo: remove conditional directive breaking condition (closes #875) 2017-01-15 14:45:18 +01:00
Sébastien Helleu 9eafa1e461 core: move the build status on a separate line in README 2017-01-15 11:53:31 +01:00
Sébastien Helleu c51aa7960c core: fix compilation on FreeBSD with autotools (issue #276) 2017-01-15 10:44:11 +01:00
Sébastien Helleu 9cdc75abd4 Version 1.8-dev 2017-01-15 08:36:28 +01:00
Sébastien Helleu fb1a0231b7 Version 1.7 2017-01-15 07:41:25 +01:00
Sébastien Helleu 96499ad34a core: update ChangeLog 2017-01-15 07:21:09 +01:00
Sébastien Helleu 5280b7d095 core: fix typo in a Portuguese translation 2017-01-14 21:39:58 +01:00
Sébastien Helleu 42ac70899a Merge pull request #890 from vascool/pt
core: update Portuguese translation
2017-01-14 21:38:51 +01:00
Vasco Almeida 57ffa846f4 core: update Portuguese translation 2017-01-14 15:22:55 -01:00
Sébastien Helleu 5cc4005231 core: move script makedist.sh to tools directory, make all arguments optional 2017-01-14 15:14:37 +01:00
Sébastien Helleu 9b5da2f11f core: update ChangeLog 2017-01-14 11:48:15 +01:00
Sébastien Helleu 65ff49f01e core: fix typo in ChangeLog 2017-01-14 11:44:55 +01:00
Sébastien Helleu 1361602ea5 tests: fix compilation of tests on FreeBSD 11
Some includes were missing in .h files, and the tests must be linked
with intl and execinfo on FreeBSD.
2017-01-13 20:57:59 +01:00
Sébastien Helleu b547bf6bbb relay: make HTTP headers case-insensitive for WebSocket connections (closes #888) 2017-01-11 07:11:01 +01:00
Sébastien Helleu 7cd4a23cdc doc: update Polish auto-generated files 2017-01-09 19:37:13 +01:00
Krzysztof Korościk 52908c86f7 updared polish translation 2017-01-09 19:25:15 +01:00
Sébastien Helleu 42da33e625 doc: update auto-generated files 2017-01-08 12:13:10 +01:00
Sébastien Helleu c7c15fe743 Merge pull request #884 from l/master/translation/ja_JP
core: update Japanese translations
2017-01-08 08:10:38 +01:00
AYANOKOUZI, Ryuunosuke a915d1f398 core: update Japanese translations 2017-01-08 09:00:00 +09:00
Nils Görs d154b39990 core: update German translations 2017-01-07 08:23:26 +01:00
Sébastien Helleu d2b8c2883b core: update translations and auto-generated doc files 2017-01-07 07:59:38 +01:00
AYANOKOUZI, Ryuunosuke add0be28d9 exec: update help descriptions for command /exec to keep compatibility between options
Related-Bug: #877
2017-01-07 07:56:30 +01:00
Sébastien Helleu 18833a8c93 Merge pull request #882 from l/master/translation/ja_JP
core: update Japanese translations
2017-01-07 07:50:35 +01:00
AYANOKOUZI, Ryuunosuke 04fc35c050 core: update Japanese translations 2017-01-07 09:00:00 +09:00
Sébastien Helleu e6465d7041 doc: update auto-generated files 2017-01-06 23:00:01 +01:00
Nils Görs 8976000345 core: update German translations 2017-01-06 22:57:38 +01:00
Sébastien Helleu fe7f92c4d8 irc: fix option "-temp" in command /server (closes #880) 2017-01-06 22:44:13 +01:00
Sébastien Helleu 59202e3e02 core: move line from new features to improvements in ChangeLog 2017-01-06 22:41:13 +01:00
Sébastien Helleu 5429381cb6 irc: fix name of option "-temp" in /help server 2017-01-06 22:13:43 +01:00
Sébastien Helleu 7c5ae208fd doc: update German auto-generated files 2017-01-06 20:26:53 +01:00
Nils Görs f60593e890 core: update German translations 2017-01-06 20:17:40 +01:00
Sébastien Helleu a031f15f38 Version 1.7-rc2 2017-01-06 20:04:19 +01:00
Sébastien Helleu 65ac711c10 doc: update Japanese auto-generated files 2017-01-06 20:03:45 +01:00
Sébastien Helleu 088a74911c Merge pull request #881 from l/master/translation/ja_JP
core: update Japanese translations
2017-01-06 20:03:15 +01:00
Sébastien Helleu 0309753406 Merge branch 'master' into master/translation/ja_JP 2017-01-06 20:02:52 +01:00
Sébastien Helleu 990c0bc121 exec: add option "-oc" in command /exec to execute commands in process output (closes #877)
The behavior of existing option "-o" is changed: now commands are NOT
executed (which is more secure by default).
2017-01-06 19:22:24 +01:00
Sébastien Helleu e01ed80669 core: move line from new features to bugs in ChangeLog 2017-01-06 07:52:44 +01:00
Sébastien Helleu 501437af07 exec: fix memory leak in display of process output 2017-01-06 07:26:43 +01:00
AYANOKOUZI, Ryuunosuke 3886855b05 core: update Japanese translations 2017-01-06 09:00:00 +09:00
Sébastien Helleu 914bda1a74 irc: fix close of server channels which are waiting for the JOIN when the server buffer is closed (issue #873) 2017-01-01 16:35:02 +01:00
Sébastien Helleu 28125942d4 core: add issue #876 in ChangeLog 2017-01-01 15:07:12 +01:00
Sébastien Helleu 2087ec28e3 Merge pull request #876 from sim642/switch-join-forwarded
irc: fix buffer switching on manual join for forwarded channels
2017-01-01 15:05:33 +01:00
Sébastien Helleu c9fbb917e0 irc, xfer: fix compilation on Mac OS X (add link with resolv) (issue #276) 2017-01-01 14:53:41 +01:00
Sébastien Helleu 3752e97be1 doc: update German auto-generated files 2017-01-01 13:15:37 +01:00
Nils Görs 994b71f58c core: update German translations 2017-01-01 12:30:28 +01:00
Sébastien Helleu 705d86e684 core: update copyright dates 2017-01-01 11:32:04 +01:00
Simmo Saan b30c6786b4 irc: fix buffer switching on manual join for forwarded channels
Previously using option values
	irc.look.buffer_open_before_join off
	irc.look.buffer_switch_join on
and manually joining a channel which gets forwarded
(e.g. #linux -> ##linux-overflow on freenode) the channel buffer for
##linux-overflow was not switched to even though the option says it should
have.

This patch copies manual join and noswitch information for channels which
get forwarded.
2016-12-31 19:44:47 +02:00
Sébastien Helleu 668bb3a4ad api: add info "uptime" (WeeChat uptime) 2016-12-31 18:28:55 +01:00
Sébastien Helleu c6baabff27 Version 1.7-rc1 2016-12-31 17:08:34 +01:00
Sébastien Helleu 393bb17355 doc: update Polish auto-generated files 2016-12-31 16:56:06 +01:00
Krzysztof Korościk 7d44675c07 doc: polish translations updated 2016-12-31 15:22:22 +01:00
Krzysztof Korościk 44ff960ef6 weechat: updated polish translations + few typo fixes 2016-12-31 13:05:47 +01:00
Sébastien Helleu 06a15b8762 script: fix auto-load of new scripts with /script install
Regression was introduced by commit
4c6d9e14d1.
2016-12-31 12:46:52 +01:00
Sébastien Helleu 5a8ff45c45 doc: update Japanese auto-generated files 2016-12-23 22:08:44 +01:00
Sébastien Helleu b36ea4a580 Merge pull request #871 from l/master/translation/ja_JP
core: update Japanese translations
2016-12-23 22:08:09 +01:00
AYANOKOUZI, Ryuunosuke b094641588 core: update Japanese translations 2016-12-24 09:00:00 +09:00
Sébastien Helleu a4ab81021f Merge pull request #870 from rofl0r/fix_configure_cachevars
core: fix misnamed configure cache variables
2016-12-22 20:55:00 +01:00
rofl0r 66f545f846 core: fix misnamed configure cache variables
these 3 configure tests were bogus in that they didnt return a result:
```
checking for flock() support...
checking for execinfo.h and backtrace...
checking for eat_newline_glitch support...
```

looking at config.log reveals:
```
configure:24327: checking for eat_newline_glitch support
configure:24344: gcc -c -g -O2 -DHAVE_GNUTLS -D_FILE_OFFSET_BITS=64 ...
conftest.c: In function 'main':
conftest.c:134:2: error: assignment of read-only location '*(cur_term->flags ...
configure:24344: $? = 1
configure: failed program was:
...
configure:24351: result:
```

but due to the misnamed variables configure ended up enabling
eat_newline_glitch.

fixes #814
2016-12-22 19:37:10 +00:00
Sébastien Helleu 3218befa1e doc: update German auto-generated files 2016-12-21 08:53:49 +01:00
Nils Görs c50fab9103 core: update German translations 2016-12-21 08:27:08 +01:00
Sébastien Helleu 000238fd34 core: fix typo in /help weechat.look.align_multiline_words 2016-12-20 22:38:37 +01:00
Sébastien Helleu c36a6a094d Merge pull request #868 from neutric/patch-1
Grammar correction
2016-12-20 22:04:05 +01:00
neutric 31a64d2457 Grammar correction 2016-12-20 21:49:10 +01:00
Sébastien Helleu c899c9bfe7 doc: update German auto-generated files 2016-12-18 18:49:52 +01:00
Nils Görs 1f12b3afb8 core: update German translations 2016-12-18 18:10:04 +01:00
Sébastien Helleu b49c510d20 core: add more info about features in README 2016-12-18 13:39:35 +01:00
Sébastien Helleu 5eb6c650a1 doc: display default values of options on a separate line (user's guide) 2016-12-18 11:06:29 +01:00
Sébastien Helleu 228040dc04 core: link with resolv library only on Mac OS X
This fixes build on FreeBSD.
2016-12-17 20:33:39 +01:00
Sébastien Helleu e098a0dc54 core: fix compilation on Mac OS X (closes #276)
The resolver functions like res_init() require link with resolv.
2016-12-17 17:52:33 +01:00
Sébastien Helleu 540ff92280 doc: update auto-generated files with WeeChat options 2016-12-17 08:00:51 +01:00
Sébastien Helleu 8ad3b9afe9 core: update ChangeLog (closes #411, closes #802) 2016-12-17 08:00:08 +01:00
Sébastien Helleu 016bdcd31f core: improve /help weechat.look.align_multiline_words 2016-12-17 07:57:46 +01:00
Sébastien Helleu e671e20e0c Merge remote-tracking branch 'origin/pr/802' 2016-12-17 07:51:47 +01:00
Sébastien Helleu f18a32e160 irc: add examples in help of usermode server option 2016-12-15 21:21:35 +01:00
Nils Görs 9050ef757e core: update German translations 2016-12-13 18:49:40 +01:00
Sébastien Helleu 6c1815d3d1 core, xfer: display more information on fork errors (issue #573) 2016-12-13 18:24:46 +01:00
Sébastien Helleu 6da99d8749 doc: update German auto-generated files 2016-12-12 07:50:25 +01:00
Nils Görs 299e9c00de core: update German translations 2016-12-11 20:06:45 +01:00
Sébastien Helleu 36c9317077 irc: evaluate content of server option "usermode" 2016-12-11 13:50:38 +01:00
Sébastien Helleu 39a8b9810b core: update ChangeLog (closes #377, closes #820) 2016-12-11 13:44:20 +01:00
Sébastien Helleu ab490e10c7 irc: rename server option "umodes" to "usermode" 2016-12-11 13:43:34 +01:00
Sébastien Helleu 50a50d0339 Merge remote-tracking branch 'origin/pr/820' 2016-12-11 13:06:05 +01:00
Nils Görs 94cab4d33a doc: update German documentation 2016-12-07 09:18:25 +01:00
Sébastien Helleu ca217a84f4 doc: add package "weechat-plugins" in install of binary packages (user's guide) 2016-12-04 18:27:21 +01:00
Sébastien Helleu de436e42fe doc: add command "apt-get build-dep weechat" in user's guide 2016-12-04 18:23:53 +01:00
Sébastien Helleu 095f9ead1b doc: remove obsolete sentence in tester's guide 2016-12-04 15:45:43 +01:00
Sébastien Helleu 351a7a493f doc: add missing info in signal "xxx_script_install" (plugin API reference) 2016-12-04 15:08:56 +01:00
Sébastien Helleu 768bceca36 doc: fix French translation of "callback" 2016-12-04 15:02:07 +01:00
Sébastien Helleu 5b9d40aca3 doc: fix typo in developer's guide 2016-12-04 13:17:12 +01:00
Sébastien Helleu c008fa68b7 doc: add non-breaking spaces in French docs before colons and semicolons 2016-12-04 13:13:41 +01:00
Sébastien Helleu bd3dfb4827 doc: update German auto-generated files 2016-12-04 10:16:55 +01:00
Nils Görs 3a8053f797 core: update German translations 2016-12-04 09:57:39 +01:00
Sébastien Helleu 28fde407f4 irc: evaluate content of server option "ssl_fingerprint" (closes #858) 2016-12-03 09:44:18 +01:00
Sébastien Helleu a864da7b3b core: add extra notes about options renamed in ReleaseNotes 2016-12-03 08:45:04 +01:00
Sébastien Helleu 4c6d9e14d1 script: reload a script after upgrade only if it was loaded, set autoload only if the script was auto-loaded (closes #855) 2016-12-01 19:34:23 +01:00
Sébastien Helleu 827c013aa7 core: replace "core" by constant PLUGIN_CORE 2016-11-30 21:30:17 +01:00
Sébastien Helleu cbefb9677b core: update ChangeLog 2016-11-30 21:24:40 +01:00
Sébastien Helleu b27982382a core: add command prefix in completion of /command 2016-11-30 21:21:05 +01:00
Sébastien Helleu fa3ada831d core: add optional command prefix in completion templates "commands", "plugins_commands" and ""weechat_commands" 2016-11-29 23:36:55 +01:00
Sébastien Helleu d0af6b8dce core: add optional arguments in completion template, sent to the callback 2016-11-29 20:01:35 +01:00
Sébastien Helleu 93ef6b0a3e core: add option "time" in command /debug 2016-11-28 21:52:14 +01:00
Sébastien Helleu 9c76d80d4d doc: fix style of commands in plugin API reference 2016-11-27 17:48:48 +01:00
Sébastien Helleu 64f05204f9 api: move functions hook_completion* after hook_command 2016-11-27 17:34:15 +01:00
Sébastien Helleu 6e82e6618c doc: add note about options in chapter on format of lines (user's guide) 2016-11-27 08:27:29 +01:00
Sébastien Helleu 9d530c5dbd doc: fix typo in English developer's guide 2016-11-27 08:20:35 +01:00
Sébastien Helleu 461d1f0073 doc: add missing punctuation in some table cells 2016-11-26 23:19:41 +01:00
Sébastien Helleu 114cf66606 doc: add chapter about buffers lines in user's guide 2016-11-26 17:11:45 +01:00
Sébastien Helleu 114c11cb8d doc: remove "translation missing" tag in French user's guide 2016-11-26 15:46:39 +01:00
Sébastien Helleu c5079c43df doc: move chapters about command line and colors before buffers and windows (user's guide) 2016-11-26 14:55:37 +01:00
Sébastien Helleu e6dd5a06e1 doc: add chapter about buffer property "highlight_regex" in user's guide 2016-11-26 14:10:19 +01:00
Sébastien Helleu 377fad22db irc: add tag "self_msg" on self messages (closes #840) 2016-11-26 13:58:16 +01:00
Sébastien Helleu cfc22c700c irc: add missing tags on CTCP message sent 2016-11-26 13:49:34 +01:00
Sébastien Helleu 649a1d2a0c core: add more info in /help weechat.color.chat_nick 2016-11-25 20:07:39 +01:00
Sébastien Helleu 7fb5691834 doc: add chapters about highlights and max hotlist level for nicks (user's guide) 2016-11-25 19:54:55 +01:00
Sébastien Helleu 1d90d989d3 doc: update Japanese auto-generated files 2016-11-23 22:05:42 +01:00
Sébastien Helleu e3220967e0 doc: update German auto-generated files 2016-11-23 22:05:38 +01:00
Sébastien Helleu ce64b3e343 Merge pull request #852 from l/master/translation/ja_JP
core: update Japanese translations
2016-11-23 22:02:29 +01:00
AYANOKOUZI, Ryuunosuke a3e6d60f21 core: update Japanese translations 2016-11-23 09:00:00 +09:00
Nils Görs 02e4a7accf core: update German translations 2016-11-22 21:49:02 +01:00
Sébastien Helleu 0cec295a41 fifo: add file fifo.conf and option fifo.file.path to customize FIFO pipe path/filename (closes #850) 2016-11-22 19:24:40 +01:00
Sébastien Helleu fe95a1c8a8 core: add a warning in header of configuration files to not edit by hand (closes #851) 2016-11-21 22:29:35 +01:00
Sébastien Helleu 2165610401 doc: fix typo in quickstart and user's guide 2016-11-21 07:21:09 +01:00
Sébastien Helleu 204d8f8a66 doc: fix typos in French FAQ 2016-11-20 23:08:07 +01:00
Sébastien Helleu fa845c2e7c doc: fix punctuation in lists 2016-11-20 23:04:55 +01:00
Sébastien Helleu b0c8f33dc1 doc: add a question about editing config files by hand in FAQ 2016-11-20 22:23:49 +01:00
Sébastien Helleu 17f74a885f doc: update German auto-generated files 2016-11-20 20:55:06 +01:00
Nils Görs afff9aa2e9 core: update German translations 2016-11-20 20:28:59 +01:00
Sébastien Helleu 0710d076c2 doc: add note in quickstart guide to mention it's not recommended to edit config files by hand (issue #851) 2016-11-20 20:01:32 +01:00
Sébastien Helleu 111f8245d8 api: add info "pid" (WeeChat PID) (issue #850) 2016-11-20 16:07:27 +01:00
Sébastien Helleu d0c1df309e doc: update German auto-generated files 2016-11-20 15:50:07 +01:00
Sébastien Helleu 02405d6a6a doc: update Japanese auto-generated files 2016-11-20 15:49:48 +01:00
Nils Görs 69467de528 core: update German translations 2016-11-20 15:36:31 +01:00
Sébastien Helleu 6aad13f3a7 trigger: add comments above default triggers 2016-11-19 14:31:40 +01:00
Sébastien Helleu 68d5a89b3d trigger: do not hide email in command "/msg nickserv register password email" (closes #849) 2016-11-19 14:20:10 +01:00
Sébastien Helleu d33c6d8a9d doc: fix name of options for default part/quit message (FAQ) (closes #847) 2016-11-17 21:23:49 +01:00
Sébastien Helleu 2122cbf93f core: update ChangeLog 2016-11-14 07:27:02 +01:00
Sébastien Helleu 89725eaa72 core: add build of xz package with make dist 2016-11-14 07:25:34 +01:00
Sébastien Helleu 0f5192dad5 core: add name of signals in ChangeLog 2016-11-13 16:13:59 +01:00
Sébastien Helleu 018b969381 core: fix deadlock when quitting after a signal is received (closes #32)
The code in signal handers (SIGHUP, SIGQUIT, SIGTERM) is moved into main
loop, this hopefully fixes the deadlock when quitting after receiving
one of these signals.

The code in SIGWINCH signal handler is moved too (even if it shouldn't
be a problem).
2016-11-13 16:07:24 +01:00
Sébastien Helleu 01f8443073 Merge pull request #839 from l/master/translation/ja_JP
core: update Japanese translations
2016-11-12 14:08:47 +01:00
Sébastien Helleu 8eb3d385c7 doc: fix typo in user's guide (closes #838) 2016-11-12 10:27:46 +01:00
AYANOKOUZI, Ryuunosuke 7fe341a2f7 doc: update Japanese translations 2016-11-12 09:00:00 +09:00
AYANOKOUZI, Ryuunosuke 7ba8f23e58 doc: add "TRANSLATION MISSING" annotation 2016-11-12 09:00:00 +09:00
AYANOKOUZI, Ryuunosuke 69673dbfff core: update Japanese translations 2016-11-12 09:00:00 +09:00
Sébastien Helleu 51b0aae750 doc: fix French translations in user's guide 2016-11-09 20:51:42 +01:00
Sébastien Helleu 4a2cd9d034 irc: fix help on mask in command /ignore 2016-11-09 20:48:35 +01:00
Sébastien Helleu ed6528d84f doc: add a chapter about WeeChat files and directories in user's guide 2016-11-09 20:45:33 +01:00
Sébastien Helleu 8bb5ab6c44 Merge pull request #835 from l/master/translation/ja_JP
core: update Japanese translations
2016-11-06 08:25:20 +01:00
AYANOKOUZI, Ryuunosuke a1e20fb962 doc: update Japanese translations 2016-11-06 09:00:00 +09:00
AYANOKOUZI, Ryuunosuke 78d3a05729 doc: fix typo in plugin API reference 2016-11-06 09:00:00 +09:00
AYANOKOUZI, Ryuunosuke d5ff36a6de core: update Japanese translations 2016-11-06 09:00:00 +09:00
Sébastien Helleu 01eef6b5d7 core: add contributor in AUTHORS.adoc 2016-11-01 14:22:07 +01:00
Sébastien Helleu f312e17008 core: update ChangeLog (closes #834) 2016-11-01 14:20:23 +01:00
tomoe-mami 899b397f3f lua: use lua_pushinteger for int values in lua 5.3 2016-11-01 14:18:47 +01:00
Sébastien Helleu dc3cdcbb7f doc: add a question about hotlist in FAQ 2016-11-01 08:15:07 +01:00
Sébastien Helleu 335ab22a55 xfer: add check on filename2 allocation
Now string_expand_home() can return NULL if the HOME environment
variable it not set, so this commit adds an extra check on the variable
"filename2" before using it.
2016-10-30 07:07:29 +01:00
Sébastien Helleu 79ea328288 core: update ChangeLog 2016-10-30 07:06:25 +01:00
Sébastien Helleu 75a07fb2a3 Merge pull request #827 from sim642/string_expand_home-sigsegv
api: fix string_expand_home SIGSEGV when HOME environment variable unset
2016-10-30 07:02:55 +01:00
Sébastien Helleu 9f6d79e053 Merge pull request #831 from elKaZe/patch-1
Update es.po
2016-10-30 06:57:13 +01:00
elKaZe fe946e1bf4 Update es.po
fix typo
2016-10-29 19:51:25 -03:00
Sébastien Helleu 570f4817dd core: fix display of empty lines in search mode (closes #829) 2016-10-29 17:18:28 +02:00
Sébastien Helleu d4a9c48cc8 relay: set status to AUTH_FAILED in case of auth failure in irc protocol (issue #825) 2016-10-25 07:23:26 +02:00
Sébastien Helleu b3d4680600 debian: update comments in build script 2016-10-23 08:37:31 +02:00
Sébastien Helleu 133cbbd947 relay: set status to AUTH_FAILED in case of auth failure in weechat protocol (closes #825) 2016-10-21 07:49:10 +02:00
Simmo Saan bb22f2486b api: fix string_expand_home SIGSEGV when HOME environment variable unset 2016-10-20 23:24:50 +03:00
Sébastien Helleu b51beb6766 irc: change default value of option irc.network.lag_reconnect to 300 (closes #818) 2016-10-18 22:06:39 +02:00
Sébastien Helleu 83f3e93402 core: add contributor in AUTHORS.adoc 2016-10-14 21:38:12 +02:00
Evgeny Shmarnev 89b8bfdf8c doc: update Russian translation of quickstart guide 2016-10-14 21:36:55 +02:00
Evgeny Shmarnev 161ce479fc doc: update Russian translation of man page 2016-10-14 21:33:11 +02:00
Simmo Saan 03fbb4ffdc Add server option umodes (closes #377) 2016-10-12 21:38:49 +03:00
Sébastien Helleu c1b39ee5c2 core: update example of WeeChat version and fix some formatting in Contributing 2016-10-09 08:22:37 +02:00
Sébastien Helleu 997f47f77a core: fix integer overflow in calls to realloc (issue #809) 2016-10-08 13:10:56 +02:00
Sébastien Helleu 485aff59c4 core: fix realloc in function gui_input_optimize_size (issue #809)
This could cause crash in case of memory allocation error
(but WeeChat would probably crash or have problems anyway if there's not
enough memory for the input line).
2016-10-08 12:46:34 +02:00
Nils Görs 1635cf50d9 doc: update German documentation 2016-10-07 10:15:40 +02:00
Sébastien Helleu 024688f75d Merge pull request #813 from talisein/fake-wattrgetset
tests: add wattr_get/set to fake ncurses
2016-10-03 20:35:00 +02:00
Andrew Potter 54ee5e0576 tests: add wattr_get/set to fake 2016-10-02 09:51:28 -07:00
Sébastien Helleu f11feaa013 Version 1.7-dev 2016-10-02 10:54:37 +02:00
Sébastien Helleu cc0337bbe1 Version 1.6 2016-10-02 09:35:04 +02:00
Sébastien Helleu fe0e554d2a core: add missing files docinfo.html in packages built by autotools 2016-10-02 09:12:12 +02:00
Sébastien Helleu 54841f6294 api: fix return of function string_match() when there are multiple masks in the string (issue #812)
Some tests are added as well to test the multiple masks in the string.
2016-10-02 08:58:19 +02:00
Sébastien Helleu f98d50ebab doc: update Polish auto-generated files 2016-10-01 17:35:53 +02:00
Krzysztof Korościk f9f7525e23 doc: updated polish translations 2016-10-01 13:19:43 +02:00
Krzysztof Korościk 8a755ef0d7 updated polish tranlation 2016-10-01 13:14:38 +02:00
Sébastien Helleu a842f24b6d Merge pull request #810 from vascool/pt
core: update Portuguese translation
2016-09-30 07:23:13 +02:00
Vasco Almeida 9f4dddcf75 core: update Portuguese translation 2016-09-27 12:54:36 +00:00
Sébastien Helleu 47019c3d15 doc: fix examples for function string_eval_path_home (plugin API reference) 2016-09-27 07:31:13 +02:00
Sébastien Helleu f2b74fabc2 doc: update Japanese auto-generated files 2016-09-23 20:39:25 +02:00
Sébastien Helleu 7ce4fb1b5d Merge pull request #806 from l/master/translation/ja_JP
core: update Japanese translations
2016-09-23 20:37:47 +02:00
AYANOKOUZI, Ryuunosuke ec3c08e7ab core: update Japanese translations 2016-09-23 09:00:00 +09:00
Sébastien Helleu 1d5fb8123c Version 1.6-rc2 2016-09-22 21:42:09 +02:00
Sébastien Helleu 1c626ab946 core: update ChangeLog 2016-09-22 21:10:52 +02:00
Sébastien Helleu d0b1d4f6ad core: add contributor in AUTHORS.adoc 2016-09-22 21:08:15 +02:00
Sébastien Helleu 292bad719a irc: remove unneeded comment 2016-09-22 21:07:26 +02:00
arza 592810ca1f core: add option weechat.look.align_multiline_words 2016-09-20 04:36:08 +03:00
Rob Campbell cb382a0174 Fix for unclosed/leaking sockets from issue #358 2016-09-19 02:20:52 -07:00
Nils Görs 58ce36c2c9 doc: update German documentation 2016-09-17 11:32:36 +02:00
Sébastien Helleu 95ff8c97fa doc: add option aspell.check.real_time in question about CPU usage (FAQ) 2016-09-17 11:14:00 +02:00
Nils Görs 616d2ae295 doc: update German documentation 2016-09-16 18:02:05 +02:00
Sébastien Helleu e45593e00c doc: update Polish auto-generated files 2016-09-13 21:10:52 +02:00
Krzysztof Korościk 34a09d1a16 doc: updated polish translation 2016-09-13 20:49:05 +02:00
Krzysztof Korościk 117ac60c74 po: updated polish translation 2016-09-13 20:10:43 +02:00
Sébastien Helleu 20df8b89a0 doc: add scroll of buffers bar in FAQ 2016-09-12 21:50:51 +02:00
Sébastien Helleu 63dc51bd7b doc: fix typos in plugin API reference 2016-09-12 21:50:12 +02:00
Sébastien Helleu 131cc6a2f2 doc: update German auto-generated files 2016-09-09 19:24:28 +02:00
Nils Görs 54038f181c core: update German translations 2016-09-09 12:32:09 +02:00
Sébastien Helleu e0c5507a7f core: replace "clipboard" by "internal clipboard" in /help input and user's guide 2016-09-08 21:21:44 +02:00
Nils Görs ce17b2ea17 doc: update German documentation 2016-09-07 08:20:23 +02:00
Sébastien Helleu 466921fdcf doc: update Japanese auto-generated files 2016-09-06 21:11:43 +02:00
Sébastien Helleu bec42589e0 Merge pull request #792 from l/master/translation/ja_JP
core: update Japanese translations
2016-09-06 21:10:53 +02:00
AYANOKOUZI, Ryuunosuke 1525b50e3b core: update Japanese translations 2016-09-05 09:00:00 +09:00
Sébastien Helleu 726805b7b1 doc: update German auto-generated files 2016-09-04 13:33:01 +02:00
Nils Görs 27c9339c34 Merge branch 'master' of https://github.com/weechat/weechat 2016-09-04 13:29:33 +02:00
Nils Görs 6d8bddc5fb core: update German translations 2016-09-04 13:09:48 +02:00
Sébastien Helleu df10556d5e debian: remove asciidoctor dependency in debian/ubuntu patches (issue #722)
Asciidoctor is required, but must be installed as a gem (the version in
distros is too old).
2016-09-04 12:52:24 +02:00
Sébastien Helleu 340389ccd5 debian: update debian/ubuntu patches to build again doc/man page (issue #722) 2016-09-04 09:16:13 +02:00
Sébastien Helleu 0572d0c4f5 core: evaluate content of option "weechat.look.item_time_format" (issue #791) 2016-09-03 08:28:05 +02:00
Sébastien Helleu f4b96dfa0f build: build docs in order, sorted by the language code 2016-09-03 08:07:21 +02:00
Sébastien Helleu fa9c17660f build: enable again build of man page and documentation on Cygwin (issue #722) 2016-09-03 07:54:42 +02:00
Sébastien Helleu 482a2209d1 Merge pull request #789 from sunder67/patch-1
Update tr.po
2016-08-31 20:17:08 +02:00
Nils Görs 6eb50f3dbb core: update German translations 2016-08-31 15:54:49 +02:00
Sébastien Helleu 53578350b8 Version 1.6-rc1 2016-08-30 19:15:35 +02:00
Sébastien Helleu e2fdb84dcd core: install asciidoctor gem on Travis CI (issue #722) 2016-08-30 18:49:01 +02:00
Sébastien Helleu 5d5335b2c1 irc: fix display of service notice mask (message 008) (closes #429) 2016-08-30 18:36:07 +02:00
Sébastien Helleu 9e5ad6aa3e core: add Windows/Ubuntu in Contributing 2016-08-30 18:29:04 +02:00
Sébastien Helleu 7994932b29 core: add issue #722 in ChangeLog 2016-08-30 18:28:03 +02:00
Sébastien Helleu 4994e9cbb9 core: add more info about issue #771 in ChangeLog 2016-08-30 18:27:30 +02:00
sunder67 65cd1b4c19 Update tr.po
fix typo
2016-08-30 09:45:59 +03:00
Sébastien Helleu 593b3cad72 core: add example of splith and merge in /help window 2016-08-27 13:34:34 +02:00
Sébastien Helleu 1a4bfcdddc doc: add command "/window merge" in quickstart 2016-08-26 08:08:01 +02:00
Sébastien Helleu 6dad386cfd build: disable build of man page and documentation on Cygwin 2016-08-22 21:49:35 +02:00
Sébastien Helleu ec85bc1367 core: fix warnings about unused variables 2016-08-22 21:40:25 +02:00
Sébastien Helleu aecfbebcdc doc: update Japanese auto-generated files 2016-08-22 08:24:56 +02:00
Sébastien Helleu 3278b2f57e Merge pull request #783 from l/master/translation/ja_JP
core: update Japanese translations
2016-08-22 08:20:52 +02:00
AYANOKOUZI, Ryuunosuke 20966d7a70 core: update Japanese translations 2016-08-21 09:00:00 +09:00
Sébastien Helleu d6767b4ed6 api: fix crash in function network_connect_to() if address is NULL (issue #781) 2016-08-20 19:55:35 +02:00
Sébastien Helleu 2f0d39f98d xfer: fix crash on DCC send if option xfer.file.auto_accept_nicks is set (closes #781) 2016-08-20 19:52:47 +02:00
Sébastien Helleu c2ea70c3e9 api: fix connection to servers with hook_connect() on Windows 10 with Windows subsystem for Linux (issue #770)
The test on socketpair() function is now made when hooks are
initialized (instead of doing the test at compilation time).
2016-08-19 20:06:04 +02:00
Sébastien Helleu 091ef992dd Revert "api: fix connection to servers with hook_connect() on Windows 10 with Windows subsystem for Linux (closes #770)"
This reverts commit 399636f984.
2016-08-19 19:44:08 +02:00
Sébastien Helleu e218db3582 tests: add test on the "extra" option on function eval_expression() 2016-08-18 22:11:50 +02:00
Sébastien Helleu e00fb7d0e5 core: update ChangeLog 2016-08-18 22:06:57 +02:00
Sébastien Helleu 13d836994b doc: translate "extra" argument of string_eval_expression in other languages (plugin API reference) 2016-08-18 21:52:06 +02:00
Sébastien Helleu c74c55759a core: move the extra_vars_eval argument after extra_vars 2016-08-18 21:42:13 +02:00
Sébastien Helleu c6b3c9d79b core: fix empty comment 2016-08-18 21:38:04 +02:00
Sébastien Helleu 61bc6b6550 Merge remote-tracking branch 'origin/pr/534' 2016-08-18 21:24:10 +02:00
Sébastien Helleu c8d9be036b doc: update German auto-generated files 2016-08-17 20:43:35 +02:00
Nils Görs fa3be938ec core: update German translations 2016-08-17 08:42:14 +02:00
Sébastien Helleu a01ecb276f core: add optional argument "lowest", "highest" or level mask in command /input hotlist_clear 2016-08-16 21:22:28 +02:00
Sébastien Helleu ebb43c4a54 doc: update German auto-generated files 2016-08-14 14:21:59 +02:00
Nils Görs f4834e26df core: update German translations 2016-08-14 14:18:51 +02:00
Sébastien Helleu 622a7cd779 doc: update auto-generated files with WeeChat commands 2016-08-14 11:35:59 +02:00
Sébastien Helleu f35710e6d5 core: fix completion of command /buffer swap 2016-08-14 11:34:17 +02:00
Sébastien Helleu daca5c3c86 core: add option "cycle" in command /buffer 2016-08-14 11:29:34 +02:00
Sébastien Helleu 4c25604dec xfer: fix NULL pointer derefence in case of memory error in xfer_set_{local|remote}_address() 2016-08-13 15:36:46 +02:00
Sébastien Helleu 6c6cc73da2 xfer: fix memory leak in case of memory error in xfer_chat_open_buffer() 2016-08-13 15:35:40 +02:00
Sébastien Helleu f7604c5a6b irc: fix NULL pointer derefence in case of memory error in irc_sasl_dh() 2016-08-13 15:33:02 +02:00
Sébastien Helleu 7447b81f87 core: fix NULL pointer derefence in case of memory error in gui_buffer_input_buffer_init() 2016-08-13 14:51:09 +02:00
Sébastien Helleu 3e35df9bce core: free file pointer in case of memory error in util_file_get_content() 2016-08-13 14:48:33 +02:00
Sébastien Helleu b53e7824f2 core: add weechat-curses link in .gitignore 2016-08-13 14:45:31 +02:00
Sébastien Helleu e888df54e3 doc: update main features in user's guide 2016-08-13 13:31:49 +02:00
Sébastien Helleu 0d6b24c124 doc: update German auto-generated files 2016-08-11 21:08:36 +02:00
Nils Görs 40c12573a0 doc: update German documentation 2016-08-11 17:25:56 +02:00
Nils Görs beb847436b core: update German translations 2016-08-11 09:16:11 +02:00
Sébastien Helleu db76d6a097 trigger: add missing step with post action in /help trigger 2016-08-10 22:31:49 +02:00
Sébastien Helleu a92e960871 doc: add question about screen and bracketed paste mode in FAQ 2016-08-10 22:28:03 +02:00
Sébastien Helleu 021401635d doc: update German auto-generated files 2016-08-10 22:15:06 +02:00
Sébastien Helleu d1c9ee29e5 core: fix typo in a French translation 2016-08-10 22:14:08 +02:00
Nils Görs 38d4b93f12 core: update German translations 2016-08-10 11:37:12 +02:00
Sébastien Helleu 3784cc5820 Merge pull request #773 from l/master/translation/ja_JP
doc: update Japanese translations
2016-08-09 22:18:17 +02:00
Sébastien Helleu 73db57f245 trigger: add post action in command line built by /trigger input|output|recreate 2016-08-09 22:12:17 +02:00
Sébastien Helleu 00dc40da1d trigger: add quotes around completions of post action 2016-08-09 22:06:09 +02:00
Sébastien Helleu 64998dee19 core: update ChangeLog 2016-08-09 21:55:30 +02:00
Sébastien Helleu 90f2a13ae2 core: update translations 2016-08-09 21:54:00 +02:00
Sébastien Helleu 1172b19370 doc: translate trigger post action in other languages (user's guide) 2016-08-09 21:44:41 +02:00
Sébastien Helleu de7dc59c87 trigger: rename "once action" to "post action" 2016-08-09 21:35:39 +02:00
Sébastien Helleu 810077fc12 Merge remote-tracking branch 'origin/pr/509' 2016-08-09 21:05:34 +02:00
AYANOKOUZI, Ryuunosuke d681ab1e8d doc: update Japanese translations 2016-08-09 09:00:00 +09:00
Sébastien Helleu 9d53fe9b0f doc: update auto-generated files with URL options 2016-08-07 16:40:48 +02:00
Sébastien Helleu 0a4ed4799f core: fix Tab in Japanese translation of /help print 2016-08-07 16:39:43 +02:00
Sébastien Helleu c74e7cb7d7 irc: remove evil tab 2016-08-07 16:35:27 +02:00
Sébastien Helleu 992a620a26 core: update ChangeLog 2016-08-07 16:21:43 +02:00
Sébastien Helleu dad2b649ed core: add contributor in AUTHORS.adoc 2016-08-07 16:19:40 +02:00
Sébastien Helleu 751769b49d core: irc, xfer: do not check return code of res_init()
If the call to res_init() fails, the connection may be OK anyway
or in worst case it will fail (with an appropriate error) if the name
can not be resolved.
2016-08-07 16:17:42 +02:00
Sébastien Helleu f695a79d9b core, irc, xfer: add missing includes for function res_init() 2016-08-07 16:15:59 +02:00
Sébastien Helleu eee11972f7 Merge remote-tracking branch 'origin/pr/771' 2016-08-07 16:08:44 +02:00
Raghavendra Prabhu 761c5e2d11 core/plugins: Use res_init before getaddrinfo.
With weechat, if the network changes in anyway that causes resolv.conf
to be updated, that is not picked up, resulting in

    irc: connecting to server XXXX.com/1026 (SSL)...
    irc: address "XXX.com" not found
    irc: error: Name or service not known
    irc: reconnecting to server in 30 seconds

This happens, especially when one connects to an irc server behind a
VPN.

This can also happen when there is no network connectivity weechat was started
but later network is connected to.

The fix is simple, it relies on calling  res_init (3) before getaddrinfo in
network_connect_child and other places.

res_init reloads the resolv.conf and getaddrinfo does not fail with
address resolution error.
2016-08-07 13:20:54 +01:00
Sébastien Helleu d575d43218 doc: add C compiler in dependencies (user's guide) 2016-08-07 10:43:54 +02:00
Sébastien Helleu 0de910838d doc: add missing package ruby-2.3 in dependencies (user's guide) 2016-08-07 10:31:11 +02:00
Sébastien Helleu 6bebc49dfd core: add old email of Krzysztof Korościk in .mailmap 2016-08-07 10:21:47 +02:00
Sébastien Helleu 399636f984 api: fix connection to servers with hook_connect() on Windows 10 with Windows subsystem for Linux (closes #770) 2016-08-06 22:13:52 +02:00
Sébastien Helleu eff8d3f3fb core: update ChangeLog 2016-08-02 18:43:12 +02:00
Sébastien Helleu 00f1b3e563 core: add contributor in AUTHORS.adoc 2016-08-02 18:30:25 +02:00
Sébastien Helleu 24d9abf46d Merge pull request #738 from scumjr/master
irc: fix NULL pointer dereference in 734 command callback
2016-08-02 18:29:12 +02:00
Sébastien Helleu ee16e226fe doc: update German auto-generated files 2016-07-30 14:13:34 +02:00
Nils Görs f7f8375529 core: update German translations 2016-07-30 10:30:15 +02:00
Sébastien Helleu 175b75987d doc: update Japanese auto-generated files 2016-07-30 07:59:39 +02:00
Sébastien Helleu 196646eb9a Merge pull request #768 from l/master/translation/ja_JP
core: update Japanese translations
2016-07-30 07:58:58 +02:00
AYANOKOUZI, Ryuunosuke 8925a2fb8a core: update Japanese translations 2016-07-30 09:00:00 +09:00
Sébastien Helleu 67ab00abe5 doc: add example of hdata command with hotlist (relay protocol) 2016-07-29 16:02:39 +02:00
Sébastien Helleu 09c52755d1 relay: return an empty hdata when the requested hdata or pointer is not found (closes #767) 2016-07-29 15:55:42 +02:00
Sébastien Helleu 4397dccd1b core: add keys for secure buffer in /help secure (closes #756) 2016-07-29 10:03:20 +02:00
Sébastien Helleu 290b40af89 doc: update German auto-generated files 2016-07-19 07:29:12 +02:00
Nils Görs d5784199c1 core: update German translations 2016-07-17 18:01:51 +02:00
Sébastien Helleu 34ccf3fd81 irc: rename server options "default_msg_*" to "msg_*", evaluate them 2016-07-17 09:29:14 +02:00
Sébastien Helleu 8743a88c3b core: add missing title in ReleaseNotes 2016-07-16 10:03:19 +02:00
Sébastien Helleu b7e9913ebb doc: update auto-generated files with hdata 2016-07-12 07:53:31 +02:00
Sébastien Helleu e2a3cc8bf4 irc: fix typo in a comment 2016-07-09 21:26:28 +02:00
Sébastien Helleu eb86def400 core: rename function string_iconv_fprintf to string_fprintf 2016-07-09 18:28:03 +02:00
Sébastien Helleu 666bc4fda2 core: replace some single quotes by double quotes in help of options 2016-07-09 12:34:40 +02:00
Sébastien Helleu 177dff6fa8 Merge pull request #755 from l/translation/ja
doc: update Japanese translations
2016-07-03 23:07:23 +02:00
AYANOKOUZI, Ryuunosuke b159f1ce28 doc: update Japanese translations 2016-07-01 09:00:00 +09:00
Sébastien Helleu 0c2f32fbcd doc: remove "weechat_" prefix in internal links (plugin API reference) 2016-06-25 10:56:55 +02:00
Sébastien Helleu a9b0c00df7 doc: add note about string evaluated in function window_set_title (plugin API reference) 2016-06-25 10:38:48 +02:00
Sébastien Helleu e647512d86 doc: fix typo in FAQ 2016-06-24 19:08:48 +02:00
Sébastien Helleu 35712daa1a core: improve help on python3 option (cmake and autotools) 2016-06-21 19:41:30 +02:00
Sébastien Helleu 252aca82fd core: fix some categories in ChangeLog 2016-06-21 19:40:43 +02:00
Sébastien Helleu aec9e2ebca python: add detection of Python 3.5 2016-06-21 19:39:20 +02:00
Sébastien Helleu 1989285462 doc: add note in argument "tags" of function printf_date_tags (plugin API reference) 2016-06-18 09:11:07 +02:00
Sébastien Helleu 3b4d9156e2 doc: add note about function printf_date_tags in function printf (plugin API reference) 2016-06-18 09:06:56 +02:00
Sébastien Helleu 20c86db0d8 api: remove functions printf_date() and printf_tags() 2016-06-18 08:49:35 +02:00
Sébastien Helleu b1d32b29f9 doc: fix styles in docs 2016-06-15 08:01:45 +02:00
Sébastien Helleu 2a53e1aea2 doc: fix styles in developer's guide 2016-06-13 07:30:15 +02:00
Sébastien Helleu d37d1abb63 doc: fix styles in user's guide 2016-06-12 17:58:40 +02:00
Sébastien Helleu 545386ea81 Merge pull request #742 from l/translation/ja
core: update Japanese translations
2016-05-31 08:46:41 +02:00
AYANOKOUZI, Ryuunosuke 6effc6fb57 core: update Japanese translations 2016-05-29 09:00:00 +09:00
Nils Görs 610f191ddc core: update German translations 2016-05-28 10:42:25 +02:00
Sébastien Helleu 7342a47de0 core, irc, xfer: display more information in memory allocation errors (issue #573) 2016-05-27 20:13:35 +02:00
Sébastien Helleu 7b053b7c40 core: add sub-sections in ChangeLog 2016-05-27 07:55:03 +02:00
Sébastien Helleu 631e019eb7 doc: update German auto-generated files 2016-05-22 10:09:10 +02:00
Sébastien Helleu 22591c11fe debian: fix debian/ubuntu/raspbian patches 2016-05-21 08:07:55 +02:00
Nils Görs a68637b37d core: update German translations 2016-05-20 17:40:39 +02:00
Sébastien Helleu cad0354934 debian: remove invalid line in Russin quickstart file 2016-05-20 08:35:34 +02:00
scumjr e7fd68c29e irc: fix NULL pointer dereference in 734 command callback 2016-05-19 12:50:04 +02:00
Sébastien Helleu 29d7e49924 doc: update Japanese auto-generated files 2016-05-19 09:07:08 +02:00
Sébastien Helleu 70af4fe693 Merge pull request #737 from l/translation/ja
core: update Japanese translations
2016-05-19 09:06:26 +02:00
Sébastien Helleu cb9b2a34e0 doc: increase font size for key bindings 2016-05-19 08:58:51 +02:00
Sébastien Helleu 499b9be1fb relay: add option relay.network.allow_empty_password (closes #735) 2016-05-18 07:55:03 +02:00
Sébastien Helleu ec86e1ac85 core: update French translations 2016-05-18 07:47:45 +02:00
Sébastien Helleu f23b6be178 core: add blank lines in ChangeLog for readability 2016-05-18 07:38:37 +02:00
AYANOKOUZI, Ryuunosuke 84d4705ea4 core: update Japanese translations 2016-05-18 09:00:00 +09:00
Sébastien Helleu c39803a4dd debian: update debian/ubuntu patches to not build doc/man page 2016-05-16 17:56:51 +02:00
Sébastien Helleu e0866d48cb debian: add files to build devel doc package 2016-05-16 17:48:52 +02:00
Sébastien Helleu 5ed1903f67 debian: add patch for raspbian/jessie 2016-05-16 14:24:11 +02:00
Sébastien Helleu 369f9e467f debian: fix dch distribution name on Raspbian 2016-05-16 14:23:32 +02:00
Sébastien Helleu 1b21fa1816 debian: fix mode of weechat-plugins.install in debian/ubuntu patches (issue #722) 2016-05-16 12:32:48 +02:00
Sébastien Helleu b0f515279a debian: add patch to not build doc/man page on Debian Jessie (issue #722) 2016-05-16 11:34:22 +02:00
Sébastien Helleu fd80196b81 doc: add escape of commas in command "init" (relay protocol) (issue #730) 2016-05-16 11:23:16 +02:00
Sébastien Helleu a6a221e5e1 core: add asciidoctor in ChangeLog (issue #722) 2016-05-16 11:05:08 +02:00
Sébastien Helleu 1fc274473b doc: remove unused function in docgen.py 2016-05-15 09:26:29 +02:00
Sébastien Helleu 836876bacb core: remove install of asciidoc and related packages (Travis CI) (issue #722) 2016-05-15 09:10:08 +02:00
Sébastien Helleu 2736a0e3ff core: rename file FindAsciidoc.cmake to FindAsciidoctor.cmake in autotools (issue #722) 2016-05-15 09:07:05 +02:00
Sébastien Helleu e31c8647e8 core: remove obsolete file FindSourcehighlight.cmake (issue #722) 2016-05-15 09:05:59 +02:00
Sébastien Helleu e2ce3dfc1b doc: fix name of file AUTHORS.adoc in Polish man page 2016-05-15 09:04:03 +02:00
Sébastien Helleu adf6ed3f67 doc: fix source-highlighter in autotools (issue #722) 2016-05-15 09:01:49 +02:00
Sébastien Helleu 0ffc342437 core: fix dependencies in README (issue #722) 2016-05-15 08:56:45 +02:00
Sébastien Helleu b7bdbbdc50 core: rename .asciidoc files to .adoc (issue #722) 2016-05-15 08:52:19 +02:00
Sébastien Helleu 81fa60a23a doc: fix styles in auto-generated doc files (issue #722) 2016-05-14 23:44:36 +02:00
Sébastien Helleu e6dda930e8 doc: fix styles in Contributing (issue #722) 2016-05-14 23:42:58 +02:00
Sébastien Helleu 7d3d56cccd doc: fix styles in release notes (issue #722) 2016-05-14 23:42:11 +02:00
Sébastien Helleu 6aa94c08b1 doc: fix styles in ChangeLog (issue #722) 2016-05-14 23:41:27 +02:00
Sébastien Helleu c5f6aad66f core: require asciidoctor 1.5.4 instead of 1.5.0 (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 75778b5806 debian: update patches to not build doc/man page on some Debian/Ubuntu versions to build docs and man page (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu e503eafedc debian: enable build of doc by default in devel packages (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 384d9479a6 debian: replace asciidoc by asciidoctor (>= 1.5.4) in Build-Depends (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 72982152aa doc: fix size of tables and columns in plugin API reference 2016-05-14 09:42:57 +02:00
Sébastien Helleu 7742fee19f doc: fix styles in plugin API reference (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu d00634acae doc: remove sectnumlevels in relay protocol (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu f097ed7536 doc: fix column size in developer's guide 2016-05-14 09:42:57 +02:00
Sébastien Helleu 5f8ae3e12e doc: increase toclevels and sectnumlevels in user's guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu b05382e6f2 doc: enable section numbering in tester's guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu bc98d43c08 doc: fix styles in user's guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu c2c3ecb3f7 doc: fix style in tip about mouse events (user's guide) (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 4180ddff0f doc: use a table for input of IRC color codes in user's guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu f8f313569c doc: fix style of key bindings in user's guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu b11d1408aa doc: improve source of table with dependencies in user's guide 2016-05-14 09:42:57 +02:00
Sébastien Helleu 67250aa2bb doc: replace asciidoc by asciidoctor in user's guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 8cb857cedb doc: make list of functions/constants more readable in scripting guide 2016-05-14 09:42:57 +02:00
Sébastien Helleu 963ee4fe40 doc: enable section numbering in relay protocol (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 9a3da9a4a3 doc: enable section numbering in scripting guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 3bb75b4432 doc: use Font Awesome for admonition labels (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu e092bd19d3 doc: switch to prettify source highlighter (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu baebbb25a3 doc: fix styles in relay protocol (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu c5c7539406 doc: fix styles in scripting guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 048ad82672 doc: fix styles in tester guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 93b71769cd doc: fix styles in quickstart guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 171f9a9fc8 doc: fix styles in FAQ (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 8c1916c6c2 doc: fix styles in developer's guide (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu de24a7cb7b doc: fix styles in man page (issue #722) 2016-05-14 09:42:57 +02:00
Sébastien Helleu 220bd837ae doc: use asciidoctor instead of asciidoc (issue #722) 2016-05-14 09:42:57 +02:00
Nils Görs f3163aa271 core: update German translations 2016-05-14 09:27:55 +02:00
Sébastien Helleu 22c0966387 tests: add tests on function string_split_command() 2016-05-14 09:14:08 +02:00
Sébastien Helleu af83fb55e1 relay: allow escape of comma in command "init" (weechat protocol) (issue #730) 2016-05-13 19:37:19 +02:00
Sébastien Helleu e94e4a92f4 doc: add arvg[2] in example of function string_split_command (plugin API reference) 2016-05-11 07:41:44 +02:00
Sébastien Helleu 951d1410d9 core: fix custom section IDs in ChangeLog and ReleaseNotes
Asciidoctor (used on GitHub) requires that the custom ID start with a
letter, so a "v" is added in front of releases.
2016-05-10 07:45:20 +02:00
Sébastien Helleu 596df95ecf core: add contributor in AUTHORS.asciidoc 2016-05-10 07:44:49 +02:00
Sébastien Helleu 35e285e823 core: add issue #731 in ChangeLog 2016-05-09 07:51:02 +02:00
Sébastien Helleu 9dfcf79712 Merge pull request #731 from irth/master
core: fix the hardcoded separator in string_split_command
2016-05-09 07:34:58 +02:00
Wojciech Kwolek a44bcaf080 core: fix the hardcoded separator in string_split_command 2016-05-08 12:14:17 +02:00
l 2d5ea374af doc: update Japanese translations (#728) 2016-05-06 22:02:50 +02:00
Sébastien Helleu 15b0917875 debian: bump Standards-Version to 3.9.8 2016-05-04 07:35:25 +02:00
Sébastien Helleu 711de56158 debian: update changelog 2016-05-04 07:34:44 +02:00
Sébastien Helleu 5968460671 doc: add a question about security in FAQ 2016-05-03 21:42:24 +02:00
Sébastien Helleu 31864f562d doc: update Ruby and Lua versions in user's guide 2016-05-02 21:02:22 +02:00
Lieuwe Rooijakkers c9411a848a irc: fix typo in IRC_SERVER_OPTION_SASL_KEY comment (#724) 2016-05-01 18:37:50 +02:00
Sébastien Helleu 3bc6fe1a26 Version 1.6-dev 2016-05-01 14:47:08 +02:00
Sébastien Helleu c017af8e0a Version 1.5 2016-05-01 12:50:12 +02:00
Sébastien Helleu e8e36ad32f core: add detection of Tcl 8.6 in autotools 2016-05-01 11:36:18 +02:00
Sébastien Helleu e47e10b8fe debian: update changelog and copyright 2016-05-01 09:26:37 +02:00
Sébastien Helleu 816ddb0018 debian: build Tcl plugin against Tcl 8.6 2016-05-01 09:16:18 +02:00
Sébastien Helleu 1acadf4108 debian: fix Vcs-(Git|Browser) fields to use secure URIs 2016-05-01 08:58:19 +02:00
Sébastien Helleu 881f258d3e doc: update auto-generated files with URL options 2016-05-01 08:46:46 +02:00
Sébastien Helleu f4da7bfdee core: move lines from features to bugs in ChangeLog 2016-04-30 20:14:01 +02:00
Sébastien Helleu f428779762 core: remove quotes in ChangeLog 2016-04-30 20:01:47 +02:00
Sébastien Helleu fb4f154c2f core: add Curl options for versions 7.38.1 to 7.49.0 2016-04-30 12:32:15 +02:00
Sébastien Helleu eff655ab23 script: make callbacks optional again in hook functions (issue #406) 2016-04-28 19:51:12 +02:00
Sébastien Helleu b0aa0d3602 doc: fix typo in plugin API reference 2016-04-28 07:32:01 +02:00
Sébastien Helleu e65d17eaf6 doc: update Polish auto-generated files 2016-04-27 19:59:08 +02:00
Krzysztof Korościk 171cb6995a po: update polish translation 2016-04-27 19:03:58 +02:00
Krzysztof Korościk 7233fa7dc4 doc: update polish translation 2016-04-27 18:50:02 +02:00
Sébastien Helleu 5c8f540c47 Merge pull request #720 from l/translation_ja
doc: update Japanese translations
2016-04-26 19:00:59 +02:00
AYANOKOUZI, Ryuunosuke e03a97528b doc: update Japanese translations 2016-04-26 09:00:00 +09:00
Sébastien Helleu c1441b111f irc: fix first message displayed in raw buffer when the message is modified by a modifier (closes #719) 2016-04-24 10:10:12 +02:00
Sébastien Helleu 7e988871ab Version 1.5-rc2 2016-04-23 14:48:58 +02:00
Sébastien Helleu 8a1650b26f lua: fix crash when a lua function doesn't return a value and a string was expected (closes #718) 2016-04-23 14:33:04 +02:00
Sébastien Helleu 51c3e0b9ec api: add support of functions in hook_process 2016-04-23 13:59:20 +02:00
Sébastien Helleu ae89d28462 javascript: fix string value returned by js functions 2016-04-23 13:58:46 +02:00
Sébastien Helleu 54151a3480 core: update email of Krzysztof Korościk 2016-04-20 19:39:43 +02:00
Sébastien Helleu 66ec959001 core: update ChangeLog 2016-04-19 21:07:44 +02:00
Sébastien Helleu c7bd1bca8b core: fix case of external software names in ChangeLog 2016-04-18 21:17:56 +02:00
Sébastien Helleu ca80d4fae7 doc: convert a note into asciidoc "[NOTE]" in tester's guide 2016-04-17 14:34:03 +02:00
Sébastien Helleu 8c78abe2c0 core: add Portuguese language in configure script 2016-04-16 11:39:01 +02:00
Sébastien Helleu 729bdbf5e3 core: add contributor in AUTHORS.asciidoc 2016-04-16 11:38:18 +02:00
Sébastien Helleu 6b2e9847a9 core: fix whitespace in Portuguese translations 2016-04-16 10:35:18 +02:00
Sébastien Helleu 4e74ad3107 Merge remote-tracking branch 'origin/pr/716' 2016-04-16 10:23:21 +02:00
Nils Görs 80621129f7 doc: update German documentation 2016-04-16 09:32:50 +02:00
Vasco Almeida 4806d7f20f core: add Portuguese translation 2016-04-15 11:44:29 +00:00
Sébastien Helleu 89084850a5 Merge pull request #715 from l/translation_ja
doc: update Japanese translations
2016-04-15 07:25:58 +02:00
AYANOKOUZI, Ryuunosuke 06e2a1bb25 doc: update Japanese translations 2016-04-15 09:00:00 +09:00
Sébastien Helleu 906c6ebb61 doc: mask SASL mechanisms dh-blowfish and dh-aes as "insecure" 2016-04-14 07:30:49 +02:00
Sébastien Helleu 1d8f48b102 Version 1.5-rc1 2016-04-13 07:36:19 +02:00
Sébastien Helleu 948d7b3b90 doc: add missing spaces in French docs 2016-04-12 07:35:36 +02:00
Sébastien Helleu 24c035ae9d doc: convert a note into asciidoc "[NOTE]" in user's guide 2016-04-11 07:40:57 +02:00
Sébastien Helleu cf88646a97 doc: update Japanese auto-generated files 2016-04-09 08:34:28 +02:00
Sébastien Helleu ad308a086c Merge pull request #712 from l/translation_ja
core: update Japanese translations
2016-04-09 08:31:36 +02:00
Sébastien Helleu 7e50f1c3c6 doc: add missing spaces in French FAQ 2016-04-08 08:02:39 +02:00
AYANOKOUZI, Ryuunosuke 38b6db9253 core: update Japanese translations 2016-04-08 09:00:00 +09:00
Sébastien Helleu b334174b0c doc: update German auto-generated files 2016-04-07 07:33:16 +02:00
Nils Görs b4697b7454 core: update German translations 2016-04-06 09:21:33 +02:00
Sébastien Helleu 5b62903772 core: set default value "djb2" for option weechat.look.nick_color_hash 2016-04-06 07:29:50 +02:00
Sébastien Helleu fabd48cc6c core: move nick coloring from irc plugin to core (closes #262)
Options moved from irc.conf to weechat.conf:

* "irc.look.nick_color_force" moved to "weechat.look.nick_color_force"
* "irc.look.nick_color_hash" moved to "weechat.look.nick_color_hash"
* "irc.look.nick_color_stop_chars" moved to
  "weechat.look.nick_color_stop_chars"

New info (for API function "info_get"):

* "nick_color" (replaces "irc_nick_color")
* "nick_color_name" (replaced "irc_nick_color_name")

Info "irc_nick_color" and "irc_nick_color_name" are now deprecated.

And a bug has been fixed in nick coloring: stop chars are removed before
looking at a forced color.
2016-04-05 07:56:43 +02:00
Sébastien Helleu e80ff72b97 doc: add missing spaces in French plugin API reference 2016-04-04 18:11:54 +02:00
Sébastien Helleu 18bf12f452 doc: describe return code according to option type in config functions (plugin API reference) 2016-04-03 11:03:15 +02:00
Sébastien Helleu ece614504f doc: fix typos in French plugin API reference 2016-04-02 10:38:04 +02:00
Sébastien Helleu 7235e89c0f core: add return code in usage function (debian build script) 2016-04-01 07:44:35 +02:00
Sébastien Helleu 25cc82685c Merge pull request #513 from rakuco/cmake-iconv-detection
core: do not hardcode iconv library name
2016-03-31 07:30:18 +02:00
Sébastien Helleu e11d504d18 doc: update Japanese auto-generated files 2016-03-30 07:49:54 +02:00
Sébastien Helleu 079ec48566 Merge pull request #709 from l/translation_ja
core: update Japanese translations
2016-03-30 07:45:36 +02:00
Sébastien Helleu 1f08e7cb56 doc: add note about version 1.5 in config functions (plugin API reference) 2016-03-29 10:26:35 +02:00
AYANOKOUZI, Ryuunosuke 24e48c747d core: update Japanese translations 2016-03-29 09:00:00 +09:00
Sébastien Helleu b0c45b2127 doc: add callback pointer in doc of function bar_item_new (plugin API reference) 2016-03-28 14:24:22 +02:00
Sébastien Helleu 61ffaa88f0 doc: add note about version 1.5 in some functions (plugin API reference) 2016-03-28 14:09:19 +02:00
Sébastien Helleu c1a9ab6731 doc: remove comments in example of function hook_command (plugin API reference) 2016-03-28 13:33:01 +02:00
Sébastien Helleu c40137c48e doc: add missing callback_pointer in hook functions (plugin API reference) 2016-03-28 13:29:41 +02:00
Sébastien Helleu 0063d9314c doc: fix name of function in unhook_all prototype (plugin API reference) 2016-03-28 13:15:53 +02:00
Sébastien Helleu bd0d8d5a1c doc: add missing pointer in examples (plugin API reference) 2016-03-28 13:13:28 +02:00
Sébastien Helleu 5210ff1ae9 doc: fix typos in config functions (plugin API reference) 2016-03-28 13:06:04 +02:00
Sébastien Helleu 75243a46a1 doc: add missing quotes in plugin API reference 2016-03-28 11:15:12 +02:00
Sébastien Helleu 4fa2edc865 doc: add callback pointer in doc of upgrade functions (plugin API reference) 2016-03-28 11:09:50 +02:00
Sébastien Helleu 8de6f212ca doc: add callback pointer in doc of function buffer_new (plugin API reference) 2016-03-27 11:25:56 +02:00
Sébastien Helleu c5bb723298 doc: update doc of function exec_on_files (plugin API reference) 2016-03-27 11:08:04 +02:00
Sébastien Helleu d3c21e355c core: remove rename of function unhook_all in release notes 2016-03-27 11:05:39 +02:00
Sébastien Helleu eae12192c9 doc: add callback pointer in doc of config functions (plugin API reference) 2016-03-26 09:51:32 +01:00
Sébastien Helleu 498662c777 doc: add pointer in hook callback examples (plugin API reference) 2016-03-25 14:18:51 +01:00
Sébastien Helleu 0b697629d5 doc: fix arguments in hook functions (plugin API reference) 2016-03-24 11:02:25 +01:00
Sébastien Helleu 17d20b9ca6 doc: add argument "subplugin" in function unhook_all (plugin API reference) 2016-03-24 09:25:04 +01:00
Sébastien Helleu 5244a707cb api: rename function unhook_all_plugin to unhook_all 2016-03-24 09:17:54 +01:00
Sébastien Helleu 293f758a3a doc: add callback pointer in doc of hook functions (plugin API reference) 2016-03-23 13:51:15 +01:00
Sébastien Helleu b9d427fc1f core: add missing pointer argument in calls to hook_connect callback 2016-03-22 07:25:25 +01:00
Sébastien Helleu aa248ad3b0 irc: fix crash in SSL connection to the server 2016-03-21 19:17:29 +01:00
Sébastien Helleu cf6aca1619 core: add pointer in some callbacks (closes #406)
This pointer is the first argument received by callbacks, and the
existing argument "data" is now automatically freed by WeeChat when the
object containing the callback is removed.

With this new pointer, the linked list of callbacks in scripts has been
removed. This will improve speed of scripts (using a lot of hooks),
reduce memory used by scripts and reduce time to unload scripts.

Following functions are affected in the C API:

* exec_on_files
* config_new
* config_new_section
* config_new_option
* hook_command
* hook_command_run
* hook_timer
* hook_fd
* hook_process
* hook_process_hashtable
* hook_connect
* hook_print
* hook_signal
* hook_hsignal
* hook_config
* hook_completion
* hook_modifier
* hook_info
* hook_info_hashtable
* hook_infolist
* hook_hdata
* hook_focus
* unhook_all_plugin
* buffer_new
* bar_item_new
* upgrade_new
* upgrade_read
2016-03-21 18:11:21 +01:00
Sébastien Helleu 6d764b64c5 doc: update Japanese auto-generated files 2016-03-18 23:48:48 +01:00
Sébastien Helleu 999a244880 Merge pull request #704 from l/translation_ja
core: update Japanese translations
2016-03-18 23:47:52 +01:00
AYANOKOUZI, Ryuunosuke 243f4a166d core: update Japanese translations 2016-03-19 09:00:00 +09:00
Sébastien Helleu cf93e953b6 core: use ${info:term_width} instead of ${window.win_width} in /help weechat.bar.xxx.conditions (closes #703) 2016-03-17 21:00:16 +01:00
Sébastien Helleu 4bed85ec9e doc: update German auto-generated files 2016-03-15 07:35:52 +01:00
Nils Görs e3b18b9961 core: update German translations 2016-03-14 21:06:39 +01:00
Sébastien Helleu fa5d6c17f5 doc: fix typos in plugin API reference 2016-03-14 20:11:59 +01:00
Sébastien Helleu 2da58ea2b7 exec: fix example in /help exec 2016-03-13 18:29:19 +01:00
Sébastien Helleu b6b0249cac scripts: fix typo in comment 2016-03-12 20:31:02 +01:00
Sébastien Helleu 3450bf7c73 core: fix long lines in release notes 2016-03-11 20:56:46 +01:00
Sébastien Helleu f51b4219eb doc: remove unneeded parentheses in quickstart guide 2016-03-10 21:52:14 +01:00
Sébastien Helleu 0be8e0828a logger: add note on buffer local variables to use in /help logger.file.mask 2016-03-09 18:45:07 +01:00
Sébastien Helleu 3cdecb08a2 doc: add command /disconnect in quickstart guide 2016-03-08 07:53:31 +01:00
Sébastien Helleu 376c3fc6eb doc: update Japanese auto-generated files 2016-03-07 22:05:04 +01:00
Sébastien Helleu d541894cad Merge pull request #701 from l/translation_ja
core: update Japanese translations
2016-03-07 22:03:36 +01:00
AYANOKOUZI, Ryuunosuke da8cf92776 core: update Japanese translations 2016-03-07 09:00:00 +09:00
Sébastien Helleu a225233d8c core: remove plugin pointer in hooks debug messages 2016-03-06 11:48:16 +01:00
Sébastien Helleu a4d1dfa8f4 relay: do not execute any command received from an irc relay client (closes #699) 2016-03-05 10:59:37 +01:00
Sébastien Helleu 28737c9de1 doc: fix typo in quickstart guide 2016-03-04 20:03:45 +01:00
Sébastien Helleu e2dd933588 core: fix case of external software names in ChangeLog 2016-03-03 20:19:53 +01:00
Sébastien Helleu 7b2f31fbe2 core: add issue #698 in ChangeLog 2016-03-01 07:32:11 +01:00
Sébastien Helleu eac93a73b3 core: move lines from bugs to features in ChangeLog 2016-03-01 07:30:37 +01:00
Sébastien Helleu 9146873f85 core: update ChangeLog 2016-02-29 21:26:55 +01:00
Sébastien Helleu c6574a0a9e core: add detection of Ruby 2.2 and 2.3 in autotools 2016-02-29 21:26:25 +01:00
Sébastien Helleu af53460027 core: search Ruby 2.3 executable 2016-02-29 21:24:11 +01:00
Sébastien Helleu 2b98605d73 Merge pull request #698 from zeha/patch-1
core: add detection for Ruby 2.3
2016-02-29 21:22:25 +01:00
Christian Hofstaedtler 3ce36164e7 Add detection for Ruby 2.3 2016-02-29 20:05:23 +01:00
Sébastien Helleu 14e5fc6092 core: check that pointers received in arguments are not NULL in buffers and windows functions 2016-02-28 14:07:33 +01:00
Sébastien Helleu 8ffb4ab6a2 doc: update German auto-generated files 2016-02-27 08:19:22 +01:00
Nils Görs 0cac0dfa27 core: update German translations 2016-02-26 23:23:16 +01:00
Sébastien Helleu d2b5c97cb0 core: add link to other screenshots in README 2016-02-26 19:28:13 +01:00
Sébastien Helleu 5936272b4c irc: complete help of SASL fail options 2016-02-25 07:35:12 +01:00
Sébastien Helleu 6d184ccdc6 core: update ChangeLog 2016-02-24 07:54:08 +01:00
Sébastien Helleu 81ee0f43bb core: update translations 2016-02-24 07:52:52 +01:00
Sébastien Helleu dad806688a Merge remote-tracking branch 'origin/pr/697' 2016-02-24 07:43:16 +01:00
Simmo Saan 30b64b86fb irc: add option irc.network.sasl_fail_unavailable (closes #600)
Previously SASL did not fail when it was set up for the server but wasn't
supported by it. This makes no difference when the server's sasl_fail is
set to "continue" but might make a difference if set to "disconnect" or
"reconnect".
To make sure server connection is not made under such circumstances, this
patch adds an extra configurable ("on" by default) check to trigger SASL
failure when it is set up but not supported by the server. Although not
directly a SASL failure, this makes SASL not-authenticated scenarios all
handled consistently, while providing extra security by not silently
ignoring not being authenticated as requested.
2016-02-23 16:52:49 +02:00
Sébastien Helleu c273b44f52 javascript: replace include of time.h by ctime 2016-02-23 07:38:22 +01:00
Sébastien Helleu 08929d91dc core: fix long lines 2016-02-22 23:17:35 +01:00
Sébastien Helleu 87d42c35c5 doc: update Japanese auto-generated files 2016-02-20 12:01:26 +01:00
Sébastien Helleu aeeffcc73c Merge pull request #696 from l/translation_ja
core: update Japanese translations
2016-02-20 11:57:18 +01:00
AYANOKOUZI, Ryuunosuke 7169884edc core: update Japanese translations 2016-02-20 09:00:00 +09:00
Sébastien Helleu 548ee73423 doc: update German auto-generated files 2016-02-19 18:14:47 +01:00
Nils Görs 14dbc6212b core: update German translations 2016-02-19 18:00:36 +01:00
Sébastien Helleu 06ad0c80ec script: force refresh of scripts buffer after download of scripts list (closes #693) 2016-02-19 17:37:38 +01:00
Sébastien Helleu 78db8293f6 core: fix typo in a comment 2016-02-18 18:25:56 +01:00
Sébastien Helleu c2aed4dd78 doc: translate instructions for CA file on Mac OS X in other languages (FAQ) 2016-02-17 15:10:53 +01:00
Artiom Di 0b79510b75 doc: fix instructions about getting correct CA file on Mac OS X (FAQ) 2016-02-17 15:10:47 +01:00
Sébastien Helleu 5554e40210 doc: update Polish auto-generated files 2016-02-16 19:39:38 +01:00
Krzysztof Korościk 3e7b1fa86c doc: update polish quickstart guide 2016-02-16 18:03:04 +01:00
Krzysztof Korościk b001b66363 po: polish translation updated 2016-02-16 17:57:55 +01:00
Sébastien Helleu 64ef7e8621 core: fix truncation of buffer names in hotlist (closes #668) 2016-02-16 10:19:57 +01:00
Sébastien Helleu 0e6a6a0334 core: move irc bar item "away" and two options to core (closes #692)
Options moved:

* "irc.look.item_away_message" --> "weechat.look.item_away_message"
* "irc.color.item_away" --> "weechat.color.item_away".
2016-02-15 13:36:16 +01:00
Sébastien Helleu f48e9a8878 Merge pull request #691 from jincreator/issues690
zlib: Fix package name in error message if zlib was not found.
2016-02-14 13:47:12 +01:00
Jinkyu Yi 4e0d68ded7 zlib: Fix package name in error message if zlib was not found. 2016-02-14 18:09:01 +09:00
Sébastien Helleu 68e72f2693 doc: update German and Japanese auto-generated files 2016-02-13 09:30:00 +01:00
Sébastien Helleu 567a61c110 Merge pull request #688 from l/translation_ja
core: update Japanese translations
2016-02-13 09:24:04 +01:00
Nils Görs efbcde4e89 core: update German translations 2016-02-12 22:00:01 +01:00
Sébastien Helleu d05beeff0e core: add note about options to save config/layout on exit in help of commands /layout, /save and /quit (closes #687) 2016-02-12 07:39:38 +01:00
AYANOKOUZI, Ryuunosuke ab04be6b7a core: update Japanese translations 2016-02-12 09:00:00 +09:00
Sébastien Helleu 94ef33022d irc: use upper case for SASL in messages displayed 2016-02-11 07:30:24 +01:00
Sébastien Helleu ca835a6d26 doc: update German auto-generated files 2016-02-10 07:33:28 +01:00
Nils Görs 1645db5c44 core: update German translations 2016-02-10 07:24:57 +01:00
Sébastien Helleu b983cc2943 doc: update Japanese auto-generated files 2016-02-09 07:28:08 +01:00
Sébastien Helleu 45a1174000 relay: fix the max number of clients connected on a port, allow value 0 for "no limit" (closes #669) 2016-02-08 21:14:48 +01:00
Sébastien Helleu c9a8f23cc7 core: fix update of window title under tmux (closes #685) 2016-02-07 14:07:51 +01:00
Sébastien Helleu f9ce19a01d core: update ChangeLog 2016-02-07 11:16:05 +01:00
Sébastien Helleu 239cf632cd Merge remote-tracking branch 'origin/pr/680' 2016-02-07 11:07:47 +01:00
Sébastien Helleu bd2e43146e core: add contributor in AUTHORS.asciidoc 2016-02-07 10:49:32 +01:00
Sébastien Helleu b6b59253bc core: add issue #676 in ChangeLog 2016-02-07 10:48:49 +01:00
Shane McCarron 6aa4e498a5 core: fix detection of python shared libraries 2016-02-07 10:44:05 +01:00
Sébastien Helleu c8f7ac8941 relay: do not print final '\0' in raw message for a websocket PING message received 2016-02-06 14:37:07 +01:00
Sébastien Helleu 9263634d2e relay: fix websocket frame decoding, answer a PONG to PING (closes #675) 2016-02-06 14:08:20 +01:00
Sébastien Helleu 060d68bb8d core: add issue #511 in ChangeLog 2016-02-06 07:31:32 +01:00
Simmo Saan b12412ed17 xfer: ignore signals when polling socket during file receive (closes #677)
When signals (e.g. SIGWINCH for terminal resize) are fired they cause poll
to fail with EINTR, erroring file receival even when there wasn't a problem
with it.

This patch adds additional checks for EINTR and EAGAIN that cause retry of
poll, since both are unrelated to actual file receival.
2016-02-05 13:44:14 +02:00
Sébastien Helleu 438f2dee3e core: add contributor in AUTHORS.asciidoc 2016-02-05 07:46:23 +01:00
Sébastien Helleu 7ea2aebc32 core: update ChangeLog and release notes 2016-02-05 07:45:14 +01:00
Sébastien Helleu 48493e39e0 trigger: fix long lines 2016-02-05 07:39:54 +01:00
Sébastien Helleu da32036851 Merge pull request #511 from juanfra684/patch-1
trigger: add recover to cmd_pass/msg_auth, and regain to msg_auth
2016-02-05 07:32:50 +01:00
Sébastien Helleu fee26b9c54 relay: fix comment 2016-02-04 20:40:37 +01:00
Sébastien Helleu 02bcee02e9 relay: fix typo in a comment 2016-02-02 07:00:40 +01:00
Shane McCarron c00ae68019 Python plugin shared libraries missing
When linking against a python with shared libraries, this script ONLY asked for the LD flags, not any additional libraries.  This could result in a condition where required libraries (such as libutil on Centos 6.7 against Python 2.7) are not loaded and the load of the plugin thus fails.  This change asks the python being linked against which libraries it was linked using, and then ensures those are also linked against by the python plugin for weechat.
2016-02-01 12:46:16 -06:00
Sébastien Helleu 78aea5df6c core: fix typo in a comment 2016-01-31 08:35:44 +01:00
Sébastien Helleu c8710e28cb doc: fix typo in English quickstart guide 2016-01-30 10:28:13 +01:00
Nils Görs c9740a05f8 core: update German translations 2016-01-30 10:07:47 +01:00
Sébastien Helleu de35dbab99 doc: add secured data in quickstart guide 2016-01-29 07:44:19 +01:00
Sébastien Helleu 6a289e2e82 Merge pull request #670 from l/translation_ja
core: update Japanese translations
2016-01-27 07:39:49 +01:00
AYANOKOUZI, Ryuunosuke b8db4ffd9d core: update Japanese translations 2016-01-27 09:00:00 +09:00
Sébastien Helleu cd23a5fa92 doc: add an example in function string_split (plugin API reference) 2016-01-24 08:03:55 +01:00
Sébastien Helleu 1a94193147 relay: fix command "input" received from clients (weechat protocol) (closes #663)
The command "input" received with only spaces in content of message was
ignored by WeeChat (because of the split on spaces).
2016-01-23 10:37:07 +01:00
Sébastien Helleu 50817054f9 tests: add tests on string_split() with keep_eol set to 2 2016-01-23 10:35:07 +01:00
Sébastien Helleu d6af8c312f core: fix number of arguments returned by string_split
When keep_eol is 2 and separators are found at the end of string,
the function returned argc + 1 instead of argc.
2016-01-23 10:32:56 +01:00
Sébastien Helleu 0bdf148491 core: fix French translation of /help ctcp 2016-01-17 09:41:46 +01:00
Sébastien Helleu b058a81f59 doc: update German auto-generated files 2016-01-17 09:29:43 +01:00
Nils Görs 3ff5c38b75 core: update German translations 2016-01-17 09:28:15 +01:00
Sébastien Helleu f2214da118 irc: add missing completion "*" for target in command /msg 2016-01-17 09:07:23 +01:00
Sébastien Helleu 3c953780f0 irc: fix /msg command with multiple targets including "*" 2016-01-17 09:06:17 +01:00
Sébastien Helleu 99741d4276 core: update ChangeLog (closes #204) 2016-01-17 08:58:17 +01:00
Sébastien Helleu 59e326da65 core: update translations 2016-01-17 08:54:23 +01:00
Sébastien Helleu 9d4554e805 irc: add examples in /help ctcp 2016-01-17 08:51:22 +01:00
Sébastien Helleu 99ff5813d9 irc: add a constant with list of supported CTCPs for completion in command /ctcp 2016-01-17 08:36:00 +01:00
Sébastien Helleu aee4871083 irc: add missing completion "*" for target in command /ctcp 2016-01-17 08:32:44 +01:00
Sébastien Helleu efb23016fe irc: do not exit from function in case of error with "ctcp *"
When "*" is a target in the middle of a list, for example
"#chan1,*,#chan2", if there's an error with "*", the CTCP should be sent
to #chan1 and #chan2, even if "*" fails (and not only #chan1 like it was
previously).
2016-01-17 08:24:53 +01:00
Sébastien Helleu 68b70fb185 irc: free allocated memory in case of early exit from the function 2016-01-17 08:21:45 +01:00
Sébastien Helleu b0725c2b9b irc: fix code style 2016-01-17 08:20:14 +01:00
Sébastien Helleu a7695f7201 Merge remote-tracking branch 'origin/pr/493' 2016-01-17 08:11:23 +01:00
Sébastien Helleu 63c3bee56b Merge pull request #656 from mojadita/some-externs-missing-for-osx-compiling
Add extern keyword several places to link in osx
2016-01-16 08:13:20 +01:00
Luis Colorado b46e75d504 Add extern keyword several places to link in osx 2016-01-15 09:12:30 +02:00
Sébastien Helleu 16b2ac36b3 doc: update Japanese auto-generated files 2016-01-11 07:34:49 +01:00
Sébastien Helleu c21dadcf92 Merge pull request #653 from l/translation_ja
core: update Japanese translations
2016-01-10 14:55:25 +01:00
AYANOKOUZI, Ryuunosuke 43e8d052a4 core: update Japanese translations 2016-01-11 09:00:00 +09:00
Sébastien Helleu 241acecdbc Version 1.5-dev 2016-01-10 10:31:35 +01:00
Sébastien Helleu 0e3ac93887 Version 1.4 2016-01-10 09:17:50 +01:00
Sébastien Helleu 8e280f8e4e doc: update Polish auto-generated files 2016-01-08 07:33:18 +01:00
Sébastien Helleu 3b89c8cf44 doc: remove trailing whitespace in Polish docs 2016-01-08 07:32:34 +01:00
Sébastien Helleu 77589756aa doc: update copyright dates in Polish docs 2016-01-08 07:31:49 +01:00
Krzysztof Korościk eb3e1c3bec doc: Polish translation update 2016-01-07 22:13:17 +01:00
Krzysztof Korościk d54d4e4e60 po: Polish translation update 2016-01-07 21:31:22 +01:00
Sébastien Helleu 56ae4eb2d2 Version 1.4-rc2 2016-01-07 07:31:21 +01:00
Nils Görs 4f31918700 core: update German translations 2016-01-06 20:40:04 +01:00
Sébastien Helleu 5fd091fcc8 doc: update auto-generated files with WeeChat options 2016-01-06 19:40:56 +01:00
Sébastien Helleu 432f4247d8 Merge pull request #648 from sim642/nicklist_offline
core: remove unused option weechat.color.nicklist_offline
2016-01-06 19:39:44 +01:00
Simmo Saan 168764a81e core: remove unused option weechat.color.nicklist_offline
Added in c1c1005b36.
2016-01-06 17:12:39 +02:00
Sébastien Helleu 101fa2cab8 irc: fix channel forwarding (closes #643)
The problem happens when the option
irc.look.buffer_open_before_{autojoin|join} is on.
2016-01-06 07:17:44 +01:00
Sébastien Helleu e739e1dfba core: move line in ChangeLog 2016-01-06 07:13:51 +01:00
Sébastien Helleu 0ee5e7e9bc doc: update copyright dates in German docs 2016-01-06 05:40:08 +01:00
Sébastien Helleu fe0c9dbc93 trigger: add info in error messages 2016-01-05 07:53:38 +01:00
Sébastien Helleu 7a55d8aa29 alias: do not allow slashes and spaces in alias name (closes #646) 2016-01-05 07:46:24 +01:00
Sébastien Helleu 9f169a7fb5 doc: update Japanese auto-generated files 2016-01-05 00:17:28 +01:00
Sébastien Helleu 8ff5be1001 Merge pull request #645 from l/translation_ja
core: update Japanese translations
2016-01-05 00:14:33 +01:00
AYANOKOUZI, Ryuunosuke 77f69890bd core: update Japanese translations 2016-01-05 09:00:00 +09:00
Sébastien Helleu 6e86f667da doc: update German auto-generated files 2016-01-04 07:42:36 +01:00
Nils Görs 85cb4798b9 core: update German translations 2016-01-03 22:25:59 +01:00
Nils Görs 6e1ce0ee15 core: update German translations 2016-01-03 22:19:20 +01:00
Sébastien Helleu 3d0a7451d8 irc: remove argument "clear" from command /cap (issue #8, closes #641) 2016-01-03 09:01:43 +01:00
Sébastien Helleu c12e1b2446 doc: update German auto-generated files 2016-01-03 08:53:12 +01:00
Nils Görs 4c48f7aff7 core: update German translations 2016-01-02 16:57:06 +01:00
Sébastien Helleu 522dcf133c irc: evaluate content of server option "addresses" 2016-01-02 10:12:40 +01:00
Sébastien Helleu 3330724574 core: update copyright dates 2016-01-01 11:09:53 +01:00
Sébastien Helleu 5d6689b8c1 Version 1.4-rc1 2015-12-31 19:16:55 +01:00
Sébastien Helleu 57b6e320d3 core: fix execution of empty command name
The strings "/" and "/ " are not considered as valid commands any more.
2015-12-31 19:07:14 +01:00
Sébastien Helleu 295158d3e1 doc: fix example for function hdata_search (plugin API reference) 2015-12-27 08:09:48 +01:00
Sébastien Helleu 39e03d4594 core: add IRC alternate nicks in release notes 2015-12-26 08:25:46 +01:00
Sébastien Helleu f90e756a46 doc: update Japanese auto-generated files 2015-12-25 12:51:31 +01:00
Sébastien Helleu e2d891660d Merge pull request #636 from l/translation_ja
core: update Japanese translations
2015-12-25 12:49:00 +01:00
Sébastien Helleu a60075fb39 tests: temporary disable check of javascript plugin
The compilation with autotools fails to detect v8 lib (used by
javascript plugin) on Ubuntu Trusty, so the tests are failing because
javascript plugins is not loaded.

This check will be enabled again when autotools compilation will be
fixed.
2015-12-25 12:02:34 +01:00
Sébastien Helleu d52d82543a doc: update German auto-generated files 2015-12-25 11:55:40 +01:00
Nils Görs 23b4435cdf core: update German translations 2015-12-25 10:32:09 +01:00
Nils Görs 1282b6a324 core: update German translations 2015-12-25 10:12:20 +01:00
Sébastien Helleu 9d06217c71 core: update ChangeLog 2015-12-25 09:45:49 +01:00
AYANOKOUZI, Ryuunosuke 173239bb37 core: update Japanese translations 2015-12-25 09:00:00 +09:00
Sébastien Helleu 0cda820807 tests: fix compilation with autotools 2015-12-24 23:07:47 +01:00
Sébastien Helleu 415dea5c74 tests: fix locale used to execute tests 2015-12-24 22:48:10 +01:00
Sébastien Helleu e46d23905c core: update ChangeLog 2015-12-24 22:44:17 +01:00
Sébastien Helleu be534239bb core: move lines in ChangeLog 2015-12-24 22:43:31 +01:00
Sébastien Helleu 6ff8de5740 tests: check if all plugins are loaded 2015-12-24 22:21:33 +01:00
Sébastien Helleu 08d22a948f irc: fix typo 2015-12-24 22:20:12 +01:00
Sébastien Helleu 0d6a1d1520 core: update translations 2015-12-24 20:43:34 +01:00
Sébastien Helleu 19a25bdd66 Merge pull request #634 from KamranMackey/fix-typo-in-weelog
core: fix typo in message displayed when the log file is locked
2015-12-24 20:42:16 +01:00
Sébastien Helleu ed32302011 irc: move option irc.network.alternate_nick into servers (closes #633) 2015-12-24 20:36:05 +01:00
Kamran Mackey 2db7599460 Fixed a typo in wee-log.c
Signed-off-by: Kamran Mackey <kamranm1200@gmail.com>
2015-12-24 05:02:34 -07:00
Sébastien Helleu c4e3d66ba5 core: add a parent name in options (closes #629)
Inherited values are now displayed in /set output when the value is
null, if a parent option name is defined in option.

New option: weechat.color.chat_value_null
2015-12-24 07:53:37 +01:00
Sébastien Helleu 2e5489b389 doc: update auto-generated files with irc options 2015-12-24 07:31:21 +01:00
Sébastien Helleu f5f6a13586 core: free global variables at the very end 2015-12-23 07:33:22 +01:00
Sébastien Helleu 841444b68c core: fix memory leak when using multiple "-d" or "-r" in command line arguments 2015-12-23 07:17:37 +01:00
evalle cb23d0166a doc: update Russian quickstart and command line options 2015-12-20 19:50:49 +01:00
Christine Dodrill c3857e97cf irc: add default color for +y mode prefix 2015-12-20 19:28:46 +01:00
Ondřej Súkup e60491f442 core: update Czech translations 2015-12-20 19:03:28 +01:00
Sébastien Helleu 80d53ac8bd Merge pull request #626 from sunpoet/master
javascript: fix build on FreeBSD
2015-12-20 18:54:17 +01:00
Sébastien Helleu f50cdffc59 core: update ChangeLog (closes #351) 2015-12-20 10:41:13 +01:00
Sébastien Helleu b5ef916564 doc: update auto-generated files with hdata 2015-12-20 10:40:04 +01:00
Sébastien Helleu f26fbb4850 irc: add missing field realname in function irc_nick_print_log() 2015-12-20 10:28:05 +01:00
Sébastien Helleu fb8799e81c irc: fix comments 2015-12-20 10:22:43 +01:00
Sébastien Helleu da505c0392 irc: fix long line 2015-12-20 10:20:12 +01:00
Sébastien Helleu 971a90474f irc: fix condition in account message callback 2015-12-20 10:18:13 +01:00
Sébastien Helleu ad45fd775d Merge remote-tracking branch 'origin/pr/351' 2015-12-20 10:13:29 +01:00
Sébastien Helleu c3c77799c1 doc: update German auto-generated files 2015-12-20 10:12:19 +01:00
Nils Görs 0f9c4954f8 core: update German translations 2015-12-20 09:50:32 +01:00
Sébastien Helleu 06a96d8d31 core: add contributor in AUTHORS.asciidoc 2015-12-20 08:26:22 +01:00
Sébastien Helleu d97fc56f4a doc: update auto-generated files with relay options 2015-12-20 08:26:22 +01:00
Sébastien Helleu b6ea525800 core: update ChangeLog (closes #347) 2015-12-20 08:26:11 +01:00
Sébastien Helleu 6e60a4882e core: update translations 2015-12-20 08:20:45 +01:00
Nick 52820627f0 relay: add option relay.irc.backlog_since_last_message 2015-12-20 08:19:59 +01:00
Mikaela Suomalainen 9f049afb18 core: use Ubuntu Trusty for tests (Travis CI)
The Debian package libcpputest-dev becomes useless as it's available in
the repositories now.
2015-12-20 07:57:36 +01:00
Sunpoet Po-Chuan Hsieh 6c3b940dc4 Fix build on FreeBSD
The error message is as follows:
/usr/ports/irc/weechat/work/weechat-1.3/src/plugins/javascript/weechat-js-api.cpp:4206:16: error: use of undeclared identifier
      'localtime'
    date_tmp = localtime (&time);
               ^
/usr/ports/irc/weechat/work/weechat-1.3/src/plugins/javascript/weechat-js-api.cpp:4208:9: error: use of undeclared identifier
      'strftime'
        strftime (timebuffer, sizeof (timebuffer), "%F %T", date_tmp);
        ^
2015-12-20 05:36:00 +08:00
Sébastien Helleu 213db71702 core: add info about SNI in ChangeLog 2015-12-18 07:56:09 +01:00
Sébastien Helleu 0509f19048 doc: update examples of function hook_command_run (plugin API reference) 2015-12-17 08:13:55 +01:00
Sébastien Helleu f74aa09573 core: add note about duplicate issues in Contributing 2015-12-16 07:28:44 +01:00
Sébastien Helleu bd6262dc34 core: add issue #260 in ChangeLog 2015-12-15 07:22:55 +01:00
Sébastien Helleu 2022aa0df2 doc: update German auto-generated files 2015-12-14 19:59:23 +01:00
Nils Görs a1cd46ff3e core: update German translations 2015-12-13 12:29:32 +01:00
Sébastien Helleu 136da36d7a irc: add support of SNI in SSL connection to IRC server (closes #620) 2015-12-10 07:13:20 +01:00
Sébastien Helleu e6e8f34b4a script: update help on /script search 2015-12-10 07:06:21 +01:00
Sébastien Helleu e734914380 script: add completion with languages and extensions, support search by language/extension in /script search 2015-12-09 07:40:16 +01:00
Sébastien Helleu 03a6209f73 core: add names for anchors in ReleaseNotes 2015-12-07 07:59:03 +01:00
Sébastien Helleu 290e86c53a core: add names for anchors in ChangeLog 2015-12-06 21:42:14 +01:00
Sébastien Helleu 0beca1915c doc: update German auto-generated files 2015-12-04 07:27:05 +01:00
Nils Görs 398a112be8 core: update German translations 2015-12-03 20:52:43 +01:00
Sébastien Helleu 0b86ce9d44 fifo: fix invalid pointer type 2015-12-03 07:55:11 +01:00
Sébastien Helleu 8f69c86da7 core: remove trailing whitespace, remove listing block around copyright in README 2015-12-03 07:46:38 +01:00
Kamran Mackey 3a2edae292 core: fix a few typos, add listing block around copyright in README 2015-12-03 07:40:22 +01:00
Sébastien Helleu 6f0151e128 fifo: add /fifo command 2015-12-02 19:46:34 +01:00
Sébastien Helleu 2a494227b4 script: fix comment 2015-12-02 19:35:16 +01:00
Sébastien Helleu e1274010ff core: disable some pylint errors (Travis CI) 2015-11-30 10:24:18 +01:00
Sébastien Helleu a99b01bc5e core: add command "pylint --version" (Travis CI) 2015-11-30 10:22:04 +01:00
Sébastien Helleu 8d5d22186f core: add a heart in paypal donate badge 2015-11-29 10:55:26 +01:00
Sébastien Helleu 866cb19a95 core: add a slant badge in README 2015-11-29 10:54:48 +01:00
Sébastien Helleu dcbb3ed050 core: add diaspora*, google+, devel blog and paypal badges in README 2015-11-28 09:05:43 +01:00
Sébastien Helleu 4fca6c58c8 irc: add a condition for colon before the password in PASS message (issue #602)
Some weird IRC servers may refuse a PASS command with a colon, so we
send a colon only if the password contains spaces or begins with a
colon.
2015-11-24 20:26:06 +01:00
Sébastien Helleu 9e9dd27bb3 irc: add a missing colon before the password in PASS message (closes #602) 2015-11-24 07:44:21 +01:00
Sébastien Helleu c7b781bc54 doc: update German auto-generated files 2015-11-22 09:39:35 +01:00
Sébastien Helleu ff723050f6 Merge pull request #598 from l/translation_ja
core: update Japanese translations
2015-11-22 09:37:41 +01:00
Sébastien Helleu 0bebb2d674 Merge pull request #599 from qsuscs/ts/de-translation-typo
core: fix typo in German translation
2015-11-22 09:37:17 +01:00
AYANOKOUZI, Ryuunosuke 7d27d05877 core: update Japanese translations 2015-11-22 09:00:00 +09:00
Thomas Schneider 8b8454a1cd core: fix typo in German translation
Signed-off-by: Thomas Schneider <thosch97@gmail.com>
2015-11-21 22:39:51 +01:00
Sébastien Helleu c337e74e7a irc: use current channel and current server channels first in completions "irc_channels" and "irc_server_channels" (closes #392) 2015-11-17 20:48:24 +01:00
Sébastien Helleu 17e1747a82 irc: use current channel first in completion "irc_channels" (task #12923, issue #392) 2015-11-16 20:24:45 +01:00
Sébastien Helleu 10f0873bee doc: change key bindings examples in docs 2015-11-15 12:35:36 +01:00
Sébastien Helleu 410537508d debian: add "Conflicts" field in debian devel packages 2015-11-14 14:07:26 +01:00
Sébastien Helleu b492c1b1e2 core: add "tmux" and "tmux-256color" in supported $TERM values (closes #519) 2015-11-12 21:25:28 +01:00
Nils Görs 51abbf829a core: update German translations 2015-11-12 16:25:39 +01:00
Simmo Saan c205aae269 irc: disallow /quiet, /unquiet on servers without support 2015-11-07 14:53:29 +02:00
Simmo Saan 2ef5d654dc irc: make /ban, /unban, /quiet, /unquiet send multiple at once (closes #15)
irc: make /quiet, /unquiet honor ban_mask_default (closes #577)
2015-11-07 14:21:00 +02:00
Sébastien Helleu 99ebccad3f core: fix example in /help key 2015-11-04 18:14:07 +01:00
Simmo Saan e1f296857e irc: add inclusive behavior to /allchan, /allpv, /allserv 2015-11-03 12:49:21 +02:00
Sébastien Helleu fcf1c22604 doc: update Japanese auto-generated files 2015-10-31 08:21:54 +01:00
Sébastien Helleu fe6ea0812e Merge pull request #567 from l/translation_ja
core: update Japanese translations
2015-10-31 08:20:41 +01:00
AYANOKOUZI, Ryuunosuke fd64fdf083 core: update Japanese translations 2015-10-31 09:00:00 +09:00
Sébastien Helleu 11636f5b43 debian: sync debian files with debian git repository 2015-10-30 21:00:29 +01:00
Sébastien Helleu 5c3ab90ee7 debian: sync debian changelog with debian git repository 2015-10-30 07:25:57 +01:00
Nils Görs a685edf17f core: update German translations 2015-10-28 18:20:50 +01:00
Sébastien Helleu 4f867a89ad ruby: fix load of scripts requiring "uri" (closes #433) 2015-10-27 15:14:36 +01:00
Sébastien Helleu 5526550ac1 Merge pull request #561 from mimi1vx/translate
core: update Czech translations
2015-10-25 18:28:18 +01:00
Ondřej Súkup 8a82224420 update Czech translations 2015-10-25 15:24:53 +01:00
Sébastien Helleu 61a4c1b5c1 fifo: add buffer name in error when the buffer is not found 2015-10-25 07:37:43 +01:00
Sébastien Helleu 7f643bc11f core: update ChangeLog 2015-10-25 07:37:00 +01:00
Sébastien Helleu 98654f148d doc: improve note about mouse events caught by weechat (user's guide) 2015-10-24 19:56:48 +02:00
Sébastien Helleu 2641b6e778 core: add a script tools/build-debian.sh to build stable/devel Debian packages 2015-10-24 13:00:06 +02:00
Sébastien Helleu cfc1f39779 core: add a script version.sh to get WeeChat stable/devel version 2015-10-24 13:00:06 +02:00
Sébastien Helleu f3e0bd5987 debian: add directory debian-devel to build debian devel packages (snapshots) 2015-10-24 13:00:06 +02:00
Sébastien Helleu 482f42498f debian: rename directory debian to debian-stable 2015-10-24 13:00:06 +02:00
Sébastien Helleu d5047b012d doc: update German auto-generated files 2015-10-24 12:59:38 +02:00
Nils Görs 90a72c9418 core: update German translations 2015-10-23 14:09:54 +02:00
Sébastien Helleu d722e3709c Rename script build.sh to build-test.sh 2015-10-22 20:54:12 +02:00
Sébastien Helleu 109884dd66 core: update ChangeLog 2015-10-19 09:01:47 +02:00
Sébastien Helleu 85dec8c7a6 core: update ChangeLog 2015-10-19 07:44:08 +02:00
Sébastien Helleu 1e675e8b45 doc: update German auto-generated files 2015-10-19 07:43:45 +02:00
Nils Görs 998367997b core: update German translations 2015-10-18 20:39:53 +02:00
Sébastien Helleu 995eb1f004 irc: add "cap-notify" in list of supported capabilities (/help cap) 2015-10-18 19:19:03 +02:00
Sébastien Helleu eb95512f7c core: update translations 2015-10-18 18:59:24 +02:00
Sébastien Helleu 8e70134614 irc: fix code style 2015-10-18 18:57:18 +02:00
Sébastien Helleu 6b6b85c724 Merge remote-tracking branch 'origin/pr/477' 2015-10-18 18:47:47 +02:00
Sébastien Helleu 9489443527 doc: update auto-generated files with hdata 2015-10-18 12:19:01 +02:00
Sébastien Helleu f7fe751bec Merge pull request #553 from sim642/issue-532
doc: add clickable anchors to hdata listing in plugin API reference
2015-10-18 12:18:35 +02:00
Simmo Saan 0fc6a708ef doc: add clickable anchors to hdata listing in plugin API reference 2015-10-18 12:16:48 +03:00
Sébastien Helleu 80293c2447 core: rename "build-scripts" directory to "tools" 2015-10-17 14:30:10 +02:00
Sébastien Helleu 49243fc114 doc: fix name of emphasized text color in developer's guide 2015-10-07 20:42:06 +02:00
Sébastien Helleu 207626c8c1 doc: update Japanese auto-generated files 2015-10-07 08:13:43 +02:00
Sébastien Helleu 61ad7722ae Merge pull request #546 from l/translation_ja
core: update Japanese translations
2015-10-07 08:13:00 +02:00
AYANOKOUZI, Ryuunosuke 2a363a656d core: update Japanese translations 2015-10-07 09:00:00 +09:00
Sébastien Helleu 95e9de1817 doc: update German auto-generated files 2015-10-04 08:27:33 +02:00
Nils Görs d6ae5862ff core: update German translations 2015-10-04 07:58:04 +02:00
Ondřej Súkup cc8f6697c3 core: update Czech translations 2015-10-03 19:30:58 +02:00
Sébastien Helleu fab0d4e740 core: add option weechat.look.paste_auto_add_newline (closes #543) 2015-10-03 12:08:30 +02:00
Sébastien Helleu 964de12a54 core: update ChangeLog (issue #541) 2015-09-30 20:57:50 +02:00
Sébastien Helleu b76cd5a724 core: update translations 2015-09-30 20:57:29 +02:00
Sébastien Helleu a915c5ee12 Merge remote-tracking branch 'origin/pr/541' 2015-09-30 20:51:36 +02:00
Sébastien Helleu ab3b5d893a core: add Czech man page and quickstart guide in ChangeLog (issue #490) 2015-09-29 19:43:48 +02:00
Andrew Potter b3d1d1877e logger: Report system error string to user 2015-09-27 22:04:47 -07:00
Sébastien Helleu 152b5ec2a7 doc: add build of Czech man page and quickstart guide 2015-09-27 22:11:21 +02:00
Sébastien Helleu 15470bdb7d doc: fix include of command line options in Czech man page 2015-09-27 08:39:32 +02:00
Sébastien Helleu c179fd6675 doc: fix notes in Czech quickstart guide 2015-09-27 08:39:17 +02:00
Sébastien Helleu 432c239d21 doc: remove trailing whitespace in Czech command line options 2015-09-27 08:24:06 +02:00
Ondřej Súkup 6d73d85e13 doc: add Czech man page and quickstart guide 2015-09-27 08:21:25 +02:00
Sébastien Helleu 0f40ca10ab doc: update German auto-generated files 2015-09-26 14:16:47 +02:00
Nils Görs 3d9523fe04 core: update German translations 2015-09-26 14:05:55 +02:00
Sébastien Helleu dfb0836484 doc: sort distributions by name in user's guide 2015-09-26 10:32:34 +02:00
Sébastien Helleu 11d77ff699 doc: add openSUSE instructions and fix Fedora Core in translated docs (user's guide) 2015-09-26 09:45:51 +02:00
Ondřej Súkup 1dec70881a doc: add openSUSE instructions and fix Fedora Core (user's guide) 2015-09-26 09:42:19 +02:00
Ondřej Súkup a10c7e3d1d core: update Czech translations 2015-09-26 08:46:04 +02:00
Sébastien Helleu 2a96bc67b0 relay: remove useless condition always evaluated to true 2015-09-13 07:53:54 +02:00
Sébastien Helleu bb90514624 doc: update Japanese auto-generated files 2015-09-13 07:51:52 +02:00
Sébastien Helleu 0f4e367b22 Merge pull request #529 from l/translation_ja
core: update Japanese translations
2015-09-13 07:50:06 +02:00
AYANOKOUZI, Ryuunosuke 360401a723 core: update Japanese translations 2015-09-13 09:00:00 +09:00
Sébastien Helleu 664876bde6 alias: display completion in /alias list (closes #518) 2015-09-12 09:23:48 +02:00
Sébastien Helleu 1b05a1a06b alias: fix indentation error 2015-09-12 09:23:17 +02:00
Sébastien Helleu 1ec25f6f9e Merge pull request #524 from l/translation_ja
core: update Japanese translations
2015-09-11 07:56:06 +02:00
AYANOKOUZI, Ryuunosuke 4b1f1d7215 core: update Japanese translations 2015-09-11 09:00:00 +09:00
Sébastien Helleu 0c8eac0cd9 core: fix some French translations of "not enough memory" 2015-09-09 09:24:52 +02:00
Sébastien Helleu 8688c48e42 core: display a more explicit error when a filter fails to be added (closes #522) 2015-09-09 09:22:40 +02:00
Sébastien Helleu 145ec0db35 doc: update Japanese auto-generated files 2015-09-08 18:00:16 +02:00
Sébastien Helleu 29ec400a8e irc: fix charset decoding in incoming private messages (closes #520) 2015-09-08 09:25:05 +02:00
Sébastien Helleu d8938099ba ruby: fix Ruby detection when pkg-config is not installed
The package "pkgconf" is not installed by default on FreeBSD 10.2, so
the detection of Ruby was failing.
2015-09-07 10:35:31 +02:00
Sébastien Helleu 1f7f84c296 doc: add translations in question about SSL problems (FAQ) 2015-09-06 11:08:30 +02:00
Mikaela Suomalainen fff4052217 doc: fix "I have SSL problems"
1. Freenode supports DH size 2048 nowadays, so change the network to
   example.
2. Freenode has valid SSL certificate, so also change that network to
   example.
3. Mention irc.server.example.ssl_fingerprint. I used SHA512 sum of
   weechat.org's certificate as it was the first one to come to mind.
2015-09-04 08:54:36 +03:00
Raphael Kubo da Costa 482eeacdeb FindIconv: Stop hardcoding the library name.
Instead of splitting ${ICONV_LIBRARY}'s path and then assuming the
library is called "libiconv.so", use ${ICONV_LIBRARY}'s entire value in
the calls to check_library_exists().

If that is not done, the iconv detection fails if one sets ICONV_LIBRARY
to, for example, /usr/lib/libc.so, as the previous calls would still
pass "-liconv" to the linker instead of the chosen value.
2015-09-02 14:56:26 +02:00
Juan Francisco Cantero Hurtado 7551b8db0c trigger: add recover to cmd_pass/msg_auth, and regain to msg_auth 2015-08-31 19:33:21 +02:00
Sébastien Helleu 4b2abd910b Merge pull request #504 from l/translation_ja
core: update Japanese translations
2015-08-26 12:08:24 +02:00
AYANOKOUZI, Ryuunosuke 5c37c1c6f6 core: update Japanese translations 2015-08-26 09:00:00 +09:00
Sébastien Helleu 9366873222 irc: remove blank line at the end of file 2015-08-25 07:14:42 +02:00
Sébastien Helleu c35c941298 script: add option script.scripts.download_timeout 2015-08-24 13:26:59 +02:00
Sébastien Helleu 00b60be4b7 doc: update German auto-generated files 2015-08-24 11:49:53 +02:00
Nils Görs 91ab214e72 core: update German translations 2015-08-24 11:25:46 +02:00
Sébastien Helleu 41cb1bf635 api: fix handle of invalid escape in function string_convert_escaped_chars()
And a new test is now checking that "\" returns "".
2015-08-24 11:05:31 +02:00
Sébastien Helleu c8ac75601f irc: fix typos in /help ban and /help quiet 2015-08-24 10:07:44 +02:00
Sébastien Helleu 350938181b irc: add command /cap (closes #8) 2015-08-24 10:02:38 +02:00
Sébastien Helleu f68896fdd3 relay: display the arrow before client id and protocol in raw buffer
This prevents the arrow to be truncated if the option
weechat.look.prefix_align_max is set to a non-zero value.
2015-08-23 10:08:56 +02:00
Sébastien Helleu 8319332a78 irc: display the arrow before server name in raw buffer
This prevents the arrow to be truncated if the option
weechat.look.prefix_align_max is set to a non-zero value.
2015-08-23 09:55:28 +02:00
Sébastien Helleu e179a34a40 core: fix truncated messages after a word with a length of zero on screen (bug #40985, issue #502) 2015-08-23 09:50:36 +02:00
Sébastien Helleu aa8b68363e doc: update Japanese auto-generated files 2015-08-22 15:37:47 +02:00
Sébastien Helleu 22b602e607 Merge pull request #500 from l/translation_ja
core: update Japanese translations
2015-08-22 15:34:44 +02:00
Sébastien Helleu 46899c4a98 doc: update default search bind in Italian FAQ 2015-08-22 11:29:27 +02:00
Sébastien Helleu 91b4507145 Merge pull request #497 from sim642/faq-search-here
doc: update default search bind in FAQ
2015-08-22 11:28:47 +02:00
Simmo Saan 1d3a75333e trigger: add support for one-time triggers (closes #399) 2015-08-22 12:22:51 +03:00
Sébastien Helleu d05ebd18c1 irc: add hex dump of messages in raw buffer
The dump of messages is displyed when the debug is enabled for irc
plugin (level 2 or more), for example: /debug set irc 2
2015-08-22 09:47:01 +02:00
Sébastien Helleu 0443ef49e7 relay: use API function string_hex_dump() to display raw message 2015-08-22 09:42:09 +02:00
Sébastien Helleu 951d1f91a4 api: add function string_hex_dump() 2015-08-22 09:30:08 +02:00
Sébastien Helleu 8b47243516 irc: fix display of messages sent to server in raw buffer
Since the received messages are displayed without UTF-8 conversion (ie
this is really the data received), it is consistent to display the
message really sent to server (ie after charset conversion), instead of
the UTF-8 internal message.
2015-08-22 08:56:07 +02:00
Sébastien Helleu 2c4b0e32ec irc: fix display of invalid UTF-8 chars in raw buffer
Invalid UTF-8 chars are now displayed as hexadecimal codes, for example:
"test\xE9" instead of "test?" (the real word being "testé").
2015-08-22 08:53:33 +02:00
Sébastien Helleu 0513800cb6 Merge pull request #495 from sim642/uptime-o
core: fix "/uptime -o" output for 0 days
2015-08-22 07:23:20 +02:00
AYANOKOUZI, Ryuunosuke a79d7b1c7e core: update Japanese translations 2015-08-22 09:00:00 +09:00
Sébastien Helleu 99580f88bb doc: remove trailing whitespace in Polish FAQ 2015-08-21 07:35:44 +02:00
Simmo Saan c663717711 doc: update default search bind in FAQ 2015-08-20 21:58:24 +03:00
Sébastien Helleu d0b11eceab doc: remove blank lines at end of auto-generated files 2015-08-20 07:36:22 +02:00
Sébastien Helleu 5c5bd1a8b8 core: remove carriage returns in weechat.xpm 2015-08-19 07:47:00 +02:00
Simmo Saan ed337d9291 core: document extra option in eval_expression 2015-08-18 15:19:37 +03:00
Simmo Saan 7d6fab0644 core: fix /uptime output for 0 days 2015-08-18 13:51:57 +03:00
Simmo Saan 598fbf337e core: add extra_vars evaluation option to eval_expression 2015-08-18 13:51:37 +03:00
Simmo Saan c813f3a296 irc: add multiple targets and -server option to /ctcp (closes #204) 2015-08-18 10:45:38 +03:00
Sébastien Helleu 46a9d17ac3 api: add argument "length" in function utf8_is_valid() 2015-08-18 07:36:48 +02:00
Sébastien Helleu fd1886e883 core: rename "scripts" directory to "build-scripts" 2015-08-16 11:29:31 +02:00
Sébastien Helleu a929633759 Version 1.4-dev 2015-08-16 09:30:37 +02:00
Sébastien Helleu 9019d031b6 Version 1.3 2015-08-16 08:27:07 +02:00
Sébastien Helleu 1f457ca0a5 core: add note about new option irc.network.channel_encode in release notes 2015-08-16 08:16:31 +02:00
Ondřej Súkup c02baef622 core: update Czech translations 2015-08-16 07:32:51 +02:00
Sébastien Helleu 19739e48f7 doc: update German auto-generated files 2015-08-15 20:11:26 +02:00
Nils Görs 35433bb706 core: update German translations 2015-08-15 19:38:03 +02:00
Sébastien Helleu 667f27b290 irc: update help on option irc.network.channel_encode (issue #218, issue #482)
Remove mention of WeeChat <= 1.2 since the behavior is not exactly the
same as old versions (when the option is enabled): only the
channel/message are decoded/encoded and not the nick/host.
2015-08-15 07:40:26 +02:00
Sébastien Helleu f1b36e5095 Version 1.3-rc2 2015-08-14 21:37:58 +02:00
Sébastien Helleu 15218ed294 irc: add option irc.network.channel_encode (issue #218, issue #482)
This is a workaround (disabled by default) to join and chat on ISO
encoded channels (or another charset different from UTF-8).

This option may be removed in future if a better solution is
implemented.
2015-08-14 21:25:27 +02:00
Sébastien Helleu be3025f569 doc: update Polish auto-generated files 2015-08-14 20:02:56 +02:00
Krzysztof Korościk 46dfe34f70 doc: update polish translation 2015-08-14 18:59:10 +02:00
Krzysztof Korościk c98c5afe00 weechat: polish translation update 2015-08-14 18:00:59 +02:00
Sébastien Helleu a56fec820b python: fix cppcheck error on variable "python2_bin" (closes #486)
This fixes only a wrong error report from cppcheck, there was no problem
in code with the variable "python2_bin".
2015-08-13 20:51:51 +02:00
Sébastien Helleu 4716e81d4e api: add missing function infolist_search_var() in script API (issue #484) 2015-08-13 20:50:15 +02:00
Sébastien Helleu 7033fdd0cb api: add missing function hook_completion_get_string() in script API (issue #484) 2015-08-13 20:45:33 +02:00
Sébastien Helleu 6b75516702 javascript: remove debug prints in log file 2015-08-12 21:03:08 +02:00
Sébastien Helleu be0212bd27 core: add completion "colors" (closes #481) 2015-08-11 22:26:44 +02:00
Sébastien Helleu 6c6667dadd core: fix long lines 2015-08-11 21:23:10 +02:00
Sébastien Helleu ca6854e207 doc: update Japanese auto-generated files 2015-08-10 07:36:43 +02:00
Sébastien Helleu b0f997d1fa Merge pull request #480 from l/translation_ja
core: update Japanese translations
2015-08-10 07:35:37 +02:00
AYANOKOUZI, Ryuunosuke 9b2c1e33f5 core: update Japanese translations 2015-08-10 09:00:00 +09:00
Sébastien Helleu 393434237c core: fix long lines in weechat.c 2015-08-09 07:58:20 +02:00
Sébastien Helleu f0ad26de1c core: update translations 2015-08-08 10:32:48 +02:00
Sébastien Helleu 534227a667 Merge pull request #476 from sim642/alias-example
core: update examples of alias add commands
2015-08-08 10:27:26 +02:00
Nils Görs 0f3abd820a core: update German translations 2015-08-08 10:26:28 +02:00
Nils Görs 05a6d16299 core: update German translations 2015-08-08 10:20:58 +02:00
Nils Görs 0a6035f3c4 core: update German translations 2015-08-08 10:18:56 +02:00
Max Teufel 00d2c9ef28 irc: add support for CAP cap-notify 2015-08-08 09:51:12 +02:00
Sébastien Helleu 815a07658d doc: update auto-generated files with hdata 2015-08-08 09:13:25 +02:00
Sébastien Helleu a338f59f5f doc: update German auto-generated files 2015-08-08 09:12:52 +02:00
Nils Görs befd3eb2bf core: update German translations 2015-08-07 17:49:18 +02:00
Sébastien Helleu e1398eae2e core: update ChangeLog (issue #475) 2015-08-07 07:43:15 +02:00
Sébastien Helleu ded3f7b13c core: update translations 2015-08-07 07:42:07 +02:00
Sébastien Helleu cc92883449 Merge remote-tracking branch 'origin/pr/475' 2015-08-07 07:36:50 +02:00
Simmo Saan 5499843905 core: update examples of alias add commands 2015-08-06 18:20:29 +03:00
Sébastien Helleu 6923a9efa0 Version 1.3-rc1 2015-08-06 07:42:02 +02:00
Sébastien Helleu 5aa93fdbb7 irc: fix update of lag item when the server lag changes 2015-08-05 20:51:12 +02:00
Sébastien Helleu 82199f8264 irc: remove lag item when a lag is displayed and new lag computed is exactly 0 milliseconds 2015-08-04 21:25:53 +02:00
Sébastien Helleu 8f26323bdf doc: update German auto-generated files 2015-08-04 07:29:20 +02:00
Nils Görs 5bd13d3df0 core: update German translations 2015-08-03 22:47:08 +02:00
Sébastien Helleu 5d3e485aec core: update options supporting secured data in /help secure 2015-08-03 21:29:17 +02:00
Nils Görs 2ed90965a6 doc: update German documentation 2015-08-03 07:13:32 +02:00
Sébastien Helleu 377fd4a41c doc: update German auto-generated files 2015-08-01 15:41:24 +02:00
Nils Görs 098de9a986 core: update German translations 2015-08-01 15:31:44 +02:00
Sébastien Helleu b8089c72fc core: update last translator in Czech translations 2015-08-01 10:24:08 +02:00
Ondřej Súkup ad697ded83 core: update Czech translations 2015-08-01 10:22:30 +02:00
Sébastien Helleu 55ad527c05 core: add contributor in AUTHORS.asciidoc 2015-07-29 23:01:54 +02:00
Ondřej Súkup 9d9835a50f core: fix typo in Czech translations 2015-07-29 22:58:39 +02:00
Sébastien Helleu 963815b999 doc: update default keys to start/stop search of text in buffer (user's guide) 2015-07-28 07:46:07 +02:00
Sébastien Helleu 784ba4eeb0 core: fix key names in ChangeLog 2015-07-27 07:47:05 +02:00
Sébastien Helleu 315ba5e942 doc: update German auto-generated files 2015-07-26 20:57:38 +02:00
Nils Görs 50dbd203a9 core: update German translations 2015-07-26 20:32:03 +02:00
Sébastien Helleu 9ebe00d144 core: fix typo in ChangeLog 2015-07-26 20:02:36 +02:00
Sébastien Helleu 981beb917e core: fix typo in /help weechat.look.key_grab_delay 2015-07-26 19:59:44 +02:00
Sébastien Helleu 1f2b78242e core: update ChangeLog (closes #76, closes #393) 2015-07-26 19:58:06 +02:00
Sébastien Helleu 8107025c78 core: update translations 2015-07-26 19:55:24 +02:00
Sébastien Helleu 5c5df1b068 core: factorize functions to search text in window 2015-07-26 19:49:35 +02:00
Sébastien Helleu 8e6f525b59 Merge remote-tracking branch 'origin/pr/393' 2015-07-26 11:30:03 +02:00
Sébastien Helleu 74f1592f21 core: add option weechat.look.key_grab_delay to set the default delay when grabbing a key with alt-k 2015-07-26 09:45:40 +02:00
Sébastien Helleu 6ec5d5a148 core: remove obsolete translations 2015-07-26 09:42:42 +02:00
Sébastien Helleu 81a1f9aea8 doc: update Japanese auto-generated files 2015-07-26 09:41:44 +02:00
Sébastien Helleu bcf5974e58 Merge pull request #467 from l/translation_ja
core: update Japanese translations
2015-07-25 19:14:12 +02:00
Sébastien Helleu 7572fec261 core: flush stdout/stderr after sending text directly on them (fix corrupted data sent to hook_process() callback) (closes #442) 2015-07-25 09:16:08 +02:00
Sébastien Helleu b99a630705 core: allow execution of command "/input return" on a buffer which is not displayed in a window 2015-07-25 08:20:18 +02:00
Sébastien Helleu 24c53b4c3f core: move bugs into proper section in ChangeLog 2015-07-25 08:19:04 +02:00
AYANOKOUZI, Ryuunosuke 0159dbc95a core: update Japanese translations 2015-07-25 09:00:00 +09:00
Sébastien Helleu b779e72c50 core: update ChangeLog 2015-07-24 07:30:53 +02:00
Simmo Saan 0ca2197aa6 doc: update default keybinds for "alt-j NN" 2015-07-24 07:28:32 +02:00
Simmo Saan 6e117a1caf core: allow jump from current to previous buffer with default keys "alt-j NN" 2015-07-24 07:27:18 +02:00
Sébastien Helleu 4736a5b320 core: remove useless "return" 2015-07-23 07:35:45 +02:00
Sébastien Helleu fad9806e08 core: fix typo in /help window 2015-07-22 07:52:18 +02:00
Sébastien Helleu 7be168264f core: add command /alias in release notes 2015-07-21 07:01:34 +02:00
Sébastien Helleu 01c2ef63f5 doc: update German auto-generated files 2015-07-20 21:12:36 +02:00
Nils Görs 23c2271ef4 core: update German translations 2015-07-20 20:25:04 +02:00
Simmo Saan 6ef0e5ec1e irc: add separate color option for current topic in channel buffer 2015-07-20 19:02:20 +03:00
Sébastien Helleu b1bd5c721e alias: add options "add", "addcompletion" and "del" in command /alias, remove command /unalias (closes #458) 2015-07-20 07:54:59 +02:00
Sébastien Helleu 31c3151fcc xfer: fix typo in a comment 2015-07-19 09:55:29 +02:00
Sébastien Helleu b98e71a91c aspell: fix typo in a comment 2015-07-19 09:55:19 +02:00
Sébastien Helleu cddbe6fe33 core: replace "closes #" by "issue #" in ChangeLog 2015-07-18 20:06:10 +02:00
Sébastien Helleu 3b2ee85b04 core: fix crash if a file descriptor used in hook_fd() is too high (> 1024 on Linux/BSD) (closes #465)
The calls to select() are replaced by poll(), which doesn't have limitation
on file descriptor number.
2015-07-18 20:03:34 +02:00
Sébastien Helleu 23983b125a xfer: fix crash if the DCC file socket number is too high (issue #465) 2015-07-18 19:54:59 +02:00
Sébastien Helleu 4da1472bc8 irc: fix format of comment 2015-07-17 19:47:04 +02:00
Sébastien Helleu 86886e311a core: fix format of comment 2015-07-17 19:46:53 +02:00
Sébastien Helleu e29cb9a85a core: fix comment in function hook_find_pos 2015-07-16 20:51:23 +02:00
Sébastien Helleu 80872061c2 core: add variables with count of hooks 2015-07-15 23:55:00 +02:00
Nils Görs e9c6381774 core: update German translations 2015-07-14 14:20:56 +02:00
Sébastien Helleu 00685bedd5 core: reset pointers, file descriptors and child PIDs in unhook() 2015-07-14 11:01:52 +02:00
Sébastien Helleu a02743b229 core: add option weechat.look.confirm_upgrade (closes #463) 2015-07-14 07:58:21 +02:00
Sébastien Helleu 3fb322be8f doc: update Japanese auto-generated files 2015-07-13 21:34:19 +02:00
Sébastien Helleu 17fe9e3589 Merge pull request #464 from l/translation_ja
core: update Japanese translations
2015-07-13 21:31:29 +02:00
AYANOKOUZI, Ryuunosuke 22c7673b71 core: update Japanese translations 2015-07-13 23:35:19 +09:00
Nils Görs 5e95550f14 doc: update German documentation 2015-07-12 17:27:00 +02:00
Sébastien Helleu 719db054fa doc: add Cygwin packages in user's guide 2015-07-12 17:10:52 +02:00
Sébastien Helleu 219f406d3c core: remove obsolete translations 2015-07-11 21:43:31 +02:00
Sébastien Helleu 14496c41a3 irc: evaluate content of server option "nicks" 2015-07-10 20:10:22 +02:00
Nils Görs 653a392d9a core: update German translations 2015-07-10 14:50:56 +02:00
Sébastien Helleu cc774d099b irc: do not allow command /query with a channel name (closes #459) 2015-07-09 20:35:27 +02:00
Sébastien Helleu b2f0cc30ff core: fix type of value returned by function gui_bar_window_content_get 2015-07-05 08:32:43 +02:00
Sébastien Helleu eb080261f8 logger: fix type of value returned by function logger_tail_last_eol 2015-07-04 16:40:10 +02:00
Sébastien Helleu 0fb8ac9e7b core: fix type of value returned by function gui_mouse_grab_event2input 2015-07-04 16:38:26 +02:00
Sébastien Helleu df66b2e6fe irc: fix type of value returned by function irc_buffer_build_name 2015-07-04 16:36:42 +02:00
Sébastien Helleu 0c79b2fda8 core: fix type of value returned by functions gui_chat_string_next_char, gui_chat_string_add_offset and gui_chat_string_add_offset_screen 2015-07-04 16:32:18 +02:00
Sébastien Helleu 23fd23fd1a api: fix type of value returned by function util_get_time_string 2015-07-04 16:23:04 +02:00
Sébastien Helleu e8615c1691 doc: update functions strcasestr, utf8_prev_char, utf8_next_char and utf8_add_offset in plugin API reference 2015-07-04 16:08:15 +02:00
Sébastien Helleu 4ecd8a505f api: fix type of value returned by functions utf8_prev_char, utf8_next_char and utf8_add_offset 2015-07-04 08:39:55 +02:00
Sébastien Helleu bd850398e8 core: add missing comments before functions when the result must be freed after use 2015-07-04 08:24:53 +02:00
Sébastien Helleu 0770b95266 alias: remove unused function alias_get_final_command() 2015-07-04 08:16:05 +02:00
Sébastien Helleu b13db0305d api: fix type of value returned by function strcasestr 2015-07-03 19:45:51 +02:00
Sébastien Helleu 3e0ebc82a9 doc: update German auto-generated files 2015-07-01 07:41:08 +02:00
Nils Görs f534663d07 core: update German translations 2015-06-30 22:03:15 +02:00
Sébastien Helleu 9bf40517d3 api: add support of evaluated sub-strings and current date/time in function string_eval_expression() and command /eval 2015-06-30 20:25:35 +02:00
Sébastien Helleu e92a63427f doc: add question about unicode chars and libc (wcwidth) in FAQ 2015-06-29 22:33:41 +02:00
Sébastien Helleu 7fabe8c2a2 core: allow ctrl-C to exit WeeChat when the passphrase is asked on startup (closes #452) 2015-06-28 09:16:24 +02:00
Sébastien Helleu d9acb2b97a doc: remove tag "translation missing" in French man page 2015-06-28 08:37:28 +02:00
Sébastien Helleu a3bde46d48 core: move ChangeLog entry in bugs section 2015-06-27 20:12:02 +02:00
Sébastien Helleu ecc3a2aeb6 core: fix display of invalid UTF-8 chars in bars (issue #218) 2015-06-27 17:31:30 +02:00
Sébastien Helleu 0ff8d7b543 irc: decode/encode only text in IRC messages and not the headers (bug #29886, closes #218, closes #451) 2015-06-27 17:00:53 +02:00
Sébastien Helleu fdd9c03e5a xfer: evaluate content of options xfer.file.download_path and xfer.file.upload_path (issue #388) 2015-06-27 08:11:28 +02:00
Sébastien Helleu 9e56308a4d doc: update German auto-generated files 2015-06-27 07:43:16 +02:00
Nils Görs edbcc10105 core: update German translations 2015-06-26 23:27:35 +02:00
Sébastien Helleu fddd7d53a7 script: call function string_eval_path_home() to evaluate scripts path 2015-06-26 07:41:47 +02:00
Sébastien Helleu efdbd1ea13 logger: call function string_eval_path_home() to evaluate logger file path 2015-06-25 07:40:13 +02:00
Sébastien Helleu 52437427af doc: update examples for functon string_eval_path_home() in plugin API reference 2015-06-24 07:58:23 +02:00
Sébastien Helleu 2bd2d74a07 api: add function string_eval_path_home() 2015-06-24 07:54:42 +02:00
Sébastien Helleu 6668b9869b core: fix help of /eval command 2015-06-23 21:30:58 +02:00
Sébastien Helleu a79c0fcff3 core: allow pointer as list name in evaluation of hdata (closes #450) 2015-06-23 20:55:52 +02:00
Sébastien Helleu 43f471b9c2 doc: update Japanese auto-generated files 2015-06-22 20:49:18 +02:00
Sébastien Helleu 7cc452402d Merge remote-tracking branch 'origin/pr/447' 2015-06-22 20:48:06 +02:00
Sébastien Helleu 422958337b core: fix bar item "scroll" after /buffer clear (closes #448) 2015-06-22 20:09:52 +02:00
AYANOKOUZI, Ryuunosuke c9f816435c core: update Japanese translations 2015-06-21 22:59:11 +09:00
Sébastien Helleu 07cbc3bd2e script: rename option script.scripts.dir to script.scripts.path (issue #388) 2015-06-21 07:40:18 +02:00
Sébastien Helleu 33a4b4b1fc logger: evaluate content of option logger.file.path (issue #388) 2015-06-20 08:08:24 +02:00
Sébastien Helleu 292830b5bf script: evaluate content of option script.scripts.dir (issue #388) 2015-06-19 21:12:47 +02:00
Sébastien Helleu acb03201b4 core: exclude directory tests/ubuntu/ from tarballs 2015-06-18 21:12:38 +02:00
Sébastien Helleu 7c1b7df2cf irc: fix crash with commands /allchan, /allpv and /allserv if the executed command closes buffers (closes #445) 2015-06-16 20:28:50 +02:00
Sébastien Helleu 5bac79c4f1 irc: do not open auto-joined channels buffers when option "-nojoin" is used in command /connect
Even if the option irc.look.buffer_open_before_autojoin is on.
2015-06-15 20:41:49 +02:00
Sébastien Helleu 9e0fa27525 tests: add package libcpputest-dev for ubuntu/precise (Travis CI) 2015-06-14 14:32:22 +02:00
Sébastien Helleu 60ec9d5d51 core: fix display of time in bare display when option weechat.look.buffer_time_format is set to empty string (closes #441)
This reverts commit 2498ff63db.
2015-06-14 14:11:15 +02:00
Sébastien Helleu c8ac7e3791 core: replace HTTPS by HTTP for the download of libcpputest (Travis CI)
With HTTPS, it often fails with no reason
(error: "curl: (28) SSL connection timeout").
2015-06-14 09:11:28 +02:00
Maciek Gajewski 96c71aa0c4 core: fix typo in Polish translation 2015-06-14 08:39:11 +02:00
Nils Görs 70cbc1b340 core: update German translations 2015-06-13 22:58:11 +02:00
Sébastien Helleu c8ca7e1ac2 core: update ChangeLog 2015-06-13 07:42:55 +02:00
Sébastien Helleu c4d95bc1e2 core: update translations 2015-06-13 07:42:30 +02:00
Sébastien Helleu e5d9e977e4 relay: add a variable to read only one time the HTTP header "X-Real-IP" in the hashtable 2015-06-13 07:39:21 +02:00
Sébastien Helleu 424bff4d6c Merge remote-tracking branch 'origin/pr/440' 2015-06-13 07:30:32 +02:00
Sébastien Helleu 7a769648e8 core: fix package name in comment (FindCppUTest.cmake) 2015-06-12 07:47:53 +02:00
Sébastien Helleu 68b45a8216 core: fix package name in comment (FindV8.cmake) 2015-06-11 22:52:28 +02:00
Tor Hveem fc8f7b49dd relay: print value of HTTP Header X-Real-IP
When relay plugin gets a new successfull handshake for a relay
connection using websocket it will look for HTTP header X-Real-IP which
is commonly used when proxying connections. This allows users of WeeChat
and proxy to see the client's real IP address instead of the address of
the HTTP proxy.
2015-06-11 16:50:19 +02:00
Sébastien Helleu 515e8b7b1a ruby: add detection of Ruby 2.2 2015-06-10 23:17:19 +02:00
Sébastien Helleu bce7a6d434 doc: update German auto-generated files 2015-06-10 21:59:24 +02:00
Nils Görs e919aca3dd doc: update German translations 2015-06-10 17:40:34 +02:00
Sébastien Helleu f026ba5160 doc: update Japanese auto-generated files 2015-06-09 21:02:29 +02:00
Sébastien Helleu b5c028b93e Merge pull request #439 from l/translation_ja
core: update Japanese translations
2015-06-09 21:00:11 +02:00
AYANOKOUZI, Ryuunosuke 14c5bc386f core: update Japanese translations 2015-06-09 22:32:48 +09:00
Sébastien Helleu 799b0caaf2 fifo: ignore error ECOMM only on Cygwin (fix compilaton on FreeBSD) 2015-06-07 19:26:17 +02:00
Sébastien Helleu f21adaa6ab fifo: fix send error on Cygwin when something is received in the pipe (closes #436) 2015-06-07 19:17:49 +02:00
Sébastien Helleu 00abc2bde5 core: add signal "signal_sighup" 2015-06-06 14:48:03 +02:00
Sébastien Helleu 160cbdb46a core: reword ChangeLog entry 2015-06-06 10:05:17 +02:00
Sébastien Helleu 57a2a872a5 core: update ChangeLog (closes #425, closes #426) 2015-06-06 10:02:30 +02:00
Sébastien Helleu dff39136a3 Merge remote-tracking branch 'origin/pr/426' 2015-06-06 09:57:05 +02:00
Sébastien Helleu 7c6c450662 core: replace "create" by "add" in messages and docs for IRC servers and proxies 2015-06-04 22:00:10 +02:00
Sébastien Helleu c540db0b4f core: update ChangeLog 2015-05-22 20:15:09 +02:00
Sébastien Helleu 7a87a426c8 Merge remote-tracking branch 'origin/pr/419' 2015-05-22 20:13:30 +02:00
Sébastien Helleu 222fb8290b Merge pull request #424 from l/translation_ja
core: update Japanese translations
2015-05-19 07:41:01 +02:00
Sébastien Helleu e2c1f83c7f core: sync debian files with debian git repository 2015-05-18 20:10:43 +02:00
Simmo Saan 8d1d2c0321 xfer: correctly use and parse \r\n line endings in CHAT (closes #425) 2015-05-18 19:21:03 +03:00
AYANOKOUZI, Ryuunosuke 8feb4c1c3b core: update Japanese translations 2015-05-18 01:34:03 +09:00
Sébastien Helleu 3262599413 core: make cpputest optional in cmake compilation
With this fix, WeeChat can be built without tests (if cpputest is not found),
without having to explicitely disable tests ("-DENABLE_TESTS=OFF").
2015-05-17 14:58:10 +02:00
Sébastien Helleu 81e037b1ce lua: add detection of Lua 5.3 2015-05-17 14:25:44 +02:00
Sébastien Helleu 486ed2b0da core: remove use of PREFIX in main CMakeLists.txt 2015-05-17 08:57:08 +02:00
Sébastien Helleu d9ce6cdbef doc: replace PREFIX with CMAKE_INSTALL_PREFIX in list of cmake options (user's guide) 2015-05-17 08:55:46 +02:00
Sébastien Helleu 1396e9b0ef doc: replace PREFIX with CMAKE_INSTALL_PREFIX in cmake instructions (closes #354) 2015-05-17 08:48:54 +02:00
Sébastien Helleu 1fb3e8b2dc doc: sort directories and files, reformat emacs lisp example in developer's guide 2015-05-17 07:48:21 +02:00
Sébastien Helleu fd3b3d6711 doc: update list of repositories in developer's guide 2015-05-17 07:46:54 +02:00
Sébastien Helleu 4b5bc0ac8d doc: add missing file test-arraylist.cpp in developer's guide 2015-05-15 22:17:59 +02:00
Sébastien Helleu 28fccd3f12 doc: add relay in list of main features (user's guide) 2015-05-13 20:46:09 +02:00
Sébastien Helleu 5918943192 Version 1.3-dev 2015-05-10 10:04:03 +02:00
Sébastien Helleu 66abd51786 Version 1.2 2015-05-10 09:24:50 +02:00
Sébastien Helleu 43fa9df6c2 doc: update Polish auto-generated files 2015-05-09 19:20:16 +02:00
Krzysztof Korościk 4667366888 Update polih translations 2015-05-09 14:00:23 +02:00
Krzysztof Korościk 36e18efa75 Polish translation update 2015-05-09 12:11:58 +02:00
Sébastien Helleu 0e75ad742b core: sort languages alphabetically in build 2015-05-09 09:39:26 +02:00
Nils Görs cae3e25906 core: update German translations 2015-05-09 09:26:20 +02:00
Sébastien Helleu e2310a4264 irc: display a warning when the option irc.look.display_away is set to "channel" 2015-05-07 07:07:09 +02:00
Sébastien Helleu c4e260c992 doc: harmonize size of bar filling examples (user's guide) 2015-05-05 20:41:15 +02:00
Max Teufel 84e55e9fac irc: avoid warnings for unsupported WHOX messages
Fixes #376. This avoids warnings for WHOX messages that we do not parse/
understand yet. Previously, IRC_PROTOCOL_MIN_ARGS was 5 where it should
have been 4 (which avoids warnings for WHOX commands only requesting one
WHOX type). Changing the behavior to support all different WHOX types
seems like a bad idea to me, as it's quite hard to figure out which
information was requested with the WHOX command.
2015-05-04 18:01:36 +02:00
Sébastien Helleu 241a999bd6 Merge pull request #417 from l/translation_ja
core: update Japanese translations
2015-05-02 23:43:43 +02:00
AYANOKOUZI, Ryuunosuke ee37063ce1 core: update Japanese translations 2015-05-03 05:24:38 +09:00
Sébastien Helleu dc8b3f977f Version 1.2-rc2 2015-05-02 08:44:55 +02:00
Sébastien Helleu e9c8e70e35 doc: merge min/max version columns into a single column in dependencies (user's guide) 2015-05-01 15:07:06 +02:00
Sébastien Helleu 8d25cd5d34 core: fix compilation on Cygwin
The header sys/select.h is now required for select() function.
2015-05-01 09:54:07 +02:00
Sébastien Helleu 90bd568a61 core: add missing completions in command /input 2015-05-01 08:47:11 +02:00
Sébastien Helleu d8d44d6138 core: add signals "signal_sigterm" and "signal_sigquit" (closes #114) 2015-05-01 08:33:52 +02:00
Sébastien Helleu 71dd64678c core: add comments after some #endif 2015-04-30 21:15:30 +02:00
Sébastien Helleu 499f36a7cf irc: optimize search of a nick in nicklist (up to 3x faster) 2015-04-29 21:20:08 +02:00
Nils Görs 9793649e79 doc: update German documentation 2015-04-28 22:20:42 +02:00
Sébastien Helleu b7b06c252c doc: update Japanese auto-generated file 2015-04-28 20:33:32 +02:00
Sébastien Helleu e852a1b775 Merge pull request #414 from l/translation_ja
core: update Japanese translations
2015-04-28 20:25:31 +02:00
AYANOKOUZI, Ryuunosuke 5bdc256911 core: update Japanese translations 2015-04-29 02:58:12 +09:00
Sébastien Helleu 5ef79b58a3 doc: update German auto-generated file 2015-04-26 17:07:08 +02:00
Sébastien Helleu 908bde8ac2 core: remove extra spaces in function gui_bar_item_default_mouse_status 2015-04-26 17:06:39 +02:00
Nils Görs a06ce8da05 core: update German translations 2015-04-26 13:13:15 +02:00
Nils Görs fb66b2d998 core: update German translations 2015-04-26 12:48:01 +02:00
Sébastien Helleu 6b2c9d2cb8 api: add support of environment variables in function string_eval_expression() and command /eval (issue #388) 2015-04-26 11:50:39 +02:00
Sébastien Helleu 80f446a4b4 doc: fix French translations in function string_eval_expression (plugin API reference) 2015-04-26 10:52:30 +02:00
Sébastien Helleu b3cfd93374 doc: fix typo in function string_eval_expression (plugin API reference) 2015-04-26 10:42:50 +02:00
Sébastien Helleu d322389e04 core: add support of full color option name in command /eval and API function string_eval_expression() 2015-04-26 10:29:30 +02:00
Sébastien Helleu 0f333ee630 api: add support of full color option name in function color() 2015-04-26 10:29:22 +02:00
Sébastien Helleu ccc6cdace1 irc: fix color of new nick in nick changes messages when option irc.look.color_nicks_in_server_messages is off 2015-04-25 20:38:03 +02:00
Nils Görs b5fbea7993 core: update German translations 2015-04-25 16:46:26 +02:00
Sébastien Helleu ac0486bdc4 core: add contributor in AUTHORS.asciidoc 2015-04-25 13:09:43 +02:00
Sébastien Helleu 3f3e8e743d core: update ChangeLog 2015-04-25 13:08:40 +02:00
Sébastien Helleu c3c12a1315 doc: add environment variable WEECHAT_HOME in command line options 2015-04-25 13:07:43 +02:00
Sébastien Helleu f7ff3bcadd core: add environment variable WEECHAT_HOME in "weechat --help" 2015-04-25 13:01:36 +02:00
Sébastien Helleu ae1211d4ab core: rename function and argument to set home path 2015-04-25 12:56:44 +02:00
Sébastien Helleu da184957b9 Merge remote-tracking branch 'origin/pr/391' 2015-04-25 12:34:29 +02:00
Sébastien Helleu 4695b26a57 irc: fix crash when setting an invalid regex with "/list -re" during a /list server response (closes #412) 2015-04-25 08:54:48 +02:00
Sébastien Helleu 6c4c4a37fd core: display the welcome message immediately after the startup message, move source code to weechat.c 2015-04-25 08:38:44 +02:00
Sébastien Helleu 0afd1f2243 Version 1.2-rc1 2015-04-24 22:41:04 +02:00
Sébastien Helleu 0f75e2e0b6 doc: update Japanese auto-generated files 2015-04-23 07:44:02 +02:00
Sébastien Helleu e2a9bf4c0e Merge pull request #409 from l/translation_ja
core: update Japanese translations
2015-04-23 07:36:57 +02:00
Sébastien Helleu 8fc64aaea8 core: remove WeeChat version from config files (closes #407) 2015-04-22 22:35:13 +02:00
AYANOKOUZI, Ryuunosuke be1c06ae97 core: update Japanese translations 2015-04-22 21:31:45 +09:00
Sébastien Helleu 09a163a408 doc: update German auto-generated files 2015-04-20 21:02:43 +02:00
Nils Görs 04e972f5b1 core: update German translations 2015-04-20 20:37:54 +02:00
Sébastien Helleu 60f2b50117 core: add options weechat.look.quote_{nick_prefix|nick_suffix|time_format} to customize quoted messages in cursor mode (closes #403) 2015-04-19 12:02:41 +02:00
Sébastien Helleu 7ad2744b33 core: sort config options by name in source headers 2015-04-19 10:42:53 +02:00
Sébastien Helleu df31147e16 api: add "_chat_line" (line pointer) in hashtable of hook_focus 2015-04-19 10:22:53 +02:00
Sébastien Helleu 074f2dc778 core: add default keys of cursor mode in /help cursor 2015-04-19 09:09:09 +02:00
Sébastien Helleu 1878c56c70 core: sort config options by name in sources 2015-04-19 08:49:30 +02:00
Sébastien Helleu c9668dde7e irc: remove compiler warning on isxdigit 2015-04-18 23:16:29 +02:00
Sébastien Helleu fe9a9fbfce irc: add support of SHA-256 and SHA-512 algorithms in server option "ssl_fingerprint" (closes #281) 2015-04-18 18:52:20 +02:00
Sébastien Helleu 9598bd4919 irc: move some #ifdef HAVE_GNUTLS around functions 2015-04-18 10:17:48 +02:00
Sébastien Helleu 1054339be7 trigger: do not hook anything if the trigger is disabled (closes #405) 2015-04-18 10:04:26 +02:00
Karthik K 1eaf0e36e8 core: Respect environment variable WEECHAT_HOME
If environment variable WEECHAT_HOME is set to a non-empty value, this
is taken as the path for Weechat home directory.

"--dir" command-line switch has higher precedence over this
environment variable.
2015-04-17 22:09:43 +05:30
Sébastien Helleu 32d165f1c4 core: add a welcome message on first WeeChat run (closes #318) 2015-04-17 07:57:31 +02:00
Nils Görs 13332360aa doc: update German documentation 2015-04-16 08:36:31 +02:00
Sébastien Helleu 7465411206 doc: update German auto-generated files 2015-04-16 07:46:21 +02:00
Nils Görs 17e95a24d1 core: update German translations 2015-04-15 18:53:21 +02:00
Sébastien Helleu dea8b0bb09 irc: add option "-noswitch" in command /query (closes #394) 2015-04-14 07:47:50 +02:00
Sébastien Helleu 55e2f258b7 irc: fix display of PART messages on channels with +a (anonymous flag) (closes #396)
The purpose of the fix is to display any PART received on a channel,
even if the nick is not found in the channel's nicklist
(when channel is "+a", all PART are received from nick "anonymous").
2015-04-13 07:56:06 +02:00
Sébastien Helleu ed6e59f093 Merge pull request #395 from l/translation_ja
core: update Japanese translations
2015-04-12 17:57:18 +02:00
AYANOKOUZI, Ryuunosuke 2fe0fc8533 core: update Japanese translations 2015-04-13 00:48:56 +09:00
Simmo Saan b87c52240b core: add more intuitive buffer searching (closes #76) 2015-04-12 10:25:09 +03:00
Sébastien Helleu 161199bcc3 core: fix French translations of /help weechat.look.word_chars_{highlight|input} 2015-04-12 08:54:55 +02:00
Sébastien Helleu b15818fd4c aspell: add bar item "aspell_suggest" in /help aspell (closes #390) 2015-04-11 18:58:44 +02:00
Sébastien Helleu b2a68af077 core: add options weechat.look.word_chars_{highlight|input} (closes #55, task #9459) 2015-04-11 18:53:44 +02:00
Sébastien Helleu c899254019 doc: update WeeChat description in README and man page 2015-04-05 16:01:12 +02:00
Sébastien Helleu 67536579bd doc: fix trigger example in user's guide 2015-04-04 16:11:10 +02:00
Sébastien Helleu c34ed035a9 doc: update Japanese auto-generated files 2015-04-02 20:29:50 +02:00
Sébastien Helleu ade7f6635e Merge pull request #382 from l/translation_ja
core: update Japanese translations
2015-04-02 20:27:23 +02:00
AYANOKOUZI, Ryuunosuke 03d6ead8f1 core: update Japanese translations 2015-04-02 12:57:07 +09:00
Sébastien Helleu 465edcbff2 core: remove trailing whitespace in a German translation 2015-03-31 09:14:15 +02:00
Nils Görs 22b668b641 core: update German translations 2015-03-30 20:02:49 +02:00
Sébastien Helleu 6d8f2d3e97 core: display a warning on startup if the locale can not be set (closes #373) 2015-03-30 19:16:28 +02:00
Nils Görs 7d59c0523e doc: update German documentation 2015-03-29 22:15:57 +02:00
Sébastien Helleu 3e8b0f37ca doc: fix links in plugin API reference 2015-03-28 23:37:12 +01:00
Sébastien Helleu 507fc2570f doc: update German auto-generated files 2015-03-27 07:57:58 +01:00
Nils Görs e80dce4d8f core: update German translations 2015-03-26 22:59:26 +01:00
Sébastien Helleu 0e43cf0501 core: fix typo in ChangeLog 2015-03-26 07:41:06 +01:00
Sébastien Helleu fa389d3f1f core: use https for URL to WeeChat screenshot in README.asciidoc 2015-03-25 21:54:13 +01:00
Sébastien Helleu c2f07bddcb core: add an example with a more complex regex in /help filter 2015-03-24 06:56:15 +01:00
Sébastien Helleu 9a0d6899f9 irc: fix example using two servers in /help server (closes #371) 2015-03-23 22:41:19 +01:00
KokaKiwi 9a0d7b888f javascript: update KokaKiwi email 2015-03-23 07:35:12 +01:00
Sébastien Helleu 2fceb1dcdb core: fix sort of contributors in AUTHORS.asciidoc 2015-03-22 11:24:33 +01:00
Sébastien Helleu e71161520f core: add contributor in AUTHORS.asciidoc 2015-03-22 11:22:32 +01:00
Simmo Saan d3997eeb82 trigger: hide password when messaging NickServ through default alias /m (closes #367) 2015-03-22 11:19:05 +01:00
Sébastien Helleu 8b056d7d24 tests: check that function string_strndup returns NULL if the given string is NULL 2015-03-22 11:14:12 +01:00
Sébastien Helleu 8bcf31950e irc: fix freenode server names used in /help server (closes #365) 2015-03-22 08:02:54 +01:00
Sébastien Helleu 686589207c ruby: fix crash on /plugin reload (closes #364)
The call to ruby_init_loadpath() has been moved after ruby initializations,
which fixes the crash on plugin reload.

The errors during ruby initializations are now displayed (they were hidden).

And the ruby_cleanup() is called again: it seems it does not crash any more
(tested with Ruby 2.1.5).
2015-03-21 12:26:23 +01:00
Sébastien Helleu 7f561c3133 core: allow "*" as plugin name in command /plugin reload to reload all plugins with options 2015-03-21 08:44:47 +01:00
Sébastien Helleu 26f415f5db core: move definitions with version and license in root CMakeLists.txt 2015-03-19 22:42:03 +01:00
Sébastien Helleu 6c4b574945 script: fix state of script plugins when list of scripts has not been downloaded
The problem happened when doing "/script load script.py" if the scripts list
has not been downloaded (with "/script update"): WeeChat displays that python
plugin is not loaded (which is wrong).
2015-03-18 07:25:26 +01:00
Sébastien Helleu 11debc7cae doc: remove obsolete note about package weechat-dbg and path to binary (user's guide) (closes #363) 2015-03-18 07:07:05 +01:00
Sébastien Helleu a7103d8b1e doc: update German auto-generated files 2015-03-17 21:43:53 +01:00
Nils Görs b9ed378727 core: update German translations 2015-03-16 23:02:40 +01:00
Sébastien Helleu 4383388dfa doc: update Japanese auto-generated files 2015-03-16 16:44:54 +01:00
Sébastien Helleu d8bf73ae7a Merge pull request #361 from l/translation_ja
core: update Japanese translations
2015-03-15 19:24:54 +01:00
AYANOKOUZI, Ryuunosuke e9d56f19a8 core: update Japanese translations 2015-03-16 01:28:22 +09:00
Sébastien Helleu 8a822894e2 doc: set max version to 3.24.3 for libv8 in dependencies (user's guide) (issue #360) 2015-03-15 13:57:03 +01:00
Sébastien Helleu bdba152d81 javascript: explicitely use v8 namespace 2015-03-15 10:06:42 +01:00
Sébastien Helleu 9f158510b1 core: add contributor in AUTHORS.asciidoc 2015-03-13 20:05:47 +01:00
Sébastien Helleu ce582201a0 Merge remote-tracking branch 'origin/pr/342'
Conflicts:
	po/pt_BR.po
2015-03-13 20:04:28 +01:00
Sébastien Helleu ada9dce5e6 doc: update German auto-generated files 2015-03-13 07:45:36 +01:00
Nils Görs a3a8cb7fe9 core: update German translations 2015-03-12 18:23:59 +01:00
Sébastien Helleu ad499d944e doc: add comment in auto-generated doc files to prevent any changes by hand 2015-03-11 20:15:23 +01:00
Sébastien Helleu 80ccb335a4 script: add note about HTTPS in /help script.scripts.url 2015-03-10 22:05:04 +01:00
Sébastien Helleu 87865260e6 core: update translations 2015-03-10 21:38:46 +01:00
Sébastien Helleu 21069c8617 doc: capitalize name of plugins in lists (scripting guide) 2015-03-09 21:12:02 +01:00
Sébastien Helleu 74a07deae8 core: add libv8 requirement in weechat.spec 2015-03-08 14:32:14 +01:00
Sébastien Helleu e78b32d49e core: add javascript plugin in list of scripting languages supported (debian packaging) 2015-03-08 14:31:51 +01:00
Sébastien Helleu 8e2077340f doc: remove trailing whitespace in German user's guide 2015-03-08 13:41:44 +01:00
Sébastien Helleu 4ddd641a7a doc: add C++ compiler requirement for javascript plugin in user's guide 2015-03-08 13:24:20 +01:00
Sébastien Helleu 0fb8c58aec core: add javascript plugin in ChangeLog 2015-03-08 13:02:07 +01:00
Sébastien Helleu 3238b71f0c Merge branch 'javascript' 2015-03-08 12:51:54 +01:00
Sébastien Helleu 6908ef0cdd core: align options in CMakeLists.txt
Better when things are aligned, no? :)
2015-03-08 12:51:41 +01:00
Sébastien Helleu 07594c9ec7 core: add missing cmake file FindV8.cmake in packages built by autotools 2015-03-08 12:05:06 +01:00
Sébastien Helleu be20068e6a core: add installation of libv8-dev (Travis CI) 2015-03-08 11:58:52 +01:00
Sébastien Helleu 3683cbbb94 core: disable javascript plugin for Cygwin (libv8 not available) 2015-03-08 11:48:30 +01:00
Sébastien Helleu 2e6905472d doc: add javascript plugin in FAQ 2015-03-08 11:33:23 +01:00
Sébastien Helleu 01afee6c33 core: add javascript plugin in README 2015-03-08 11:33:08 +01:00
Sébastien Helleu b007031a8c core: add plugin "javascript" in debian packaging 2015-03-08 11:01:17 +01:00
Sébastien Helleu a98c835716 javascript: fix compilation with old V8 lib 2015-03-08 10:56:58 +01:00
Sébastien Helleu 148a571dce javascript: add option "--disable-javascript" and V8 detection in autotools 2015-03-08 09:56:51 +01:00
Sébastien Helleu 2120405a16 core: add tcl/guile plugins in "not asked" list of configure output if they are disabled 2015-03-08 09:54:47 +01:00
Sébastien Helleu c85d5a8929 javascript: fix name of source file in comment 2015-03-08 09:31:01 +01:00
Sébastien Helleu 02a69beba1 javascript: display v8 version in /debug libs 2015-03-08 08:25:56 +01:00
Sébastien Helleu efebc4d491 core: update comments on default keys 2015-03-08 07:50:34 +01:00
Sébastien Helleu 300d1ad44e doc: add Javascript plugin in docs 2015-03-07 16:52:30 +01:00
Sébastien Helleu bed4ee1f35 javascript: fix crash in return of string values when WeeChat API function returns NULL 2015-03-07 16:52:30 +01:00
Sébastien Helleu dfb2c79cbb javascript: catch and display exceptions when running scripts/functions 2015-03-07 16:52:30 +01:00
Sébastien Helleu 145191dbc5 javascript: add new plugin to run javascript scripts in WeeChat
This plugin was originally written by Koka El Kiwi
(repository: https://github.com/KokaKiwi/weechat-js-plugin).

This plugin uses Google V8 engine to execute JS scripts.
2015-03-07 16:52:09 +01:00
Max Teufel 522b04155a irc: use NULL instead of "*" for unidentified nicks 2015-03-07 16:09:40 +01:00
Max Teufel c591404b40 irc: protocol: fix minor typo in an example 2015-03-07 15:46:02 +01:00
Max Teufel e00d7f2bfd irc: track realnames using extended-join and WHO 2015-03-07 15:46:02 +01:00
Sébastien Helleu a83ad08c48 doc: update Japanese auto-generated files 2015-03-07 10:58:45 +01:00
Sébastien Helleu e95f853303 scripts: reset current script pointer when load of script fails in python/perl/ruby/lua/tcl plugins 2015-03-07 09:35:29 +01:00
Sébastien Helleu 5d1f7e79ba core: update ChangeLog (closes #346) 2015-03-06 20:11:19 +01:00
Tor Hveem ff1aaf280b lua: fix wrong argument usage in nicklist API functions
3 functions in the API; niclist_remove_group, nicklist_remove_nick and
nicklist_remove_all use the incorrent offset to get the Lua
argument values.
2015-03-06 20:08:38 +01:00
Sébastien Helleu cace7471f0 tests: remove compiler warnings about unused parameters 2015-03-06 19:24:24 +01:00
Sébastien Helleu d9251df1a3 core: use same flags for C and C++ compilers 2015-03-05 07:57:14 +01:00
Sébastien Helleu c0a27cf437 scripts: fix name of variables in infolist API functions 2015-03-04 07:40:07 +01:00
Sébastien Helleu 3eb6cd3cd9 tests: remove unused variables 2015-03-03 07:43:23 +01:00
Sébastien Helleu f6941c20eb tests: remove unused variable 2015-03-02 21:15:23 +01:00
Eduardo Elias 6bd8a5be20 Fix some strings for pt_BR.po using msgcheck 2015-03-01 11:50:52 -03:00
Sébastien Helleu 0d4ad2d7f3 guile: fix value returned in case of error in some functions
Affected functions:
- config_option_reset
- config_color
- config_color_default
- config_write
- config_read
- config_reload
- hook_command
- buffer_string_replace_local_var
- command
2015-03-01 10:49:31 +01:00
Sébastien Helleu c07d058bff tcl: fix value returned in case of error in some functions
Affected functions:
- mkdir_home
- mkdir
- mkdir_parents
- config_option_reset
- config_color
- config_color_default
- config_write
- config_read
- config_reload
- print_date_tags
- buffer_string_replace_local_var
- command
- infolist_new_item
- infolist_new_var_integer
- infolist_new_var_string
- infolist_new_var_pointer
- infolist_new_var_time
- upgrade_write_object
- upgrade_read
- upgrade_close
2015-03-01 10:45:35 +01:00
Sébastien Helleu e745236cb4 lua: fix value returned in case of error in some functions
Affected functions:
- config_option_reset
- config_string
- config_string_default
- config_color
- config_color_default
- config_write
- config_read
- config_reload
- hook_modifier_exec
- buffer_string_replace_local_var
- nicklist_group_set
- nicklist_nick_set
- command
- upgrade_read
- upgrade_close
2015-03-01 10:39:08 +01:00
Sébastien Helleu d1cd844e06 ruby: fix value returned in case of error in some functions
Affected functions:
- config_option_reset
- config_color
- config_color_default
- config_write
- config_read
- config_reload
- buffer_string_replace_local_var
- command
2015-03-01 10:13:06 +01:00
Sébastien Helleu e6d3a78d2c perl: fix value returned in case of error in some functions
Affected functions:
- config_option_reset
- config_color
- config_color_default
- config_write
- config_read
- config_reload
- buffer_string_replace_local_var
- command
2015-03-01 10:10:36 +01:00
Sébastien Helleu 7624ef417d python: fix value returned in case of error in some functions
Affected functions:
- config_option_reset
- config_color
- config_color_default
- config_write
- config_read
- config_reload
- config_is_set_plugin
- buffer_get_string
- buffer_string_replace_local_var
- nicklist_group_get_string
- nicklist_nick_get_string
- command
- hdata_time
2015-03-01 10:06:28 +01:00
Sébastien Helleu 5e886961bd scripts: fix return code of function bar_set in python/perl/ruby/lua/tcl/guile plugins 2015-03-01 09:57:35 +01:00
Sébastien Helleu 72b8674193 python: fix name of function "bar_update" in case of error 2015-03-01 09:47:47 +01:00
Sébastien Helleu 79afeb2111 python: fix restore of old interpreter when a function is not found in the script 2015-03-01 09:12:02 +01:00
Sébastien Helleu 5a70597516 scripts: fix type of value returned by function hdata_time (from string to long integer) in perl/ruby/lua/tcl/guile plugins 2015-03-01 09:06:18 +01:00
Sébastien Helleu 3cd0259575 Merge pull request #339 from l/translation_ja
core: update Japanese translations
2015-02-22 21:13:15 +01:00
AYANOKOUZI, Ryuunosuke d434ed5ec5 core: update Japanese translations 2015-02-23 04:15:12 +09:00
Sébastien Helleu c853d29e76 scripts: rename macro API_FUNC to API_INIT_FUNC, add macro API_FUNC to declare API functions 2015-02-21 09:49:51 +01:00
Sébastien Helleu c1a5a76d08 scripts: reformat some code to make it more readable 2015-02-21 09:16:25 +01:00
Sébastien Helleu 8f11de6863 scripts: improve comments on functions that convert hashtables 2015-02-21 09:12:44 +01:00
Sébastien Helleu 770152dea7 irc: remove useless rename of channel buffer on JOIN received with different case (closes #336)
This bug was introduced by commit 624083f41a.
2015-02-21 08:35:26 +01:00
Sébastien Helleu c9c8625581 relay: fix up/down keys on relay buffer (closes #335) 2015-02-20 22:33:48 +01:00
Nils Görs 77f645e8ae core: update German translations 2015-02-15 20:04:36 +01:00
Sébastien Helleu 1ac9e32aaf core: update ChangeLog 2015-02-15 15:43:52 +01:00
Sébastien Helleu 5dbd1615a1 core: update translations 2015-02-15 15:43:29 +01:00
Max Teufel 1d8e6c10d7 irc: format IRC message 008 (RPL_SNOMASK) (closes #144) 2015-02-15 15:32:07 +01:00
Sébastien Helleu 07c7ecb679 tests: add tests on weelist functions 2015-02-13 08:00:09 +01:00
Sébastien Helleu 094abc57ed core: add missing info in function weelist_print_log 2015-02-12 07:34:18 +01:00
Sébastien Helleu e2225c321d doc: update German auto-generated files 2015-02-10 22:05:56 +01:00
Nils Görs 3a83c4aef2 core: update German translations 2015-02-10 22:00:06 +01:00
Sébastien Helleu 63a9d77339 irc: fix crash in callback of message 354 when the nick is not found in channel 2015-02-10 21:58:47 +01:00
Sébastien Helleu 7c5016c79d core: add missing initialization of pointer in list allocation 2015-02-10 20:50:10 +01:00
Sébastien Helleu b496f77eb5 doc: update German auto-generated files 2015-02-07 16:50:56 +01:00
Nils Görs 3e6aeee519 core: update German translations 2015-02-06 23:23:09 +01:00
Sébastien Helleu 49a7ac5cab core: update ChangeLog 2015-02-04 07:59:50 +01:00
Sébastien Helleu 1f5f2cae12 core: update translations 2015-02-04 07:59:43 +01:00
Anders Bergh 00730c0f9c relay: remove v4-mapped addresses in /help relay.network.allowed_ips
v4-mapped addresses aren't used since commit 85339f6.
2015-02-04 07:48:06 +01:00
Sébastien Helleu 797e9565f2 doc: update German auto-generated files 2015-01-31 07:54:01 +01:00
Nils Görs 05a2b8cfce core: update German translations 2015-01-30 22:51:30 +01:00
Sébastien Helleu 9871f26f04 core: split expression before evaluating it in command "/eval -s" 2015-01-30 09:58:36 +01:00
Sébastien Helleu 8492280120 doc: update auto-generated files with WeeChat commands 2015-01-30 09:00:27 +01:00
Sébastien Helleu a974776fa0 core: move a line in ChangeLog 2015-01-30 08:59:04 +01:00
Sébastien Helleu 5e2cd75efc core: add option "-s" in command /eval to split commands (no more split by default) (closes #324) 2015-01-30 08:58:37 +01:00
Sébastien Helleu d3c309c787 core: add note about alias /v in /help version 2015-01-29 07:49:55 +01:00
Sébastien Helleu 0d9398d038 irc: fix completion of commands /allchan and /allpv 2015-01-28 07:45:01 +01:00
Sébastien Helleu ef4476be65 doc: fix description of function "command" in plugin API reference 2015-01-27 07:46:23 +01:00
Sébastien Helleu 1b76e0e18c doc: update date in Russian quickstart 2015-01-26 20:56:29 +01:00
Sébastien Helleu 6a7f6f5095 irc: send WHOX message only if server supports it 2015-01-25 20:30:35 +01:00
Sébastien Helleu 5b51bc3bcf doc: update German auto-generated files 2015-01-25 20:24:08 +01:00
Nils Görs 7d042f1b30 core: update German translations 2015-01-25 18:38:04 +01:00
Sébastien Helleu 8ad308a398 irc: add "account-notify" in help of server option "capabilities" 2015-01-25 18:15:32 +01:00
Sébastien Helleu 714df489cd doc: update auto-generated files with hdata 2015-01-25 18:12:27 +01:00
Sébastien Helleu c10787d92f core: add support of "account-notify" irc capability in ChangeLog (closes #11, closes #246) 2015-01-25 18:08:43 +01:00
Sébastien Helleu 391d88d296 irc: fix set of variable "pos_account" in callback for message "354" 2015-01-25 17:36:59 +01:00
Sébastien Helleu b1a1e14832 irc: free account before changing its value 2015-01-25 17:34:22 +01:00
Sébastien Helleu 5559b43518 irc: set away flag to 0 only if channel and nick are found 2015-01-25 17:34:22 +01:00
Sébastien Helleu 4c1e13fd45 irc: force host to NULL after free 2015-01-25 17:34:22 +01:00
Sébastien Helleu 0fade5ccd0 irc: move account callback to keep protocol callbacks sorted alphabetically 2015-01-25 16:02:46 +01:00
Sébastien Helleu 939c7b29c0 irc: shorten code in account callback 2015-01-25 16:00:31 +01:00
Sébastien Helleu 0f1e997090 irc: add "account" in irc_nick_print_log() 2015-01-25 15:25:41 +01:00
Sébastien Helleu 3c885fa80f irc: add "account" in irc_nick hdata 2015-01-25 15:24:52 +01:00
Sébastien Helleu fad11a6b93 irc: remove useless save of variables in irc_nick_new() when updating nick 2015-01-25 15:23:39 +01:00
Sébastien Helleu 055d7de721 irc: shorten code to call irc_nick_new() in join callback 2015-01-25 15:17:51 +01:00
Sébastien Helleu 62256251be irc: change type of "account" parameter to "const char *" in irc_nick_new() 2015-01-25 15:16:55 +01:00
Sébastien Helleu 5886820679 irc: remove compiler warning about unused parameter in irc_channel_remove_account() 2015-01-25 15:13:11 +01:00
Sébastien Helleu 0a75d79e93 irc: fix memory leak on nick account in irc_channel_remove_account() 2015-01-25 15:00:38 +01:00
Sébastien Helleu d2ef6e675d Merge remote-tracking branch 'origin/pr/246' into irc-account-notify 2015-01-25 14:56:47 +01:00
Sébastien Helleu 12b30a4446 core: add table of contents in ChangeLog and ReleaseNotes 2015-01-25 14:30:06 +01:00
Mikaela Suomalainen af94831894 doc: remove "brew install aspell" from FAQ 2015-01-25 11:25:29 +01:00
Sébastien Helleu d8f5185a90 core: add version 1.1.1 in weechat.spec 2015-01-25 09:54:02 +01:00
Sébastien Helleu 772d2649ee core: add version 1.1.1 in ChangeLog and ReleaseNotes 2015-01-25 09:15:14 +01:00
Nils Görs 91f9e6841c doc: update German documentation 2015-01-25 08:48:52 +01:00
Sébastien Helleu 047ddd2abe doc: update Japanese auto-generated files 2015-01-25 08:06:57 +01:00
Sébastien Helleu 1a5a2d5fa9 Merge pull request #321 from l/translation_ja
core: update Japanese translations
2015-01-25 08:03:43 +01:00
AYANOKOUZI, Ryuunosuke d27d66772d core: update Japanese translations 2015-01-25 14:05:47 +09:00
Mikaela Suomalainen 709dc9e5ff doc: use all homebrew options in FAQ 2015-01-24 21:37:40 +01:00
Sébastien Helleu 9f8034f890 core: fix name of asciidoc CSS files (autotools) 2015-01-24 17:26:47 +01:00
Sébastien Helleu a6327bc6f2 core: fix random error when creating symbolic link weechat-curses on make install with cmake (bug #40313) 2015-01-24 16:33:54 +01:00
Sébastien Helleu 7fc4c63ba6 core: add check of symbolic link "weechat-curses" (Travis CI) 2015-01-24 16:30:13 +01:00
Sébastien Helleu 2f620a9419 doc: update German auto-generated files 2015-01-24 14:53:06 +01:00
Nils Görs 5c5971edc5 core: update German translations 2015-01-24 14:48:07 +01:00
Max Teufel eea6b07edc irc: don't keep valid account names when account-notify is disabled 2015-01-24 14:33:39 +01:00
Max Teufel f379adffd0 irc: add support for CAP account-notify 2015-01-24 14:09:54 +01:00
Sébastien Helleu ac8ccba8c8 irc: remove server "freenode" from default config file (closes #309) 2015-01-24 13:55:29 +01:00
Sébastien Helleu 1a68242f95 irc: don't close channel buffer on second /part when option irc.look.part_closes_buffer is off (closes #313) 2015-01-24 09:37:47 +01:00
Sébastien Helleu ed9e146e46 core: fix crash when a root bar has conditions different from active/inactive/nicklist (closes #317) 2015-01-23 21:21:39 +01:00
Sébastien Helleu a617cd857a irc: fix restore of query buffers on /upgrade (closes #315)
After /upgrade it was not possible to send a message in the query buffer or to
receive messages from this nick.

This commit fixes the search of query buffer when creating the irc channel
(with type "private").

The bug was introduced by commit 9749b65f7e.
2015-01-23 20:02:25 +01:00
Sébastien Helleu ba5e657b3c doc: update German auto-generated files 2015-01-23 19:54:15 +01:00
Sébastien Helleu db0fd024fe core: add Sven Knurr in authors and German translations file 2015-01-23 19:49:51 +01:00
Sven Knurr 71367c1aa0 core: fix typos in German translations 2015-01-23 19:47:07 +01:00
Nils Görs a8c06922da core: update German translations 2015-01-23 08:59:38 +01:00
Sébastien Helleu 9c7ed50a39 doc: update description of server option "sasl_key" in user's guide 2015-01-23 07:36:13 +01:00
Sébastien Helleu 25671248e3 doc: add more info about scripts in quickstart guide 2015-01-21 22:34:05 +01:00
Sébastien Helleu 8807324317 doc: add instructions for SASL "ecdsa-nist256p-challenge" 2015-01-21 21:37:10 +01:00
Sébastien Helleu e555d82d59 core: update translations 2015-01-21 07:53:30 +01:00
Sébastien Helleu b0117f0d18 core: add gnutls version in #if compiler directives 2015-01-21 07:50:54 +01:00
Sébastien Helleu b30ad7d7f6 irc: fix compilation of SASL "ecdsa-nist256p-challenge"
Gnutls >= 3.0.21 is now required for SASL "ecdsa-nist256p-challenge".
Gnutls >= 3.3.0 is required to display the public key when connecting.
2015-01-21 07:49:20 +01:00
Sébastien Helleu 9a1af2d4a8 core: update French translations 2015-01-20 07:40:34 +01:00
Sébastien Helleu e2be01833f irc: add support of "ecdsa-nist256p-challenge" SASL mechanism (closes #251) 2015-01-19 23:52:33 +01:00
Sébastien Helleu 083a6c741d core: check that filename is not NULL in function util_file_get_content 2015-01-19 23:15:30 +01:00
Sébastien Helleu 860ca4be20 irc: fix /join on a channel buffer opened with autojoin but which failed to join 2015-01-19 20:22:58 +01:00
Sébastien Helleu f4679ea49f Merge pull request #307 from l/translation_ja
core: update Japanese translations
2015-01-18 07:44:45 +01:00
AYANOKOUZI, Ryuunosuke 8986ab9621 core: update Japanese translations 2015-01-18 12:54:58 +09:00
Sébastien Helleu 99d20e97c6 irc: send QUIT to server and no PART for channels when the server buffer is closed (closes #294) 2015-01-17 15:18:50 +01:00
Sébastien Helleu 0d60871ec6 doc: fix typo in Russian man page 2015-01-17 08:14:28 +01:00
Sébastien Helleu 9fbd138518 irc: fix order of channel buffers opened (closes #303) 2015-01-16 20:20:40 +01:00
Sébastien Helleu 186328a203 doc: fix translator name in Russian man page and quickstart 2015-01-16 20:18:57 +01:00
Sébastien Helleu 9749b65f7e irc: fix crash in buffer close when server name is the same as a channel name (closes #305) 2015-01-15 22:43:08 +01:00
Sébastien Helleu c3ca9d3d9c doc: update translator name in Russian man page and quickstart 2015-01-15 22:12:30 +01:00
Sébastien Helleu e5c202404f doc: add Russian man page, update Russian quickstart 2015-01-15 21:37:52 +01:00
Sébastien Helleu ebcd84af02 core: update ChangeLog 2015-01-15 07:43:12 +01:00
Sébastien Helleu cf5501f69c core: add priority in plugins to initialize them in order
Current order is: charset, logger, exec, trigger, aspell, alias, fifo, xfer,
irc, relay, guile/lua/perl/python/ruby/tcl, script.
2015-01-15 07:40:38 +01:00
Sébastien Helleu 66e0455951 doc: remove build of asciidoc CSS files
This fixes a compilation problem on Debian Squeeze where cmake (2.8.2) seems
to not work well with dependencies across different directories
(/doc and /doc/xx).
2015-01-14 07:35:56 +01:00
Sébastien Helleu fdcf46b476 doc: add translators in docs, move table of contents on the left, build HTML5 2015-01-12 21:53:34 +01:00
Sébastien Helleu b2954aaf27 Version 1.2-dev 2015-01-11 10:40:43 +01:00
Sébastien Helleu eb81c4752b Version 1.1 2015-01-11 09:39:40 +01:00
Sébastien Helleu e95350a6b2 core: add version 1.0.1 in weechat.spec 2015-01-11 09:37:15 +01:00
Sébastien Helleu 2021e63cd6 irc: fix warning on cast of a pointer 2015-01-10 09:29:13 +01:00
Krzysztof Korościk 91b108e570 weechat_user.pl: update translations 2015-01-09 22:03:31 +01:00
Sébastien Helleu 6d6d9d6c70 Version 1.1-rc2 2015-01-06 21:27:29 +01:00
Sébastien Helleu 07b0585ca5 doc: remove option ssl_dhkey_size for freenode
The default value (2048) is now OK for freenode.
2015-01-06 21:14:15 +01:00
Sébastien Helleu 8f668bb18c irc: defer the auto-connection to servers with a timer (closes #279, task #13038) 2015-01-06 21:05:38 +01:00
Sébastien Helleu ca5aa6695f core: fix NULL pointer in free of bar window (closes #293); add extra checks on bar window pointers 2015-01-03 19:18:09 +01:00
Sébastien Helleu 6d1251415f doc: fix compilation of man pages with autotools in source directory 2015-01-03 10:06:36 +01:00
Sébastien Helleu d8e8053bea core: sync debian files with debian git repository 2015-01-03 09:04:54 +01:00
Sébastien Helleu 677d325078 doc: update Japanese auto-generated files 2015-01-03 08:39:49 +01:00
Sébastien Helleu 8221c22e1e Merge pull request #292 from l/translation_ja
core: update Japanese translations
2015-01-03 08:36:29 +01:00
AYANOKOUZI, Ryuunosuke a9653008d5 core: update Japanese translations 2015-01-03 16:16:41 +09:00
Sébastien Helleu 235cc3f9e2 core: do not add flag "-fPIC" on Cygwin (not needed) 2015-01-01 13:38:11 +01:00
Sébastien Helleu 00ba2e8c4d core: fix compilation of plugins with cmake >= 3.1 (closes #287)
The flag -fPIC is now forced for compilation of plugins.
It should fix compilation problems when cmake doesn't add this flag.
2015-01-01 13:23:57 +01:00
Sébastien Helleu a020c28ea6 core: update copyright dates 2015-01-01 09:23:23 +01:00
Sébastien Helleu ce98526302 doc: update German auto-generated files 2014-12-28 22:13:01 +01:00
Sébastien Helleu b90b21ffa0 doc: fix typo in user's guide 2014-12-28 22:11:01 +01:00
Nils Görs ffb736f1b4 core: update German translations 2014-12-28 13:13:29 +01:00
Sébastien Helleu 27431e234d core: check bar conditions in root bars and on each update of a bar item 2014-12-28 11:42:57 +01:00
Sébastien Helleu aa0289cbbd doc: update Polish and Japanese auto-generated files 2014-12-27 14:16:48 +01:00
Sébastien Helleu bab75fe1ee Merge pull request #284 from l/translation_ja
core: update Japanese translations
2014-12-27 14:14:54 +01:00
AYANOKOUZI, Ryuunosuke dc1993edca core: update Japanese translations 2014-12-27 20:59:23 +09:00
Krzysztof Korościk db9290aaea po: polish translation update 2014-12-26 19:52:18 +01:00
Krzysztof Korościk b9eb186e17 doc: update polish translations 2014-12-26 18:50:40 +01:00
Sébastien Helleu bf05086878 irc: remove useless refresh of bar item
And the name of item was wrong ("nicklist" instead of "buffer_nicklist").
2014-12-26 15:44:26 +01:00
Sébastien Helleu 966a7b5143 doc: update auto-generated files 2014-12-21 14:42:47 +01:00
Nils Görs c2c17e7b46 core: update German translations 2014-12-21 13:41:53 +01:00
Sébastien Helleu 5523d9c025 Version 1.1-rc1 2014-12-21 13:05:19 +01:00
Sébastien Helleu adb4d0debd irc: add option "reorder" in command /server (closes #229) 2014-12-21 11:12:32 +01:00
Mikaela Suomalainen afce3a6427 core: replace irc.freenode.net by chat.freenode.net
Freenode wants people to use chat.freenode.net instead of
irc.freenode.net which is alias to chat.freenode.net.
2014-12-21 09:20:26 +01:00
Sébastien Helleu 0b2be21f1f core: fully evaluate commands bound to keys in cursor and mouse contexts 2014-12-20 08:07:13 +01:00
Nils Görs 280784dcdd Merge branch 'master' of https://github.com/weechat/weechat 2014-12-15 20:39:47 +01:00
Nils Görs ffb3c4bd0a core: update German translations 2014-12-15 20:38:35 +01:00
Sébastien Helleu 1c3ee27c46 doc: remove SASL mechanism "dh-blowfish" from docs 2014-12-15 07:43:13 +01:00
Sébastien Helleu 02439b0182 Merge pull request #278 from l/translation_ja
core: update Japanese translations
2014-12-15 07:39:35 +01:00
AYANOKOUZI, Ryuunosuke 040d92f5b9 core: update Japanese translations 2014-12-15 14:48:34 +09:00
Sébastien Helleu 624083f41a irc: open channel buffers before the JOIN is received from server (autojoin and manual joins) (closes #216)
New options:
- irc.look.buffer_open_before_autojoin
- irc.look.buffer_open_before_join
2014-12-14 20:23:45 +01:00
Sébastien Helleu 8d3a55c6be irc: rename argument with new server name in function irc_server_rename() 2014-12-14 13:01:40 +01:00
Sébastien Helleu 27817908f4 core: add flag -L for curl (Travis CI) 2014-12-13 17:27:55 +01:00
Sébastien Helleu 872f531fe4 core: replace wget by curl (Travis CI) 2014-12-13 09:54:16 +01:00
Sébastien Helleu 9618e29d43 doc: update URL to WeeChat debian repositories (tester's guide) 2014-12-13 09:26:55 +01:00
Sébastien Helleu 0cd2aff765 core: use https for WeeChat URLs 2014-12-13 09:16:09 +01:00
Sébastien Helleu 7818e08964 tests: fix compilation of tests with clang (closes #275) 2014-12-10 21:15:40 +01:00
Sébastien Helleu 1f1611c916 relay: wait for message CAP END before sending join of channels and backlog to the client (closes #223) 2014-12-07 19:14:37 +01:00
Sébastien Helleu 72e6b3d703 core: split info/infolist callbacks 2014-12-05 07:49:45 +01:00
Sébastien Helleu e9f367b7e7 irc: split info/infolist callbacks 2014-12-04 07:40:35 +01:00
Sébastien Helleu bd59c587d8 xfer: rename callback for infolist "xfer" 2014-12-03 07:37:16 +01:00
Sébastien Helleu a697dfcc4d relay: rename info/infolist callbacks 2014-12-02 07:37:36 +01:00
Sébastien Helleu 9e8a6d1e20 script: rename callback for infolist "script_script" 2014-12-01 07:50:11 +01:00
Sébastien Helleu 01c6fb5566 logger: rename callback for infolist "logger_buffer" 2014-11-30 08:59:27 +01:00
Sébastien Helleu fa5d9bb564 fifo: rename callback for info "fifo_filename" 2014-11-29 09:43:20 +01:00
Sébastien Helleu c357408c2c aspell: rename callback for info "aspell_dict" 2014-11-28 07:54:23 +01:00
Sébastien Helleu cb60cf9640 alias: rename callback for infolist "alias" 2014-11-27 19:31:49 +01:00
Sébastien Helleu afef4b0d8a irc: add missing server options "sasl_timeout", "sasl_fail" and "notify" in output of /server listfull 2014-11-23 15:09:59 +01:00
Nils Görs c2dc541d0d core: update German translations 2014-11-23 12:18:12 +01:00
Sébastien Helleu 173b4c9749 irc: remove unused variable 2014-11-23 10:47:55 +01:00
Sébastien Helleu 7aa7098297 core: update ChangeLog (closes #265, task #12204) 2014-11-23 10:43:54 +01:00
Sébastien Helleu c48a5896af core: update translations 2014-11-23 10:40:32 +01:00
Sébastien Helleu 4f4045fb84 irc: rename server option "sasl_disconnect_on_fail" to "sasl_fail", change type to integer (enum)
New possible values are:
- "continue": ignore the SASL failed (continue connection to server
  without authentication)
- "reconnect": disconnect and schedule a reconnection to server
- "disconnect": disconnect
2014-11-23 10:38:09 +01:00
Sébastien Helleu 570beab90a irc: merge arrays with server options names and default values into a single array 2014-11-23 09:30:26 +01:00
Sébastien Helleu 4dd5125054 Merge branch 'feature/sasl_disconnect_on_fail' of git://github.com/maxteufel/weechat into maxteufel-feature/sasl_disconnect_on_fail 2014-11-23 08:54:59 +01:00
Sébastien Helleu b460055f78 tests: add tests of regex replace with empty regex or regex_replace 2014-11-23 08:32:52 +01:00
Sébastien Helleu ae013b7881 core: fix regex replace in eval_expression when regex or regex_replace is empty 2014-11-23 08:31:29 +01:00
Sébastien Helleu 3fac3b1bf9 api: fix truncated process output in hook_process() (closes #266) 2014-11-22 19:33:48 +01:00
Max Teufel 78234956b0 irc: add option irc.server.*.sasl_disconnect_on_fail (task #12204) 2014-11-22 13:44:44 +01:00
Sébastien Helleu 81e337645c core: fix Lua detection on FreeBSD with cmake 2014-11-22 11:23:01 +01:00
Sébastien Helleu 5f75dc26fd doc: update Japanese auto-generated files 2014-11-22 11:22:40 +01:00
Sébastien Helleu 793780e043 Merge pull request #264 from l/translation_ja
core: update Japanese translations
2014-11-22 11:21:05 +01:00
Max Teufel e460d48d48 irc: handle ERR_NICKLOCKED (902) 2014-11-22 09:35:59 +01:00
AYANOKOUZI, Ryuunosuke 57f8383190 core: update Japanese translations 2014-11-22 17:27:32 +09:00
Sébastien Helleu 3890f6cb0b core: add parentheses after function names in ChangeLog 2014-11-22 08:37:04 +01:00
Sébastien Helleu 1ef3237b6b api: return value in function command(), remove WeeChat error after command callback if return code is WEECHAT_RC_ERROR 2014-11-22 08:14:29 +01:00
Sébastien Helleu e253a2509a tests: add hashtable tests with multiple items giving same hashed key 2014-11-18 20:12:25 +01:00
Sébastien Helleu debfb57d0f relay: send messages "_buffer_localvar_*" and "_buffer_type_changed" with sync "buffers" (closes #191) 2014-11-16 10:53:55 +01:00
Nils Görs 9e3fd56fd8 doc: update German documentation 2014-11-16 09:16:18 +01:00
Sébastien Helleu 12c997573b core: fix display bug when scrolling in buffer on a filtered line (closes #240) 2014-11-16 08:52:33 +01:00
Sébastien Helleu 0f8520456b doc: update German auto-generated files 2014-11-15 21:41:48 +01:00
Nils Görs 64ea20fe8c core: update German translations 2014-11-15 21:21:27 +01:00
Sébastien Helleu 786999b4a3 script: add option script.scripts.url_force_https (closes #253) 2014-11-15 18:28:34 +01:00
Sébastien Helleu bc3c81ee4f doc: update German auto-generated files 2014-11-15 18:25:16 +01:00
Sébastien Helleu 229a6c6342 doc: update auto-generated files with URL options 2014-11-15 18:24:50 +01:00
Sébastien Helleu 91140b2ebc core: add constant for libcurl >= 7.38.0 2014-11-15 15:58:57 +01:00
Sébastien Helleu cf9e8d140a core: regroup libcurl constants/options by version 2014-11-15 15:49:21 +01:00
Sébastien Helleu c58a195590 core: add debug message in hook_process when core debug >= 1 2014-11-15 10:53:57 +01:00
Sébastien Helleu 66cacdc7dc doc: fix docstrings of functions 2014-11-12 20:01:02 +01:00
Nils Görs 8b4e5a89b1 core: update German translations 2014-11-11 18:01:36 +01:00
Sébastien Helleu 55712b91cb doc: add IRC color codes 16-99 in user's guide 2014-11-11 11:17:50 +01:00
Sébastien Helleu 6f5f6da0eb irc: add infolist "irc_color_weechat" 2014-11-11 11:17:50 +01:00
Sébastien Helleu 9be4bc07b9 irc: add support for color codes 16-99 in IRC messages (closes #228) (patch from Nei) 2014-11-11 11:16:56 +01:00
Sébastien Helleu 76d2e72ed2 doc: update Japanese auto-generated files 2014-11-10 07:43:52 +01:00
Sébastien Helleu f16ab3bb67 Merge pull request #252 from l/translation_ja
core: update Japanese translations
2014-11-10 07:41:08 +01:00
AYANOKOUZI, Ryuunosuke cb662377fe core: update Japanese translations 2014-11-10 06:35:16 +09:00
Sébastien Helleu f9401f5858 core: update ChangeLog 2014-11-09 17:39:56 +01:00
Sébastien Helleu a999c8a4c7 core: update translations 2014-11-09 17:35:35 +01:00
Sébastien Helleu 2d48964463 xfer: fix code style 2014-11-09 17:35:23 +01:00
Sébastien Helleu 037bf70817 Merge branch 'xfer_chat' of git://github.com/talisein/weechat-1 into talisein-xfer_chat 2014-11-09 17:10:30 +01:00
Sébastien Helleu 8cd3360a9a core: update ChangeLog 2014-11-09 16:31:20 +01:00
Sébastien Helleu 33a6469359 xfer: fix comments 2014-11-09 16:31:09 +01:00
Sébastien Helleu 58f001931b core: update translations 2014-11-09 16:24:34 +01:00
Sébastien Helleu aa7c936cfc xfer: return 0/1 instead of WEECHAT_RC_OK/ERROR in function xfer_resolve_addr 2014-11-09 16:21:24 +01:00
Sébastien Helleu 52c09f0f7a Merge branch 'xfer_wildcard' of git://github.com/talisein/weechat-1 into talisein-xfer_wildcard 2014-11-09 16:02:43 +01:00
Sébastien Helleu e457aa0855 doc: update German auto-generated files 2014-11-09 15:36:59 +01:00
Nils Görs e34f07d8e1 core: update German translations 2014-11-09 15:31:43 +01:00
Sébastien Helleu af0397fb87 core: add option weechat.completion.command_inline (task #12491) 2014-11-09 12:29:41 +01:00
Nils Görs 5bfd710e62 doc: update German documentation 2014-11-08 14:56:21 +01:00
Sébastien Helleu 2f7dbd746e core: add Travis CI builds with Python 3 and without GnuTLS 2014-11-08 14:02:30 +01:00
Sébastien Helleu cde0aa2a4d doc: add list of bar items not used in bars by default (user's guide) 2014-11-08 10:54:32 +01:00
Sébastien Helleu 524d66d624 doc: update German auto-generated files 2014-11-07 07:37:10 +01:00
Sébastien Helleu 2b84b771fb python: remove comment added by mistake 2014-11-07 07:31:58 +01:00
Nils Görs 7aee7d863c core: update German translations 2014-11-06 21:44:57 +01:00
Sébastien Helleu d6a33fb0a6 core: update ChangeLog 2014-11-06 20:25:56 +01:00
Sébastien Helleu 5882fe6abd core: update translations 2014-11-06 20:23:56 +01:00
Nils Görs ee7c280d7e core: add bar item "mouse_status", new options weechat.look.item_mouse_status and weechat.color.status_mouse 2014-11-06 08:06:00 +01:00
Sébastien Helleu 7baec91874 doc: add "beep" trigger in question about highlights (FAQ) 2014-11-05 07:41:35 +01:00
Sébastien Helleu d9a49db454 irc: use option irc.look.nick_mode_empty to display nick prefix in bar item "input_prompt" 2014-11-04 21:00:25 +01:00
Sébastien Helleu 96325f913d irc: disable SSLv3 by default in server option "ssl_priorities" (closes #248) 2014-11-04 20:55:01 +01:00
Sébastien Helleu cdca3094ec relay: disable SSLv3 by default
The new default value for option relay.network.ssl_priorities is now
"NORMAL:-VERS-SSL3.0".
2014-11-04 20:53:04 +01:00
Sébastien Helleu 0d1abd3899 tests: add tests of functions string_shared_get and string_shared_free 2014-11-03 20:52:02 +01:00
Sébastien Helleu e85ae88b25 relay: don't remove relay from config when the binding fails (closes #225), add options "stop" and "restart" in command /relay 2014-11-02 11:16:39 +01:00
Sébastien Helleu a2c7420262 core: send mouse code only one time after delay with command /mouse enable|disable|toggle <delay> 2014-11-01 23:00:30 +01:00
Sébastien Helleu a834c438c6 core: add signals "mouse_enabled" and "mouse_disabled" (closes #244) 2014-11-01 22:40:29 +01:00
Sébastien Helleu 1a3051188c core: send mouse code only one time to terminal with command /mouse enable|disable|toggle 2014-11-01 22:32:57 +01:00
Sébastien Helleu 14edef2a4d doc: update German auto-generated files 2014-11-01 22:12:41 +01:00
Nils Görs 77d6f0d08e doc: update German documentation 2014-11-01 21:23:12 +01:00
Sébastien Helleu e0810ae6d5 trigger: fix trigger example "effects" in /help trigger (update regex to new format) 2014-11-01 20:34:52 +01:00
Sébastien Helleu de067ff6a0 irc: reformat some code to make it more readable 2014-11-01 17:59:02 +01:00
Sébastien Helleu 25c775d850 doc: update German auto-generated files 2014-11-01 17:56:31 +01:00
Sébastien Helleu 218a3f5dfd core: add issue #143 in ChangeLog 2014-11-01 17:55:45 +01:00
Nils Görs 8f21f6bd33 doc: update German documentation 2014-11-01 16:39:47 +01:00
Nils Görs 3d3f9bb9d5 core: update German translations 2014-11-01 15:35:40 +01:00
Sébastien Helleu 5af886d205 irc: add "extended-join" in help of server option "capabilities" 2014-11-01 15:13:41 +01:00
Sébastien Helleu fc94bf8743 core: update ChangeLog 2014-11-01 15:11:03 +01:00
Sébastien Helleu 5d46c5ef16 core: update translations 2014-11-01 15:09:49 +01:00
Sébastien Helleu b5524cee53 irc: fix display of "(null)" as real name when it is missing in extended-join 2014-11-01 15:08:34 +01:00
Max Teufel aa2934c3d9 irc: add support for CAP extended-join 2014-11-01 14:05:46 +01:00
Sébastien Helleu 886dd7d452 core: update ChangeLog 2014-11-01 12:07:38 +01:00
Sébastien Helleu 483a464b55 core: update translations 2014-11-01 11:59:37 +01:00
Sébastien Helleu ad389153e1 irc: fix display of channel exception list (348) with 6 arguments (date missing) 2014-11-01 11:54:51 +01:00
Sébastien Helleu b1caceb6e5 irc: add argument "server_message" in function irc_nick_color_for_msg 2014-11-01 11:40:21 +01:00
Sébastien Helleu 0d1bfb4dc5 Merge branch 'master+irc_protocol_nick_address' of git://github.com/maxteufel/weechat into maxteufel-master+irc_protocol_nick_address 2014-11-01 10:30:58 +01:00
Sébastien Helleu 24c4c04741 core: fix buffer property "lines_hidden" when merging buffers or when a line is removed from a buffer (closes #226) 2014-11-01 10:23:33 +01:00
Sébastien Helleu 3d4c4aac9b doc: minor changes in developer's guide 2014-11-01 10:14:32 +01:00
Sébastien Helleu 013165209a irc: remove IRC color codes from buffer title in channels (closes #237) 2014-10-31 07:48:46 +01:00
Sébastien Helleu 3d791fb806 doc: update German auto-generated files 2014-10-31 07:33:11 +01:00
Nils Görs 3e22a91b70 core: update German translations 2014-10-31 06:53:33 +01:00
Sébastien Helleu 4cda9a5105 core: fix typo in French translation of /help connect 2014-10-30 07:42:13 +01:00
Sébastien Helleu 670e4d7e78 core: fix table layout in release notes 2014-10-29 21:08:22 +01:00
Sébastien Helleu f804484b06 doc: fix typos in French docs 2014-10-29 07:36:27 +01:00
Sébastien Helleu 593fe4bdd0 doc: fix missing French translation in man page 2014-10-28 07:41:29 +01:00
Sébastien Helleu 25f8a629f6 core: fix typos in release notes 2014-10-27 07:32:04 +01:00
Sébastien Helleu 3accbd639f irc: automatically add current channel in command /samode (closes #241) 2014-10-26 19:24:52 +01:00
Sébastien Helleu f2f5d83abe core: replace package libgnutls28-dev by libgnutls-dev (Travis CI) 2014-10-26 18:50:43 +01:00
Sébastien Helleu 5ff0efc3f5 core: replace package libgcrypt20-dev by libgcrypt11-dev (Travis CI) 2014-10-26 18:45:56 +01:00
Sébastien Helleu d8893f29e7 core: fix installation of required packages (Travis CI) 2014-10-26 18:42:04 +01:00
Sébastien Helleu 2fb2d7a854 core: display libs used when running WeeChat in Travis 2014-10-26 18:22:49 +01:00
Sébastien Helleu 134a5f53d4 relay: add option relay.network.ssl_priorities (closes #234) 2014-10-26 18:03:47 +01:00
Sébastien Helleu a092e72731 core: add note about option weechat.look.color_nick_offline in help of color options for offline nick 2014-10-26 13:13:17 +01:00
Sébastien Helleu 125adea650 trigger: fix memory leak when allocating a new trigger with several regex 2014-10-26 12:32:29 +01:00
Sébastien Helleu 3f5a810254 trigger: evaluate and replace regex groups at same time, new format for regex option in triggers (incompatible with version 1.0) (closes #224) 2014-10-26 12:30:13 +01:00
Sébastien Helleu a012eefb77 doc: update auto-generated files 2014-10-25 09:44:04 +02:00
Nils Görs 66dab8560c core: update German translations 2014-10-25 08:38:35 +02:00
Sébastien Helleu 4d67359519 Merge pull request #239 from l/translation_ja
core: update Japanese translations
2014-10-25 08:17:30 +02:00
AYANOKOUZI, Ryuunosuke 5a7d437d86 core: update Japanese translations 2014-10-25 09:39:37 +09:00
Sébastien Helleu 65d15042d3 api: fix crash when reading config options with NULL value (closes #238) 2014-10-23 21:53:35 +02:00
Sébastien Helleu 2498ff63db core: display time in bare display only if option weechat.look.buffer_time_format is not an empty string 2014-10-22 21:35:33 +02:00
Sébastien Helleu 633a32ccd3 api: add regex replace feature in function string_eval_expression 2014-10-22 21:19:54 +02:00
Sébastien Helleu 972bd26e5e core: call "callback_free" in functions arraylist_{remove|clear|free}
This fixes a memory leak in completions which are using this callback
to free words in the completion list.
2014-10-17 07:55:21 +02:00
Sébastien Helleu 413f60ff30 core: fix memory leak in completion 2014-10-16 20:47:31 +02:00
Sébastien Helleu 5f98f20c94 tests: fix memory leak in hashtable tests 2014-10-16 20:46:31 +02:00
Sébastien Helleu f62f759c3d core: add hide of chars in string in evaluation of expressions
The syntax is: ${hide:char,string}.
All chars in string are replaced with char (which can be one or more chars).
2014-10-16 20:46:06 +02:00
Sébastien Helleu 9d849db85a core: move default prefix/suffix for evaluation in wee-eval.h 2014-10-12 18:22:02 +02:00
Sébastien Helleu 45a0bfe1b3 tests: add test of function string_split_shell with an empty string 2014-10-12 18:09:57 +02:00
Sébastien Helleu 9249738582 tests: add extra check of argv pointer in test of string_split functions 2014-10-12 18:09:04 +02:00
Sébastien Helleu 8b23106145 tests: initialize argc to -1 instead of 1 before some tests 2014-10-12 18:07:53 +02:00
Sébastien Helleu 5014231818 tests: add some tests on function eval_expression 2014-10-12 17:58:13 +02:00
Sébastien Helleu b8b5cd26bc core: remove extra spaces in a comment 2014-10-12 12:02:41 +02:00
Sébastien Helleu b86bcc7ad3 core: fix .mailmap entries for myself 2014-10-11 17:05:26 +02:00
Sébastien Helleu 1dcea6c7ce core: add a .mailmap file
This file is used for example by command "git shortlog", to prevent duplicate
committers.
2014-10-11 16:49:35 +02:00
Sébastien Helleu 2867996d1f core: fix search/insert of elements in sorted arraylist with duplicates
The pointer and index returned is now the first element found with the value
(with the lower index if there are many elements with same value).
And the index for insert is the last element with same value + 1
(the higher index + 1).
2014-10-11 15:47:09 +02:00
Sébastien Helleu 7b23f008a6 core: add contributor in AUTHORS.asciidoc 2014-10-09 21:32:36 +02:00
Sébastien Helleu d1195bdd00 core: update ChangeLog 2014-10-09 21:32:36 +02:00
nyuszika7h 9eb6b189da irc: add tag "nick_xxx" in invite messages 2014-10-09 21:32:27 +02:00
Sébastien Helleu a06be57eb7 irc: fix completion of commands /msg, /notice and /query 2014-10-09 21:20:43 +02:00
Sébastien Helleu 1bda9f1077 relay: use comma separator in option relay.irc.backlog_tags, check the value of option when it is changed with /set 2014-10-08 22:25:35 +02:00
Sébastien Helleu 64348fbd6e relay: add host in sender for IRC backlog PRIVMSG messages sent to clients 2014-10-08 22:15:23 +02:00
Sébastien Helleu e59e502450 core: update ChangeLog (add arraylists) 2014-10-05 09:48:46 +02:00
Sébastien Helleu 652b91c007 doc: update auto-generated files with hdata 2014-10-05 09:38:27 +02:00
Sébastien Helleu 71425bddfb doc: add file "wee-arraylist.c" in developer's guide 2014-10-05 08:48:23 +02:00
Sébastien Helleu f53baf628e Merge branch 'arraylist' 2014-10-05 08:35:17 +02:00
Sébastien Helleu c6eb5e6b12 Merge pull request #222 from l/translation_ja
core: update Japanese translations
2014-10-04 15:02:21 +02:00
AYANOKOUZI, Ryuunosuke b43cd293f2 core: update Japanese translations 2014-10-04 21:44:26 +09:00
Sébastien Helleu 8b17e2a9d3 core: add note about security issues and translations in Contributing.asciidoc 2014-10-04 09:50:13 +02:00
Sébastien Helleu d426ec2d84 doc: update Japanese auto-generated files 2014-10-04 08:19:10 +02:00
Sébastien Helleu 0331591fdd Merge pull request #221 from l/translation_ja
core: update Japanese translations
2014-10-04 08:18:01 +02:00
AYANOKOUZI, Ryuunosuke a89582df6f core: update Japanese translations 2014-10-04 12:02:25 +09:00
Sébastien Helleu b79d63f4ac core: add pkg-config dependency for Cygwin packaging 2014-10-03 23:48:10 +02:00
Sébastien Helleu 60bfb73de5 core: fix Lua detection on Cygwin with cmake 2014-10-03 23:47:26 +02:00
Sébastien Helleu 3a80f0479e core: fix Lua detection on OpenBSD with cmake 2014-10-03 23:33:54 +02:00
Sébastien Helleu aa5d1738f2 core: update ChangeLog (add detection of Lua 5.2) 2014-10-03 22:48:13 +02:00
Sébastien Helleu 2411261536 doc: add pkg-config dependency in user's guide 2014-10-03 22:39:09 +02:00
Sébastien Helleu ea3792878f doc: remove tag "translation missing" in French user's guide 2014-10-03 22:38:32 +02:00
Sébastien Helleu 4ae24e1928 doc: update Lua version in dependencies (user's guide) 2014-10-03 22:38:15 +02:00
Sébastien Helleu 7a3f146845 core: add detection of Lua 5.2 with autotools 2014-10-03 22:31:09 +02:00
Sébastien Helleu b51edca846 core: use pkg-config to find Lua lib/headers with cmake, detection of Lua 5.2 2014-10-03 22:31:02 +02:00
Sébastien Helleu 57104a0c6d doc: fix libs versions in dependencies (user's guide) 2014-10-03 22:16:30 +02:00
Sébastien Helleu 18c9ca8501 doc: add a link to dependencies in prerequisites chapter (user's guide) 2014-10-02 20:23:54 +02:00
Sébastien Helleu 4d0a9d5b4c core: remove sort on configuration files and sections
The sort was causing bugs because some options were missing while reading
other options, so the order of sections is important, they must not be
sorted.

This is a partial revert of commit 56f099bec6.
2014-09-29 20:35:25 +02:00
Sébastien Helleu cff9d718e7 doc: update German auto-generated files 2014-09-29 20:27:57 +02:00
Sébastien Helleu 6e770b9625 trigger: fix typo in default conditions of "beep" trigger 2014-09-28 16:05:19 +02:00
Sébastien Helleu cd7e7b479d core: fix asciidoc style in ChangeLog 2014-09-28 15:39:47 +02:00
Sébastien Helleu 89c2187024 trigger: add "${tg_displayed}" in conditions of default trigger "beep"
The command of "beep" trigger is now executed only if the message is
displayed (not filtered with /filter).
2014-09-28 15:34:42 +02:00
Sébastien Helleu 0462aec0b4 doc: fix default bar items in status and input bars (user's guide) 2014-09-28 15:24:47 +02:00
Sébastien Helleu 818476c2c4 core: move bar item "scroll" between buffer name and lag in default bar items of status bar 2014-09-28 15:16:20 +02:00
Sébastien Helleu 8feb587c30 core: add contributor in AUTHORS.asciidoc 2014-09-28 15:06:28 +02:00
Sébastien Helleu ab9e9ab4e7 core: update ChangeLog (closes #217) 2014-09-28 15:05:37 +02:00
Tim D. Smith 9fe0aabb38 core: use HINTS for introspected values in Python detection 2014-09-28 15:00:32 +02:00
Sébastien Helleu 0f9a254239 core: update ChangeLog (closes #111) 2014-09-28 14:51:51 +02:00
Sébastien Helleu f48dd3bbc8 core: update ChangeLog and release notes 2014-09-28 14:49:39 +02:00
Sébastien Helleu 69a0b8ecf5 relay: add quotes in comment 2014-09-28 14:45:57 +02:00
Anders Bergh 85339f6083 relay: don't print ::ffff: in v4-mapped addresses. 2014-09-28 14:45:57 +02:00
Sébastien Helleu 9aee60bd89 core: add release notes of version 1.0.1 2014-09-28 14:45:57 +02:00
Sébastien Helleu 1b94010f54 core: add ChangeLog of version 1.0.1 2014-09-28 09:38:42 +02:00
Sébastien Helleu 08d2b9aaeb core: check that data is not NULL in function string_iconv_fprintf 2014-09-28 08:20:08 +02:00
Sébastien Helleu 0f5be59a7c doc: add link to Homebrew site in user's guide and FAQ 2014-09-27 10:23:50 +02:00
Sébastien Helleu 8a4aa41511 doc: add instructions for compilation with Homebrew in user's guide and FAQ 2014-09-27 10:03:01 +02:00
Sébastien Helleu c99df96ebd relay: fix send of signals "relay_client_xxx" (closes #214)
The signals about relay client status changes were sent only when the client
has ended. Now it is went on any status change.
2014-09-26 04:09:25 +02:00
Sébastien Helleu c1aa51fa9c core: fix crash on buffer close when option weechat.look.hotlist_remove is set to "merged" (closes #199) 2014-09-24 21:45:01 +02:00
Sébastien Helleu f91f57f12c irc: fix type of value stored in hashtable when joining a channel (closes #211) 2014-09-22 07:43:34 +02:00
Nils Görs 91a748b8e7 core: update German translations 2014-09-21 20:52:12 +02:00
Sébastien Helleu 1a20ef41c0 core: fix highlight of IRC action messages when option irc.look.nick_mode is set to "action" or "both" (closes #206) 2014-09-21 11:52:58 +02:00
Sébastien Helleu 03c0067272 core: fix compilation of plugin API functions (macros) when compiler optimizations are enabled (closes #200) 2014-09-20 17:38:46 +02:00
Nils Görs 2040557107 core: update German translations 2014-09-20 17:26:51 +02:00
Sébastien Helleu 061f94aee9 core: fix sentence in ChangeLog 2014-09-20 15:44:28 +02:00
Sébastien Helleu 6a2bef6fb7 guile: fix compilation with Guile < 2.0.4 (closes #198) 2014-09-20 15:43:29 +02:00
Sébastien Helleu 1801e0da3b doc: update Polish auto-generated files 2014-09-20 15:02:00 +02:00
Sébastien Helleu d1b4281d20 trigger: do not allow any changes on a trigger when it is currently running (closes #189) 2014-09-20 14:51:09 +02:00
Sébastien Helleu 6860aa491f aspell: fix compilation with enchant version older than 1.6.0 (closes #192) 2014-09-20 11:05:48 +02:00
Krzysztof Korościk 6a118ce940 core: update polish translations 2014-09-14 00:18:36 +02:00
Krzysztof Korościk ddf7604c3e doc: update polish translations 2014-09-14 00:01:10 +02:00
Sébastien Helleu 9ab9e121bb core: update ChangeLog 2014-09-06 08:56:39 +02:00
Sébastien Helleu 5a5e05eae9 irc: display nick changes in server buffer (closes #188) 2014-09-06 08:48:43 +02:00
Sébastien Helleu 761ac5d0e9 irc: disable creation of temporary servers by default with command /connect, new option irc.look.temporary_servers 2014-09-04 07:39:05 +02:00
Sébastien Helleu 4c49113036 tests: add tests of hashtable functions 2014-09-03 07:38:46 +02:00
Sébastien Helleu 7f4d9de255 core: use a sorted arraylist for partial completions
With a sorted list, the partial completion is about 50x faster
(like other completions).
2014-09-01 23:38:53 +02:00
Sébastien Helleu f0aa0a21b2 core: optimize completion by using arraylists
With arraylist (vs weelist), the completion is about 50x faster.
It is visible on "/help [+tab]".
2014-09-01 11:51:04 +02:00
Sébastien Helleu dda1a66fd7 tests: add tests of arraylist functions 2014-09-01 11:51:04 +02:00
Sébastien Helleu 8430708fad core: add comment about argument "index" of function arraylist_search 2014-09-01 11:51:03 +02:00
Sébastien Helleu 41fd4cb254 core: reset data contents in function arraylist_clear if size_alloc_min > 0 2014-09-01 11:51:03 +02:00
Sébastien Helleu e0f2184987 core: add extra check on arraylist pointer in arraylist functions 2014-09-01 11:51:03 +02:00
Sébastien Helleu a4dfda9304 core: add functions to manage array lists 2014-09-01 11:51:03 +02:00
Sébastien Helleu 3287843ff2 doc: fix example of color codes in command line (user's guide) 2014-09-01 07:44:54 +02:00
Sébastien Helleu 22dd769c3f doc: update Japanese auto-generated files 2014-08-31 20:00:15 +02:00
Sébastien Helleu 91639e5ed8 Merge pull request #183 from l/translation_ja
core: update Japanese translations
2014-08-31 19:41:01 +02:00
Sébastien Helleu 0845911c6b core: change comment about linker and circular references problems with static libs 2014-08-31 17:00:47 +02:00
AYANOKOUZI, Ryuunosuke d06760ce5c core: update Japanese translations 2014-08-31 06:09:39 +09:00
Sébastien Helleu 0a641bdf0b core: add debug functions to measure time spent in code/functions 2014-08-30 16:07:37 +02:00
Max Teufel e32801d9fc irc: use irc_protocol_nick_address for ban/quiet/invex/exception lists 2014-08-29 21:12:51 +02:00
Sébastien Helleu 421c0752d8 core: fix window/buffer pointers used in command /eval 2014-08-29 19:11:07 +02:00
Sébastien Helleu dda2170d94 core: add another example of buffer name in /help filter 2014-08-29 18:21:48 +02:00
Sébastien Helleu 7b546bea2e api: use microseconds instead of milliseconds in functions util_timeval_diff and util_timeval_add 2014-08-29 18:17:27 +02:00
Sébastien Helleu ddd829a1c7 core: remove some spaces 2014-08-29 15:40:50 +02:00
Sébastien Helleu 9fe6ce1cdc api: fix bug in function hdata_move when absolute value of count is greater than 1 2014-08-27 07:34:54 +02:00
Sébastien Helleu bf723ba7bf perl: fix detection of Perl >= 5.20 with autotools 2014-08-26 07:41:20 +02:00
Sébastien Helleu 5424c5f9de core: fix build of tests with autotools 2014-08-25 20:26:19 +02:00
Sébastien Helleu f39b37351c tests: fix build of tests when the build directory is outside source tree (closes #178) 2014-08-25 07:38:38 +02:00
Sébastien Helleu 8672430acd core: sync debian files with debian git repository 2014-08-24 19:40:14 +02:00
Sébastien Helleu 56f099bec6 core: sort linked lists with configuration files and sections by name 2014-08-24 19:18:09 +02:00
Sébastien Helleu fa4436b262 irc: remove a trailing comma in help of server capabilities option 2014-08-23 21:05:38 +02:00
Sébastien Helleu 224b27de88 core: add a constant for color buffer name 2014-08-23 16:37:50 +02:00
Sébastien Helleu 23ea7cd67d core: add missing return code in comment of function hook_command_exec 2014-08-23 12:39:02 +02:00
Sébastien Helleu eac426f625 core: fix error message in case of ambiguous incomplete command 2014-08-23 12:37:01 +02:00
Sébastien Helleu bde38c87ea core: fix typo: too much calls -> too many calls 2014-08-23 12:34:04 +02:00
Sébastien Helleu e887592b78 core: fix typo: unambigous -> unambiguous 2014-08-23 12:30:54 +02:00
Sébastien Helleu 6b017fa38a core: add new option weechat.look.command_incomplete in ChangeLog 2014-08-23 12:22:05 +02:00
Sébastien Helleu 9f57c21de2 doc: update auto-generated files with WeeChat options 2014-08-23 12:14:37 +02:00
Sébastien Helleu 8c586eb49a core: allow incomplete commands if unambiguous (task #5419) 2014-08-23 12:13:11 +02:00
Sébastien Helleu f6c2fd9bce doc: update German auto-generated files 2014-08-23 11:44:35 +02:00
nils_2 3bb72d24b8 doc: update German documentation 2014-08-23 11:01:15 +02:00
nils_2 0c01a0ac98 doc: update German documentation 2014-08-23 10:51:44 +02:00
nils_2 59a0f52ab8 core: update German translations 2014-08-23 10:50:13 +02:00
Sébastien Helleu b010115556 core: add command to restore default triggers that have changed in version 1.1 (release notes) 2014-08-23 09:12:28 +02:00
Sébastien Helleu 2ae5660cc3 trigger: add option "restore" in command /trigger 2014-08-23 09:11:13 +02:00
Sébastien Helleu 067f310be6 script: fix crash on "/script update" if a script detail is displayed in buffer (closes #177) 2014-08-22 20:48:51 +02:00
Sébastien Helleu 333253e5b9 trigger: fix regex used in default triggers to hide passwords (closes #172)
"\S" is not supported on *BSD, so it is replaced by "[^ ]" (which should be
enough, since there should be no tabs or other whitespace different from
spaces in command line).
2014-08-22 07:39:15 +02:00
Sébastien Helleu 94ddd4a8b7 core: add contributor in AUTHORS.asciidoc 2014-08-21 07:41:49 +02:00
Sébastien Helleu 31071172eb doc: update German auto-generated files 2014-08-20 21:58:44 +02:00
PhillipSz 9c009a8d69 core: update German translations 2014-08-20 21:54:08 +02:00
Andrew Potter 5284646df1 xfer: bind to wildcard address when sending
When #5 was fixed, we started to always bind to the local address
connected to the irc server because the xfer.network.own_ip address
may not be able to be bound to when NATed. But this means when the
own_ip address is a different family (IPv4 vs IPv6) from the irc
server connection, we were listening for connections on the wrong
interface.

This patch lets us figure out which family is being used,
(xfer.network.own_ip's family, or the irc connection's family
otherwise) and bind() into the correct family via that family's
wildcard address.
2014-08-20 09:12:08 -07:00
Sébastien Helleu 285de35d21 core: fix typo in French translation of /help set 2014-08-20 07:35:07 +02:00
Andrew Potter e5cd0eb247 xfer: Use hook_connect() for receiving chats
fixes #160
2014-08-19 22:09:37 -07:00
Sébastien Helleu 7310a7e398 core: fix modifier "weechat_print": discard only one line when several lines are displayed in same message (closes #171)
When several lines are displayed in a message (separated by "\n"), the
modifier "weechat_print" will now discard just one line (if return value is
an empty string), instead of discarding the whole message.
2014-08-19 19:56:12 +02:00
Sébastien Helleu 83ffdb9ecd irc: add "server-time" in help of server option "capabilities" 2014-08-17 09:58:19 +02:00
Sébastien Helleu 25747a5f16 Merge pull request #166 from l/translation_ja
core: update Japanese translations
2014-08-16 20:11:05 +02:00
Sébastien Helleu be00ef006b doc: add missing files sec.conf and exec.conf in man page 2014-08-16 17:01:55 +02:00
AYANOKOUZI, Ryuunosuke 37f7d69cdc core: update Japanese translations 2014-08-17 00:01:14 +09:00
Sébastien Helleu 611a48837b core: add anchor "#support" for link to user's guide in AUTHORS 2014-08-16 15:45:39 +02:00
Sébastien Helleu 519d7cc79e core: add link to user's guide in AUTHORS 2014-08-16 15:43:27 +02:00
nils_2 420acac5ed core: update German translations 2014-08-16 11:54:51 +02:00
Sébastien Helleu d918c3d1b0 core: fix translation of message displayed after /upgrade 2014-08-16 11:50:15 +02:00
Sébastien Helleu 4de5627db2 irc: remove unneeded variable "seconds" 2014-08-16 11:50:01 +02:00
Sébastien Helleu ab8ea0f3cb irc: fix translation of CTCP PING reply (closes #137) 2014-08-16 11:37:43 +02:00
Sébastien Helleu e6ed4342a2 core: add a link to user's guide or WeeChat site for contacting developers 2014-08-16 10:36:50 +02:00
Sébastien Helleu fd7b5caf5c doc: add non-official support channel #weechat-de in user's guide 2014-08-16 10:35:48 +02:00
Sébastien Helleu e27083cddf core: remove obsolete WeeChat version in weechat.pot 2014-08-16 10:29:47 +02:00
Sébastien Helleu 4c12639f61 doc: add tags for missing translations in Japanese developer's guide 2014-08-16 09:24:40 +02:00
Sébastien Helleu dac076c242 aspell: display an error if command "/aspell setdict" is called without a dictionary 2014-08-16 09:07:10 +02:00
Sébastien Helleu 2d5f563d89 core: update ChangeLog 2014-08-16 09:03:38 +02:00
Sébastien Helleu 3f3eb55c6d aspell: remove unneeded else condition 2014-08-16 09:02:31 +02:00
nils_2 2629fd8c74 aspell: fix crash with command "/aspell addword" if no word is given (closes #164) 2014-08-15 20:56:52 +02:00
Sébastien Helleu 1b7352e379 core: add gettext-devel dependency for Cygwin packaging 2014-08-15 18:48:40 +02:00
Sébastien Helleu 8c3b85a05b core: install extra files for Cygwin in share/doc/weechat 2014-08-15 18:48:03 +02:00
Sébastien Helleu b7eb710b19 core: fix asciidoc style in ChangeLog 2014-08-15 15:12:37 +02:00
Sébastien Helleu bc34c3cfc2 tests: fix memory leak in tests launcher 2014-08-15 15:08:31 +02:00
Sébastien Helleu 23f91ea821 Version 1.1-dev 2014-08-15 13:20:15 +02:00
Sébastien Helleu addc27af2c Version 1.0
Yay! \o/
2014-08-15 10:09:01 +02:00
Sébastien Helleu dcf46a2ca0 tests: read WeeChat command line arguments in environment variable "WEECHAT_TESTS_ARGS" 2014-08-14 19:15:25 +02:00
Sébastien Helleu 99b7aa9d27 tests: fix memory leaks 2014-08-14 19:13:32 +02:00
Sébastien Helleu 00e79af39c tests: add tests of function string_split_shell 2014-08-14 19:12:00 +02:00
Sébastien Helleu 328eeee5e1 tests: add partial tests of functions hashtable_set* 2014-08-14 19:09:27 +02:00
Sébastien Helleu 346fb62cf6 tests: don't install binary "tests" with autotools 2014-08-14 19:06:21 +02:00
Sébastien Helleu 181e44d126 doc: add missing file "tests.cpp" in developer's guide 2014-08-14 19:05:48 +02:00
Sébastien Helleu 11baca39b8 debian: link against libgcrypt20-dev and libgnutls28-dev 2014-08-14 19:03:18 +02:00
Sébastien Helleu 536318eafe tests: add tests of function string_replace_with_callback 2014-08-14 07:38:42 +02:00
Sébastien Helleu 8506fa95b3 core: separate new features and bugs fixed in ChangeLog 2014-08-14 07:35:04 +02:00
Sébastien Helleu 06260182b0 doc: update Polish auto-generated files 2014-08-13 22:28:40 +02:00
Krzysztof Korościk d104a1fc13 core: updated polish translations 2014-08-13 21:31:02 +02:00
Sébastien Helleu 0f363218b6 core: make argument "errors" optional in function string_replace_with_callback 2014-08-13 07:33:49 +02:00
Sébastien Helleu 3d63ed0eaf Merge pull request #161 from l/translation_ja
core: update Japanese translations
2014-08-12 21:40:51 +02:00
AYANOKOUZI, Ryuunosuke ab6df91a3e core: update Japanese translations 2014-08-12 16:43:32 +09:00
Sébastien Helleu e4fb9a4a4b doc: add example with "callback_free_key" in function hashtable_set_pointer (plugin API reference) 2014-08-12 07:32:15 +02:00
Andrew Potter 62d891aea9 core: callback_free_key shouldn't point to already free'd value 2014-08-11 22:51:20 +02:00
Sébastien Helleu 4faa227a2d core: check that callback is not NULL in function string_replace_with_callback 2014-08-11 07:47:55 +02:00
Sébastien Helleu 8ab538c0d9 Version 1.0-rc3 2014-08-10 16:54:28 +02:00
Sébastien Helleu 93d472e3d0 core: fix potential crash in case of malloc error when resetting config option 2014-08-10 15:51:35 +02:00
Sébastien Helleu e226c2e147 irc: free nick immediately in case of malloc error 2014-08-10 15:50:18 +02:00
Sébastien Helleu 890a9e54be core: remove dead assignment in function hook_process_child 2014-08-10 15:50:18 +02:00
Sébastien Helleu 15bb7656a5 core: remove dead assignment in function hook_command_exec 2014-08-10 15:50:18 +02:00
Sébastien Helleu 733eb99b17 script: fix potential crash in case of malloc error 2014-08-10 15:50:08 +02:00
Sébastien Helleu a7ea40da2c core: remove dead assignment when converting mouse code 2014-08-10 13:47:08 +02:00
Sébastien Helleu 068776b5a7 core: fix zero-length malloc of an hashtable item with type "buffer" 2014-08-10 13:42:48 +02:00
Sébastien Helleu ccf18f4bf6 core: return immediately if localtime fails in window scroll 2014-08-10 13:35:25 +02:00
Sébastien Helleu fc1571645d logger: fix memory leaks in backlog 2014-08-10 13:25:35 +02:00
Sébastien Helleu 53a9a161f4 core: fix memory leak on /upgrade when file signature in upgrade file is invalid 2014-08-10 10:52:04 +02:00
Sébastien Helleu 27dd6cf72f core: fix memory leak in completion of config options values 2014-08-09 23:17:25 +02:00
Sébastien Helleu b78b5575c3 irc: fix memory leak in CTCP answer 2014-08-09 19:54:39 +02:00
Sébastien Helleu 4e43be6d2c core: fix memory leak when removing script files 2014-08-09 18:49:06 +02:00
Sébastien Helleu fc71ce0d43 core: fix bug with several arguments for command /buffer clear|hide|unhide 2014-08-09 18:19:27 +02:00
Sébastien Helleu 9358f076a3 exec: invert a condition to make code more readable 2014-08-09 17:43:45 +02:00
Sébastien Helleu 795b9c9da9 relay: fix memory leak during handshake on websocket 2014-08-09 17:41:16 +02:00
Sébastien Helleu 7a76a959ec relay: fix memory leak when receiving several lines from client (weechat protocol) 2014-08-09 17:40:18 +02:00
Sébastien Helleu a6aee98cb1 relay: fix memory leak when receiving commands from client (weechat protocol) 2014-08-09 17:15:22 +02:00
Sébastien Helleu 4c871760d2 relay: remove dead assignment 2014-08-09 16:37:10 +02:00
Sébastien Helleu ddd7a85f2d relay: fix crash when an IRC "MODE" command is received from client without arguments 2014-08-09 16:14:44 +02:00
Sébastien Helleu a538a9c08e tests: add tests of function string_replace_regex 2014-08-09 09:08:06 +02:00
Sébastien Helleu 5597c93b64 core: check that regex is not NULL in function string_replace_regex 2014-08-08 07:33:37 +02:00
Sébastien Helleu e7b604c97e core: fix example in comment of function string_replace_regex 2014-08-07 07:48:15 +02:00
Sébastien Helleu 13fc108c6d tests: add TODO comments for missing tests 2014-08-06 07:53:04 +02:00
Sébastien Helleu aa8a1cc775 core: add C++ compiler and CppUTest for tests in README 2014-08-05 07:36:01 +02:00
Sébastien Helleu 2cc265f34e tests: add tests of functions hashtable_hash_key_djb2 and hashtable_new 2014-08-04 07:41:24 +02:00
Sébastien Helleu 3c3311bf17 core: update ChangeLog 2014-08-03 14:44:37 +02:00
Sébastien Helleu 124b2668fe core: display warning on $TERM only if it doesn't start with "screen" (under screen/tmux) 2014-08-03 14:11:58 +02:00
Sébastien Helleu 5262e05177 doc: remove trailing whitespace in Polish user's guide 2014-08-03 14:09:44 +02:00
Sébastien Helleu 6dcb1e7b10 Revert "core: use argument "-i" for sed command (don't create a temporary file)"
This reverts commit b2466aae29.

The option "-i" is not supported on FreeBSD.
2014-08-03 13:49:11 +02:00
Krzysztof Korościk dbc30707aa update polish docs 2014-08-03 12:36:05 +02:00
Sébastien Helleu 8b1939059b Version 1.0-rc2 2014-08-03 12:01:41 +02:00
Sébastien Helleu e13593dceb core: fix build with autotools and gettext >= 0.19 2014-08-03 11:56:38 +02:00
Sébastien Helleu b2466aae29 core: use argument "-i" for sed command (don't create a temporary file) 2014-08-03 11:10:06 +02:00
Sébastien Helleu 6a09cf0ed3 core: fix display of bar item "buffer_filter" when toggling filters in current buffer (closes #150) 2014-08-03 10:33:45 +02:00
Sébastien Helleu 895a46c55f core: remove "set -x" in build.sh (the executed commands are already displayed) 2014-08-02 18:46:48 +02:00
Sébastien Helleu a93c92c5b1 core: add empty line in .travis.yml 2014-08-02 18:44:26 +02:00
Mikaela Suomalainen b1b5a3eac9 tests: make build.sh show executed commands & ...
...try to speed up make by using multiple jobs if there is more than one
CPU available

Travis CI should now show the commands that build.sh executes in the
log. I mean commands, not only their output.
2014-08-02 18:52:10 +03:00
Mikaela Suomalainen 21538edc9b core: enable fast_finishing (Travis CI)
fash_finish makes it so that if one job fails, the build is marked as
failed without having to wait for the other jobs to finish. If there are
still unfinished jobs at the time of failure, they continue running
after the build has been marked as failed.
2014-08-02 18:41:33 +03:00
Sébastien Helleu 1aa8fd09ef tests: add tests of functions string_is_command_char and string_input_for_buffer 2014-08-02 16:55:49 +02:00
Sébastien Helleu 28cb1ae6f5 tests: add tests of base 16/64 decoding/encoding 2014-08-02 16:54:24 +02:00
Sébastien Helleu cf3e0ccbfd core: fix result of hash function (in hashtables) on 32-bit systems 2014-08-02 16:53:12 +02:00
Sébastien Helleu 8a93906beb api: fix function string_decode_base64
The result of function was sometimes wrong, for example base64 decoding of
"YWJj" was returning "ab" instead of "abc".
2014-08-02 16:52:17 +02:00
Sébastien Helleu ad07527007 trigger: fix hook count on 32-bit systems 2014-08-02 16:21:00 +02:00
Sébastien Helleu 6295adad6d relay: fix number of bytes sent/received on 32-bit systems 2014-08-02 16:17:30 +02:00
Sébastien Helleu e29f01b4fb Merge branch 'travis-tests' 2014-08-02 15:47:20 +02:00
Sébastien Helleu ee1e181894 tests: remove test of han char in utf8_strlen_screen (failing on Ubuntu Precise) 2014-08-02 15:36:40 +02:00
Sébastien Helleu 1294bce155 tests: remove test of han char in utf8_char_size_screen (failing on Ubuntu Precise) 2014-08-02 15:25:56 +02:00
Sébastien Helleu ed05730a3b core: remove unused ubuntu PPA (Travis CI) 2014-08-02 15:14:53 +02:00
Sébastien Helleu 63d9f2452d core: replace package libcpputest-dev by amd64 version (Travis CI) 2014-08-02 15:10:41 +02:00
Sébastien Helleu d046315e8b api: fix function string_format_size on 32-bit systems 2014-08-02 11:44:15 +02:00
Sébastien Helleu f9b04635d3 tests: fix compilation of tests
The header gui-curses.h doesn't need to be included (this causes an error
because the real ncurses lib header is not found when compiling tests).
2014-08-02 11:38:58 +02:00
Sébastien Helleu 35574d63ab irc: fix duplicate sender name in display of wallops (closes #142, closes #145) 2014-08-02 11:35:43 +02:00
Sébastien Helleu 2987f9208e tests: add tests of function string_format_size 2014-08-01 07:34:35 +02:00
Sébastien Helleu aaa29153b0 tests: add tests of functions string_iconv* 2014-07-31 07:48:36 +02:00
Sébastien Helleu d2dc05b01e core: check that from/to arguments are not NULL in base16/64 functions 2014-07-30 07:44:25 +02:00
Sébastien Helleu 3d6b9ff5a7 tests: add tests of function string_is_word_char 2014-07-29 07:39:30 +02:00
Sébastien Helleu 3ffbb85cb9 core: check that string is not NULL in function string_input_for_buffer 2014-07-28 08:27:16 +02:00
Sébastien Helleu 12c8cd4988 core: check that string is not NULL in function string_iconv 2014-07-27 08:34:34 +02:00
Sébastien Helleu 7710084ba8 doc: update Japanese auto-generated files 2014-07-26 11:20:38 +02:00
Sébastien Helleu 329dbefbfd Merge pull request #140 from l/translation_ja
core: update Japanese translations
2014-07-26 11:17:55 +02:00
AYANOKOUZI, Ryuunosuke c3ec3cd3ed core: update Japanese translations 2014-07-26 17:56:38 +09:00
Sébastien Helleu ed76e7adc6 doc: fix examples of function string_format_size (plugin API reference) 2014-07-26 08:25:10 +02:00
Sébastien Helleu 0693ffb82b core: fix compilation warning on GNU/Hurd about unsigned long numbers 2014-07-25 22:23:46 +02:00
Sébastien Helleu db01880bd1 core: add comments in translations for file size units 2014-07-25 20:40:38 +02:00
nils_2 16874bd4ec core: update German translations 2014-07-25 09:13:56 +02:00
Sébastien Helleu f227e9ec3e core: add terabyte unit for size displayed 2014-07-25 07:57:48 +02:00
Sébastien Helleu e8c03ea513 core: download debian package libcpputest-dev from weechat.org (Travis CI) 2014-07-24 22:27:48 +02:00
nils_2 b62705a299 doc: update German documentation 2014-07-24 10:18:32 +02:00
Sébastien Helleu 4bebc81dcb doc: add min version for libcpputest-dev (user's guide) 2014-07-24 07:56:14 +02:00
Sébastien Helleu d9d36c8dd4 trigger: update comment 2014-07-23 07:49:05 +02:00
Andrew Potter 197cd30379 trigger: refuse triggers with . in their name 2014-07-22 22:27:14 -07:00
Sébastien Helleu 2331f68c88 core: add option "--yes" for add-apt-repository (Travis CI) 2014-07-22 21:14:35 +02:00
Sébastien Helleu 8386c1a210 tests: run tests after build on Travis CI 2014-07-22 21:05:53 +02:00
Sébastien Helleu 9177e02f1a tests: add -v option for command "tests" to increase verbosity (CMake) 2014-07-22 21:04:59 +02:00
nils_2 94f12b4b8b core: update German translations 2014-07-22 12:03:26 +02:00
Sébastien Helleu 2a7b23f65e Version 1.0-rc1 2014-07-21 22:23:36 +02:00
Sébastien Helleu 20b49746cc doc: add missing tag "host_xxx" in function printf_date_tags (plugin API reference) 2014-07-21 22:23:21 +02:00
Sébastien Helleu 3aadfc6765 core: fix insert of mouse code in input line after a partial key combo (closes #130) 2014-07-21 21:29:44 +02:00
Sébastien Helleu 29385e39be tests: fix compilation warning with autotools 2014-07-21 21:25:55 +02:00
Sébastien Helleu 63add00da7 tests: add compilation of tests with autotools 2014-07-21 21:25:43 +02:00
Sébastien Helleu fe74ab8eff core: add file cmake/FindCppUTest.cmake in tarball built by autotools 2014-07-21 21:20:20 +02:00
Sébastien Helleu 2eebb817fd tests: fix compilation of tests 2014-07-21 21:18:57 +02:00
Sébastien Helleu 27c37c0ac5 core: add script build.sh in tarball built by autotools 2014-07-20 23:18:32 +02:00
Sébastien Helleu 8c00ff1b46 core: move script git-version.sh into scripts directory 2014-07-20 23:12:05 +02:00
Sébastien Helleu d7e4fb7080 core: add install of autopoint in Travis CI 2014-07-20 22:36:19 +02:00
Sébastien Helleu c0d1a0d4b5 core: use run function to create build directory 2014-07-20 22:35:48 +02:00
Sébastien Helleu e5d6243155 core: add build with autotools for Travis CI 2014-07-20 22:31:33 +02:00
Sébastien Helleu d0b95b6858 core: remove whitespace in cmake files 2014-07-20 19:16:01 +02:00
Sébastien Helleu f2fd562d79 core: fix build with autotools (add main.c) 2014-07-20 18:53:13 +02:00
Sébastien Helleu 3600b31188 doc: add C++ compiler in dependencies to run tests (user's guide) 2014-07-20 17:02:02 +02:00
Sébastien Helleu d083b77d7f doc: add file main.c in developer's guide 2014-07-20 16:50:53 +02:00
Sébastien Helleu cc179e81c7 core: add main.c in list of translated files for gettext 2014-07-20 16:50:35 +02:00
Sébastien Helleu ce98ded306 core: fix link errors with ncurses library 2014-07-20 16:16:08 +02:00
Sébastien Helleu c077573303 core: add contributor in AUTHORS.asciidoc 2014-07-20 15:54:53 +02:00
Sébastien Helleu 4070a5d27b core: update ChangeLog 2014-07-20 15:53:25 +02:00
Sébastien Helleu 5408db58d1 tests: add UTF-8 tests (check of some invalid UTF-8 chars) 2014-07-20 15:50:51 +02:00
Sébastien Helleu 45f1b6bfc5 core: fix code style in function utf8_is_valid() 2014-07-20 15:50:12 +02:00
Sébastien Helleu 1e669e4b1e Merge branch 'master' of git://github.com/anders/weechat into anders-master 2014-07-20 12:41:39 +02:00
Sébastien Helleu 66959ad911 core: update translations 2014-07-20 12:27:52 +02:00
Sébastien Helleu ee0ed7b839 doc: remove obsolete "test" directory with weercd in developer's guide 2014-07-20 12:18:15 +02:00
Sébastien Helleu b4186d1f74 core: update ChangeLog 2014-07-20 12:17:44 +02:00
Sébastien Helleu db9a8e7bc4 tests: add unit tests using CppUTest
The tests can be run only via CMake:

  1. build with tests: cmake .. -DENABLE_TESTS=ON
  2. make
  3. ctest  (or ctest -V for verbose output)
2014-07-20 12:13:25 +02:00
Sébastien Helleu 91ce401769 core: move some detections from src/CMakeLists.txt to root CMakeLists.txt 2014-07-14 20:03:39 +02:00
Sébastien Helleu de7e7585dd core: do not exit WeeChat in weechat_end() (let the caller do that)
This is needed for automated tests, to exit with return code of tests.
2014-07-14 20:03:39 +02:00
Sébastien Helleu 9935b336ed core: move main() function into Curses GUI 2014-07-14 20:03:39 +02:00
Sébastien Helleu 1f65f80db4 core: send signal key_combo_xxx even for unknown combos 2014-07-14 20:02:26 +02:00
Sébastien Helleu 5911e94ec5 doc: update German auto-generated files 2014-07-14 19:38:16 +02:00
nils_2 2fabf45a38 core: update German translations 2014-07-14 19:34:30 +02:00
Sébastien Helleu eb4d1cf9e7 core: display a warning on startup if $TERM is not screen(-256color) under screen/tmux
The same warning is displayed with command "/debug term".
2014-07-14 19:00:23 +02:00
Sébastien Helleu a2cb702b66 core: add Curl options for versions 7.29.0 to 7.37.0 2014-07-14 17:25:08 +02:00
Sébastien Helleu dff20632ff script: fix display of curl errors 2014-07-14 16:05:43 +02:00
Sébastien Helleu 32751e59ca core: hide message timestamp in bare display if timestamp is disabled in buffer (closes #129) 2014-07-14 10:05:16 +02:00
Sébastien Helleu b14ad26fd5 aspell: rename variable "utf8_char_int" to "code_point" 2014-07-14 09:29:14 +02:00
Sébastien Helleu 2c3484d089 irc: display locally away status changes in private buffers (in addition to channels) (closes #117) 2014-07-12 17:32:54 +02:00
Sébastien Helleu 3ec3fb4e8d python: fix read of return value for callbacks returning an integer in Python 2.x (closes #125) 2014-07-12 14:51:39 +02:00
Sébastien Helleu c5710c6f24 core: fix evaluation of expressions with regex condition (closes #63)
The regex itself is not evaluated any more (so parentheses are kept).

Before the fix:
>> abcd =~ (?-i)^abc
== [0]
>> (abcd) =~ \(abcd\)
== [0]

After the fix:
>> abcd =~ (?-i)^abc
== [1]
>> (abcd) =~ \(abcd\)
== [1]
2014-07-12 10:10:05 +02:00
Sébastien Helleu e0312f7ecf core: add option "-mask" in command /unset (closes #112) 2014-07-12 09:14:56 +02:00
Sébastien Helleu f80a80204a core: add option weechat.color.status_nicklist_count (closes #109, closes #110) 2014-07-12 08:13:58 +02:00
Sébastien Helleu b168a43070 doc: update Japanese auto-generated files 2014-07-06 08:41:21 +02:00
Sébastien Helleu a0ef636824 Merge pull request #120 from l/translation_ja
core: update Japanese translations
2014-07-06 08:39:34 +02:00
AYANOKOUZI, Ryuunosuke 6e4d69c94d core: update Japanese translations 2014-07-06 11:23:43 +09:00
Sébastien Helleu 7a7399594f core: fix socks5 proxy for curl downloads (closes #119) 2014-07-05 22:22:16 +02:00
Sébastien Helleu 4350dd058e core: display curl error after a failed download 2014-07-05 22:17:55 +02:00
Sébastien Helleu 2b7b8cb365 doc: fix style of C/Python examples in docs 2014-07-05 16:45:48 +02:00
Sébastien Helleu bdcb9fb5d7 doc: fix example for function strcasecmp_range in Italian plugin API reference 2014-07-05 11:54:13 +02:00
Sébastien Helleu 95011c82e0 core: return only -1, 0 or 1 in string comparison functions 2014-07-05 11:38:44 +02:00
Sébastien Helleu 823db4475c core: check that timeval arguments are not NULL in timeval functions 2014-07-05 10:25:28 +02:00
Sébastien Helleu e0e3f9fdee core: check that regex is not NULL in function string_regcomp 2014-07-05 10:17:28 +02:00
Sébastien Helleu afa81c4594 core: check that regex is not NULL in function string_regex_flags 2014-07-05 10:15:29 +02:00
Sébastien Helleu d936880392 core: add note about result that must be freed in function string_mask_to_regex 2014-07-05 10:13:46 +02:00
Sébastien Helleu e75fef58c4 core: check that "chars" argument is not NULL in function string_strip 2014-07-05 10:05:35 +02:00
Sébastien Helleu 60c7696353 core: check that string is not NULL in function string_convert_escaped_chars 2014-07-05 10:03:15 +02:00
Sébastien Helleu 8fc8cbc129 core: add comment with return value of function string_strcasestr 2014-07-05 09:51:26 +02:00
Sébastien Helleu e702722842 core: check that string is not NULL in function string_strndup 2014-07-04 07:41:20 +02:00
Sébastien Helleu 494d046594 core: remove "www" in weechat.org URLs 2014-07-01 21:27:29 +02:00
nils_2 4579d4fb93 doc: update German documentation 2014-06-29 18:14:58 +02:00
nils_2 eaa28157ab doc: update German documentation 2014-06-29 18:14:46 +02:00
Sébastien Helleu 7700ef2207 doc: add a question in FAQ about CPU usage 2014-06-29 15:48:32 +02:00
Sébastien Helleu e4b3519418 doc: update German auto-generated files 2014-06-29 13:30:30 +02:00
nils_2 c252c2442b core: update German translations 2014-06-29 12:39:00 +02:00
Sébastien Helleu 9d3355b5a4 core: add note about semicolon to separate commands in /help eval 2014-06-29 11:48:04 +02:00
Sébastien Helleu 44de5bac65 core: update message displayed when passphrase is not set on /secure buffer 2014-06-28 14:50:15 +02:00
Sébastien Helleu 179dc0306e core: remove obsolete translations 2014-06-28 13:20:13 +02:00
Sébastien Helleu 980a9abcfd core: do not display content of passphrase on /secure buffer 2014-06-28 13:18:16 +02:00
Sébastien Helleu baffcc7b76 core: fix completion of plugins commands when beginning of command is given 2014-06-28 11:48:49 +02:00
Sébastien Helleu fa4aaa8aa1 core: fix completion of environment variable value when beginning of value is given 2014-06-28 11:46:17 +02:00
Sébastien Helleu 11cc85caea doc: update German auto-generated files 2014-06-27 22:46:11 +02:00
nils_2 699eabe6cb core: update German translations 2014-06-27 22:43:24 +02:00
Sébastien Helleu 39fc5b91de core: add missing declaration of "environ" (fix compilation on Mac OS X) 2014-06-27 22:11:46 +02:00
Sébastien Helleu 0191818368 core: remove extra spaces in /help set 2014-06-27 22:04:56 +02:00
Sébastien Helleu 1a1c50cc01 core: add option "env" in command /set 2014-06-27 07:54:53 +02:00
Sébastien Helleu 6cdcb6feca core: fix typo in German message 2014-06-21 19:07:28 +02:00
Sébastien Helleu da8bc733d4 doc: update German auto-generated files 2014-06-20 07:39:25 +02:00
nils_2 b26b30d5dc core: update German translations 2014-06-19 20:21:48 +02:00
Sébastien Helleu 56f5a01b99 irc: fix typo in a message 2014-06-19 07:49:54 +02:00
Anders Bergh b705e20a44 core: overlong UTF-8 encoding and surrogates (U+D800-DFFF) are invalid. 2014-06-16 22:24:46 +02:00
Sébastien Helleu d65afdfc7c doc: update German auto-generated files 2014-06-14 10:44:05 +02:00
nils_2 0eb75ec61a doc: update German documentation 2014-06-14 10:40:42 +02:00
nils_2 aaa02f0f5d core: update German translations 2014-06-14 10:40:25 +02:00
Sébastien Helleu dfb6516a11 irc: add value "+" for option irc.look.smart_filter_mode to use modes from server prefixes (closes #90)
The new default value of option irc.look.smart_filter_mode is now "+".
2014-06-14 09:53:07 +02:00
Sébastien Helleu 21c5583c3b core: update URL of WeeChat screenshot in README.asciidoc 2014-06-13 22:27:34 +02:00
Sébastien Helleu 086c5d31d6 doc: update Japanese auto-generated files 2014-06-12 07:37:41 +02:00
Sébastien Helleu edea6d1e46 Merge pull request #105 from l/translation_ja
core: update Japanese translations
2014-06-12 07:33:29 +02:00
AYANOKOUZI, Ryuunosuke a64fc0b50d core: update Japanese translations 2014-06-12 05:25:57 +09:00
Sébastien Helleu eac52b9931 core: set default value "merged" for option weechat.look.hotlist_remove 2014-06-11 07:59:57 +02:00
Sébastien Helleu 4151fa234e doc: add evaluated expression for argument "condition" in function bar_new (plugin API reference) 2014-06-11 07:55:41 +02:00
Sébastien Helleu d0fa44865c core: fix potential memory leak with infolists not freed in plugins (debian #751108)
The memory leak should not happen if infolists are properly freed by plugins,
and it happened only on unload of plugins (or exit).
2014-06-10 20:14:24 +02:00
Sébastien Helleu 955ed344c2 doc: add "in option command" in quickstart 2014-06-09 10:12:25 +02:00
Sébastien Helleu 48b44369e7 doc: update German auto-generated files 2014-06-09 10:04:17 +02:00
nils_2 771d537eff doc: update German documentation 2014-06-09 09:21:18 +02:00
nils_2 4cd6a08ca0 core: update German translations 2014-06-09 09:18:41 +02:00
Sébastien Helleu 3fa4f8a4bc doc: add SSL options in quickstart guide 2014-06-08 17:54:49 +02:00
Sébastien Helleu e723cbc0c7 irc: fix French translation of "kick" 2014-06-08 10:00:23 +02:00
Sébastien Helleu f68c9c6df6 irc: fix help of commands kick/kickban/remove (closes #102) 2014-06-08 09:39:27 +02:00
Sébastien Helleu 17e451ae55 core: fix color display of last color number + 1 (closes #101) 2014-06-07 17:08:17 +02:00
Sébastien Helleu 9957565680 core: fix first comment line in weechat.c 2014-06-07 16:14:17 +02:00
Sébastien Helleu 5d0a74a43e core: add option weechat.look.hotlist_remove (closes #99) 2014-06-06 19:39:19 +02:00
Sébastien Helleu 0bdb7d2f80 doc: remove extra quotes around password in command /server (FAQ) 2014-06-05 19:53:09 +02:00
Sébastien Helleu 11f55cf70c core: add one bug/feature request per issue in Contributing.asciidoc 2014-06-04 20:17:36 +02:00
Sébastien Helleu d6d57635bd irc: fix comment 2014-06-03 07:32:24 +02:00
Sébastien Helleu 70d2b0ad8e Remove test/weercd.py (move script to its own repository)
The script has been moved to: https://github.com/weechat/weercd
2014-05-31 11:49:21 +02:00
Sébastien Helleu bb779271ae relay: don't send signals "buffer_clear" and "buffer_line_added" for relay raw/list buffers to clients (weechat protocol) 2014-05-29 16:49:50 +02:00
Sébastien Helleu fe872f26d4 irc: fix extract of channel in parser for JOIN/PART messages when there is a colon before the channel name (closes #83)
The problem was only affecting scripts or triggers using the parser.
The irc plugin does not use the "channel" variable built by the parser
(when parsing JOIN/PART messages).
2014-05-28 20:11:12 +02:00
Sébastien Helleu 061b8b76b6 doc: update German auto-generated files 2014-05-27 07:45:42 +02:00
nils_2 a51b2d35ad core: update German translations 2014-05-26 19:23:18 +02:00
Sébastien Helleu 8b655a2552 doc: update auto-generated files with IRC commands 2014-05-26 07:58:44 +02:00
Sébastien Helleu 34098cee27 irc: add command /remove (closes #91) 2014-05-26 07:57:38 +02:00
Sébastien Helleu 74c979d9ac core: build packages in build directory on "make dist" (CMake) 2014-05-25 12:58:16 +02:00
Sébastien Helleu dc0229617a doc: use .asciidoc extension instead of .txt for doc files 2014-05-25 12:47:24 +02:00
Sébastien Helleu 76a066c9cc doc: update Russian quickstart (issue #81) 2014-05-25 09:28:04 +02:00
Sébastien Helleu 3bfc2b5bbe doc: update Russian quickstart (closes #81) 2014-05-25 08:50:33 +02:00
Sébastien Helleu ae76d76a96 doc: update auto-generated files with hdata 2014-05-25 08:49:33 +02:00
nils_2 415521dfbb core: update German translations 2014-05-24 22:43:29 +02:00
Sébastien Helleu 02eed97d97 relay: fix crash when closing relay buffers (closes #57, closes #78)
A flag "closing" has been added in buffers. It is set to 1 when the buffer
is closing, and then no more printf is allowed in the buffer (a message
printed on relay buffer was causing a crash when it is closed).
2014-05-24 18:57:29 +02:00
Sébastien Helleu faae8f470b relay: check pointers received in hdata command to prevent crashes with bad pointers (WeeChat protocol) 2014-05-24 18:18:11 +02:00
Sébastien Helleu 7aaf3be15b api: add argument "flags" in function hdata_new_list 2014-05-24 18:03:14 +02:00
Sébastien Helleu 3092c09bc9 relay: remove warning on /reload of relay.conf when ports are defined 2014-05-24 08:00:19 +02:00
Sébastien Helleu 00179e6244 irc: fix refresh of bar item "irc_channel" after join/part/kick/kill (issue #86) 2014-05-23 22:49:03 +02:00
Sébastien Helleu 6f6a0badcb doc: update Japanese auto-generated files 2014-05-23 22:39:50 +02:00
Sébastien Helleu 98c3e28a71 doc: fix version number in function hook_print (Japanese plugin API reference) 2014-05-23 22:38:27 +02:00
Sébastien Helleu 83e19e4359 Merge pull request #89 from l/translation_ja
core: update Japanese translations
2014-05-23 22:37:16 +02:00
AYANOKOUZI, Ryuunosuke 3763a5d88d core: update Japanese translations 2014-05-24 01:57:07 +09:00
Sébastien Helleu 838a71cceb core: fix reset of attributes between nick colors in /color buffer 2014-05-22 20:46:14 +02:00
nils_2 4ba20c90da doc: translate Mac OS X info in question about SSL connection to IRC server… 2014-05-22 13:47:35 +02:00
Sébastien Helleu 14850dfa9c irc: fix duplicate sender name in display of notice (closes #87) 2014-05-21 21:49:20 +02:00
Sébastien Helleu c8103f14d2 irc: fix refresh of buffer name in bar items after join/part/kick/kill (closes #86) 2014-05-21 20:46:22 +02:00
Sébastien Helleu 8e1d5e567e irc: display message 936 (censored word) on channel instead of server buffer 2014-05-20 21:23:02 +02:00
Sébastien Helleu 507d58f158 doc: add Mac OS X info in question about SSL connection to IRC servers (FAQ) 2014-05-19 20:03:29 +02:00
Sébastien Helleu 91a88eb224 core: fix display of item buffer_short_name when the short name is not defined in buffer 2014-05-18 17:39:22 +02:00
Sébastien Helleu b1430131a7 core: add bar item "buffer_short_name" (task #10882) 2014-05-16 20:55:56 +02:00
Sébastien Helleu 540abf0874 irc: add bar item "irc_nick_modes" (closes #71) 2014-05-15 23:19:58 +02:00
Sébastien Helleu 85b8e0d82b doc: update German auto-generated files 2014-05-14 07:35:13 +02:00
nils_2 98db1877b4 core: update German translation 2014-05-13 23:59:31 +02:00
Sébastien Helleu 75247edfb3 alias: add default alias "msgbuf" (send text to a buffer) 2014-05-13 23:01:11 +02:00
Sébastien Helleu d38d961394 core: add option "send" in command /input (send text to a buffer) 2014-05-13 22:40:46 +02:00
Sébastien Helleu 4406087ee5 core: fix completion %(plugins_commands) when there are more than one argument before in the command line 2014-05-13 22:13:40 +02:00
Sébastien Helleu 32edff0fa5 core: add option "-buffer" in command /command (closes #67) 2014-05-13 22:12:19 +02:00
nils_2 4d70264ac6 core: update German translation 2014-05-13 16:39:07 +02:00
Sébastien Helleu 57781e6b0d irc: make reason optional in command /kill 2014-05-12 23:10:30 +02:00
Sébastien Helleu d9c82e2103 core: add VERBOSE flag for compilation (Travis) 2014-05-11 10:55:21 +02:00
Sébastien Helleu 3a0617f62c core: add clang compiler for Travis build 2014-05-11 10:25:30 +02:00
Sébastien Helleu ca8d6a0911 doc: fix continued indentations in docgen.py 2014-05-11 08:27:08 +02:00
Sébastien Helleu 21d55695b1 core: add pylint check of doc/docgen.py (Travis) 2014-05-11 08:15:47 +02:00
Sébastien Helleu d6bfc38ae3 doc: fix pylint warnings in docgen.py 2014-05-11 08:15:18 +02:00
Sébastien Helleu a0d4f9f389 doc: update German auto-generated files 2014-05-10 17:14:26 +02:00
Sébastien Helleu cdab55aa05 api: change type of arguments displayed/highlight in hook_print callback from string to integer (in scripts) 2014-05-10 08:26:56 +02:00
nils_2 6d205222aa core: update German translations 2014-05-09 19:37:01 +02:00
Sébastien Helleu ae51f45c97 core: add comment 2014-05-09 07:35:09 +02:00
Sébastien Helleu 36fdd40247 core: do not restore title of core buffer after /upgrade 2014-05-08 23:16:52 +02:00
Sébastien Helleu 8bcd2c8401 core: fix memory leak when restoring buffers after /upgrade 2014-05-08 22:30:37 +02:00
Sébastien Helleu ec5c9c6a8a core: remove line in ChangeLog (add of "#" in front of channels on /join)
The new option has changed the behavior again, so "/join 0" will now
part all channels by default.
2014-05-08 14:38:40 +02:00
Sébastien Helleu 432ecaa9f4 relay: add message "_buffer_cleared" 2014-05-08 14:36:23 +02:00
Sébastien Helleu 36d519acb0 irc: add support of message 324 (channel modes) in option irc.look.display_join_message (closes #75) 2014-05-08 11:55:18 +02:00
Sébastien Helleu 7b4b6a3754 core: update ChangeLog 2014-05-08 11:31:03 +02:00
Sébastien Helleu a81f79e669 relay: reformat comment 2014-05-08 11:31:03 +02:00
Tor Hveem 9e282febfd relay: fix disconnection of client on empty websocket frames
WeeChat disconnects any client when a frame with length 0 is recieved.
2014-05-08 11:30:36 +02:00
Sébastien Helleu 87e9a061b5 core: update ChangeLog (add support of negated tags in filters) 2014-05-08 11:01:50 +02:00
Sébastien Helleu 117dca056d core: add support of '!' for tags in /help filter 2014-05-08 11:01:07 +02:00
Sébastien Helleu 37200b46e8 core: add parentheses around tests in conditions 2014-05-08 10:51:26 +02:00
stfn cc03a85744 core: add support for negated tags in filters (closes #72) 2014-05-07 13:07:59 +02:00
Sébastien Helleu bbea2940b7 relay: add support of Internet Explorer websocket (closes #73) 2014-05-07 07:39:40 +02:00
Sébastien Helleu 17d21cd97a doc: update German auto-generated files 2014-05-06 22:17:33 +02:00
nils_2 ee8e551b7c Merge branch 'master' of https://github.com/weechat/weechat 2014-05-06 22:13:22 +02:00
nils_2 7d58491b4a core: update German translation 2014-05-06 22:12:45 +02:00
Sébastien Helleu a54566df2e xfer: fix problem with option xfer.file.auto_accept_nicks when the server name contains dots 2014-05-06 21:50:08 +02:00
Sébastien Helleu 37ad9e3684 irc: add option irc.look.join_auto_add_chantype (closes #65) 2014-05-06 21:25:31 +02:00
Sébastien Helleu ce189fdd2d core: add missing semicolon in .travis.yml 2014-05-05 22:37:52 +02:00
Sébastien Helleu c119c2b8ac core: use before_script instead of before_install (Travis) 2014-05-05 22:33:35 +02:00
Sébastien Helleu cf0b70eab2 core: use tee to write in /etc/apt/apt.conf (Travis) 2014-05-05 22:24:31 +02:00
Sébastien Helleu 5566656f6a core: set option APT::Install-Recommends before commands apt-get / mk-build-deps (Travis) 2014-05-05 22:17:45 +02:00
Sébastien Helleu 519cc13273 core: add option "APT::Install-Recommends=false" for apt-get (Travis) 2014-05-05 21:57:31 +02:00
Sébastien Helleu a3ce4da854 core: remove use of virtualenv for Travis 2014-05-05 20:15:48 +02:00
Sébastien Helleu d10080bca2 core: add install of package libenchant-dev for Travis
Package libenchant-dev is required by pyenchant (used in msgcheck).
2014-05-05 20:07:53 +02:00
Sébastien Helleu 13375fd077 core: add check of .po files with msgcheck for Travis 2014-05-05 19:47:06 +02:00
Sébastien Helleu 4dbdf458d3 Merge pull request #70 from l/translation_ja
core: update Japanese translations
2014-05-04 19:35:21 +02:00
AYANOKOUZI, Ryuunosuke 4652b7e1bd core: update Japanese translations 2014-05-05 02:07:41 +09:00
Sébastien Helleu 7f1cd19b45 core: change default key for bare display from alt-'!' to alt-'l' 2014-05-04 17:35:22 +02:00
Sébastien Helleu aa523be8be core: add build of man page and docs for Travis 2014-05-04 08:40:21 +02:00
Sébastien Helleu 85596a9b0e core: do the "cd build" on its own line in .travis.yml 2014-05-04 07:34:47 +02:00
Sébastien Helleu 0a097bd706 core: add missing empty line in README.asciidoc 2014-05-04 07:30:22 +02:00
Sébastien Helleu 3223429d29 Merge pull request #69 from Mkaysi/travis
Travis
2014-05-04 07:29:37 +02:00
Mikaela Suomalainen 8199c0a3f7 core: .travis.yml: install equivs
which is required by previous mk-build-deps which comes from devscripts and
 which should depend on equivs, but it doesn't...
2014-05-03 21:51:23 +03:00
Mikaela Suomalainen 333a5ad330 core: .travis.yml: install devscripts to get mk-build-deps / fix build. 2014-05-03 21:48:06 +03:00
Mikaela Suomalainen f67b3dc24a core: .travis.yml: install build-depedencies as said in debian/control. 2014-05-03 21:45:15 +03:00
Mikaela Suomalainen 3db53f6ed2 core: README.asciidoc: move build status under homepage link. 2014-05-03 21:30:47 +03:00
Mikaela Suomalainen 2dd8bfb94a core: .travis.yml: remove debug & ulimit && run weechat 2014-05-03 21:24:54 +03:00
Mikaela Suomalainen 994b1e9baa core: .travis.yml: remove ulimit & -DCMAKE_BUILD_TYPE=Debug. 2014-05-03 21:21:05 +03:00
Mikaela Suomalainen 1d7f72aff3 core: merge "mkdir build" & cd build in .travis.yml
to "mkdir build;cd build"
2014-05-03 20:56:29 +03:00
Mikaela Suomalainen 586c9b3558 core: add Travis build status to README.asciidoc . 2014-05-03 19:02:56 +03:00
Mikaela Suomalainen df3f6207f6 core: add .travis.yml 2014-05-03 18:54:12 +03:00
Sébastien Helleu 33450ddb8b Version 1.0-dev
Yeah \o/
2014-04-30 19:43:56 +02:00
Sébastien Helleu 9af7b7412c Merge pull request #64 from stfnm/doc_fix_prototype_weechat_hashtable_dup
doc: fix prototype of function weechat_hashtable_dup (plugin API referen...
2014-04-28 21:33:18 +02:00
stfn cf89b22de0 doc: fix prototype of function weechat_hashtable_dup (plugin API reference) 2014-04-28 19:48:43 +02:00
nils_2 b174b3c3c8 doc: update German documentation 2014-04-23 21:29:16 +02:00
nils_2 17126be49a doc: update German documentation 2014-04-23 21:28:18 +02:00
nils_2 0601062a9d doc: update German documentation 2014-04-23 21:28:05 +02:00
Sébastien Helleu 93e4b5e4bf doc: add chapter about IRC private messages in quickstart guide 2014-04-22 21:11:52 +02:00
Sébastien Helleu 2ffc5135b4 doc: update German auto-generated files 2014-04-21 09:48:45 +02:00
nils_2 d021ad5f76 core: update German translations 2014-04-21 09:43:30 +02:00
Sébastien Helleu 838d421e67 doc: update Japanese auto-generated files 2014-04-21 09:19:23 +02:00
Sébastien Helleu fce9779236 Merge pull request #61 from l/translation_ja
core: update Japanese translations
2014-04-20 19:05:35 +02:00
AYANOKOUZI, Ryuunosuke e401aea560 core: update Japanese translations 2014-04-21 00:51:39 +09:00
Sébastien Helleu c760098647 core: add non-breaking spaces in French translations 2014-04-20 09:25:40 +02:00
nils_2 242c497f4a core: update German translation 2014-04-18 09:32:24 +02:00
Sébastien Helleu 1d7b44202a irc: fix description of arguments in infolist "irc_nick"
Only the nick is optional is this infolist (server and channel are required).
2014-04-17 23:31:50 +02:00
Sébastien Helleu 6f64ee699b doc: update German and Japanese auto-generated files 2014-04-17 07:54:25 +02:00
nils_2 c7a9e4bac8 core: update German translations 2014-04-13 14:18:56 +02:00
Sébastien Helleu df6986aecd Merge pull request #56 from l/translation_ja
core: update Japanese translations
2014-04-13 13:07:37 +02:00
AYANOKOUZI, Ryuunosuke 69fc4645ac core: update Japanese translations 2014-04-13 19:53:03 +09:00
Sébastien Helleu db912ded26 xfer: fix freeze/problems when sending empty files with DCC (closes #53) 2014-04-13 12:52:25 +02:00
Sébastien Helleu 417811ba01 irc: add alias "whois" for target buffer of messages 401/402 (closes #54) 2014-04-13 11:22:22 +02:00
Sébastien Helleu a311764d12 relay: add signal "relay_client_auth_ok" for irc and weechat protocols 2014-04-13 08:27:27 +02:00
Sébastien Helleu 96086b1666 core: update ChangeLog 2014-04-12 23:10:04 +02:00
Sébastien Helleu 34723d2acc api: allow wildcard "*" inside the mask in function string_match 2014-04-12 23:07:06 +02:00
Sébastien Helleu 001ea53f9d core: fix crash on "weechat --upgrade" if no .upgrade files are found 2014-04-12 21:45:27 +02:00
Sébastien Helleu 7618fdd240 core: use lower case for CMake keywords 2014-04-12 18:00:27 +02:00
Sébastien Helleu 51d18c92e5 charset: fix /help charset.default.decode
The charset is used only when the message is not UTF-8 valid.
2014-04-12 17:32:33 +02:00
Sébastien Helleu c5583b064a core: add note about API mismatch (rmodifier.so) in release notes 2014-04-12 16:28:41 +02:00
Sébastien Helleu 62df708fdc core: add tag "host_xxx" in /help filter 2014-04-12 13:25:58 +02:00
Sébastien Helleu 1abdde6be5 trigger: add variable "tg_tag_host" (from tag "host_xxx" in message) 2014-04-12 13:23:26 +02:00
Sébastien Helleu c1cce9f1c3 irc: add tag with host ("host_xxx") in IRC messages displayed 2014-04-12 13:22:27 +02:00
Sébastien Helleu e901d14a1f trigger: interpret escaped chars in regex 2014-04-12 09:31:24 +02:00
Sébastien Helleu dea2960d13 core: add option "-current" in command /print 2014-04-12 08:59:06 +02:00
Sébastien Helleu d0d4d2ef5b trigger: remove obsolete comment 2014-04-12 08:44:16 +02:00
Sébastien Helleu 0866bc7e6d xfer: fix help of option xfer.file.convert_spaces 2014-04-12 08:32:31 +02:00
Sébastien Helleu a62a75c873 debian: add Japanese version of relay protocol doc 2014-04-06 08:27:50 +02:00
Sébastien Helleu c600d2c4a1 doc: update German auto-generated files 2014-04-05 21:14:46 +02:00
nils_2 016995bcee core: update German translation 2014-04-05 21:06:59 +02:00
Sébastien Helleu 6438259310 doc: add missing buffer properties in plugin API reference (hidden, zoomed, filter) 2014-04-05 19:16:03 +02:00
Sébastien Helleu 55d77ed216 core: add option -all for command /buffer hide|unhide 2014-04-05 18:43:11 +02:00
Sébastien Helleu 21cfd8d858 core: fix restoration of core buffer properties after /upgrade 2014-04-05 18:32:26 +02:00
Sébastien Helleu 8199c966ce doc: add "version >= 0.4.4" for messages _buffer_{hidden|unhidden} (relay protocol) 2014-04-05 16:58:19 +02:00
Sébastien Helleu 836ed0bbfe relay: add messages "_buffer_hidden" and "_buffer_unhidden" 2014-04-05 16:53:48 +02:00
Sébastien Helleu c7ce05d5ec core: add hidden buffers, add options hide/unhide in command /buffer 2014-04-05 16:30:13 +02:00
Sébastien Helleu 2beefdfc2a doc: update Japanese auto-generated files 2014-04-05 16:15:43 +02:00
Sébastien Helleu 2b9645c2c8 doc: build relay protocol before developer's guide 2014-04-05 16:02:39 +02:00
Sébastien Helleu be321ce396 doc: fix typo in Makefile.am for Japanese docs 2014-04-05 16:01:33 +02:00
Sébastien Helleu e6a1d01bfb Merge pull request #51 from l/translation_ja
doc: update Japanese translations, add Japanese version of relay protocol
2014-04-05 15:58:41 +02:00
AYANOKOUZI, Ryuunosuke 6d55dd23a4 core: update Japanese translations 2014-04-05 22:46:08 +09:00
Sébastien Helleu cd6eaf42ba core: fix completion of /buffer clear 2014-04-05 11:51:03 +02:00
Sébastien Helleu a44a1eab19 core: fix "/buffer clear" with a name (don't clear all merged buffers with same number) 2014-04-05 11:49:06 +02:00
Sébastien Helleu 698d6a3631 doc: update German auto-generated files 2014-04-04 19:06:14 +02:00
nils_2 08317689a8 core: update German translation 2014-04-04 18:41:31 +02:00
Sébastien Helleu 37144535a5 core: fix evaluation of expression with regex when a comparison char is in the regex 2014-04-04 16:52:12 +02:00
Sébastien Helleu e143518e4b doc: use freenode instead of oftc in examples (quickstart guide) 2014-04-04 16:12:33 +02:00
Sébastien Helleu df8acd1d7b irc: allow many fingerprints in server option ssl_fingerprint (closes #49) 2014-04-04 16:00:07 +02:00
Sébastien Helleu de4ce8eeb6 irc: add option irc.look.item_channel_modes_hide_args (task #12070, task #12163, closes #48)
This option replaces the option irc.look.item_channel_modes_hide_key.
It is now a string, so channel modes arguments can be hidden using many
channel modes (or all, with "*").
2014-04-04 12:32:59 +02:00
Sébastien Helleu 79533566c6 core: add a message about key alt-c in /color buffer 2014-04-04 10:31:35 +02:00
Sébastien Helleu 982373f7e9 irc: add option irc.color.item_nick_modes (closes #47) 2014-04-04 09:45:17 +02:00
Sébastien Helleu 719558b5c8 doc: add example to set charset for whole IRC server (user's guide) 2014-04-03 19:28:31 +02:00
Sébastien Helleu efde7a0956 doc: update style for commands 2014-04-03 19:16:00 +02:00
Sébastien Helleu c4c6d2cddc core: add "hotlist" in completion of command "/buffer set" 2014-04-03 14:34:01 +02:00
Sébastien Helleu 2a9bd75eee core: close .upgrade files before deleting them after /upgrade 2014-04-03 14:23:31 +02:00
Sébastien Helleu 134713c6d1 doc: add value "-1" for property "hotlist" in function buffer_set (plugin API reference) 2014-04-03 13:56:33 +02:00
Sébastien Helleu 55e43e15f8 api: allow value "-1" for property "hotlist" in function buffer_set (to remove a buffer from hotlist) 2014-04-03 13:53:18 +02:00
Sébastien Helleu 220682c1bc exec: fix tag stdout/stderr used in command output 2014-04-03 13:11:03 +02:00
Sébastien Helleu 7bff59ed33 exec: remove comment 2014-04-03 13:08:53 +02:00
Sébastien Helleu a470a1a890 exec: kill all processes using an exec buffer that is being closed 2014-04-03 12:24:20 +02:00
Sébastien Helleu d055d4a2bd exec: add examples with "tail -f" and "-kill" in /help exec 2014-04-03 12:22:53 +02:00
Sébastien Helleu 7c55cbb38b exec: display output of commands in real time, add options -flush/-noflush in command /exec 2014-04-03 11:55:04 +02:00
Sébastien Helleu 936d5559f4 api: add option "buffer_flush" in function hook_process_hashtable 2014-04-03 11:39:23 +02:00
Sébastien Helleu 6bf64e979d exec: display command output even if process is killed 2014-04-03 09:19:30 +02:00
Sébastien Helleu cbd5f1122a doc: update German auto-generated files 2014-04-02 20:38:12 +02:00
nils_2 77ff8857a4 core: update German translation 2014-04-02 20:19:32 +02:00
Sébastien Helleu 21f9cc64ac trigger: add a comma in title of trigger monitor buffer 2014-04-02 19:55:54 +02:00
Sébastien Helleu 84faeb26f9 script: add commas in title of script buffer 2014-04-02 19:55:47 +02:00
Sébastien Helleu a0d0711bb0 core: use an integer for seconds in command /window bare <delay> 2014-04-02 13:29:58 +02:00
Sébastien Helleu dfe3ee6b18 doc: update style for keys in docs 2014-04-01 16:01:16 +02:00
Sébastien Helleu a03232e155 core: add default key alt-'-' to toggle filters in current buffer (closes #17) 2014-04-01 16:00:44 +02:00
Sébastien Helleu af32279dc5 core: fix typo in a French translation 2014-04-01 14:27:02 +02:00
Sébastien Helleu 3b32d62fa6 trigger: add filter in trigger monitor buffer
The filter can be set with /trigger monitor <filter> or by entering data
in the trigger monitor input.
2014-04-01 14:26:02 +02:00
Sébastien Helleu e96639123b core: don't remove a buffer from hotlist if it's not visible (another merged buffer is zoomed) 2014-03-31 11:26:06 +02:00
Sébastien Helleu 0e561104fa core: add non-active merged buffers with activity in hotlist (if another merged buffer is zoomed) (task #12845)
There was a bug with "num_displayed" in buffers when they are merged and
that one buffer is zoomed: now the num_displayed is > 0 for the active buffer,
and it is set to 0 for all merged non-active buffers (only in case of zoom).

A variable "zoomed" has been added in buffers to know if a buffer with this
number is zoomed or not (possibly another buffer).
2014-03-31 10:31:56 +02:00
Sébastien Helleu 1fedd443da core: fix refresh of bar item "buffer_zoom" on buffer switch 2014-03-31 10:27:31 +02:00
Sébastien Helleu 58e86f004c core: use seconds as float number for delay in command /window bare <delay> 2014-03-30 22:28:51 +02:00
Sébastien Helleu e791c24a2e irc: allow "$ident" in option irc.network.ban_mask_default (closes #18) 2014-03-30 18:58:11 +02:00
Sébastien Helleu 474541b857 irc: add support of "away-notify" capability (closes #12) 2014-03-30 16:16:13 +02:00
Sébastien Helleu d7d91d6cf3 exec: fix typo in /help exec 2014-03-30 12:25:34 +02:00
Sebastien Helleu 0cfbae1512 core: fix reset of attributes in bars when "resetcolor" is used (closes #41) 2014-03-30 08:34:32 +02:00
Sebastien Helleu 5c1e5988f9 core: fix alignment of lines in merged buffers (closes #43)
The bug happened when options weechat.look.prefix_align and
weechat.look.prefix_buffer_align are set to "none".
2014-03-29 20:26:49 +01:00
Sebastien Helleu e2d708187c doc: update Japanese auto-generated files 2014-03-29 18:54:47 +01:00
Sébastien Helleu 1e33cc70f1 Merge pull request #44 from l/translation_ja
core: update Japanese translations
2014-03-29 18:45:24 +01:00
AYANOKOUZI, Ryuunosuke b46e2efadf core: update Japanese translations 2014-03-30 02:30:07 +09:00
Sebastien Helleu 2e08e39d2e core: quit WeeChat on signal SIGHUP, remove signal "signal_sighup" 2014-03-29 18:21:05 +01:00
Sebastien Helleu db000cd3b0 core: add text search in buffers with free content (task #13051) 2014-03-29 17:06:36 +01:00
Sebastien Helleu 29364768c6 doc: remove tags "translation missing" in french FAQ 2014-03-28 18:34:29 +01:00
Sebastien Helleu d2d2143792 doc: add question about terminal focus in FAQ 2014-03-28 14:28:27 +01:00
Sebastien Helleu 2556c46285 doc: update German auto-generated file with exec command 2014-03-27 21:29:44 +01:00
Sebastien Helleu 09aff01c71 doc: update auto-generated files with hdata 2014-03-27 21:28:36 +01:00
nils_2 75354ad530 core: update German translations 2014-03-27 19:27:56 +01:00
Sebastien Helleu 6a5f0fbc07 core: fix crash on /reload weechat
The problem was introduced in commit eef3b57075
which was storing split commands inside keys themselves (for optimization).

This causes a problem when weechat.conf is reloaded, because all keys are
then deleted and created again, which removes the array of commands which
is currently used. And then it leads to a crash of WeeChat.

This commit reverts this behavior and the key commands are split when they
are executed.
2014-03-27 07:53:01 +01:00
Sebastien Helleu d129b39b86 doc: use command /script in question about installation of scripts (FAQ) 2014-03-26 13:28:29 +01:00
Sebastien Helleu ee5819239d doc: add command to install script buffers.pl (FAQ) 2014-03-26 12:18:46 +01:00
Sebastien Helleu 364a4e522b doc: add link to WeeChat doc page (FAQ) 2014-03-26 12:14:09 +01:00
Sebastien Helleu 97b787b7a3 doc: replace links to weechat.org/scripts by command "/script search" (FAQ) 2014-03-25 19:42:22 +01:00
Sebastien Helleu 6942d08abc doc: replace links to remote GUIs by link to features page (FAQ) 2014-03-25 19:37:22 +01:00
Sebastien Helleu 03f73b8cdc core: skip and ignore color attributes before special names like "reset" in gui_color_get_custom 2014-03-25 15:36:21 +01:00
Sebastien Helleu 28df18379f core: save/restore buffer property "clear" on /upgrade 2014-03-25 11:47:46 +01:00
Sebastien Helleu 3375db7720 core: save/restore buffer property "day_change" on /upgrade 2014-03-25 11:44:57 +01:00
Sebastien Helleu d0138a8742 core: update ChangeLog 2014-03-25 11:43:10 +01:00
Sebastien Helleu babb3abff4 exec: allow clear of new buffers with /buffer clear 2014-03-25 10:56:05 +01:00
Sebastien Helleu 92ec36eced core: add buffer property "clear" 2014-03-25 10:55:12 +01:00
Sebastien Helleu 8deb0d3612 exec: add options -nf and -cl/-nocl in command /exec
-nf: create a new buffer with free content
-cl: clear new buffer
-nocl: append in new buffer
2014-03-25 09:25:47 +01:00
Sebastien Helleu 966a2f4fb4 irc: fix notify message: "joined" -> "connected" 2014-03-24 14:34:09 +01:00
Sebastien Helleu 0fb3f7d4a3 doc: add bare display in questions about copy/paste and click on long URLs (FAQ) 2014-03-24 07:28:46 +01:00
Sebastien Helleu 5776bcc818 doc: update German auto-generated files 2014-03-23 21:14:59 +01:00
nils_2 59c722c196 doc: update German documentation 2014-03-23 13:14:52 +01:00
nils_2 67b6baf05d doc: update German faq 2014-03-23 13:09:04 +01:00
nils_2 e434b552fb doc: update German documentation 2014-03-23 13:08:40 +01:00
nils_2 4f52c4a8f9 core: update German translations 2014-03-23 13:07:51 +01:00
Sebastien Helleu ea34976d4d doc: update the contribute chapter in developer's guide 2014-03-23 08:27:18 +01:00
Sébastien Helleu aa3a82f2f2 Merge pull request #39 from Mkaysi/links
README.asciidoc: fix links.
2014-03-23 08:10:21 +01:00
Mikaela Suomalainen 2334d7be10 README.asciidoc: add anchors to links. 2014-03-23 09:06:54 +02:00
Mikaela Suomalainen b99f4bce61 README.asciidoc: fix links. 2014-03-23 09:01:57 +02:00
Sebastien Helleu f7e52e2a08 doc: update Japanese auto-generated files 2014-03-23 07:35:31 +01:00
Sébastien Helleu b2318896e3 Merge pull request #38 from l/translation_ja
core: update Japanese translations
2014-03-23 07:31:30 +01:00
AYANOKOUZI, Ryuunosuke 1e3010cd6f core: update Japanese translations 2014-03-23 06:11:49 +09:00
Sébastien Helleu 2dcacc2ce3 Merge pull request #37 from Mkaysi/patch-1
core: fix developer's guide link in Contributing.asciidoc
2014-03-22 16:42:31 +01:00
Mikaela Suomalainen d5730060c7 Contributing.asciidoc: fix developer's guide link
The link directed to WeeChat.org instead of the developer's guide.
2014-03-22 17:09:50 +02:00
Sebastien Helleu 6fe09ccb19 doc: replace "echo -e" with "printf" in user's guide 2014-03-22 10:27:46 +01:00
Sebastien Helleu aad5765e35 irc: replace "user" by "nick" in description of commands 2014-03-22 10:05:45 +01:00
Sebastien Helleu 73576b49d0 irc: fix arguments in /help unquiet: at least one nick/host is required 2014-03-22 10:01:25 +01:00
Sebastien Helleu 262340ba19 irc: update description of some commands 2014-03-22 09:55:13 +01:00
Sebastien Helleu c9116e4982 irc: add command /unquiet (closes #36) 2014-03-22 09:30:04 +01:00
Sebastien Helleu e2798b2cf2 core: fix typo in /help command 2014-03-21 14:32:09 +01:00
Sebastien Helleu f1d483303d doc: update question about messages displayed on channel join (FAQ) 2014-03-20 19:51:53 +01:00
Sebastien Helleu 98c6b1a810 doc: update list of actions executed when a trigger is called (user's guide) 2014-03-20 19:11:32 +01:00
Sebastien Helleu 37438fc0e3 doc: add plugins trigger/exec in CMake options and list of default plugins (user's guide) 2014-03-20 19:06:02 +01:00
Sebastien Helleu 3a6313c4b5 api: add support of nested variables in function string_eval_expression and command /eval (closes #35) 2014-03-20 15:57:46 +01:00
Sebastien Helleu e6c775050b doc: update German auto-generated files 2014-03-20 10:51:43 +01:00
nils_2 fb8b0d9a5a core: update German translations 2014-03-19 21:53:22 +01:00
Sebastien Helleu 89160c565e core: fix add of filter on OS X when regex for message is empty (filter regex ending with "\t") 2014-03-19 19:59:02 +01:00
Sebastien Helleu b09fbea954 irc: fix typo in /help allpv 2014-03-19 19:24:35 +01:00
Sebastien Helleu 63b474013e irc: add command /allpv (task #13111) 2014-03-19 19:13:41 +01:00
Sebastien Helleu 9b380a935b core: fix use of reserved C identifiers in headers (closes #31) 2014-03-19 10:39:13 +01:00
Sebastien Helleu bc96d2f1ec core: add key alt-j,alt-f to jump to first buffer, change command for jump to last buffer
New key alt-j,alt-f is bound by default to "/buffer -".
The existing key alt-j,alt-l is now bound by default to "/buffer +".
2014-03-19 10:15:57 +01:00
Sebastien Helleu dac4d3a06a doc: update Japanese auto-generated files 2014-03-19 10:05:27 +01:00
Sébastien Helleu 800168b671 Merge pull request #28 from l/translation_ja
core: update Japanese translations
2014-03-18 19:22:21 +01:00
AYANOKOUZI, Ryuunosuke 568c038b12 core: update Japanese translations 2014-03-19 02:57:05 +09:00
Sebastien Helleu f82fe29ac3 core: update the message displayed on crash
Add a reference to user's guide, do not ask user to send the crash log
file any more (it may have private data and is not needed in most cases).
2014-03-18 15:22:15 +01:00
Sebastien Helleu 387cc5048a irc: fix truncated read on socket with SSL (bug #41558)
If there are still data on socket with SSL
(if gnutls_record_check_pending(session) returns > 0), then call
gnutls_record_recv() again to read all available data.

The problem was that some data remained in the gnutls buffers and the recv
callback was not called any more (nothing available on raw socket).
2014-03-18 13:27:18 +01:00
Sebastien Helleu ffb0ec47c2 core: check validity of buffer pointer when data is sent to a buffer 2014-03-18 12:08:11 +01:00
Sebastien Helleu 476729b897 core: fix crash when buffer is closed during execution of multiple commands (closes #27) 2014-03-18 11:50:44 +01:00
Sebastien Helleu ac89c976e2 core: remove trailing whitespace in a Polish translation 2014-03-18 10:48:09 +01:00
Sebastien Helleu f09e1c136c core: remove trailing space in log message when writing a configuration file 2014-03-18 09:25:15 +01:00
Sebastien Helleu 03b9b6c1a5 core: update German translations 2014-03-18 09:18:39 +01:00
Sebastien Helleu d6fbe95090 trigger: set default variable "tg_remaining_calls" for regex in timer callback 2014-03-17 18:23:11 +01:00
Sebastien Helleu 63c2915e3c irc: fix typo in /help kickban 2014-03-17 17:23:55 +01:00
Sebastien Helleu 30de830982 exec: don't use shell by default when executing commands (for security reasons)
It is possible to force shell by default with this command:
/set exec.command.default_options "-sh"
2014-03-17 14:59:00 +01:00
Sebastien Helleu e84eaafe8e script: set option script.scripts.cache_expire to 1440 by default 2014-03-17 12:59:46 +01:00
Sebastien Helleu db852a3f26 core: fix "/window scroll_bottom" on a buffer with free content
The bug was introduced by commit 8fac1eea40
which purpose was to not scroll to the end of buffer with "/window scroll -N"
when the top of buffer is displayed.

This commit is adding the syntax "--N" to force a scroll from the end (only
used by "/window scroll_bottom").
2014-03-17 08:32:18 +01:00
Sebastien Helleu 1a4c68a3d3 doc: update German auto-generated files 2014-03-17 07:13:44 +01:00
Sebastien Helleu 4905f3829f core: fix typo in French translation of /help logger 2014-03-17 07:13:07 +01:00
Sebastien Helleu a4a4e2f38f core: fix compilation on SmartOS (bug #40981, closes #23) 2014-03-16 19:18:16 +01:00
Sebastien Helleu d920f87455 core: fix some compilation problems on SmartOS 2014-03-16 17:46:56 +01:00
Sebastien Helleu 907e099f86 api: allow negative value for y in function printf_y 2014-03-16 17:21:35 +01:00
Sebastien Helleu fa28d23c4d ruby: fix crash when trying to load a directory with /ruby load 2014-03-16 16:49:41 +01:00
nils_2 c0d43497f1 core: update German translations 2014-03-16 14:16:26 +01:00
Sebastien Helleu 7f54a1adc1 ruby: add detection of Ruby 2.1 2014-03-16 11:26:47 +01:00
Sebastien Helleu 6981a17bbb exec: add example with option "-pipe" in /help exec 2014-03-16 10:29:07 +01:00
Sebastien Helleu 9a51449ee6 exec: add return code ("rc") in hashtable sent with option "-hsignal" 2014-03-16 10:08:08 +01:00
Sebastien Helleu bd2a625386 core: update translations 2014-03-16 09:55:41 +01:00
Sebastien Helleu fcf5e84fa4 exec: add values "irc" and "weechat" for option "-color", replace "decode" by "auto" 2014-03-16 09:52:44 +01:00
Sebastien Helleu ffba715ea1 exec: add options "-pipe" and "-hsignal" in command /exec 2014-03-16 09:37:45 +01:00
Sebastien Helleu 7afd013665 trigger: fix build of hashtable in hsignal callback when values have type "string" 2014-03-16 08:50:24 +01:00
Sebastien Helleu 11f2f5d3e4 exec: do not create/switch to buffer with option "-bg" 2014-03-15 19:48:37 +01:00
Sebastien Helleu 4245de528e exec: add examples in /help exec 2014-03-15 19:40:15 +01:00
Sebastien Helleu ff636cae89 exec: fix typo in /help exec 2014-03-15 19:22:28 +01:00
nils_2 0c18f6defe core: update German translations 2014-03-15 19:12:23 +01:00
Sebastien Helleu 112398ee62 exec: fix compilation on OpenBSD
Looks like the variable name "stdout" is a problem on OpenBSD (macro?).
So "stdout" and "stderr" are renamed to "out" an "err".
2014-03-15 15:56:58 +01:00
Sebastien Helleu 4ee2ef584d doc: add exec plugin in developer's guide 2014-03-15 15:15:29 +01:00
Sebastien Helleu fff24d0a23 core: update translations 2014-03-15 15:08:49 +01:00
Sebastien Helleu c92b186e01 exec: rename value "off" to "ansi" for option "-color" in command /exec 2014-03-15 12:43:06 +01:00
Sebastien Helleu 520509d62c core: update ChangeLog 2014-03-15 12:31:11 +01:00
Sebastien Helleu 85abcaedaa Merge branch 'exec' 2014-03-15 12:28:07 +01:00
Sebastien Helleu a62430b744 doc: fix IRC colors 14/15 in user's guide 2014-03-15 12:14:20 +01:00
Sebastien Helleu 0bfbe8ef40 irc: add decoding of bright ANSI colors (90-97, 100-107) 2014-03-15 12:09:51 +01:00
Sebastien Helleu 6749ed354d core: add decoding of bright ANSI colors (90-97, 100-107) 2014-03-15 12:09:31 +01:00
Sebastien Helleu 298f0211c1 exec: add option "-color" in command /exec (decode ANSI colors by default)
The ANSI colors are decoded by default to WeeChat colors (for local display),
or IRC colors (if output is sent to buffer with "-o").
2014-03-15 11:30:08 +01:00
Sebastien Helleu d3c85c920c irc: add modifier "irc_color_decode_ansi" 2014-03-15 11:12:49 +01:00
Sebastien Helleu e38f437ad7 core: add modifier and infos to decode ANSI colors
New modifier:
- color_decode_ansi: convert ANSI colors to WeeChat colors (or remove colors).

New infos:
- color_ansi_regex: regex used to parse ANSI colors in a string
- color_term2rgb: convert a terminal color (0-255) to RGB
- color_rgb2term: convert a RGB color to terminal color (0-255)
2014-03-15 11:06:30 +01:00
Sebastien Helleu 9e659d9f2e core: add options "term2rgb" and "rgb2term" in command /color 2014-03-14 19:51:52 +01:00
Sebastien Helleu a97bcd1ca1 core: add functions to convert RGB to terminal color (and vice versa) 2014-03-14 19:16:13 +01:00
Sebastien Helleu 5c5084c37f xfer: fix connection to remote host in DCC receive on Mac OS X (closes #25) 2014-03-14 09:29:41 +01:00
Sébastien Helleu b9b55f9c81 Merge pull request #26 from talisein/bug25
xfer: Don't use sockaddr_storage for address_length
2014-03-14 09:27:30 +01:00
Andrew Potter 1baa2e288c xfer: Fix segfault in DCC send.
This was broken before the previous change, since remote_address was
just a zero'd out struct.
2014-03-13 21:05:47 -07:00
Andrew Potter 92d454eb8d xfer: Don't use sockaddr_storage for address_length
Hopefully this addresses #25.
2014-03-13 20:32:59 -07:00
Sebastien Helleu d791e76e1b exec: switch to exec buffer even if it is already opened 2014-03-13 14:50:38 +01:00
Sebastien Helleu d52e5d8c8a core: update ChangeLog (closes #24) 2014-03-13 14:17:04 +01:00
Sebastien Helleu eb21248ae7 core: fix highlight problem with "(?-i)" and upper case letters in option weechat.look.highlight 2014-03-13 14:14:10 +01:00
Sebastien Helleu 7b31d397b7 exec: add missing empty lines in output of commands
The function weechat_string_split() collapses many separators (here "\n"),
so empty lines were removed and not displayed.

For example, if output is "Line1\n\nEnd\n", the empty line between "Line1"
and "End" was not displayed.
2014-03-13 12:08:33 +01:00
Sebastien Helleu cd65198c71 api: add callback in function string_replace_regex 2014-03-13 10:59:58 +01:00
Sebastien Helleu c8f574d730 exec: disable "output to buffer" if command is executed on an exec buffer 2014-03-13 09:02:36 +01:00
Sebastien Helleu 0eca1fd20b exec: add options "-rc"/"-norc" (display return code) in command /exec 2014-03-13 07:56:20 +01:00
Sebastien Helleu 571a7a5dbe exec: execute commands from input of exec buffers 2014-03-13 07:38:16 +01:00
Sebastien Helleu 1a30be392b core: update ChangeLog 2014-03-12 22:26:14 +01:00
Fredrik Fornwall cdb2a7374d core: use glibtoolize on mac instead of libtoolize 2014-03-12 22:25:59 +01:00
Fredrik Fornwall 2ea9f673a8 core: assume iconv usability when cross compiling
AC_TRY_RUN needs a fallback action when cross compiling.
2014-03-12 22:12:07 +01:00
Sebastien Helleu 86e12946a5 irc: add "#" before any channel in /join, even /join 0 (closes #20) 2014-03-12 22:00:05 +01:00
nils_2 ace01aff50 core: update translations 2014-03-12 21:36:09 +01:00
Sebastien Helleu ed6ea18c30 exec: add options "-ln"/"-noln" (line numbers) in command /exec 2014-03-12 19:52:04 +01:00
Sebastien Helleu 08bffd6f5a exec: automatically disable shell if command starts with "url:" (URL download) 2014-03-12 19:18:29 +01:00
Sebastien Helleu 6c20e402dc exec: add options "-buffer" and "-sw"/"-nosw" in command /exec 2014-03-12 19:13:56 +01:00
Sebastien Helleu 442bc80da6 exec: add option "-inclose" in command /exec 2014-03-12 12:04:23 +01:00
Sebastien Helleu 2962ce55d6 exec: add missing completion of "-ns" in command /exec 2014-03-12 11:56:09 +01:00
Sebastien Helleu e8de096625 exec: add options "-n"/"-ns" in command /exec (display output in a new buffer) 2014-03-12 11:54:00 +01:00
Sebastien Helleu 0790836695 exec: add option exec.command.default_options 2014-03-12 09:57:39 +01:00
Sebastien Helleu 0b73de9e98 core: update ChangeLog 2014-03-12 09:44:39 +01:00
Sebastien Helleu 4582a3cd24 Merge branch 'master' of git://github.com/talisein/weechat-1 into talisein-master 2014-03-12 09:36:09 +01:00
Sebastien Helleu 19d93d28ab core: update ChangeLog 2014-03-12 09:30:09 +01:00
Sebastien Helleu a38e577596 core: update translations 2014-03-12 09:30:09 +01:00
Shawn Smith d3ee1bcfe0 irc: display output of CAP LIST in server buffer (closes #10) 2014-03-12 09:30:02 +01:00
Andrew Potter 9f140ca805 xfer: Fix xfer.network.own_ip behavior
Fixes #5. xfer shouldn't try to bind() to the own_ip
address. Instead, always bind to the same local address that is
connected to the irc server, and just change the out_addr if own_ip is
used.

Also fixes a memory leak in error path.
2014-03-11 21:21:18 -07:00
Sebastien Helleu 9543f9c034 core: add missing \0 at the end of stderr buffer in hook_process 2014-03-11 21:11:54 +01:00
Sebastien Helleu d5e1a52e24 exec: fix crash when giving bad id to command /exec -in 2014-03-11 20:13:28 +01:00
Sebastien Helleu 2dc6eeaee2 exec: add option "-del" in command /exec 2014-03-11 18:11:52 +01:00
Sebastien Helleu 281cfdda94 exec: add option "-bg" in command /exec 2014-03-11 17:51:06 +01:00
Sebastien Helleu 5708b3977c exec: update plugin API version 2014-03-11 17:49:50 +01:00
Sebastien Helleu 319f2a51ec exec: fix typos in /help exec 2014-03-11 17:49:50 +01:00
Sebastien Helleu e3de3e6dda exec: add option "-set" in command /exec 2014-03-11 17:49:50 +01:00
Sebastien Helleu 29e498d002 exec: replace number by id in /help exec 2014-03-11 17:49:50 +01:00
Sebastien Helleu 67b892d1fd exec: add list of signal names in /help exec 2014-03-11 17:49:50 +01:00
Sebastien Helleu 2527c282c3 exec: implement options -signal/-kill/-killall in command /exec 2014-03-11 17:49:49 +01:00
Sebastien Helleu 3f50356a14 exec: remove error prefix in case of unexpected end of a command 2014-03-11 17:49:49 +01:00
Sebastien Helleu ee2cb329f4 exec: display command return code after output (stdout/stderr) 2014-03-11 17:49:49 +01:00
Sebastien Helleu 9355c867ed exec: add tag "exec_rc" for line with command return code, remove empty line displayed before 2014-03-11 17:49:49 +01:00
Sebastien Helleu 97254780d6 exec: add exec plugin 2014-03-11 17:49:49 +01:00
Sebastien Helleu 4f48c7a566 api: add option "detached" in function hook_process_hashtable 2014-03-11 17:48:52 +01:00
Sebastien Helleu cd66b459de relay: search buffers by full name 2014-03-11 15:30:51 +01:00
Sebastien Helleu e3207000dd fifo: search buffer by full name when text is received in pipe 2014-03-11 15:16:55 +01:00
Sebastien Helleu 9c838d2628 api: add support of case insensitive search and search by buffer full name in function buffer_search (bug #34318) 2014-03-11 15:07:36 +01:00
Sebastien Helleu 925ba52793 core: update translations 2014-03-11 13:06:00 +01:00
Sebastien Helleu 42b416af19 api: add option "signal" in function hook_set to send a signal to the child process 2014-03-11 11:14:07 +01:00
Sebastien Helleu b6da2c3fa5 core: fix detection of terminated process in hook_process
Check if the process is finished, even if stdout/stderr are not closed.
Moreover, if the process was terminated by a signal, the return code is
set to WEECHAT_HOOK_PROCESS_ERROR.
2014-03-11 11:01:00 +01:00
Sebastien Helleu acb24d9d2a trigger: add plugin name in error messages 2014-03-10 21:10:23 +01:00
Sebastien Helleu 765b603cb2 trigger: remove unneeded code to make C compiler happy 2014-03-09 09:13:29 +01:00
Sebastien Helleu 1589e54e02 trigger: fix typo in a comment 2014-03-08 09:15:17 +01:00
Sebastien Helleu 3c2d8ca776 core: add shadow on WeeChat screenshot in README 2014-03-07 20:56:31 +01:00
Sebastien Helleu 32703ae42b core: set option weechat.look.buffer_search_where to prefix_message by default 2014-03-07 20:47:28 +01:00
Sebastien Helleu f62472e377 script: fix scroll on script buffer in the detailed view of script (closes #6) 2014-03-07 17:50:18 +01:00
Sebastien Helleu 8fac1eea40 core: fix "/window scroll -N" on a buffer with free content 2014-03-07 17:46:51 +01:00
Sebastien Helleu 62d3c4ebfc doc: update German auto-generated files 2014-03-07 09:25:50 +01:00
Sebastien Helleu 7a191c2de1 relay: fix crash on /upgrade received from a client (weechat protocol)
Some commands like /upgrade sent by relay client can cause problems, because
they were executed immediately (while relay code is running). The /upgrade
command unloads all plugins, so the result is unpredictable (it can cause a
crash).

This commit adds a timer (1 millisecond) to delay the execution of command
after we go back in the WeeChat main loop.
2014-03-07 09:22:21 +01:00
nils_2 c87cd88e72 de.po: add missing translations 2014-03-06 22:41:54 +01:00
Sebastien Helleu dc2365104f core: add option weechat.look.hotlist_add_conditions, remove option weechat.look.hotlist_add_buffer_if_away 2014-03-06 19:29:08 +01:00
Sebastien Helleu 6fbba54bf0 core: fix recursive calls to function eval_expression 2014-03-06 18:23:20 +01:00
Sebastien Helleu 0edf3c0674 core: add a WeeChat screenshot in README.asciidoc 2014-03-06 09:52:01 +01:00
Sebastien Helleu 458dc88330 core: add asciidoc attribute "lang" in Contributing and README 2014-03-06 09:51:07 +01:00
Sebastien Helleu 659cf10f3b core: add sub-sections and note about scripts in Contributing.asciidoc 2014-03-05 14:04:23 +01:00
Sebastien Helleu 63b2b30d80 core: fix typo in Contributing.asciidoc 2014-03-05 13:31:22 +01:00
Sebastien Helleu ecf18c81f7 core: add file Contributing.asciidoc 2014-03-05 13:27:34 +01:00
Sebastien Helleu b2a48a9913 core: move content of INSTALL.asciidoc into README.asciidoc 2014-03-05 12:44:10 +01:00
Sebastien Helleu 59f0927c9b core: rename file NEWS.asciidoc to ReleaseNotes.asciidoc 2014-03-05 12:21:54 +01:00
Sebastien Helleu 2d7778292a relay: add info "relay_client_count" with optional status name as argument
Use in evaluated strings (for example in /eval or triggers):
- "${info:relay_client_count}": total number of relay clients (any status)

With a specific status:
- "${info:relay_client_count,connecting}"
- "${info:relay_client_count,waiting_auth}"
- "${info:relay_client_count,connected}"
- "${info:relay_client_count,auth_failed}"
- "${info:relay_client_count,disconnected}"
2014-03-05 11:49:25 +01:00
Sebastien Helleu 0995eb334f relay: add signals "relay_client_xxx" for client status changes (closes #2)
New signals:
- relay_client_connecting
- relay_client_waiting_auth
- relay_client_connected
- relay_client_auth_failed
- relay_client_disconnected
2014-03-05 11:43:32 +01:00
Sebastien Helleu 7115f8306a core: add link to formatted version of {ChangeLog|NEWS}.asciidoc 2014-03-05 11:06:49 +01:00
Sebastien Helleu 90b2094b70 core: add .asciidoc files in main Makefile.am 2014-03-05 10:37:04 +01:00
Sebastien Helleu 1d928b50cc core: add "foreign" for AM_INIT_AUTOMAKE to ignore missing files and remove some warnings 2014-03-05 10:35:15 +01:00
Tor Hveem 0c05c82f77 Use asciidoc file ending for all asciidoc files 2014-03-04 23:39:07 +01:00
Sebastien Helleu fba765cb8f trigger: update description of trigger plugin 2014-03-04 21:48:23 +01:00
Sebastien Helleu 76c0e8938e debian: replace rmodifier by trigger in control file 2014-03-04 21:44:43 +01:00
Sebastien Helleu 6b7d96f4b4 core: mute all buffers by default in command /mute (replace option -all by -core) 2014-03-04 16:12:56 +01:00
Sebastien Helleu 12b82146aa core: save and restore mute state in command /mute (bug #41748) 2014-03-04 14:42:35 +01:00
Sebastien Helleu 2b2c729854 trigger: add some missing "+" after spaces in regex of default triggers cmd_pass/msg_auth 2014-03-04 12:38:54 +01:00
Sebastien Helleu 3c398bd61d rmodifier: remove plugin (replaced by trigger) 2014-03-04 12:08:33 +01:00
Sebastien Helleu d3281b7812 doc: update German auto-generated files 2014-03-04 09:25:55 +01:00
nils_2 cff840c9ae de.po: update german translation 2014-03-03 21:51:52 +01:00
Sebastien Helleu 61fee37095 doc: update links to git repositories (savannah -> github) 2014-03-03 12:31:02 +01:00
Sebastien Helleu bd06f0f60f doc: add trigger example to colorize URLs 2014-03-02 18:59:57 +01:00
Sebastien Helleu be9046741f core: fix memory in execution of commands
This memory leak was introduced by commit aa81067ad0
2014-03-02 17:59:40 +01:00
Sebastien Helleu 32a4f4e1d5 core: fix memory leak when removing a hdata 2014-03-02 17:59:08 +01:00
Sebastien Helleu 4b57c95494 core: fix memory leak in evaluation of sub-conditions 2014-03-02 17:43:19 +01:00
Sebastien Helleu 16c13e94a6 trigger: add variable "tg_notify" (notify level of a message, if different from "none") 2014-03-02 12:35:34 +01:00
Sebastien Helleu 0329cb65f3 doc: add trigger doc in user's guide 2014-03-02 09:29:14 +01:00
Sebastien Helleu cc5ab76186 trigger: allow chars '\' and '(' as delimiter in regex 2014-03-02 08:40:17 +01:00
Sebastien Helleu ddf3e9043b trigger: do not create the trigger with /trigger add if the regex is invalid 2014-03-02 08:32:05 +01:00
Sebastien Helleu 8f0294f8d0 trigger: fix typo in /help trigger 2014-03-01 19:00:54 +01:00
Sebastien Helleu 7a1798a7fb trigger: fix typo in /help trigger 2014-03-01 17:42:28 +01:00
Sebastien Helleu 44b8447ff0 trigger: make optional the alignment on second and max calls (in hook timer) 2014-03-01 17:25:48 +01:00
Sebastien Helleu 050d2023d6 irc: fix colors in message with CTCP reply sent to another user 2014-02-28 15:07:23 +01:00
Sebastien Helleu cf48fa4642 irc: evaluate content of server options "username" and "realname" 2014-02-28 15:00:39 +01:00
Sebastien Helleu 4196dcf7a5 doc: update auto-generated files with WeeChat commands 2014-02-28 14:55:58 +01:00
Sebastien Helleu a4c385db99 core: fix output of /eval -n when there is a tab in output 2014-02-28 14:34:49 +01:00
Sebastien Helleu ea71121723 api: add support of escaped strings in function string_eval_expression and command /eval 2014-02-28 14:31:40 +01:00
Sebastien Helleu 13b0a88f21 trigger: allow empty return code in command /trigger {add|addoff|addreplace} 2014-02-28 11:48:59 +01:00
Sebastien Helleu 02dcc3cb69 xfer: replace constant by sizeof in a call to snprintf 2014-02-28 11:45:18 +01:00
Sebastien Helleu 7ff2dd13cb rmodifier: fix size used in a snprintf 2014-02-28 11:41:14 +01:00
Sebastien Helleu 4c3a10506a relay: fix size used in a snprintf 2014-02-28 11:40:55 +01:00
Sebastien Helleu 82ade05f66 irc: fix size used in some snprintf 2014-02-28 11:39:48 +01:00
Sebastien Helleu 6ea8c2d83c irc: fix some malloc sizes 2014-02-28 11:39:24 +01:00
Sebastien Helleu 7213fe5826 scripts: fix size used in some snprintf 2014-02-28 11:38:23 +01:00
Sebastien Helleu 0084eaa193 core: replace constant by sizeof in a call to snprintf 2014-02-27 09:44:59 +01:00
Sebastien Helleu c8cd6c4639 core: fix size used in some snprintf 2014-02-26 09:17:20 +01:00
Sebastien Helleu 1aae49a2eb core: fix malloc size when building filename of upgrade file 2014-02-25 09:20:44 +01:00
Sebastien Helleu 59f4fe05bc core: fix size used in snprintf when reading a configuration file 2014-02-24 10:41:51 +01:00
Sebastien Helleu fdfee08cf8 relay: add option relay.network.clients_purge_delay 2014-02-23 20:32:42 +01:00
Sebastien Helleu 897bb0950c relay: fix freeze after /upgrade when many disconnected clients still exist
The hooks for the WeeChat disconnected clients are not created again
after /upgrade (they were removed on client disconnection, so there is
no reason to create them again).

The hooks like nicklist sync are called often (for example on irc
disconnection), which can cause long freeze if many WeeChat disconnected
clients exist in relay.
2014-02-23 13:07:45 +01:00
Sebastien Helleu 1cd1877128 doc: add chapter about bare display in user's guide 2014-02-23 10:03:30 +01:00
Sebastien Helleu 314f17c7f4 doc: fix typo in a link (user's guide) 2014-02-23 09:28:56 +01:00
Sebastien Helleu 2396224d3f doc: add missing nicks in screen examples (user's guide) 2014-02-23 09:21:19 +01:00
Sebastien Helleu 980326c685 trigger: fix potential uninitialized pointer in signal hook callback 2014-02-22 20:23:08 +01:00
Sebastien Helleu 76469269ce core: fix uninitialized value in functions secure_{encrypt|decrypt}_data (in case of insufficient memory) 2014-02-22 20:20:57 +01:00
Sebastien Helleu 88d5ff3f20 core: fix possible zero bytes allocation in /help command 2014-02-22 20:03:34 +01:00
Sebastien Helleu 4d7e6c1664 core: fix potential dereference of NULL pointer in function command_set_display_option 2014-02-22 19:54:02 +01:00
Sebastien Helleu c3775888bd trigger: fix crash when a signal is received with type "int" and NULL pointer in signal_data 2014-02-22 17:10:35 +01:00
Sebastien Helleu 0c3835d824 scripts: fix crash when a signal is received with type "int" and NULL pointer in signal_data 2014-02-22 17:10:01 +01:00
Sebastien Helleu a08679c887 irc: set option irc.network.autoreconnect_delay_max to 600 by default, increase max value to 604800 seconds (7 days) 2014-02-22 16:33:02 +01:00
Sebastien Helleu a0651e11bd core: fix memory leak in function gui_key_add_to_infolist (in case of insufficient memory) 2014-02-22 15:22:27 +01:00
Sebastien Helleu b8f07e935a core: remove dead assignment in function gui_key_pressed 2014-02-22 15:16:31 +01:00
Sebastien Helleu 60456c31e9 relay: remove dead assignment in function relay_client_recv_cb 2014-02-22 15:13:26 +01:00
Sebastien Helleu b04fead1ab core: remove dead assignment in function gui_bar_window_draw 2014-02-22 15:07:59 +01:00
Sebastien Helleu 381140f964 irc: remove dead assignment in function irc_ignore_check 2014-02-22 14:59:24 +01:00
Sebastien Helleu 3ef27075f9 xfer: remove dead assignment in function xfer_add_cb 2014-02-22 14:54:21 +01:00
Sebastien Helleu e4493a1b0c relay: remove dead assignment in function relay_irc_get_line_info 2014-02-22 14:51:59 +01:00
Sebastien Helleu 86f5145e1a irc: fix read of MODES server value when in commands /op, /deop, /voice, /devoice, /halfop, /dehalfop 2014-02-22 14:30:30 +01:00
Sebastien Helleu 6339c15c6d script: remove dead assignments in functions script_action_{unload|reload} 2014-02-22 13:57:28 +01:00
Sebastien Helleu 7191114104 core: remove dead assignment in function gui_chat_printf_y 2014-02-22 13:39:52 +01:00
Sebastien Helleu 4a9e1c98d2 irc: remove dead assignments in functions irc_server_str(n)casecmp 2014-02-22 13:37:54 +01:00
Sebastien Helleu 47d89ce201 core: fix use of invalid pointer in function gui_bar_window_content_alloc (in case of insufficient memory) 2014-02-22 12:57:01 +01:00
Sebastien Helleu bcf0a94bf4 core: comment unneeded assignment in function string_split_shell (make C static analyzer happy) 2014-02-22 12:50:38 +01:00
Sebastien Helleu 913de0c29b core: fix uninitialized value in function string_decode_base64 2014-02-22 12:46:57 +01:00
Sebastien Helleu 9ce8fc7068 core: fix memory leak and use of invalid pointer in split of string (in case of insufficient memory) 2014-02-22 12:28:19 +01:00
Sebastien Helleu 0110f81e88 core: fix potential NULL pointer in function gui_color_emphasize 2014-02-22 12:07:43 +01:00
Sebastien Helleu c3c1a63ea8 trigger: use command "/print -beep" in default trigger "beep" 2014-02-22 12:02:02 +01:00
Sebastien Helleu 57e195391b relay: fix NULL pointer when reading buffer lines for irc backlog 2014-02-22 11:44:19 +01:00
Sebastien Helleu 639fbbff79 trigger: fix wrong info in /help trigger.trigger.xxx.regex 2014-02-21 17:59:33 +01:00
Sebastien Helleu b4cef01e2a core: update ChangeLog 2014-02-21 16:36:31 +01:00
Sebastien Helleu 3847318497 core: update translations 2014-02-21 16:32:34 +01:00
Sebastien Helleu f907ea17d5 Merge branch 'trigger' 2014-02-21 15:36:14 +01:00
Sebastien Helleu d6e7c9fda6 trigger: return WEECHAT_RC_ERROR in command /trigger if arguments are wrong/missing 2014-02-21 14:48:23 +01:00
Sebastien Helleu 3019187178 core: update ChangeLog 2014-02-21 13:40:24 +01:00
Sebastien Helleu f97f406efb core: update translations 2014-02-21 13:39:35 +01:00
Sebastien Helleu 078f549c4a rmodifier: return WEECHAT_RC_ERROR in command /rmodifier if arguments are wrong/missing 2014-02-21 13:39:26 +01:00
Sebastien Helleu eb26e13814 relay: return WEECHAT_RC_ERROR in command /relay if arguments are wrong/missing 2014-02-21 13:39:03 +01:00
Sebastien Helleu a3253378b7 script: return WEECHAT_RC_ERROR in command /script if arguments are wrong/missing 2014-02-21 13:38:46 +01:00
Sebastien Helleu 84edf5443a guile: return WEECHAT_RC_ERROR in command /guile if arguments are wrong/missing 2014-02-21 13:38:27 +01:00
Sebastien Helleu 9e2e59c3e1 tcl: return WEECHAT_RC_ERROR in command /tcl if arguments are wrong/missing 2014-02-21 13:38:11 +01:00
Sebastien Helleu cf827580f5 lua: return WEECHAT_RC_ERROR in command /lua if arguments are wrong/missing 2014-02-21 13:37:58 +01:00
Sebastien Helleu decbaf306d ruby: return WEECHAT_RC_ERROR in command /ruby if arguments are wrong/missing 2014-02-21 13:37:46 +01:00
Sebastien Helleu d86d6013ef perl: return WEECHAT_RC_ERROR in command /perl if arguments are wrong/missing 2014-02-21 13:37:31 +01:00
Sebastien Helleu 18fd85de7d python: return WEECHAT_RC_ERROR in command /python if arguments are wrong/missing 2014-02-21 13:37:17 +01:00
Sebastien Helleu 2dbcffc93e logger: return WEECHAT_RC_ERROR in command /logger if arguments are wrong/missing 2014-02-21 13:36:39 +01:00
Sebastien Helleu f535aad9fc irc: use same return code and message in all commands when arguments are wrong/missing 2014-02-21 13:10:05 +01:00
Sebastien Helleu 898c9dc195 charset: remove unneeded test in command /charset 2014-02-21 13:09:43 +01:00
Sebastien Helleu 01c7f1cc6a alias: use same return code and message in all commands when arguments are wrong/missing 2014-02-21 13:09:24 +01:00
Sebastien Helleu aa81067ad0 core: use same return code and message in all commands when arguments are wrong/missing 2014-02-21 13:08:20 +01:00
Sebastien Helleu f78f42d833 irc: add note about option irc.network.whois_double_nick in /help whois 2014-02-20 11:44:30 +01:00
Sebastien Helleu cdadbdec0d irc: set option irc.network.whois_double_nick to "off" by default 2014-02-20 11:40:45 +01:00
Sebastien Helleu b400be0486 trigger: add option "addreplace" in command /trigger (used by /trigger recreate)
Now the command "/trigger recreate" does not delete the trigger any more.
Instead the option "addreplace" is used in input, so the existing trigger
is overwritten if the command is sent.
2014-02-20 11:20:23 +01:00
Sebastien Helleu f8a5c26d96 alias: change default command for alias /beep to "/print -beep" 2014-02-20 11:02:36 +01:00
Sebastien Helleu f376893681 core: add option "-beep" in command /print 2014-02-20 11:00:24 +01:00
Sebastien Helleu 975b9c8912 core: add contributor to AUTHORS 2014-02-20 08:42:48 +01:00
Sebastien Helleu a15184a9bd irc: fix parsing of nick/host when there is nothing after in message (malformed message) 2014-02-20 08:39:18 +01:00
Felix Eckhofer 7fb84bdb03 irc: fix parsing of nick in host when '!' is not found (bug #41640) 2014-02-20 08:35:23 +01:00
Sebastien Helleu 36641bc3d3 core: add missing option "rename" in /help filter and in command completion 2014-02-19 10:35:39 +01:00
Sebastien Helleu 194b362e23 doc: add chapter about secured data in user's guide 2014-02-18 19:26:55 +01:00
Sebastien Helleu 8e1ad0b1f0 doc: fix some title levels in Japanese user's guide 2014-02-18 19:18:53 +01:00
Sebastien Helleu 7b37bf701e guile: fix module used after unload of a script 2014-02-17 22:01:14 +01:00
Sebastien Helleu be159f42a8 lua: fix interpreter used after unload of a script 2014-02-17 22:00:16 +01:00
Sebastien Helleu 77058acc0a perl: fix context used after unload of a script 2014-02-17 21:57:51 +01:00
Sebastien Helleu 5ac3d538b8 python: fix interpreter used after unload of a script 2014-02-17 21:56:21 +01:00
Sebastien Helleu 652ec24449 core: allow empty arguments for command /print 2014-02-17 11:12:36 +01:00
Sebastien Helleu 86b0c99029 trigger: add option "addoff" in command /trigger (add a trigger in disabled state) 2014-02-16 18:57:43 +01:00
Sebastien Helleu 45db2e9668 core: update ChangeLog (add option "bare" in command /window) 2014-02-16 16:22:19 +01:00
Sebastien Helleu 39be4e3387 core: add bare display mode (for easy text selection and click on URLs)
New key: alt+"!", to swith to bare display (same key to come back to
standard display).

New options:
- weechat.look.bare_display_exit_on_input (default: on): by default
  any changes in input will return to standard display
- weechat.look.bare_display_time_format (default: "%H:%M"): the format
  of time used in bare display.
2014-02-16 11:29:03 +01:00
Sebastien Helleu 20a70c80f8 core: add missing feature in ChangeLog for v0.4.3 (use one date format when day changes from day to day+1) 2014-02-16 10:07:13 +01:00
Sebastien Helleu 508437b6e7 doc: fix typo in prototypes of functions hashtable_map/hashtable_map_string (plugin API reference) 2014-02-15 13:16:00 +01:00
Sebastien Helleu 360f900d92 core: move function string_replace before string_replace_regex 2014-02-15 12:59:05 +01:00
Sebastien Helleu 7aba5f713f core: add trigger plugin in Cygwin packaging 2014-02-15 12:48:49 +01:00
Sebastien Helleu e664e7f698 core: add trigger plugin in debian packaging (in package weechat-plugins) 2014-02-15 12:48:31 +01:00
Sebastien Helleu 1637c2b64f doc: add trigger plugin in docgen.py 2014-02-15 12:47:52 +01:00
Sebastien Helleu 69ee211b26 trigger: add file trigger.conf in man page 2014-02-15 12:47:02 +01:00
Sebastien Helleu 56f74ae768 trigger: remove triggers in /help trigger that are already default triggers 2014-02-15 11:25:19 +01:00
Sebastien Helleu 4028e5c200 trigger: update help of options trigger.trigger.xxx.{arguments|command} 2014-02-15 11:18:39 +01:00
Sebastien Helleu 2a5b2c6705 trigger: add trigger plugin in developer's guide 2014-02-15 10:48:45 +01:00
Sebastien Helleu 151a0c0190 trigger: update description of command /trigger 2014-02-14 19:42:12 +01:00
Sebastien Helleu b32193bee5 trigger: remove the return code with /trigger input/output/recreate for modifier and focus hooks 2014-02-14 19:17:27 +01:00
Sebastien Helleu 4fc2db8df4 trigger: fix return code of focus callback 2014-02-14 19:07:31 +01:00
Sebastien Helleu fe33f7d019 trigger: allow restart of trigger only if trigger is enabled 2014-02-14 18:41:15 +01:00
Sebastien Helleu 8e63a9a52f trigger: add option trigger.look.enabled (can be changed with /trigger enable|disable|toggle) 2014-02-14 18:35:29 +01:00
Sebastien Helleu f52770137f trigger: add option "recreate" in command /trigger
The "recreate" option is the same as "input" but the trigger is first
deleted. So this lets you recreate the same trigger and edit some things
if needed.
2014-02-14 15:15:21 +01:00
Sebastien Helleu ac82063928 core: add asciidoc attributes in files ChangeLog/NEWS 2014-02-14 15:06:02 +01:00
Sebastien Helleu e782020b14 core: fix completion template used in command completion when first argument in template has pipes 2014-02-14 14:50:31 +01:00
Sebastien Helleu c25bd9c26b trigger: add option "copy" in command /trigger 2014-02-14 14:21:24 +01:00
Sebastien Helleu 93038a3634 trigger: add options "input" and "output" in command /trigger 2014-02-14 12:37:34 +01:00
Sebastien Helleu 90c233a364 doc: add function string_convert_escaped_chars in plugin API reference 2014-02-14 12:25:36 +01:00
Sebastien Helleu fa2600f496 doc: add function string_split_shell in plugin API reference 2014-02-14 11:15:09 +01:00
Sebastien Helleu 05eda016ec doc: add function string_replace_regex in plugin API reference 2014-02-14 10:55:18 +01:00
Sebastien Helleu 0bfacb5592 core: change text in comment of function string_replace_regex 2014-02-14 10:54:38 +01:00
Sebastien Helleu f4606ef0a9 doc: add function hashtable_dup in plugin API reference 2014-02-14 09:19:03 +01:00
Sebastien Helleu ec9adea198 core: use item "buffer_last_number" instead of "buffer_count" by default in status bar 2014-02-13 22:34:20 +01:00
Sebastien Helleu 03abd78355 core: sync debian files with debian git repository 2014-02-13 22:10:27 +01:00
Sebastien Helleu b530aa5f5a trigger: add strings without colors in hashtable for modifier "weechat_print" and hook print
For modifier "weechat_print", variables added:
- tg_string_nocolor (same as tg_string, without colors)
- tg_prefix_nocolor (same as tg_prefix, without colors)
- tg_message_nocolor (same as tg_message, without colors)

For hook print, variables added:
- tg_prefix_nocolor (same as tg_prefix, without colors)
- tg_message_nocolor (same as tg_message, without colors)
2014-02-13 19:31:48 +01:00
Sebastien Helleu 7356d1889a trigger: add "tg_prefix" and "tg_message" in hashtable for modifier "weechat_print" 2014-02-13 18:53:13 +01:00
Sebastien Helleu 0ac6ebe532 trigger: escape chars in regex replacement (when trigger is created) 2014-02-13 18:44:43 +01:00
Sebastien Helleu c06cfb25ce api: add function string_convert_escaped_chars 2014-02-13 18:39:55 +01:00
Sebastien Helleu a9550dbf8f trigger: display arguments of triggers on monitor buffer 2014-02-13 18:33:11 +01:00
Sebastien Helleu a7dbaf8162 trigger: evaluate regex replacement on execution of trigger (and not when creating the trigger) 2014-02-13 18:20:00 +01:00
Sebastien Helleu d74259303f trigger: fix call of IRC message parser on non-IRC messages in modifier callback 2014-02-13 17:37:22 +01:00
Jason A. Donenfeld c324610226 core: fix freeze/crash in gnutls (bug #41576)
The link is now made against pthread on all platforms.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2014-02-13 16:09:35 +01:00
Sebastien Helleu e36c49995b trigger: add "server" in hashtable after parsing of IRC message 2014-02-13 15:04:54 +01:00
Sebastien Helleu 65b40ab5cc trigger: parse IRC messages received in signal/modifier hook callbacks
The parsed message is added into hashtable "extra_vars".

For example, signal "freenode,irc_in_PRIVMSG" received with the message
"hello world!" on channel #weechat gives in the hashtable:

  extra_vars:
    tags: ""
    host: "tester!user@host.com"
    tg_signal: "freenode,irc_in_PRIVMSG"
    channel: "#weechat"
    tg_signal_data: ":tester!user@host.com PRIVMSG #weechat :hello world!"
    arguments: "#weechat :hello world!"
    nick: "tester"
    command: "PRIVMSG"
    message_without_tags: ":tester!user@host.com PRIVMSG #weechat :hello world!"
2014-02-13 13:38:10 +01:00
Sebastien Helleu c103bc6584 trigger: refactor some code in hook callbacks using macros 2014-02-13 12:52:06 +01:00
Sebastien Helleu 132b09bde9 trigger: add hook focus 2014-02-13 12:06:46 +01:00
Sebastien Helleu 00402b87c2 trigger: add hook command 2014-02-13 11:33:16 +01:00
Sebastien Helleu bc3eaa8d62 trigger: add extra colors in trigger monitor buffer 2014-02-13 11:24:03 +01:00
Sebastien Helleu 8ffba2ad9e trigger: add the name of buffer on trigger monitor when executing a command 2014-02-13 11:21:30 +01:00
Sebastien Helleu f821a94cc4 irc: use a more explicit error when the creation of a temporary server failed 2014-02-13 10:06:25 +01:00
Sebastien Helleu f057e86390 doc: update auto-generated files with hdata 2014-02-13 10:05:17 +01:00
Sebastien Helleu 271f92a66d doc: fix typo in plugin API reference 2014-02-12 13:31:22 +01:00
Sebastien Helleu 44411f123a core: fix cmake warning CMP0007 on "make uninstall" (bug #41528) 2014-02-12 10:33:21 +01:00
Sebastien Helleu f324a1589d core: add signals "key_combo_{default|search|cursor}" 2014-02-11 20:09:02 +01:00
Sebastien Helleu a9aca06545 core: ignore return value of 'write' in function hook_set (fix compiler warning) 2014-02-11 11:55:05 +01:00
Sebastien Helleu 04cb8dd4da core: replace compiler flag -W by -Wextra (new name) 2014-02-11 11:50:05 +01:00
Sebastien Helleu 4f5865ddfe core: sync debian files with debian git repository 2014-02-11 10:29:54 +01:00
Sebastien Helleu 4f0be6edb3 trigger: add option "show" in command /trigger 2014-02-10 22:25:25 +01:00
Sebastien Helleu eef3b57075 core: split key command when the key is created (improve speed when executing commands of a key) 2014-02-10 21:10:45 +01:00
Sebastien Helleu 437767c0ca api: add integer return code for functions hook_{signal|hsignal}_send 2014-02-10 17:42:53 +01:00
Sebastien Helleu 93d3375440 trigger: add option trigger.look.monitor_strip_colors 2014-02-10 13:28:45 +01:00
Sebastien Helleu 9b3d2eeec7 trigger: add hook config 2014-02-10 13:08:40 +01:00
Sebastien Helleu 614f34adbc trigger: add missing hook "command_run" in /help trigger 2014-02-10 13:01:20 +01:00
Sebastien Helleu 32facbe783 trigger: update actions performed in the trigger (in /help trigger) 2014-02-10 09:48:33 +01:00
Sebastien Helleu d877510825 trigger: add condition "${tg_tag_nick}" in trigger example "effects" (/help trigger) 2014-02-09 19:22:42 +01:00
Sebastien Helleu 8b17981d1f trigger: set variables in hashtable using message tags 2014-02-09 19:20:53 +01:00
Sebastien Helleu 471a2b1da1 trigger: add examples of triggers using "signal_sigwinch" in /help trigger 2014-02-09 17:17:20 +01:00
Sebastien Helleu 75e1c5320e trigger: add options trigger.color.flag_{command|conditions|regex|return_code} 2014-02-09 17:01:36 +01:00
Sebastien Helleu 6ab17dfec1 trigger: add default triggers 2014-02-09 16:17:11 +01:00
Sebastien Helleu 7c0d9fe850 core: improve the string_replace_regex function (add reference char, change syntax for match refs)
The reference char is now an argument for the function.
The references are now $0 .. $99 and $+ was added (last match, with
highest number).
The syntax to replace a match with one char is now: $.cN or $.c+
(for example: "$.*3").
2014-02-09 15:14:07 +01:00
Sebastien Helleu f666a356d7 trigger: add missing init of buffer pointer in modifier callback 2014-02-09 12:55:41 +01:00
Sebastien Helleu 7b496197ef trigger: fix crash in callback if one regex is NULL (invalid) 2014-02-09 12:55:41 +01:00
Sebastien Helleu f04eb4ae23 trigger: add buffer pointer in modifier callback 2014-02-09 12:55:41 +01:00
Sebastien Helleu d9bd1986ad trigger: refactor some code in hook callbacks (debug, conditions, regex, command) 2014-02-09 12:55:41 +01:00
Sebastien Helleu 53921acc38 trigger: fix evaluated command in callback 2014-02-09 12:55:41 +01:00
Sebastien Helleu 09c75714f9 trigger: add option "listfull" in command /trigger 2014-02-09 12:55:41 +01:00
Sebastien Helleu 717d89a1f7 trigger: split trigger command on creation, not when executing the callback 2014-02-09 12:55:41 +01:00
Sebastien Helleu 4a9c9a0b07 trigger: add options trigger.color.trigger{_disabled} 2014-02-09 12:55:41 +01:00
Sebastien Helleu adf547a47c trigger: add option "addinput" in command /trigger 2014-02-09 12:55:41 +01:00
Sebastien Helleu 77e49a99e6 trigger: add missing value in trigger_hook_default_regex 2014-02-09 12:55:41 +01:00
Sebastien Helleu 9dab03fab2 trigger: do not sort completions for hook type (use order defined in trigger.h) 2014-02-09 12:55:41 +01:00
Sebastien Helleu b712eebece trigger: add callback for changes on hook option (trigger.trigger.xxx.hook) 2014-02-09 12:55:41 +01:00
Sebastien Helleu f8ffe9d590 trigger: reorder internal trigger vars 2014-02-09 12:55:41 +01:00
Sebastien Helleu a03653273c core: replace "regex_t *" by "void *" in string functions (fix ruby compilation error with autotools) 2014-02-09 12:55:40 +01:00
Sebastien Helleu 66158f41f2 trigger: add hook command_run 2014-02-09 12:55:40 +01:00
Sebastien Helleu 639ac51593 trigger: use case insensitive comparison when searching for a trigger name 2014-02-09 12:55:40 +01:00
Sebastien Helleu 63a3837d14 trigger: add option "restart" in command /trigger 2014-02-09 12:55:40 +01:00
Sebastien Helleu a09e46f456 trigger: remove the timer hook pointer during the last timer call 2014-02-09 12:55:40 +01:00
Sebastien Helleu 1496c8a25c trigger: add completion for all arguments of command /trigger add 2014-02-09 12:55:40 +01:00
Sebastien Helleu e372b8c8cb trigger: sort triggers by name 2014-02-09 12:55:40 +01:00
Sebastien Helleu bb48af29b6 trigger: split arguments like shell in "/trigger add", to create a whole trigger with one command 2014-02-09 12:55:40 +01:00
Sebastien Helleu b5bfeb7b8d api: add function string_split_shell 2014-02-09 12:55:40 +01:00
Sebastien Helleu 6bc7c456d7 core: add argument "num_items" in function string_split_shell 2014-02-09 12:55:40 +01:00
Sebastien Helleu a703fc8c17 trigger: add timer 2014-02-09 12:55:40 +01:00
Sebastien Helleu 8368fc8b1e trigger: execute callback even if regex/command are not set in the trigger 2014-02-09 12:55:40 +01:00
Sebastien Helleu 2c1ce41faa trigger: remove quotes around value in command /trigger set 2014-02-09 12:55:40 +01:00
Sebastien Helleu e0de501a0a trigger: add hsignal 2014-02-09 12:55:40 +01:00
Sebastien Helleu 2e28f7c6be api: add function hashtable_dup 2014-02-09 12:55:40 +01:00
Sebastien Helleu be8e32dd1b trigger: add support of variable in regex option
Examples with new format:
  /regex/text/
  /regex/text/var
  /regex1/text1/ /regex2/text2/
  /regex1/text1/var /regex2/text2/var
2014-02-09 12:55:40 +01:00
Sebastien Helleu bcff9162a7 trigger: enable many trigger names and value "-all" in command /trigger {enable|disable|toggle} 2014-02-09 12:55:40 +01:00
Sebastien Helleu c9b1444b8f trigger: fix regex result in a hook print 2014-02-09 12:55:40 +01:00
Sebastien Helleu 356ac05e07 trigger: display regex changes in monitor buffer 2014-02-09 12:55:40 +01:00
Sebastien Helleu a0a2103828 trigger: minor change in output of /trigger for regex 2014-02-09 12:55:40 +01:00
Sebastien Helleu e9e32931aa trigger: add more help in trigger options 2014-02-09 12:55:40 +01:00
Sebastien Helleu 4205f7c498 trigger: add option "rename" in command /trigger 2014-02-09 12:55:40 +01:00
Sebastien Helleu f92d6e9da3 trigger: do not allow a name starting with "-" 2014-02-09 12:55:40 +01:00
Sebastien Helleu 30942f7f62 trigger: add trigger plugin 2014-02-09 12:55:40 +01:00
Sebastien Helleu a0bf3938f1 core: display a warning in case of inconsistency between the options weechat.look.save_{config|layout}_on_exit 2014-02-09 12:51:34 +01:00
Sebastien Helleu 190f5dd5f2 core: add more info in /help weechat.look.hotlist_sort 2014-02-09 12:43:18 +01:00
Sebastien Helleu 8564d9c7ef Version 0.4.4-dev 2014-02-09 12:04:13 +01:00
Sebastien Helleu f25dd0c81e Version 0.4.3 2014-02-09 09:52:53 +01:00
Sebastien Helleu 2b4401339a doc: clean temporary files used to build man pages (autotools) 2014-02-08 23:40:21 +01:00
Sebastien Helleu 7b0e01265b doc: add missing Polish docs in Makefile.am 2014-02-08 23:38:31 +01:00
Ryuunosuke Ayanokouzi 1eedace713 doc: update Japanese translations, user/developer's guide and plugin API reference 2014-02-08 15:15:18 +01:00
Sebastien Helleu 43fb54f51d core: fix apply of layout when buffers that are not in layout are before some buffers in layout
Now when a layout is applied, the buffers in layout are inserted/sorted
first in the new list. Then the other buffers (not in layout) are added
after this loop, and then they are added after all layout buffers.
2014-02-07 17:07:45 +01:00
Sebastien Helleu bbd212c675 weercd.py: use /usr/bin/env in python shebang 2014-02-07 15:01:39 +01:00
Sebastien Helleu 52fb9fc237 core: fix typo in FindGnuTLS.cmake 2014-02-06 17:26:36 +01:00
Sebastien Helleu 0ffb61617a core: fix hotlist problems after apply of a layout (bug #41481)
This commit fixes a problem when computing the value of "num_displayed"
in all buffers. For merged buffers (with same number), the num_displayed
of each merged buffer must be incremented (and not only the current
active buffer).
2014-02-06 15:17:00 +01:00
Krzysztof Koroscik 6c33b0d6e6 doc: update Polish translations and user's guide 2014-02-06 11:25:35 +01:00
Sebastien Helleu d8b9e0a6bf ruby: add detection and fix compilation with Ruby 2.0 (patch #8209)
Now the search for Ruby is first performed with pkg-config and includes
detection of Ruby 2.0.
If not found, the old code for detection is used (for old distros or
old Ruby versions).

The specific test on Ruby 1.9.0 (to disable this version) has been
removed (1.9.0 was a dev/unstable version from 2007, quite old now).
2014-02-05 17:27:36 +01:00
Sebastien Helleu 15394897e3 core: remove multiple detections of pkg-config in configure.ac 2014-02-05 13:58:07 +01:00
Patrick Steinhardt 47ced4833d core: fix installation of weechat-plugin.h with autotools (patch #8305) 2014-02-04 22:18:12 +01:00
Sebastien Helleu a3b5ae5e65 alias: add default alias /beep => /print -stderr \a 2014-02-04 16:20:55 +01:00
Sebastien Helleu 7fa74d89f7 core: fix a French translation 2014-02-04 10:59:29 +01:00
Sebastien Helleu bc7ed9f3a2 doc: fix typos in French relay protocol 2014-02-04 10:58:23 +01:00
Sebastien Helleu b91378fedc core: use structure itself for sizeof in two malloc 2014-02-04 08:34:05 +01:00
Sebastien Helleu 944972bc95 doc: add French version of relay protocol 2014-02-03 15:41:33 +01:00
Sebastien Helleu a2839fabb5 ruby: fix compilation warning 2014-02-02 20:33:03 +01:00
Sebastien Helleu 6c47428e78 core: fix compilation on Android (replace include of sys/termios.h by termios.h) (bug #41434) 2014-02-02 15:12:37 +01:00
Sebastien Helleu fcd120fa50 doc: minor changes in developer's guide 2014-02-02 11:10:33 +01:00
Sebastien Helleu 092f70aa7e core: update ChangeLog 2014-02-02 09:59:32 +01:00
Sebastien Helleu 01129cbc79 Version 0.4.3-rc2 2014-02-02 09:57:51 +01:00
Sebastien Helleu 74d236dfeb doc: add French developer's guide 2014-02-02 09:49:59 +01:00
Nils Görs 6b0bd1302a core: update German translations 2014-02-02 09:28:42 +01:00
Sebastien Helleu 01fb345fe0 core: fix compilation on Android (replace calls to rindex by strrchr) (bug #41420, patch #8301) 2014-02-02 09:00:46 +01:00
Sebastien Helleu 9db356bd9b core: fix crash when creating two bars with same name but different case (bug #41418) 2014-02-01 09:12:51 +01:00
Sebastien Helleu 219f75b225 irc: clear the gnutls session in all cases after SSL connection error 2014-01-31 19:24:26 +01:00
Sebastien Helleu 59481611dd relay: send backlog for irc private buffers 2014-01-31 16:41:12 +01:00
Sebastien Helleu ac4e762a0e doc: replace weeget.py by script plugin in plugin API reference 2014-01-30 12:33:09 +01:00
Sebastien Helleu f3d614460b core: fix typos in translations and docs 2014-01-29 22:37:33 +01:00
Sebastien Helleu 537f5617cf core: fix typo in NEWS 2014-01-28 22:24:45 +01:00
Sebastien Helleu f285fdafa0 irc: add value "353" in option irc.look.display_join_message
So now the values mean:
- 353: names on channel
- 366: names count (before this commit it meant 353 + 366)
2014-01-28 18:31:03 +01:00
Sebastien Helleu ff92b79712 core: fix typo in ChangeLog 2014-01-27 18:51:25 +01:00
Sebastien Helleu 1b2f4108fd core: fix display of read marker when all buffers line are unread
The bug is when all buffer lines are unread (so "last_read_line" pointer
is NULL), and that the option weechat.look.read_marker_always_show is on.
The read marker was displayed at bottom after switch to the buffer.

Thanks to Nils Görs.
2014-01-27 18:32:32 +01:00
Sebastien Helleu b8ffa87b5c logger: replace backslashs in name by logger replacement char under Cygwin (bug #41207) 2014-01-27 16:31:36 +01:00
Sebastien Helleu 58c615f33b core: fix memory leak in regex matching when evaluating expression 2014-01-26 20:04:05 +01:00
Sebastien Helleu f566de5d60 doc: update german auto-generated files with WeeChat commands and IRC options 2014-01-26 10:23:03 +01:00
Nils Görs 518dcfe9d9 core: update german translations and user's guide 2014-01-26 10:06:02 +01:00
Sebastien Helleu 0fbbbb4435 irc: add command "monitor" in /help irc.look.notify_tags_ison 2014-01-25 13:37:41 +01:00
Sebastien Helleu 86a99af606 scripts: fix script interpreter used after register during load of script in python/perl/ruby/lua/guile plugins (bug #41345) 2014-01-25 13:04:25 +01:00
Sebastien Helleu 97cede06b5 core: add support of escaped unicode chars in commands /print and "/input insert" 2014-01-24 12:53:23 +01:00
Sebastien Helleu d49c3eaac6 Version 0.4.3-rc1 2014-01-23 21:11:42 +01:00
Sebastien Helleu 1d81fffe5f core: remove WeeChat version in de.po 2014-01-23 19:36:35 +01:00
Sebastien Helleu bf16399096 doc: move asciidoc attributes from command line into files 2014-01-23 18:38:53 +01:00
Sebastien Helleu 3acdcee0d9 irc: use MONITOR instead of ISON for /notify when it is available on server (task #11477) (patch from Nils Görs) 2014-01-23 11:31:57 +01:00
Nils Görs 6d4bc94536 core: update german translations 2014-01-23 11:24:36 +01:00
Sebastien Helleu 48797574ff core: revert the rename of option weechat.look.save_layout_on_exit 2014-01-22 18:50:24 +01:00
Sebastien Helleu b49f825d0a core: fix typo in /help print 2014-01-22 15:44:00 +01:00
Sebastien Helleu a763797d36 api: add function "infolist_search_var" 2014-01-22 15:08:50 +01:00
Sebastien Helleu 79f2f46dec core: rename option weechat.look.save_layout_on_exit to weechat.look.store_layout_on_exit, replace "save" by "store" for layouts 2014-01-21 22:03:12 +01:00
Sebastien Helleu 26dfd69f87 core: change format of buffer name in output of /buffer
Now the full name of buffer is displayed, without parentheses around the
plugin name.

The old ouput was:

  [1] (core) weechat (notification: all)
  [1] (irc) server.freenode (notification: all)
  [2] (irc) freenode.#weechat (notification: all)

Now it is:

  [1] core.weechat (notification: all)
  [1] irc.server.freenode (notification: all)
  [2] irc.freenode.#weechat (notification: all)
2014-01-21 15:32:09 +01:00
Sebastien Helleu c19da32014 doc: update description of signal "signal_sigwinch" (plugin API reference) 2014-01-21 14:20:52 +01:00
Sebastien Helleu 5c661a497f core: delay the signal "signal_sigwinch" after WeeChat screen refresh
The signal is sent after WeeChat screen refresh, so all sizes for
windows, bars, ... are already adjusted to the new terminal size.
2014-01-21 14:19:12 +01:00
Sebastien Helleu 5d1568ecc2 core: add signals "signal_sighup" and "signal_sigwinch" (terminal resized) 2014-01-21 14:06:57 +01:00
Sebastien Helleu a6ed216052 irc: do not display names by default when joining a channel (task #13045) 2014-01-21 12:55:48 +01:00
Sebastien Helleu 160ab683ef core: update translations 2014-01-21 12:33:03 +01:00
Sebastien Helleu d820389f8a irc: refactor code in gnutls callback to display certificates even if option ssl_fingerprint is set 2014-01-21 12:21:13 +01:00
Sebastien Helleu 1ce23cd331 irc: check that server option ssl_fingerprint has exactly 40 hexadecimal digits (when set to non-empty value) 2014-01-21 10:44:35 +01:00
Maarten de Vries 357740f455 irc: add server option "ssl_fingerprint" (task #12724) 2014-01-21 10:35:38 +01:00
Sebastien Helleu 462b106197 irc: add comment with return value for function irc_server_gnutls_callback 2014-01-20 22:43:01 +01:00
Sebastien Helleu 91dad6808a irc: display PONG answer when resulting from manual /ping command 2014-01-20 11:27:37 +01:00
Sebastien Helleu 4da8fcf34d core: add command /print 2014-01-19 23:29:00 +01:00
Sebastien Helleu 49f4c8e9ef core: fix typo in arguments description of command /mute 2014-01-18 21:27:22 +01:00
Sebastien Helleu 8fc7515322 core: reformat hook_command arguments 2014-01-18 20:33:19 +01:00
Sebastien Helleu facd73734d core: update some function comments 2014-01-18 09:09:23 +01:00
Ryuunosuke Ayanokouzi 7080e7bd55 doc: add Japanese developer's guide 2014-01-17 13:29:21 +01:00
Sebastien Helleu 32774b72a4 doc: fix typo in developer's guide 2014-01-17 09:41:01 +01:00
Sebastien Helleu 110f558629 core: set max value for option weechat.look.hotlist_names_count to GUI_BUFFERS_MAX (10000) 2014-01-16 23:09:44 +01:00
Sebastien Helleu 22cb023254 doc: fix errors in prototype and example of functions tolower/toupper (plugin API reference) 2014-01-15 16:45:17 +01:00
Sebastien Helleu 4b7e90c679 core: add option weechat.look.tab_width 2014-01-15 15:10:54 +01:00
Sebastien Helleu 70ffe0a14f core: add completion "plugins_installed" 2014-01-14 13:27:43 +01:00
Ryuunosuke Ayanokouzi 5a292b28c0 doc: update Japanese FAQ 2014-01-14 07:37:44 +01:00
Sebastien Helleu 31e1b28c90 core: fix typo in /help weechat.look.highlight_regex 2014-01-13 16:09:01 +01:00
Sebastien Helleu a8bb074fe7 core: add Japanese plugin API reference in debian packaging 2014-01-13 12:19:13 +01:00
Sebastien Helleu 3432dfd16a core: add Polish user's guide in debian packaging 2014-01-13 12:18:46 +01:00
Sebastien Helleu 4aa18db623 core: fix typos in ChangeLog 2014-01-13 12:17:40 +01:00
Ryuunosuke Ayanokouzi b6e11d51f4 doc: add Japanese plugin API reference, update Japanese translations and docs 2014-01-13 11:00:26 +01:00
Sebastien Helleu 36b2e83700 doc: move some tables in plugin API reference 2014-01-12 16:19:20 +01:00
Sebastien Helleu 71b3115ccb doc: fix typos in plugin API reference 2014-01-12 13:42:06 +01:00
Sebastien Helleu af466d85cb doc: use infinitive form for description of functions in french plugin API reference 2014-01-12 13:36:00 +01:00
Sebastien Helleu 8b3d8fdfe5 doc: move table with signals below all arguments and return value in function hook_signal (plugin API reference) 2014-01-12 13:09:58 +01:00
Andrew Potter 52f2d5bf13 lua: fix detection of Lua 5.2 in autotools (patch #8270)
lua_open() isn't defined on Lua 5.2 on Fedora 20. luaL_newstate() is
used in lua 5.1+, but lua 5.0 only has lua_main(). This adds a test
using luaL_newstate() if the lua_main() test fails.
2014-01-11 11:47:19 +01:00
Sebastien Helleu 520f7369ba doc: add missing functions strlen_screen and hook_set in scripting guide 2014-01-11 09:39:12 +01:00
Sebastien Helleu 48837c35bc api: add stdin options in functions hook_process_hashtable and hook_set (task #10847, task #13031)
The function hook_set has been added in script API.
2014-01-11 09:12:04 +01:00
Sebastien Helleu e5b0b827ef irc: fix time parsed in tag of messages on Cygwin 2014-01-11 00:30:03 +01:00
Sebastien Helleu f8b2c6f5ac xfer: add gcrypt library for link of plugin 2014-01-10 23:25:41 +01:00
Sebastien Helleu 3bba891927 irc: add missing include of netinet/in.h (fix compilation error on FreeBSD) 2014-01-10 17:50:12 +01:00
Sebastien Helleu 02868b4dc0 core: optimize xxx_valid() functions: return immediately if pointer is NULL 2014-01-09 19:28:51 +01:00
Sebastien Helleu 73eb2564f3 core: add "POSIX extended" in description of options/commands/functions using regular expressions 2014-01-09 17:21:19 +01:00
Sebastien Helleu 7e540dc5fb doc: add missing function "string_has_highlight_regex" in italian plugin API reference 2014-01-09 16:09:39 +01:00
Sebastien Helleu 4a6bdc1c9c relay: fix memory leak on unload of relay plugin 2014-01-09 15:34:30 +01:00
Sebastien Helleu 1c3c7b01db doc: update function network_connect_to (plugin API reference) 2014-01-09 12:51:58 +01:00
Sebastien Helleu afa432af25 core: update translations 2014-01-09 12:49:17 +01:00
Andrew Potter 144dc60d0a xfer: add support of IPv6 for DCC chat/file (patch #7992) 2014-01-09 12:48:54 +01:00
Sebastien Helleu 9040dfbf52 core: fix crash in /eval when config option has a NULL value 2014-01-08 09:05:58 +01:00
Sebastien Helleu f878997828 core: fix typo in comment 2014-01-07 09:27:03 +01:00
Sebastien Helleu 7d17e429aa ruby: remove evil tab 2014-01-06 22:37:03 +01:00
Andrew Potter d216786846 xfer: use same infolist for hook and signals (patch #7974) 2014-01-06 16:00:21 +01:00
Sebastien Helleu b5b9dc342e doc: update auto-generated files with hdata 2014-01-06 11:26:50 +01:00
Sebastien Helleu fa73f5357b core: add missing type "shared_string" in hdata_type_string[] 2014-01-06 11:25:14 +01:00
Sebastien Helleu 646a072511 xfer: add option xfer.file.auto_check_crc32 (patch #7963)
Thanks to Andrew Potter for the patch.
2014-01-06 11:21:12 +01:00
Sebastien Helleu 0ac504a18b ruby: fix ruby init with ruby >= 2.0 (bug #41115) 2014-01-06 07:54:29 +01:00
Sebastien Helleu cc40a0ee55 doc: add note about function hdata_update at the beginning of hdata chapter (plugin API reference) 2014-01-05 16:19:05 +01:00
Sebastien Helleu 846dde00aa core: fix crash with hdata_update on shared strings, add hdata type "shared_string" (bug #41104) 2014-01-05 14:37:27 +01:00
Sebastien Helleu 7dfaca9ef3 xfer: replace call to sprintf() with snprintf() 2014-01-05 10:47:09 +01:00
Sebastien Helleu d48896cfa4 core: replace calls to sprintf() with snprintf() 2014-01-05 10:44:53 +01:00
Sebastien Helleu a571d599d3 core: fix compilation warnings on OpenBSD
On OpenBSD, the variable "tv_sec" in struct timeval has type "long"
(type "time_t" under Linux).
So we need to copy this value to a temporary variable before using its
pointer with function localtime().
2014-01-05 10:42:49 +01:00
Sebastien Helleu f840c64626 doc: fix description of xfer signals in plugin API reference 2014-01-02 18:17:23 +01:00
Sebastien Helleu e058d75ce3 xfer: add "network" prefix for (dis)connection messages in xfer chat buffer 2014-01-02 15:21:42 +01:00
Sebastien Helleu 5668e2ab12 irc: use statusmsg from message 005 to check prefix char in status notices/messages 2014-01-02 10:47:18 +01:00
Sebastien Helleu 46e46ed763 irc: add comments for functions about modes/prefix/chanmodes 2014-01-02 09:41:08 +01:00
Sebastien Helleu 78d270fa04 doc: fix typo in plugin API reference 2014-01-01 19:17:00 +01:00
Sebastien Helleu 892aa79fb5 core: update copyright dates 2014-01-01 00:14:12 +01:00
Sebastien Helleu d364298d75 core: fix unneeded shift of buffer numbers when a buffer with layout is created and merged 2013-12-31 23:58:55 +01:00
Sebastien Helleu 9835d530b9 doc: add missing value for property "active" in function buffer_get_integer (plugin API reference) 2013-12-31 23:51:08 +01:00
Sebastien Helleu 44459f45e0 core: add contributor to AUTHORS 2013-12-31 17:34:44 +01:00
Sebastien Helleu 52cb1036d2 doc: fix typos in plugin API reference 2013-12-31 13:08:12 +01:00
Sebastien Helleu 8cba1e10c0 doc: fix description of arguments in some "set" functions (plugin API reference) 2013-12-30 16:05:51 +01:00
Sebastien Helleu 45ae0c1d67 core: rename option "add" to "store" in command /layout 2013-12-30 15:40:56 +01:00
Sebastien Helleu c16dd6dcde doc: fix typo in return value of function weechat_list_prev (plugin API reference) 2013-12-29 10:20:36 +01:00
Sebastien Helleu cc80730de7 irc: fix typo in /help irc.look.highlight_{channel|pv|server} 2013-12-24 00:06:13 +01:00
Sebastien Helleu 5afdf63fa3 core: update ChangeLog 2013-12-23 23:47:25 +01:00
Sebastien Helleu b886a763b6 doc: add missing spaces 2013-12-23 23:43:44 +01:00
Sebastien Helleu 7d5730b14e doc: remove obsolete command line option -k/--keys in man page 2013-12-23 23:40:46 +01:00
Krzysztof Koroscik f8cd82b1d1 doc: add polish man page and user's guide, update polish translations and FAQ 2013-12-23 23:38:15 +01:00
Sebastien Helleu f1a346c21a core: replace darkgray color as default value of options
New default value is now used for these options:
- weechat.color.chat_inactive_buffer: "default"
- weechat.color.chat_inactive_window: "default"
- weechat.color.chat_nick_offline: "default"
- weechat.color.chat_nick_offline_highlight_bg: "blue"
- weechat.color.chat_prefix_buffer_inactive_buffer: "default"
- irc.color.topic_old: "default"
- logger.color.backlog_end: "default"
- logger.color.backlog_line: "default"
- script.color.text_delimiters: "default"
2013-12-23 08:35:19 +01:00
Sebastien Helleu 5ccec2e85f doc: update example of copyright in source file (developer's guide) 2013-12-22 18:37:29 +01:00
Sebastien Helleu 929a7906c4 relay: use syntax \xNN instead of \NN for control chars in raw buffer 2013-12-22 18:31:53 +01:00
Sebastien Helleu 571e6c0d5a irc: use syntax \xNN instead of \NN for control chars in raw buffer 2013-12-22 18:31:30 +01:00
Nils Görs 5002cb8b79 core: update german translations 2013-12-21 16:45:27 +01:00
Sebastien Helleu c0081e7355 charset: replace call to strcasecmp by weechat_strcasecmp
This fixes a compilation problem on Illumos.
2013-12-21 10:29:32 +01:00
Sebastien Helleu d7f29995fd core: add support of UTF-8 chars in horizontal/vertical separators 2013-12-18 16:38:20 +01:00
Sebastien Helleu 66494c439e core: add option weechat.look.window_auto_zoom, disable automatic zoom by default when terminal becomes too small for windows 2013-12-18 13:07:24 +01:00
Sebastien Helleu 4c5e89ca6a doc: add coordinate 222 for problem with mouse coordinates (FAQ) 2013-12-17 12:55:06 +01:00
Sebastien Helleu 17052c0c67 irc: remove display of channel in channel notices, display "PvNotice" for channel welcome notices 2013-12-17 08:29:05 +01:00
Sebastien Helleu 4a88caa1f2 irc: add option irc.look.smart_filter_mode (task #12499) 2013-12-16 11:02:17 +01:00
Sebastien Helleu f44cf6ac3c core: add support of logical and/or for argument "tags" in function hook_print 2013-12-15 19:52:20 +01:00
Sebastien Helleu 2f3d712a62 core: fix use of NULL pointer (in case of malloc error) when creating a new filter 2013-12-15 19:50:56 +01:00
Sebastien Helleu 4c3d090184 core: fix some translation of "tags" in french 2013-12-15 16:47:38 +01:00
Sebastien Helleu d52d214448 core: add buffer property "highlight_tags_restrict", rename option irc.look.highlight_tags to irc.look.highlight_tags_restrict
The buffer property "highlight_tags" is renamed to "highlight_tags_restrict".
New behavior for buffer property "highlight_tags": force highlight on tags.
Option irc.look.highlight_tags is renamed to irc.look.highlight_tags_restrict.
2013-12-15 13:45:40 +01:00
Sebastien Helleu 52cbd0b921 core: add note about support of "*" for tags in /help filter 2013-12-14 11:43:58 +01:00
Sebastien Helleu 811b68991e core: add logical "and" between tags in filters, weechat.look.highlight_tags and buffer property "highlight_tags"
The logical "and" is made with the separator "+".

Example: "irc_notice+nick_toto,nick_test"
will match a notice from nick "toto" or any message from nick "test".
2013-12-14 11:26:03 +01:00
Sebastien Helleu 542dc8cd33 core: rename options save/reset to add/del in command /layout
The "save" option does not save to disk (so it was a bit confusing with
/save command); therefore it is renamed to "add".

The "reset" option does not really reset but delete things in the layout
(or the layout itself); therefore it is renamed to "del" (for consistency,
like other commands in WeeChat core and plugins).
2013-12-13 12:50:36 +01:00
Sebastien Helleu 1e14a6d089 irc: display mask of ignore deleted with /ignore del 2013-12-11 21:20:56 +01:00
Sebastien Helleu 1d81645ce1 core: add note about new bar item buffer_last_number in NEWS 2013-12-11 19:21:45 +01:00
Sebastien Helleu a193814a3d core: update ChangeLog 2013-12-11 19:16:27 +01:00
Sebastien Helleu dcd7ff81b3 core: update translations 2013-12-11 19:08:49 +01:00
Sebastien Helleu 58f1403414 Merge branch 'buffer-auto-renumber' 2013-12-11 18:54:06 +01:00
Sebastien Helleu dd8650a282 irc: add note about command /disconnect in /help connect 2013-12-11 13:19:14 +01:00
Sebastien Helleu 95adb3a04b core: fix text emphasis with wide chars on screen like japanese (patch #8253) (patch from Ryuunosuke Ayanokouzi) 2013-12-11 12:48:32 +01:00
Sebastien Helleu 92ab912fae doc: add note about things not allowed in callback of function hook_completion (plugin API reference) 2013-12-10 11:50:58 +01:00
Sebastien Helleu 0eb77db79f core: add signal "buffer_cleared" 2013-12-08 09:41:59 +01:00
Sebastien Helleu fa7f42cdd6 core: remove option on /unset of plugin description option (plugins.desc.xxx) (bug #40768) 2013-12-08 08:57:30 +01:00
Sebastien Helleu 0b27dd58b3 irc: don't return a default ban mask if option is not set or if host is not found 2013-12-08 08:31:44 +01:00
Sebastien Helleu c832116cae irc: rename option irc.look.ban_mask_default to irc.network.ban_mask_default 2013-12-07 22:38:58 +01:00
Sebastien Helleu 1aeeecb82d irc: add option irc.look.ban_mask_default (bug #26571) 2013-12-07 22:02:05 +01:00
Sebastien Helleu f6a80141b7 core: fix typos in french translation of /help ban 2013-12-07 17:10:09 +01:00
Sebastien Helleu faba6aa6c2 irc: improve /help of command/command_delay/autojoin options in servers 2013-12-07 15:18:40 +01:00
Sebastien Helleu c82633e9e4 core: use first gap for new buffer only if the buffer has no layout number 2013-12-07 12:45:40 +01:00
Sebastien Helleu 4f184b6111 core: add note about new option "irc.network.lag_max" in NEWS 2013-12-07 11:54:11 +01:00
Sebastien Helleu 4520b0f7ae core: add option weechat.look.buffer_position
The value of option can be:
- "end": buffer is added after the end of list (number = last number + 1)
- "first_gap": buffer is added at first number available in the list
  (after the end of list if no number is available)
2013-12-07 10:44:08 +01:00
Sebastien Helleu 9d74013036 irc: add option irc.network.lag_max 2013-12-06 08:40:44 +01:00
Sebastien Helleu 92280750c8 doc: update auto-generated files with hdata 2013-12-06 08:13:04 +01:00
Sebastien Helleu ea16b06348 irc: fix ignore on a host without nick 2013-12-05 19:47:51 +01:00
Sebastien Helleu dfa3e13e3d doc: add missing property "print_hooks_enabled" in function buffer_set (plugin API reference) 2013-12-04 10:16:44 +01:00
Sebastien Helleu 1d7466032d core: add buffer property "day_change" to hide messages for the day change in specific buffers 2013-12-04 09:38:57 +01:00
Sebastien Helleu 267eeffa0a irc: add comments about irc color codes in messages 2013-12-04 08:55:02 +01:00
Sebastien Helleu 57cda6a331 irc: remove function irc_color_decode_for_user_entry
Since commits d03eb52d49 and
0c48b7ab8b, the IRC color codes are the
same in input line and messages, so the function
irc_color_decode_for_user_entry is not needed any more.
It was used only to decode colors when completing the command /topic
(with the channel topic).
2013-12-04 07:51:59 +01:00
Sebastien Helleu 03fa2448ef core: use syntax key[xxx] for key bindings in ChangeLog and NEWS 2013-12-02 19:11:35 +01:00
Sebastien Helleu 50a489bc33 doc: use syntax key[xxx] for key bindings in quickstart guide 2013-12-02 19:11:03 +01:00
Sebastien Helleu 3d49f7662f doc: replace @k(xxx) by key[xxx] for key bindings in docs
The new syntax is more readable in source files (same result in HTML
docs).
2013-12-02 19:10:08 +01:00
Sebastien Helleu d0832cd50e core: replace default key ctrl+"c", "u" by ctrl+"c", "_" for underlined text in messages 2013-12-01 18:39:05 +01:00
Sebastien Helleu 0c48b7ab8b irc: use color code 0x1F (ctrl-_) for underlined text in input line (same code as messages) (bug #40756) 2013-12-01 18:34:40 +01:00
Sebastien Helleu d3799b4616 core: replace default key ctrl+"c", "r" by ctrl+"c", "v" for reverse video in messages 2013-12-01 11:30:52 +01:00
Sebastien Helleu d03eb52d49 irc: use color code 0x16 (ctrl-V) for reverse video in messages
Other clients are using 0x16, and not 0x12 that was the default in
WeeChat (which was able to decode both 0x12 and 0x16).

Now the 0x12 is not decoded and does not make reverse video any more.
2013-12-01 11:28:32 +01:00
Sebastien Helleu b32ccca390 irc: check that string is not NULL in functions irc_color_{decode,decode_for_user_entry,encode} 2013-12-01 09:50:53 +01:00
Sebastien Helleu c8a479453d core: add missing access to hdata "buffer_visited" 2013-12-01 08:46:07 +01:00
Sebastien Helleu 9a160509d7 core: fix random crash when closing a buffer
The problem happened because we used a pointer to a
"struct t_gui_buffer_visited" for the switch to another buffer,
when the buffer is closed. This is executed in all windows displaying
the buffer, but on each switch to buffer, the visited buffers are
updated and therefore the address can change. The pointer becomes
invalid, and WeeChat still uses it on next windows for the buffer
switch.

It happened rarely because the visited buffer is freed and allocated
immediately after, so the address is often the same in memory.

Thanks to silverd for the tests on OS X to track the problem.
2013-12-01 08:37:22 +01:00
Sebastien Helleu 983791de84 irc: use option irc.network.colors_send (instead of receive) when displaying messages sent by commands /away, /me, /msg, /notice, /query 2013-11-30 19:50:56 +01:00
Sebastien Helleu 70e68afbf8 core: fix command /buffer renumber 2013-11-30 19:42:28 +01:00
Sebastien Helleu f97ef54733 core: fix unmerge of buffer 2013-11-30 19:09:39 +01:00
Sebastien Helleu 92d6074931 core: add limits for buffers (max 10000 buffers opened, number of a buffer: between 1 and INT_MAX - 10000) 2013-11-30 18:45:19 +01:00
Sebastien Helleu 3e90657ab0 core: fix crash when moving buffer with only one buffer (core buffer) 2013-11-30 17:34:25 +01:00
Sebastien Helleu b7e0e29de7 core: add bar item "buffer_last_number" 2013-11-30 15:57:34 +01:00
Sebastien Helleu 4c59f2bf5e core: add variable "gui_buffers_count", use it in bar item "buffer_count"
Now the bar item "buffer_count" displays the number of opened buffers
(each merged buffer counts 1).
2013-11-30 15:11:17 +01:00
Sebastien Helleu f99103ee21 aspell: fix detection of nicks when there are non-alphanumeric chars around and in private buffers 2013-11-30 13:31:06 +01:00
Sebastien Helleu 332dcf1257 aspell: fix detection of nicks when there is nick completer at the end 2013-11-30 12:58:33 +01:00
Sebastien Helleu 0a0bbeed4d aspell: fix detection of nicks with non-alphanumeric chars 2013-11-30 12:18:36 +01:00
Sebastien Helleu a496db78aa core: add option weechat.look.buffer_auto_renumber
New option: weechat.look.buffer_auto_renumber, boolean which is on by
default, so the behavior is the same: no gap is allowed in numbers,
they start at number 1 and they are auto-renumbered after each command
like /buffer move, /buffer merge, ...

A new option "renumber" has been added in command /buffer, to renumber
a range of buffers (or all).

Changes when the option weechat.look.buffer_auto_renumber is off:

- command "/buffer move":
    - the current number will be left free for use, and the
      target number can be any number >= 1 (possibly higher than the
      current last buffer number)
    - the value can be "-" (which moves the buffer to number 1)
      or "+" (which moves the buffer to the end, ie last number + 1)

- command "/buffer swap":
    - now the buffers are swapped in the list without being "moved"

- comand "/buffer [+/-]N":
    - it is now working with gaps in buffer numbers

- command "/buffer merge":
    - it can now merge a group of merged buffers into another buffer
      (or buffers merged themselves)

- layout can restore buffer numbers with gaps in numbers
2013-11-30 10:39:38 +01:00
Sebastien Helleu 9cc31d88ea irc: fix crash when setting a wrong value in server option "ssl_priorities"
The bug was introduced by commit 2305c95db0
2013-11-30 09:20:14 +01:00
Sebastien Helleu 7e14c60f4d core: revert check of layout when switching to a buffer using value "auto" in buffer_set
This reverts commits 14cf7bd20f and
262dff4b87.

The initial fix was for a problem with irc autojoin and layout: the
current window has not appropriate buffer (as defined in layout) if it
is not the latest channel in "autojoin" option.

So the way to fix this problem is to set the value of option
irc.look.buffer_switch_autojoin to off.
2013-11-28 19:59:36 +01:00
Sebastien Helleu 02fc4053c9 python: fix load of scripts with python >= 3.3 2013-11-28 19:46:36 +01:00
Sebastien Helleu 74333b2270 irc: suggest lower values for option irc.server.xxx.ssl_dhkey_size after SSL error GNUTLS_E_DH_PRIME_UNACCEPTABLE 2013-11-26 16:24:21 +01:00
Sebastien Helleu 9e1caff33f core: do not update terminal title on startup if option weechat.look.window_title is empty 2013-11-24 18:14:54 +01:00
Nils Görs a0bfd1efb7 doc: update german user's guide 2013-11-24 13:59:29 +01:00
Sebastien Helleu 2305c95db0 irc: fix memory leak when checking the value of ssl_priorities option in servers 2013-11-23 17:06:07 +01:00
Sebastien Helleu 1fa4701ed0 core: free secured data on exit 2013-11-23 16:29:51 +01:00
Sebastien Helleu 0b94d3c3bc core: free nicklist data (for hsignal) on exit 2013-11-23 16:20:19 +01:00
Sebastien Helleu 95d0d33972 irc: fix memory leak when a channel is deleted 2013-11-23 16:15:36 +01:00
Sebastien Helleu 262dff4b87 doc: update description for value "auto" in function buffer_set with property "display" (plugin API reference)
Since commit 14cf7bd20f, the value "auto"
will switch buffer only if there is no layout defined for the current
window, or if the buffer displayed is NOT the buffer in the layout
(so if the buffer is defined in the layout, no switch).
2013-11-23 09:28:42 +01:00
Sebastien Helleu bfcabd2b96 core: fix crash on "/buffer close name" when the buffer is not found 2013-11-22 08:19:05 +01:00
Sebastien Helleu 51aa15cced core: fix crash on /buffer close core.weechat 2013-11-22 07:57:30 +01:00
Nils Görs 58ae58d81b core: update german translations 2013-11-20 15:19:55 +01:00
Sebastien Helleu 0226a1934a doc: use asciidoc attribute for date of docs (fix cmake warning)
CMake was displaying some warnings about a space in argument used for
asciidoc command:

  -a date=`date "+%F"`

Warning displayed:

CMake Warning (dev) in doc/en/CMakeLists.txt:
  Syntax Warning in cmake code at

    /path/to/doc/en/CMakeLists.txt:41:82

  Argument not separated from preceding token by whitespace.
This warning is for project developers.  Use -Wno-dev to suppress it.
2013-11-20 08:32:39 +01:00
Sebastien Helleu 6716985d27 core: fix current color/background after reset of color
Bug was visible with such colored string in IRC:

 ^Cc7,5 one ^Cc ^Cc7 two

Before the fix, the word "two" had a red background.
The "^Cc" should reset both color + background, so now it does not have
a background any more.
2013-11-19 19:58:10 +01:00
Pierre Carru b5db21d6c4 guile: disable guile gmp allocator (fix crash on unload of relay plugin) (bug #40628) 2013-11-19 19:41:16 +01:00
Sebastien Helleu 717eaae496 scripts: use #ifdef to check if versions are defined in signal "debug_libs" 2013-11-18 14:32:13 +01:00
Sebastien Helleu fba9839587 core: use #ifdef to check if versions are defined in signal "debug_libs" 2013-11-18 14:31:26 +01:00
Sebastien Helleu 3b53a3a8be core: remove "v" before versions displayed by /debug libs 2013-11-18 07:46:14 +01:00
Sebastien Helleu b63ac8a0f1 scripts: display lib version on signal "debug_libs" 2013-11-17 20:51:54 +01:00
Sebastien Helleu be9269dfc2 aspell: display aspell/enchant version on signal "debug_libs" 2013-11-17 20:51:10 +01:00
Sebastien Helleu 8d64b658df core: add option "libs" for command /debug, add signal "debug_libs" 2013-11-17 20:49:37 +01:00
Sebastien Helleu e0890b376c doc: update auto-generated files with WeeChat options 2013-11-17 20:20:27 +01:00
Sebastien Helleu 47213a9869 core: remove obsolete signals "debug_buffer" and "debug_windows" 2013-11-17 11:48:00 +01:00
Sebastien Helleu f435e8d3fa core: optimize loop when closing several buffers with command /buffer close n1-n2 2013-11-15 09:01:19 +01:00
Sebastien Helleu d1a89e9db0 core: fix memory leak when n2 is not a valid number in command /buffer close n1-n2 2013-11-15 09:00:24 +01:00
Sebastien Helleu 70ed2a8189 core: apply color attributes when clearing a window (patch #8236) (patch from Tom Alsberg) 2013-11-14 19:41:28 +01:00
Sebastien Helleu ea9d79f268 core: set option weechat.look.paste_bracketed to "on" by default 2013-11-13 08:28:07 +01:00
Sebastien Helleu 725c5aaeb9 core: fix truncated text when pasting several long lines (bug #40210) 2013-11-12 21:37:51 +01:00
Sebastien Helleu c273b87ccc doc: fix build of man page (add missing copy of file cmdline_options.xx.txt) 2013-11-12 07:55:19 +01:00
Sebastien Helleu 941fe2efc9 core: add missing contributors in AUTHORS 2013-11-11 12:29:34 +01:00
Krzysztof Koroscik dc1fb1a70c core: update polish translations 2013-11-11 09:08:09 +01:00
Sebastien Helleu a35abad19d doc: fix style for tables with asciidoc 8.6.9 (developer's guide) 2013-11-11 09:06:56 +01:00
Sebastien Helleu 6f5d1228a4 doc: fix warnings on build of man page with a2x 8.6.9
The -D/--destination-dir displays a warning for non HTML doc (so for
man page). So the man page is copied to the build directory before
being built.
2013-11-11 09:06:14 +01:00
Sebastien Helleu e867298233 core: fix terminal title under screen/tmux 2013-11-09 19:26:33 +01:00
Sebastien Helleu 90774b73d8 core: rename option weechat.look.set_title to weechat.look.window_title (evaluated string) 2013-11-09 17:07:02 +01:00
Sebastien Helleu 18ff3064cf core: add infos "term_width" and "term_height" 2013-11-09 15:55:11 +01:00
Sebastien Helleu ff62f3edff api: add support of infos with format ${info:name,arguments} in function string_eval_expression and command /eval 2013-11-09 15:35:54 +01:00
stfn 652653ff82 api: add support for C++ plugins 2013-11-09 13:47:13 +01:00
Sebastien Helleu 414656675e doc: add bar item "buffer_zoom" in user's guide 2013-11-09 13:31:41 +01:00
Sebastien Helleu 9b4eb6d607 core: add bar item "buffer_zoom", add signals "buffer_{zoomed|unzoomed}" (patch #8204) (patch from Nils Görs) 2013-11-09 13:21:56 +01:00
Sebastien Helleu 2b04972326 core: update translations 2013-11-09 10:27:43 +01:00
Sebastien Helleu 539516fe7c xfer: load plugin even if options can not be read in xfer.conf (with warnings) 2013-11-09 10:26:51 +01:00
Sebastien Helleu 757cbcb999 script: load plugin even if options can not be read in script.conf (with warnings) 2013-11-09 10:26:22 +01:00
Sebastien Helleu 34783c1006 rmodifier: remove unneeded warning 2013-11-09 10:25:48 +01:00
Sebastien Helleu e8ed81ec22 relay: load plugin even if options can not be read in relay.conf (with warnings) 2013-11-09 10:25:16 +01:00
Sebastien Helleu 7bac9f377e logger: load plugin even if options can not be read in logger.conf (with warnings) 2013-11-09 10:24:40 +01:00
Sebastien Helleu aaf991a7b9 irc: load plugin even if options can not be read in irc.conf (with warnings) 2013-11-09 10:24:08 +01:00
Sebastien Helleu 91f76dc771 charset: remove unneeded warning, do not load plugin when options can not be initialized 2013-11-09 10:23:30 +01:00
Sebastien Helleu a349af5356 aspell: load plugin even if options can not be read in aspell.conf (with warnings) 2013-11-09 10:22:43 +01:00
Sebastien Helleu 786ad41309 alias: remove unneeded warning, do not load plugin when options can not be initialized 2013-11-09 10:21:46 +01:00
Sebastien Helleu 8c7b9a1c5e core: improve error message when a .conf file can not be read, add a second warning about default values used 2013-11-09 10:15:32 +01:00
Sebastien Helleu 1417b7a823 core: remove unneeded warning when read of sec.conf fails (another warning is already displayed) 2013-11-09 10:13:09 +01:00
Sebastien Helleu 46c26922aa core: do not exit if read of sec.conf/weechat.conf fails 2013-11-09 09:59:37 +01:00
Sebastien Helleu a5785a1ddc core: remove unneeded warning when read of weechat.conf fails (another warning is already displayed) 2013-11-09 09:57:01 +01:00
Sebastien Helleu cce23613a7 core: display lines waiting for buffer on exit (in case of early exit) 2013-11-09 08:55:57 +01:00
Sebastien Helleu 05e1e31072 core: create .conf file with default options only if the file does not exist (and not on read error with existing file) 2013-11-09 08:44:48 +01:00
Sebastien Helleu 802aa2167a core: add shared strings in ChangeLog for version 0.4.2 2013-11-08 18:25:19 +01:00
Sebastien Helleu e2605cf77b core: fix highlight on action messages: skip the nick at beginning to prevent highlight on it (bug #40516) 2013-11-08 18:22:36 +01:00
Sebastien Helleu 5ce1a3e867 irc: fix groups in channel nicklist when reconnecting to a server that supports more nick prefixes than the previously connected server 2013-11-07 20:52:47 +01:00
Sebastien Helleu 9b37ae8e3d doc: add link to download page for remote interfaces (user's guide) 2013-11-07 20:51:27 +01:00
Sebastien Helleu 7272b99254 core: use one line titles in AUTHORS/INSTALL/README 2013-11-06 21:40:46 +01:00
Sebastien Helleu 5812564bf5 core: use one line titles and less chars for delimited blocks/tables in ChangeLog/NEWS 2013-11-06 08:20:20 +01:00
Sebastien Helleu b6e4f918f5 core: add default keys alt+home/end and alt+F11/F12 for xterm 2013-11-05 21:46:25 +01:00
Sebastien Helleu e3c6384972 doc: use one line titles and less chars for delimited blocks/tables in asciidoc files 2013-11-04 21:41:34 +01:00
Sebastien Helleu f5a65c9b2b api: fix read of arrays in hdata functions hdata_<type> (bug #40354) 2013-11-03 12:04:02 +01:00
Sebastien Helleu 0d35a80a9f doc: make script docgen.py compliant with PEP8, replace %-formatting with .format() 2013-11-02 18:19:28 +01:00
Nils Görs d2f2a863e4 core: update german translations 2013-11-02 11:12:33 +01:00
Sebastien Helleu dd32052fec core: add support of italic text (requires ncurses >= 5.9 patch 20130831) 2013-11-02 10:58:38 +01:00
Sebastien Helleu cf81a6dfcd core: use ncurses include path when compiling with cmake 2013-11-02 09:43:20 +01:00
Sebastien Helleu 591b111891 weercd.py: major code cleanup, full PEP8 compliance, replace %-formatting with .format()
All changes:
- import the new division operator and the print function
- replace the %-formatting with .format()
- full PEP8 compliance
- major code cleanup: new function send_cmd() to send an IRC command,
  split flood() function into many functions.

The messages sent from a file (or stdin) are formatted with
".format(self=self)", so that attributes from class Client are replaced
with their values. You can use for example these attributes:

  {self.nick}     current client nick
  {self.name}     the server name ('weercd')
  {self.version}  the server version (version of weercd.py)
2013-11-02 08:47:59 +01:00
Sebastien Helleu 4af78fa4aa weercd.py: use argparse module to parse command line arguments, remove config file
The configuration file weercd.conf has been removed. Instead, default options
can be set in an environment variable called "WEERCD_OPTIONS".
A file with options can be used, then name must be given as option with a
leading "@", for example: python weercd.py @args.txt

The option "action" has been removed. Default behavior is still to flood the
client. Actions "user" and "file" have been merged into a single option
-f/--file, which accepts a file, or special value "-" to read stdin.

The script now requires python >= 2.7 (because the argparse module is not
available in python 2.6 and older versions).
2013-10-27 16:58:46 +01:00
Sebastien Helleu f111abdfc1 irc: fix auto-switch to channel buffer when doing /join channel (without "#") 2013-10-27 15:08:30 +01:00
Sebastien Helleu cc8f798237 core: remove version/date in ChangeLog/NEWS (let asciidoc set that with attributes date/revision) 2013-10-27 14:04:29 +01:00
Sebastien Helleu 14cf7bd20f core: fix auto-apply of window layout in current window when option irc.look.buffer_switch_autojoin is on 2013-10-27 11:07:33 +01:00
Sebastien Helleu 0069dbb5f1 core: fix bind of keys in cursor/mouse context when key starts with "@" (remove the warning about unsafe key) 2013-10-26 12:22:22 +02:00
Sebastien Helleu f3be467dd0 doc: fix typos in color codes (developer's guide) 2013-10-26 10:11:46 +02:00
Sebastien Helleu d4fd0293ad doc: fix layout of relay protocol (HTML version) when it is printed 2013-10-24 16:10:36 +02:00
Sebastien Helleu 5a333b788d lua: fix crash on calls to callbacks during load of script 2013-10-24 14:21:18 +02:00
Sebastien Helleu 08015304bd doc: replace "Act:" by "H:" in hotlist (user's guide) 2013-10-23 19:37:51 +02:00
Sebastien Helleu 5243d18c76 doc: add jabber.py and bitlbee/minbif in list of features (user's guide) 2013-10-23 14:41:28 +02:00
Sebastien Helleu 52d72a3934 core: fix typo in /help weechat.history.max_buffer_lines_number 2013-10-20 21:49:21 +02:00
Sebastien Helleu da695533d4 core: fix typo in /help weechat.history.max_buffer_lines_minutes 2013-10-20 21:42:54 +02:00
Sebastien Helleu 3088d319cf doc: use asciidoc system attribute {sys:command} for year in copyright of man page 2013-10-20 21:26:17 +02:00
Sebastien Helleu 7014fbdd60 core: add warning about value 0 in help of some history options
Options affected:
- weechat.history.max_buffer_lines_minutes
- weechat.history.max_buffer_lines_number
- weechat.history.max_commands
2013-10-20 12:21:09 +02:00
Sebastien Helleu 64d01f47fa doc: fix layout of HTML docs when they are printed
Some long lines in docs were causing a zoom, and then the text font was
smaller than it should be. Some styles have been fixed to remove the zoom
and keep the original ratio.
2013-10-20 11:39:11 +02:00
Sebastien Helleu 53ec644ce1 core: fix truncated prefix when filters are toggled (bug #40204) 2013-10-19 16:21:20 +02:00
Sebastien Helleu 43c1280343 doc: use asciidoc attribute for year in copyright of man page 2013-10-19 12:52:45 +02:00
Sebastien Helleu ce7eb3ac73 core: add file "compile" in .gitignore 2013-10-19 12:46:19 +02:00
Sebastien Helleu 958cf969b7 core: remove dependencies in weechat.cygport.in, let cygport tool do that automatically 2013-10-19 12:23:24 +02:00
Sebastien Helleu 9ab05d600d doc: add version >= 0.4.2 for new format of callback in function bar_item_new (plugin API reference) 2013-10-19 11:50:18 +02:00
Sebastien Helleu 88058bbccf core: add file weechat.cygport.in in tarballs (fix compilation error when compiling tarball) 2013-10-15 10:29:38 +02:00
Sebastien Helleu 07b34b053d doc: add nick modes in screen layout (user's guide) 2013-10-13 09:05:39 +02:00
Sebastien Helleu 1466a56585 core: add cygport file to build Cygwin packages 2013-10-12 19:05:27 +02:00
Sebastien Helleu 0e7ba42dfd doc: use a build directory in example of compilation with autotools (user's guide) 2013-10-12 15:58:56 +02:00
Sebastien Helleu 2bde9453ed core: use one date format when day changes from day to day+1 2013-10-10 19:42:11 +02:00
Sebastien Helleu 2a50f23e3d doc: fix typo in relay protocol 2013-10-09 17:31:55 +02:00
Sebastien Helleu 4b94b74990 irc: add option irc.look.notice_welcome_tags 2013-10-08 22:15:11 +02:00
Sebastien Helleu d82f8c8165 irc: add server option "default_msg_kick" to customize default kick/kickban message (task #12777) (patch from Nils Görs) 2013-10-08 19:57:04 +02:00
Sebastien Helleu 4adbb8da1e Revert "core: remove unneeded dependencies docbook-xml and docbook-xsl to build man page"
This reverts commit 5a94228557.

These two packages are needed to build man pages without network access.
2013-10-08 17:04:58 +02:00
Sebastien Helleu 5a94228557 core: remove unneeded dependencies docbook-xml and docbook-xsl to build man page 2013-10-08 07:53:52 +02:00
Sebastien Helleu f2b2a3d736 core: fix typo in a french translation 2013-10-06 13:44:32 +02:00
Sebastien Helleu 3dc4b41a66 core: remove version from field "Project-Id-Version" in gettext files 2013-10-06 13:43:10 +02:00
Sebastien Helleu 07115ef3d0 core: add options to customize default text search in buffers
New options:
- weechat.look.buffer_search_case_sensitive (boolean, off by default)
- weechat.look.buffer_search_force_default (boolean, off by default)
- weechat.look.buffer_search_regex (boolean, off by default)
- weechat.look.buffer_search_where (prefix, message (by default), prefix_message)
2013-10-06 11:59:42 +02:00
Sebastien Helleu 7364853c9d core: remove warning about proxy not found for option weechat.network.proxy_curl on startup
Proxies are not yet fully loaded (when reading weechat.conf), so the warning
is not displayed on startup, but only when option is changed.
2013-10-06 11:34:49 +02:00
Sebastien Helleu 66a0eb7a0b irc: improve help of server option "autojoin" 2013-10-06 11:29:38 +02:00
Sebastien Helleu 9f1658ef03 Version 0.4.3-dev 2013-10-06 10:21:49 +02:00
1165 changed files with 309431 additions and 135756 deletions
+7 -3
View File
@@ -1,5 +1,9 @@
# files/directories excluded from tarballs
.git* export-ignore
debian export-ignore
weechat.spec export-ignore
.git* export-ignore
debian-devel export-ignore
debian-stable export-ignore
weechat.spec export-ignore
.mailmap export-ignore
tests/ubuntu/ export-ignore
tools/build-debian.sh export-ignore
+8 -2
View File
@@ -2,7 +2,6 @@
*.a
*.gmo
*.html
*.la
*.lai
*.lo
@@ -18,6 +17,7 @@
ABOUT-NLS
autom4te*
build*/*
compile
config.guess
config.h
config.h.in*
@@ -27,7 +27,11 @@ config.rpath
config.status
config.sub
configure
debian/*.log
debian
!tools/debian
debian-devel/changelog
debian-devel/*.log
debian-stable/*.log
depcomp
insert-header.sin
install-sh
@@ -43,8 +47,10 @@ POTFILES
remove-potcdate.sed
Rules-quot
weechat.pc
weechat-*.cygport
*stamp
stamp*
src/gui/curses/weechat
src/gui/curses/weechat-curses
+19
View File
@@ -0,0 +1,19 @@
# Map author and committer names and email addresses to canonical real names
# and email addresses.
#
# For example with these commands:
# git shortlog -nse
# git shortlog -se | cut -f2 | sort
Sébastien Helleu <flashcode@flashtux.org>
Sébastien Helleu <flashcode@flashtux.org> <flashcode@krypton>
Sébastien Helleu <flashcode@flashtux.org> <flashcode>
Sébastien Helleu <flashcode@flashtux.org> <uid67137>
Nils Görs <weechatter@arcor.de>
Ryuunosuke Ayanokouzi <i38w7i3@yahoo.co.jp>
Krzysztof Korościk <soltys1@gmail.com> <soltys@szluug.org>
Marco Paolone <marcopaolone@gmail.com>
<marcopaolone@gmail.com> <marco@DrB4tch.sitecomwl601>
<mikaela.suomalainen@outlook.com> <mkaysi@outlook.com>
<simon@arlott.org> <sa.me.uk>
<Simon.Kuhnle@cs.fau.de> <simon@blarzwurst.de>
+43
View File
@@ -0,0 +1,43 @@
language: c
compiler:
- gcc
- clang
sudo: required
dist: trusty
env:
- BUILDTOOL="cmake" BUILDARGS=""
# - BUILDTOOL="cmake" BUILDARGS="-DENABLE_PYTHON3=ON"
- BUILDTOOL="cmake" BUILDARGS="-DENABLE_GNUTLS=OFF"
- BUILDTOOL="autotools" BUILDARGS=""
# - BUILDTOOL="autotools" BUILDARGS="--enable-python3"
- BUILDTOOL="autotools" BUILDARGS="--disable-gnutls"
before_script:
# Workaround https://github.com/travis-ci/travis-ci/issues/5326
- export PATH=$(echo $PATH | tr ':' "\n" | sed '/\/opt\/python/d' | tr "\n" ":" | sed "s|::|:|g")
- echo 'APT::Install-Recommends "false";' | sudo tee -a /etc/apt/apt.conf
- sudo add-apt-repository -y ppa:ondrej/php
- sudo apt-get update -qq
- sudo apt-get -y install devscripts equivs python-pip libenchant-dev autopoint cmake pkg-config libncursesw5-dev gem2deb libperl-dev python-dev python3-dev libaspell-dev liblua5.1-0-dev tcl8.5-dev guile-2.0-dev libv8-dev libcurl4-gnutls-dev libgcrypt11-dev libgnutls-dev zlib1g-dev curl libcpputest-dev php7.0-dev libphp7.0-embed
- sudo gem install asciidoctor
- sudo pip install msgcheck pylint
- phpenv local system
script:
- ./tools/build-test.sh
- msgcheck po/*.po
- pylint --version
- pylint doc/docgen.py
- pylint tests/scripts/python/testapigen.py
- pylint tests/scripts/python/testapi.py
- pylint tests/scripts/python/unparse.py
after_success:
- weechat --help
- weechat-curses --help
matrix:
fast_finish: true
-71
View File
@@ -1,71 +0,0 @@
WeeChat Authors
===============
Developers
----------
* General code
** Sébastien Helleu (FlashCode) <flashcode@flashtux.org>
* Scripts plugins, debian packager
** Emmanuel Bouthenot (kolter) <kolter@openics.org>
Contributors
------------
Alphabetically:
* Ailin Nemui (Nei)
* Aleksey V Zapparov
* Andrew Potter
* Antoine Pietri (seirl)
* Arvydas Sidorenko
* Benoit Papillault (benoit)
* Dmitry Kobylin
* Dominik Honnef
* Elián Hanisch (m4v)
* Elizabeth Myers (Elizacat)
* Esteban I. Ruiz Moreno (Exio)
* Frank Zacharias
* Gu1ll4um3r0m41n
* gwenn
* Hasan Kiran (turgay)
* Ivan Sichmann Freitas
* JD Horelick (jdhore)
* Jim Ramsay (lack)
* Jiri Golembiovsky (GolemJ)
* Julien Louis (ptitlouis)
* Krzysztof Koroscik (soltys)
* Kyle Fuller (kylef)
* Lázaro A.
* Marco Paolone
* Mantas Mikulėnas (grawity)
* Mateusz Poszwa
* Nicolas Cavigneaux
* Nils Görs (nils_2)
* Odin
* Pavel Shevchuk (Stalwart)
* Peter Boström (pbos)
* pistos
* Quentin Glidic (SardemFF7)
* Quico Noizeux
* rettub
* Rudolf Polzer (divVerent)
* Ryuunosuke Ayanokouzi
* Sergio Durigan Junior
* Simon Arlott
* Simon Kuhnle
* Stefano Pigozzi
* voroskoi
Contact
-------
Developers are connected to IRC:
* server: 'irc.freenode.net'
* channels: '#weechat' (english) and '#weechat-fr' (french)
+121
View File
@@ -0,0 +1,121 @@
= WeeChat Authors
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:lang: en
== Developers
* General code
** Sébastien Helleu (FlashCode) <flashcode@flashtux.org>
* Scripts plugins, debian packager
** Emmanuel Bouthenot (kolter) <kolter@openics.org>
== Contributors
Alphabetically:
* Adam Saponara (adsr)
* Ailin Nemui (Nei)
* Aleksey V Zapparov
* Alex Tarkovsky
* Anders Bergh
* Andrew Potter (talisein)
* Antoine Pietri (seirl)
* Arvydas Sidorenko
* Asakura
* Bazerka
* Benoit Papillault (benoit)
* Christian Heinz
* Christopher O'Neill (deltafire)
* coypoop
* David Flatz
* Dmitry Kobylin
* Dominik Honnef
* Eduardo Elias
* Elizabeth Myers (Elizacat)
* Elián Hanisch (m4v)
* Emanuele Giaquinta
* Esteban I. Ruiz Moreno (Exio)
* Evgeny Shmarnev
* Felix Eckhofer
* Frank Zacharias
* Grant Wu
* Gu1ll4um3r0m41n
* Guido Berhoerster
* Gwenn
* Hasan Kiran (turgay)
* Ivan Sichmann Freitas
* Jason A. Donenfeld (zx2c4)
* JD Horelick (jdhore)
* Jim Ramsay (lack)
* Jiri Golembiovsky (GolemJ)
* Joey Pabalinas (alyptik)
* Juan Francisco Cantero Hurtado
* Julien Louis (ptitlouis)
* Karthik K
* Koka El Kiwi (KiwiDash)
* Krzysztof Koroscik (soltys)
* Kyle Fuller (kylef)
* Leonid Evdokimov
* Lázaro A.
* Linus Heckemann
* Maarten de Vries
* Mantas Mikulėnas (grawity)
* Marco Paolone
* Mateusz Poszwa
* Matt Robinson
* Max Anton Teufel
* Miroslav Koskar
* Murilo Opsfelder Araujo
* Neui
* Nick (SolitaryCipher)
* Nicolas Cavigneaux
* Nils Görs (nils_2)
* nyuszika7h
* Odin
* Ondřej Súkup
* Patrick Steinhardt
* Paul Komkoff
* Pavel Shevchuk (Stalwart)
* Peter Boström (pbos)
* Phillip Sz
* Pierre Carru
* Piotr Szymaniak
* Pistos
* Quentin Glidic (SardemFF7)
* Quentin Pradet
* Quico Noizeux
* Raghavendra Prabhu
* raspbeguy
* Rettub
* Rob Campbell
* Romero B. de S. Malaquias
* Rudolf Polzer (divVerent)
* Ryuunosuke Ayanokouzi
* scumjr
* Sergio Durigan Junior
* Shane McCarron
* Shawn Smith
* Simmo Saan (sim642)
* Simon Arlott
* Simon Kuhnle
* Stefano Pigozzi
* Stfn
* Sven Knurr (Cthulhux)
* Tim D. Smith
* Tim Harder
* Tobias Stoeckmann
* Tom Alsberg
* Tomoe Mami
* Tor Hveem (xt)
* Valentin Lorentz (progval)
* Vasco Almeida
* Voroskoi
* Wojciech Kwolek
* Yannick Palanque
== Contact
See https://weechat.org/files/doc/devel/weechat_user.en.html#support[user's guide]
or https://weechat.org/dev/support
+228 -104
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
#
@@ -19,149 +19,273 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
PROJECT(weechat C)
cmake_minimum_required(VERSION 2.4)
SET(CMAKE_VERBOSE_MAKEFILE OFF)
SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
SET(CMAKE_SKIP_RPATH ON)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -W -Werror-implicit-function-declaration")
IF(PREFIX)
SET(CMAKE_INSTALL_PREFIX ${PREFIX} CACHE PATH "Install path prefix" FORCE)
ENDIF(PREFIX)
project(weechat C)
SET(VERSION_MAJOR "0")
SET(VERSION_MINOR "4")
SET(VERSION_PATCH "2")
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
SET(LICENSE "GPL3")
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
STRING(REPLACE "\";\"" "\ " PKG_STRING ${PKG_STRING})
# CMake options
set(CMAKE_VERBOSE_MAKEFILE OFF)
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
set(CMAKE_SKIP_RPATH ON)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror-implicit-function-declaration")
set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror-implicit-function-declaration")
IF(DEFINED LIBDIR)
SET(LIBDIR ${LIBDIR}/${PROJECT_NAME})
ELSE(DEFINED LIBDIR)
SET(LIBDIR ${CMAKE_INSTALL_PREFIX}/lib/${PROJECT_NAME})
ENDIF(DEFINED LIBDIR)
# version
execute_process(COMMAND ${CMAKE_SOURCE_DIR}/version.sh devel-major OUTPUT_VARIABLE VERSION_MAJOR)
execute_process(COMMAND ${CMAKE_SOURCE_DIR}/version.sh devel-minor OUTPUT_VARIABLE VERSION_MINOR)
execute_process(COMMAND ${CMAKE_SOURCE_DIR}/version.sh devel-patch OUTPUT_VARIABLE VERSION_PATCH)
string(REGEX REPLACE "\n" "" VERSION_MAJOR "${VERSION_MAJOR}")
string(REGEX REPLACE "\n" "" VERSION_MINOR "${VERSION_MINOR}")
string(REGEX REPLACE "\n" "" VERSION_PATCH "${VERSION_PATCH}")
if(VERSION_PATCH STREQUAL "")
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR})
else()
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
endif()
IF(NOT DEFINED SHAREDIR)
SET(SHAREDIR ${CMAKE_INSTALL_PREFIX}/share)
ENDIF(NOT DEFINED SHAREDIR)
# license
set(LICENSE "GPL3")
IF(NOT DEFINED MANDIR)
SET(MANDIR ${SHAREDIR}/man)
ENDIF(NOT DEFINED MANDIR)
# add definitions for version and license
if(COMMAND cmake_policy)
cmake_policy(SET CMP0005 NEW)
add_definitions(-DWEECHAT_VERSION="${VERSION}" -DWEECHAT_LICENSE="${LICENSE}")
else()
add_definitions(-DWEECHAT_VERSION='"${VERSION}"' -DWEECHAT_LICENSE='"${LICENSE}"')
endif()
IF(NOT DEFINED LOCALEDIR)
SET(LOCALEDIR ${SHAREDIR}/locale)
ENDIF(NOT DEFINED LOCALEDIR)
# package string
set(PKG_STRING "${PROJECT_NAME} ${VERSION}")
string(REPLACE "\";\"" "\ " PKG_STRING ${PKG_STRING})
IF(DEFINED INCLUDEDIR)
SET(INCLUDEDIR ${INCLUDEDIR}/${PROJECT_NAME})
ELSE(DEFINED INCLUDEDIR)
SET(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
ENDIF(DEFINED INCLUDEDIR)
if(DEFINED LIBDIR)
set(LIBDIR ${LIBDIR}/${PROJECT_NAME})
else()
set(LIBDIR ${CMAKE_INSTALL_PREFIX}/lib/${PROJECT_NAME})
endif()
OPTION(ENABLE_NCURSES "Enable Ncurses interface" ON)
OPTION(ENABLE_NLS "Enable Native Language Support" ON)
OPTION(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
OPTION(ENABLE_LARGEFILE "Enable Large File Support" ON)
OPTION(ENABLE_ALIAS "Enable Alias plugin" ON)
OPTION(ENABLE_ASPELL "Enable Aspell plugin" ON)
OPTION(ENABLE_ENCHANT "Enable Enchant lib for Aspell plugin" OFF)
OPTION(ENABLE_CHARSET "Enable Charset plugin" ON)
OPTION(ENABLE_FIFO "Enable FIFO plugin" ON)
OPTION(ENABLE_IRC "Enable IRC plugin" ON)
OPTION(ENABLE_LOGGER "Enable Logger plugin" ON)
OPTION(ENABLE_RELAY "Enable Relay plugin" ON)
OPTION(ENABLE_RMODIFIER "Enable Rmodifier plugin" ON)
OPTION(ENABLE_SCRIPT "Enable Script plugin (scripts manager)" ON)
OPTION(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
OPTION(ENABLE_PERL "Enable Perl scripting language" ON)
OPTION(ENABLE_PYTHON "Enable Python scripting language" ON)
OPTION(ENABLE_PYTHON3 "Use Python 3.x if found (NOT recommended)" OFF)
OPTION(ENABLE_RUBY "Enable Ruby scripting language" ON)
OPTION(ENABLE_LUA "Enable Lua scripting language" ON)
OPTION(ENABLE_TCL "Enable Tcl scripting language" ON)
OPTION(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
OPTION(ENABLE_XFER "Enable Xfer plugin" ON)
OPTION(ENABLE_MAN "Enable build of man page" OFF)
OPTION(ENABLE_DOC "Enable build of documentation" OFF)
if(NOT DEFINED SHAREDIR)
set(SHAREDIR ${CMAKE_INSTALL_PREFIX}/share)
endif()
if(NOT DEFINED MANDIR)
set(MANDIR ${SHAREDIR}/man)
endif()
if(NOT DEFINED LOCALEDIR)
set(LOCALEDIR ${SHAREDIR}/locale)
endif()
if(DEFINED INCLUDEDIR)
set(INCLUDEDIR ${INCLUDEDIR}/${PROJECT_NAME})
else()
set(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
endif()
option(ENABLE_NCURSES "Enable Ncurses interface" ON)
option(ENABLE_NLS "Enable Native Language Support" ON)
option(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
option(ENABLE_ALIAS "Enable Alias plugin" ON)
option(ENABLE_ASPELL "Enable Aspell plugin" ON)
option(ENABLE_ENCHANT "Enable Enchant lib for Aspell plugin" OFF)
option(ENABLE_BUFLIST "Enable Buflist plugin" ON)
option(ENABLE_CHARSET "Enable Charset plugin" ON)
option(ENABLE_EXEC "Enable Exec plugin" ON)
option(ENABLE_FIFO "Enable FIFO plugin" ON)
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_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
option(ENABLE_PERL "Enable Perl scripting language" ON)
option(ENABLE_PYTHON "Enable Python scripting language" ON)
option(ENABLE_PYTHON3 "Use Python 3.x if found (NOT recommended because many \"official\" scripts won't work)" OFF)
option(ENABLE_RUBY "Enable Ruby scripting language" ON)
option(ENABLE_LUA "Enable Lua scripting language" ON)
option(ENABLE_TCL "Enable Tcl scripting language" ON)
option(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
option(ENABLE_JAVASCRIPT "Enable JavaScript scripting language" ON)
option(ENABLE_PHP "Enable PHP scripting language" ON)
option(ENABLE_TRIGGER "Enable Trigger plugin" ON)
option(ENABLE_XFER "Enable Xfer plugin" ON)
option(ENABLE_MAN "Enable build of man page" OFF)
option(ENABLE_DOC "Enable build of documentation" OFF)
option(ENABLE_TESTS "Enable tests" OFF)
# option WEECHAT_HOME
IF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
SET(WEECHAT_HOME "~/.weechat")
ENDIF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
SET(WEECHAT_HOME "${WEECHAT_HOME}" CACHE
if(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
set(WEECHAT_HOME "~/.weechat")
endif()
set(WEECHAT_HOME "${WEECHAT_HOME}" CACHE
STRING "WeeChat home directory for config, logs, scripts.. (default is \"~/.weechat\")"
FORCE)
MARK_AS_ADVANCED(CLEAR WEECHAT_HOME)
mark_as_advanced(CLEAR WEECHAT_HOME)
# option CA_FILE
IF(NOT DEFINED CA_FILE OR "${CA_FILE}" STREQUAL "")
SET(CA_FILE "/etc/ssl/certs/ca-certificates.crt")
ENDIF(NOT DEFINED CA_FILE OR "${CA_FILE}" STREQUAL "")
SET(CA_FILE "${CA_FILE}" CACHE
if(NOT DEFINED CA_FILE OR "${CA_FILE}" STREQUAL "")
set(CA_FILE "/etc/ssl/certs/ca-certificates.crt")
endif()
set(CA_FILE "${CA_FILE}" CACHE
STRING "File containing the certificate authorities (default is \"/etc/ssl/certs/ca-certificates.crt\"). This is the default value of option \"weechat.network.gnutls_ca_file\"."
FORCE)
MARK_AS_ADVANCED(CLEAR CA_FILE)
mark_as_advanced(CLEAR CA_FILE)
IF(ENABLE_NLS)
ADD_SUBDIRECTORY( po )
ENDIF(ENABLE_NLS)
if(COMMAND cmake_policy)
if(POLICY CMP0003)
cmake_policy(SET CMP0003 NEW)
endif()
if(POLICY CMP0017)
cmake_policy(SET CMP0017 NEW)
endif()
endif()
ADD_SUBDIRECTORY( src )
ADD_SUBDIRECTORY( doc )
add_definitions(-DHAVE_CONFIG_H)
CONFIGURE_FILE(config.h.cmake config.h @ONLY)
include(CheckIncludeFiles)
include(CheckFunctionExists)
include(CheckSymbolExists)
check_include_files("langinfo.h" HAVE_LANGINFO_CODESET)
check_include_files("sys/resource.h" HAVE_SYS_RESOURCE_H)
check_function_exists(mallinfo HAVE_MALLINFO)
check_symbol_exists("eat_newline_glitch" "term.h" HAVE_EAT_NEWLINE_GLITCH)
# Check for Large File Support
if(ENABLE_LARGEFILE)
add_definitions(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_LARGE_FILES)
endif()
# Check for Gettext
if(ENABLE_NLS)
find_package(Gettext)
if(GETTEXT_FOUND)
add_definitions(-DENABLE_NLS)
endif()
endif()
# Check for libgcrypt
find_package(GCRYPT REQUIRED)
add_definitions(-DHAVE_GCRYPT)
list(APPEND EXTRA_LIBS ${GCRYPT_LDFLAGS})
# Check for GnuTLS
if(ENABLE_GNUTLS)
find_package(GnuTLS)
if(GNUTLS_FOUND)
string(REGEX REPLACE "/[^/]*$" "" GNUTLS_LIBRARY_PATH "${GNUTLS_LIBRARY}")
add_definitions(-DHAVE_GNUTLS)
include_directories(${GNUTLS_INCLUDE_PATH})
set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -L${GNUTLS_LIBRARY_PATH}")
list(APPEND EXTRA_LIBS gnutls)
endif()
endif()
# Check for zlib
find_package(ZLIB REQUIRED)
add_definitions(-DHAVE_ZLIB)
# Check for iconv
find_package(Iconv)
if(ICONV_FOUND)
add_definitions(-DHAVE_ICONV)
endif()
# Check for CURL
find_package(CURL REQUIRED)
# weechat_gui_common MUST be the first lib in the list
set(STATIC_LIBS weechat_gui_common)
find_library(DL_LIBRARY
NAMES dl
PATHS /lib /usr/lib /usr/libexec /usr/local/lib /usr/local/libexec
)
list(APPEND STATIC_LIBS weechat_plugins)
if(DL_LIBRARY)
string(REGEX REPLACE "/[^/]*$" "" DL_LIBRARY_PATH "${DL_LIBRARY}")
set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -L${DL_LIBRARY_PATH}")
list(APPEND EXTRA_LIBS dl)
endif()
if(ENABLE_NLS)
add_subdirectory(po)
endif()
add_subdirectory(src)
add_subdirectory(doc)
find_package(CppUTest)
if(ENABLE_TESTS AND CPPUTEST_FOUND)
enable_testing()
add_subdirectory(tests)
endif()
configure_file(config.h.cmake config.h @ONLY)
# set the git version in "config-git.h"
ADD_CUSTOM_TARGET(version_git ALL
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/git-version.sh" "${CMAKE_CURRENT_SOURCE_DIR}" "${VERSION}" "config-git.h"
add_custom_target(version_git ALL
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/tools/git-version.sh" "${CMAKE_CURRENT_SOURCE_DIR}" "${VERSION}" "config-git.h"
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
CONFIGURE_FILE(
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
IMMEDIATE @ONLY)
ADD_CUSTOM_TARGET(uninstall
add_custom_target(uninstall
"${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
ADD_CUSTOM_TARGET(dist
"${CMAKE_CURRENT_SOURCE_DIR}/makedist.sh" "${VERSION}" "HEAD"
add_custom_target(dist
"${CMAKE_CURRENT_SOURCE_DIR}/tools/makedist.sh" "${VERSION}" "HEAD" "${CMAKE_CURRENT_BINARY_DIR}"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
# pkgconfig file
SET(PACKAGE "${PROJECT_NAME}")
SET(prefix "${CMAKE_INSTALL_PREFIX}")
SET(exec_prefix "\${prefix}")
SET(libdir "\${exec_prefix}/lib")
SET(includedir "\${prefix}/include")
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/weechat.pc.in ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc @ONLY)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/../pkgconfig)
set(PACKAGE "${PROJECT_NAME}")
set(prefix "${CMAKE_INSTALL_PREFIX}")
set(exec_prefix "\${prefix}")
set(libdir "\${exec_prefix}/lib")
set(includedir "\${prefix}/include")
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/weechat.pc.in ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/../pkgconfig)
# cygport file (used to build Cygwin packages)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/weechat.cygport.in ${CMAKE_CURRENT_BINARY_DIR}/weechat-${VERSION}-1.cygport @ONLY)
# install some files (only on Cygwin)
if(CYGWIN)
install(FILES
${CMAKE_CURRENT_SOURCE_DIR}/AUTHORS.adoc
${CMAKE_CURRENT_SOURCE_DIR}/ChangeLog.adoc
${CMAKE_CURRENT_SOURCE_DIR}/Contributing.adoc
${CMAKE_CURRENT_SOURCE_DIR}/README.adoc
${CMAKE_CURRENT_SOURCE_DIR}/ReleaseNotes.adoc
DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
endif()
# icon
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat.png DESTINATION ${SHAREDIR}/icons/hicolor/32x32/apps)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat.png DESTINATION ${SHAREDIR}/icons/hicolor/32x32/apps)
# packages
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Fast, light and extensible chat client")
SET(CPACK_PACKAGE_VENDOR "Sebastien Helleu")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
SET(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
SET(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR})
SET(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH})
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Fast, light and extensible chat client")
set(CPACK_PACKAGE_VENDOR "Sébastien Helleu")
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.adoc")
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR})
set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH})
# binary package
SET(CPACK_GENERATOR "STGZ;TGZ;TBZ2")
SET(CPACK_PACKAGE_FILE_NAME weechat-binary-${VERSION})
set(CPACK_GENERATOR "STGZ;TGZ;TBZ2")
set(CPACK_PACKAGE_FILE_NAME weechat-binary-${VERSION})
# source package
SET(CPACK_SOURCE_GENERATOR "TGZ;TBZ2")
SET(CPACK_SOURCE_PACKAGE_FILE_NAME weechat-${VERSION})
SET(CPACK_SOURCE_IGNORE_FILES "/\\\\.git" "/build/" "/m4/"
set(CPACK_SOURCE_GENERATOR "TGZ;TBZ2")
set(CPACK_SOURCE_PACKAGE_FILE_NAME weechat-${VERSION})
set(CPACK_SOURCE_IGNORE_FILES "/\\\\.git" "/build/" "/m4/"
"/autom4te\\\\.cache/" "/ABOUT-NLS$" "/config\\\\.guess$" "/config\\\\.h$"
"/config\\\\.h.in$" "/config\\\\.log$" "/config\\\\.rpath$"
"/config\\\\.status$" "/config\\\\.sub$" "/configure$" "/depcomp$"
@@ -171,4 +295,4 @@ SET(CPACK_SOURCE_IGNORE_FILES "/\\\\.git" "/build/" "/m4/"
"\\\\.lo$" "\\\\.a$" "\\\\.la$" "\\\\.lai$" "\\\\.Plo$" "/weechat$"
)
INCLUDE(CPack)
include(CPack)
-2037
View File
File diff suppressed because it is too large Load Diff
+2683
View File
File diff suppressed because it is too large Load Diff
+90
View File
@@ -0,0 +1,90 @@
= Contributing to WeeChat
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:lang: en
== Reporting bugs
First, some basic things:
* Use only English to communicate with developers.
* Search in issues if the same problem or feature request has already been
reported (a duplicate is waste of time for you and the developers!).
* If you can, please check if the problem has been fixed in development version
(if you are using a stable release or old version).
* Report only one bug or feature request per issue.
=== Security reports
Please *DO NOT* file a GitHub issue for security related problems, but send an
email to <security@weechat.org> instead.
=== Required info
When reporting https://github.com/weechat/weechat/issues[issues] on GitHub,
please include:
* Your *WeeChat version*: the output of `/v` in WeeChat, for example:
_WeeChat 1.7-dev (git: v1.6-6-g997f47f)_. +
If WeeChat does not start at all, please include the version displayed by
`weechat --help` (or the version installed with your package manager).
* Your *operating system*: its name and version (examples: Linux Debian Wheezy,
FreeBSD 10.0, Windows/Cygwin 64-bit, Windows/Ubuntu 64-bit...).
* The *steps to reproduce*: if possible, please include a reproducible example:
explain the steps which led you to the problem. +
It's even better if you can reproduce the problem with a new config (and no
scripts loaded): try `weechat --dir /tmp/weechat` and check if you have the
problem here.
* The *gdb's backtrace* (only for a crash): if you can reproduce the crash
(or if you have a core file), please include the backtrace from gdb (look at
https://weechat.org/files/doc/devel/weechat_user.en.html#report_crashes[User's guide]
for more info).
* The *actual result*.
* The *expected result*: the correct result you are expecting.
[IMPORTANT]
Most of times, the WeeChat crash log file (_weechat_crash_YYYYMMDD_xxx.log_) is
*NOT USEFUL* to fix the bug, so please report this file *ONLY* if a developer
asked you to send it (and be extremely careful, this file can contain personal
data like passwords and contents of your chats).
=== Scripts related issues
If you are using scripts, they can cause problems/crashes. To check if the
problem is related to one script, try to unload them one by one (using
command `/script unload <name>`).
Many issues reported are in fact related to bugs in scripts, so please first
check that before reporting any issue on WeeChat itself.
If you think the problem comes from a specific script, please report the issue
in the https://github.com/weechat/scripts/issues[scripts git repository]
instead.
== Translations
Pull requests on GitHub for fixes or new translations are welcome at any
time, for https://github.com/weechat/weechat[WeeChat] and the web site
https://github.com/weechat/weechat.org[weechat.org].
To start a translation in a new language (not yet supported), please look at
https://weechat.org/files/doc/devel/weechat_dev.en.html#translations[translations]
in Developer's guide.
== Feature requests
WeeChat is under active development, so your idea may already have been
implemented, or scheduled for a future version (you can check in
https://weechat.org/dev[roadmap] or
https://github.com/weechat/weechat/milestones[milestones] on GitHub.
Pull requests on GitHub are welcome for minor new features.
For major new features, it's better to discuss about it in IRC
(server: _chat.freenode.net_, channel _#weechat_).
Before submitting any pull request, be sure you have read the
https://weechat.org/files/doc/devel/weechat_dev.en.html#coding_rules[coding rules]
in Developer's guide, which contains info about styles used, naming convention
and other useful info.
-48
View File
@@ -1,48 +0,0 @@
WeeChat Installation instructions
=================================
WeeChat can be built with cmake (recommended) or autotools.
[NOTE]
Only cmake is officially supported to build WeeChat. You should use autotools
only if you are not able to use cmake. +
Build with autotools requires more dependencies and is slower than with cmake.
Dependencies
------------
Following packages are *required*:
* cmake
* libncurses
* libcurl
* zlib
* libgcrypt
Following packages are all optional:
* for i18n: gettext
* for SSL: gnutls, ca-certificates
* for spell checking: aspell
* for scripting: python, perl, ruby, lua, tcl, guile
* for building doc: asciidoc, source-highlight
(for man page: xsltproc, docbook-xml, docbook-xsl)
For a complete list of dependencies and versions recommended, please look at
'User's guide'.
Installation With cmake
-----------------------
------------------------------------------------------------------
mkdir build
cd build
cmake .. -DPREFIX=/where/you/want/install -DCMAKE_BUILD_TYPE=Debug
make
make install (as root for installation in system directories)
------------------------------------------------------------------
For more information or installation with autotools, please look at
'User's guide': http://weechat.org/doc
+22 -9
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
#
@@ -23,18 +23,26 @@
# (if needed, and only for a devel/rc version).
BUILT_SOURCES = build-config-git.h
build-config-git.h:
-$(abs_top_srcdir)/git-version.sh "$(abs_top_srcdir)" "$(VERSION)" config-git.h
-$(abs_top_srcdir)/tools/git-version.sh "$(abs_top_srcdir)" "$(VERSION)" config-git.h
SUBDIRS = po doc intl src
if TESTS
tests_dir = tests
endif
EXTRA_DIST = CMakeLists.txt \
SUBDIRS = po doc intl src $(tests_dir)
EXTRA_DIST = AUTHORS.adoc \
ChangeLog.adoc \
Contributing.adoc \
README.adoc \
ReleaseNotes.adoc \
CMakeLists.txt \
config.rpath \
config.h.cmake \
git-version.sh \
makedist.sh \
cmake/CMakeParseArguments.cmake \
cmake/FindAsciidoc.cmake \
cmake/FindAsciidoctor.cmake \
cmake/FindAspell.cmake \
cmake/FindCppUTest.cmake \
cmake/FindENCHANT.cmake \
cmake/FindGCRYPT.cmake \
cmake/FindGettext.cmake \
@@ -48,14 +56,19 @@ EXTRA_DIST = CMakeLists.txt \
cmake/FindPkgConfig.cmake \
cmake/FindPython.cmake \
cmake/FindRuby.cmake \
cmake/FindSourcehighlight.cmake \
cmake/FindTCL.cmake \
cmake/FindV8.cmake \
cmake/FindZLIB.cmake \
cmake/cmake_uninstall.cmake.in \
po/CMakeLists.txt \
po/srcfiles.cmake \
tools/build-test.sh \
tools/git-version.sh \
tools/makedist.sh \
version.sh \
weechat.png \
weechat.pc.in
weechat.pc.in \
weechat.cygport.in
ACLOCAL_AMFLAGS = -I m4
-848
View File
@@ -1,848 +0,0 @@
WeeChat Release Notes
=====================
Sébastien Helleu <flashcode@flashtux.org>
v0.4.2, 2013-10-06
This document lists important changes for each version, that require manual
actions. It is recommended to read it when upgrading to a new stable
version.
For a complete list of changes, please look at
http://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
(file 'ChangeLog' in sources).
Version 0.4.2 (2013-10-06)
--------------------------
=== Day change message ===
The day change message is now dynamically displayed, and therefore is not stored
as a line in buffer any more.
Option 'weechat.look.day_change_time_format' has been split into two options
'weechat.look.day_change_message_{1date|2dates}' (color codes are allowed in
these options, see `/help eval`).
New color option 'weechat.color.chat_day_change' has been added.
After `/upgrade` from an old version, you will see two messages for each day
change. This is a normal behavior and will not happen again with the next day
changes.
=== Regex search in buffer ===
Search with regular expression has been added, and therefore some keys in search
context have been changed.
The key ctrl+"r" in search context is now used to switch string/regex search
(instead of searching exact text).
If you never changed keys in search context, you can reset them all with one
command:
----------------------------------------
/key resetall -yes search
----------------------------------------
Or the manual method:
----------------------------------------
/key missing search
/key bindctxt search ctrl-R /input search_switch_regex
----------------------------------------
To view keys in search context:
----------------------------------------
/key list search
----------------------------------------
For more information, see the chapter about keys in the 'WeeChat User's guide'.
=== New rmodifier ===
A new rmodifier "secure" has been added to hide passphrase and passwords
displayed by command "/secure". Use command `/rmodifier missing` to add it.
=== Color codes in options ===
The format for color codes in some options has changed. The options are
evaluated with the function "string_eval_expression", which uses the format
`${color:xxx}`.
Following options are affected:
* 'weechat.look.buffer_time_format'
* 'weechat.look.prefix_action'
* 'weechat.look.prefix_error'
* 'weechat.look.prefix_join'
* 'weechat.look.prefix_network'
* 'weechat.look.prefix_quit'
The options using old format `${xxx}` must be changed with new format
`${color:xxx}` (where xxx is a color name or number, with optional color
attributes).
Example:
----------------------------------------
/set weechat.look.buffer_time_format "${color:251}%H${color:243}%M${color:238}%S"
----------------------------------------
=== Binary and man page ===
WeeChat binary and man page have been renamed from `weechat-curses` to
`weechat`.
A symbolic link has been added for binary: `weechat-curses` -> `weechat`
(so that the /upgrade from a old version will still work).
If you upgrade from an old version, it is recommended to force the use of the
new binary name with the command: `/upgrade /path/to/weechat` (replace the path
accordingly).
[NOTE]
For packagers: you should create the link `weechat-curses` -> `weechat` if it's
not automatically created in the package (both cmake and configure are creating
this link on make install).
=== Man page / documentation ===
Documentation is not built by default any more, you have to use option
`-DENABLE_DOC=ON` in cmake to enable it.
The man page is now built with asciidoc and translated in several
languages. A new cmake option `ENABLE_MAN` has been added to compile man page
(`OFF` by default).
=== Aspell colors ===
Option 'aspell.look.color' has been renamed to 'aspell.color.misspelled'.
Version 0.4.1 (2013-05-20)
--------------------------
=== Nicklist diff in relay ===
A new message with identifier "_nicklist_diff" has been added in relay (WeeChat
protocol). WeeChat may decide to send full nicklist or this nicklist diff at any
time (depending on size of message, the smaller is sent).
Clients using nicklist must implement it.
For more info about content of message, see document 'WeeChat Relay Protocol'.
=== Dynamic nick prefix/suffix ===
The nick prefix/suffix (for example: "<" and ">") are now dynamic and used on
display (not stored any more in the line).
Options moved from irc plugin (irc.conf) to core (weechat.conf):
* 'irc.look.nick_prefix' moved to 'weechat.look.nick_prefix'
* 'irc.look.nick_suffix' moved to 'weechat.look.nick_suffix'
* 'irc.color.nick_prefix' moved to 'weechat.color.chat_nick_prefix'
* 'irc.color.nick_suffix' moved to 'weechat.color.chat_nick_suffix'
Types and default values for these four options remain unchanged.
Two new options to customize the truncature char (by default "`+`"):
* 'weechat.look.prefix_align_more_after' (boolean, 'on' by default)
* 'weechat.look.prefix_buffer_align_more_after' (boolean, 'on' by default)
When these options are enabled (default), the "`+`" is displayed after the
text, replacing the space that should be displayed there. +
When turned off, the "`+`" will replace last char of text.
Example for a nicks "FlashCode" and "fc" with different values for options
'weechat.look.prefix_align_max', 'weechat.look.prefix_align_more_after',
'weechat.look.nick_prefix' and 'weechat.look.nick_suffix':
----------------------------------------
# align_max, more_after, prefix/suffix
FlashCode │ test # 0, on
fc │ test
FlashCod+│ test # 8, on
fc │ test
FlashCo+ │ test # 8, off
fc │ test
<FlashCode> │ test # 0, on, < >
<fc> │ test
<FlashC>+│ test # 8, on, < >
<fc> │ test
<Flash+> │ test # 8, off, < >
<fc> │ test
----------------------------------------
After `/upgrade`, if you set new options to non-empty strings, and if old
options were set to non-empty strings too, you will see double prefix/suffix
on old messages, this is normal behavior (lines displayed before `/upgrade`
have prefix/suffix saved in prefix, but new lines don't have them any more).
New options in logger plugin (logger.conf):
* 'logger.file.nick_prefix': prefix for nicks in log files (default: empty
string)
* 'logger.file.nick_suffix': suffix for nicks in log files (default: empty
string)
=== IRC reconnection on important lag ===
Option 'irc.network.lag_disconnect' has been renamed to
'irc.network.lag_reconnect' and value is now a number of seconds (instead of
minutes).
=== IRC passwords hidden ===
IRC plugin is now using modifiers "irc_command_auth" and "irc_message_auth" to
hide passwords.
The option 'irc.look.hide_nickserv_pwd' has been removed, and a new option
'irc.look.nicks_hide_password' has been added (by default passwords are hidden
only for "nickserv").
A new rmodifier "message_auth" has been added to hide passwords displayed by
command "/msg nickserv identify|register|ghost|release" and the rmodifier
"nickserv" has been renamed to "command_auth".
If you never added/changed rmodifiers, you can just reset all rmodifiers:
----------------------------------------
/rmodifier default -yes
----------------------------------------
If you added/changed some rmodifiers, do it manually with these commands:
----------------------------------------
/rmodifier del nickserv
/rmodifier add command_auth history_add,input_text_display,irc_command_auth 1,4* ^(/(msg|quote) +nickserv +(id|identify|register|ghost \S+|release \S+) +)(.*)
/rmodifier add message_auth irc_message_auth 1,3* ^(.*(id|identify|register|ghost \S+|release \S+) +)(.*)
----------------------------------------
=== Lua constants ===
For consistency with other supported languages, the API constants in Lua have
been redefined as constants instead of functions.
Therefore, the use of a constant must be changed: the parentheses must be
removed.
The old syntax was:
[source,lua]
----------------------------------------
return weechat.WEECHAT_RC_OK()
----------------------------------------
The new syntax is:
[source,lua]
----------------------------------------
return weechat.WEECHAT_RC_OK
----------------------------------------
=== Guile callbacks ===
The way to give arguments for guile callbacks has been fixed: now arguments are
sent individually (instead of a list with all arguments inside).
Therefore, existing guile scripts must be modified accordingly. Moreover,
WeeChat now requires Guile ≥ 2.0 to compile.
Version 0.4.0 (2013-01-20)
--------------------------
=== Conditions in bars ===
Conditions in bars have changed, and now an expression is evaluated.
If you have a value with many conditions in a bar, like: `nicklist,active`, you
must now use an expression like: `${nicklist} && ${active}` (see the chapter
about bars in the 'WeeChat User's guide').
=== IPv6 by default ===
==== IRC ====
IPv6 is now used by default to connect to IRC servers, with fallback to
IPv4. The option 'irc.server_default.ipv6' is now "on" by default. If IPv6 is
not enabled or fails, IPv4 will be used. The "ipv6" option in server is now used
to disable IPv6 and force IPv4 (if option is turned "off").
==== Relay ====
Relay plugin is now listening by default on an IPv6 socket (new option
'relay.network.ipv6', on by default), so connections with IPv4 will have
IPv4-mapped IPv6 addresses, like: "::ffff:127.0.0.1" (for "127.0.0.1"); check
that value of option 'relay.network.allowed_ips' supports this mapping, or
disable IPv6 in relay if you don't plan to use it at all:
----------------------------------------
/set relay.network.ipv6 off
----------------------------------------
Version 0.3.9.2 (2012-11-18)
----------------------------
This version fixes a security vulnerability when a plugin/script gives untrusted
command to API function "hook_process".
Version 0.3.9.1 (2012-11-09)
----------------------------
This version fixes crash when decoding IRC colors in strings.
Version 0.3.9 (2012-09-29)
--------------------------
=== Options moved ===
Options moved from core (weechat.conf) to irc plugin (irc.conf):
* 'weechat.look.nickmode' moved to 'irc.look.nick_mode' (new type: integer
with values: none/prefix/action/both)
* 'weechat.look.nickmode_empty' moved to 'irc.look.nick_mode_empty'
=== New bar item buffer_modes ===
A new bar item has been added: 'buffer_modes' and irc option
'irc.look.item_channel_modes' has been removed; to display irc channel modes in
status bar (after channel name), you have to manually add the new item
'buffer_modes' (this is now used by default in status bar items), default value
for status bar items becomes:
----------------------------------------
/set weechat.bar.status.items "[time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_filter,[lag],[hotlist],completion,scroll"
----------------------------------------
=== Command /aspell ===
New options in command `/aspell`:
* `enable`: enable aspell
* `disable`: disable aspell
* `toggle`: toggle aspell (new default key: alt+"s")
Options renamed in command `/aspell`:
* `enable` renamed to `setdict` (set dictionary for current buffer)
* `disable` renamed to `deldict` (delete dictionary used on current buffer)
* `dictlist` renamed to `listdict` (show installed dictionaries)
=== Horizontal separator ===
An horizontal separator has been added between split windows, and two options
have been added to toggle separators (both are enabled by default):
* 'weechat.look.window_separator_horizontal'
* 'weechat.look.window_separator_vertical'
=== New keys ===
New keys were added, use command `/key missing` to add them or `/key listdiff`
to see differences between your current keys and WeeChat default keys.
Version 0.3.8 (2012-06-03)
--------------------------
=== Options ===
Options 'weechat.look.prefix_align_more' and
'weechat.look.prefix_buffer_align_more' have been converted from type boolean to
string:
* if the value was on (default), new value is "+" and you can now customize this
char
* if the value was off, you have to set " " (string with one space)
=== Paste detection ===
Option 'weechat.look.paste_max_lines' can now be used with value 0 to detect
paste with one line (only if terminal "bracketed paste mode" is enabled when
option 'weechat.look.paste_bracketed' is on); so now the value -1 is used to
disable paste detection: if your value was 0, you should set it to -1
----------------------------------------
/set weechat.look.paste_max_lines -1
----------------------------------------
=== Rmodifier ===
Rmodifier "nickserv" has a new default regex which includes option "release" for
command "/msg nickserv".
If you never added/changed rmodifiers, you can just reset all rmodifiers:
----------------------------------------
/rmodifier default -yes
----------------------------------------
If you added/changed some rmodifiers, do it manually with these commands:
----------------------------------------
/rmodifier del nickserv
/rmodifier add nickserv history_add,input_text_display 1,4* ^(/(msg|quote) +nickserv +(id|identify|ghost \S+|release \S+) +)(.*)
----------------------------------------
Version 0.3.7 (2012-02-26)
--------------------------
=== Options ===
Option `scroll_unread` has been moved from command `/input` to `/window`,
therefore default command of key alt+"u" has been updated. To bind key with new
default value:
----------------------------------------
/key bind meta-u /window scroll_unread
----------------------------------------
Option 'weechat.history.max_lines' has been renamed to
'weechat.history.max_buffer_lines_number'.
Option 'weechat.plugin.extension' now supports list of extensions, and new
default value is ".so,.dll" (with this value, weechat.conf is compatible with
Cygwin).
=== Extended regex ===
Extended regex is used in filters and irc ignore, so some chars that needed
escape in past do not need any more (for example `[0-9]\+` becomes `[0-9]+`),
filters and ignore have to be manually fixed.
Option 'weechat.look.highlight_regex' becomes case insensitive by default, to
make it case sensitive, use "(?-i)" at beginning of string, for example:
"(?-i)FlashCode|flashy".
Version 0.3.6 (2011-10-22)
--------------------------
=== Options ===
Option 'weechat.look.hline_char' has been renamed to
'weechat.look.separator_horizontal'.
=== Bold in colors ===
Bold is not used any more for basic colors (used only if terminal has less than
16 colors), a new option has been added to force bold if needed:
'weechat.look.color_basic_force_bold'.
Version 0.3.5 (2011-05-15)
--------------------------
=== Colors ===
If you have some colors defined in section "palette" with version 0.3.4, you
should remove all colors defined, and add new aliases (it's not needed any more
to add colors before using them).
Colors for nick prefixes (char for op, voice, ..) are defined in a single option
'irc.color.nick_prefixes', therefore following options will be lost:
'irc.color.nick_prefix_op', 'irc.color.nick_prefix_halfop',
'irc.color.nick_prefix_voice', 'irc.color.nick_prefix_user'.
=== Hotlist ===
==== Counters ====
Count of messages have been added to hotlist by default, if you want to come
back to old behavior, do that:
----------------------------------------
/set weechat.look.hotlist_count_max 0
/set weechat.look.hotlist_buffer_separator ","
----------------------------------------
==== Away and current buffer ====
When you are away, all buffers are now added to hotlist by default (even if they
are displayed in a window), if you want to come back to old behavior, do that:
----------------------------------------
/set weechat.look.hotlist_add_buffer_if_away off
----------------------------------------
=== New keys ===
New keys were added, use command `/key missing` to add them or `/key listdiff`
to see differences between your current keys and WeeChat default keys.
Version 0.3.4 (2011-01-16)
--------------------------
=== After /upgrade ===
If you are using `/upgrade` from a previous release:
* some nick prefixes can be wrong, so it is recommended to do `/allchan names`
* nick colors are defined with a new option 'weechat.color.chat_nick_colors',
therefore old options 'weechat.color.chat_nick_color1..10' will be lost when
upgrading
* nick colors in messages displayed will be wrong if you changed some nick colors
(old default colors will be used)
=== Options ===
Some IRC options have been renamed, before upgrading to this version, note
value for old options, and set them again with new name:
* options moved from 'network' section to servers (with global value, and server
value, like other server options):
** 'irc.network.connection_timeout' moved to
'irc.server_default.connection_timeout'
** 'irc.network.anti_flood_prio_high' moved to
'irc.server_default.anti_flood_prio_high'
** 'irc.network.anti_flood_prio_low' moved to
'irc.server_default.anti_flood_prio_low'
** 'irc.network.away_check' moved to 'irc.server_default.away_check'
** 'irc.network.away_check_max_nicks' moved to
'irc.server_default.away_check_max_nicks'
** 'irc.network.default_msg_part' moved to 'irc.server_default.default_msg_part'
** 'irc.network.default_msg_quit' moved to 'irc.server_default.default_msg_quit'
* other IRC options renamed:
** 'irc.look.open_channel_near_server' moved to 'irc.look.new_channel_position'
(old option was boolean, new is integer with value as string)
** 'irc.look.open_pv_near_server' moved to 'irc.look.new_pv_position'
(old option was boolean, new is integer with value as string)
Version 0.3.3 (2010-08-07)
--------------------------
=== After /upgrade ===
If you are using `/upgrade` from a previous release, then you must reconnect to
IRC servers in order to use new command /wallchops.
=== Options ===
Option 'irc.look.show_away_once' has been renamed to
'irc.look.display_pv_away_once'.
Option 'irc.network.lag_min_show' is now in milliseconds, you should set new
value: your current value multiplied by 1000 (new default value is 500).
Version 0.3.2 (2010-04-18)
--------------------------
=== After /upgrade ===
If you are using `/upgrade` from a previous release, then you must execute this
command on all IRC servers/channels/private buffers and xfer DCC chats (not
needed on WeeChat core buffer or buffers from other plugins/scripts):
----------------------------------------
/buffer set highlight_words $nick
----------------------------------------
Version 0.3.1.1 (2010-01-31)
----------------------------
This version fixes crashes with SSL connection and purge of old DCC chats.
All users of version 0.3.1 should upgrade to this version.
Version 0.3.1 (2010-01-23)
--------------------------
=== Aliases ===
IRC commands /ame and /amsg are now aliases, if you are upgrading from version
0.3.0, you must create aliases with following commands:
----------------------------------------
/alias aaway allserv /away
/alias ame allchan /me
/alias amsg allchan /amsg *
/alias anick allserv /nick
----------------------------------------
Version 0.3.0 (2009-09-06)
--------------------------
This version brings *MAJOR* changes, especially for configuration files and
plugin API and it not compatible with previous versions.
Major differences:
* it is *NOT POSSIBLE* to use command `/upgrade` from a version 0.2.x to 0.3.x;
you have to quit your old WeeChat, then run new version.
* new configuration files (`*.conf`) are not compatible with old files (`*.rc`).
* name of options is similar to old versions, but there is now one configuration
file by plugin, and one file for WeeChat core; there is
*no automatic conversion* for your old options to new configuration files,
so you'll have to setup again your IRC servers and all other options.
* plugin API has been rewritten and is not compatible with previous versions;
accordingly, scripts and plugins must have been designed for version 0.3.x to
be loaded into WeeChat.
More information about new API is available on wiki:
http://wiki.flashtux.org/wiki/WeeChat_0.3.0
and http://wiki.flashtux.org/wiki/WeeChat_0.3.0_API
Version 0.2.6.3 (2009-06-13)
----------------------------
This version fixes gnutls detection.
Version 0.2.6.2 (2009-04-18)
----------------------------
This version fixes a bug with charset decoding (like 'iso2022jp').
Version 0.2.6.1 (2009-03-14)
----------------------------
This version fixes a major bug: crash with some special chars in IRC messages.
Version 0.2.6 (2007-09-06)
--------------------------
No release note.
Version 0.2.5 (2007-06-07)
--------------------------
No release note.
Version 0.2.4 (2007-03-29)
--------------------------
No release note.
Version 0.2.3 (2007-01-10)
--------------------------
This version fixes several major bugs of version 0.2.2.
All users of version 0.2.2 should upgrade to this version.
Version 0.2.2 (2007-01-06)
--------------------------
=== Charset plugin ===
For users of any previous version, all your charset settings in weechat.rc will
be LOST! You should save your weechat.rc to keep your values and set them again
with new 'charset' plugin.
For ISO users: history of channels may be without accents (after `/upgrade`),
this is not recoverable, but this is not a bug. All new messages should be OK.
Be careful, now default encode is UTF-8 for all channels (before it was terminal
charset). If you still want to send messages as 'ISO-8859-1', you should set
either global encode or server specific encode to 'ISO-8859-1'.
For global encode:
----------------------------------------
/setp charset.global.encode = "ISO-8859-1"
----------------------------------------
For server encode (on server buffer):
----------------------------------------
/charset encode ISO-8859-1
----------------------------------------
=== New keys ===
New keys for topic scroll: F9/F10.
Key F10 was used for `infobar_clear` in previous WeeChat versions, you have to
manually rebind this key (except for new WeeChat users):
----------------------------------------
/key <press alt+"k" then F10> scroll_topic_right
----------------------------------------
Which gives something like:
----------------------------------------
/key meta2-21~ scroll_topic_right
----------------------------------------
Version 0.2.1 (2006-10-01)
--------------------------
No release note.
Version 0.2.0 (2006-08-19)
--------------------------
=== After /upgrade ===
If you upgraded with `/upgrade` in WeeChat, you should `/disconnect` and then
`/reconnect` on each server, to display properly channel/user modes.
=== Plugins ===
If you're using plugins, you should remove some old plugins libraries in WeeChat
system library directory (commonly '/usr/local/lib/weechat/plugins'): remove
`lib*` files (like `libperl.*`, `libpython.*`, ..) and keep only new libraries
(`perl.*`, `python.*`, ..).
Version 0.1.9 (2006-05-25)
--------------------------
=== DCC chat ===
Please close all DCC chat buffers before using /upgrade command, otherwise you
may experience problems with DCC chats.
=== Script API ===
Some changes in script API: now timer handlers functions takes exactly 0 (zero)
argument (in version 0.1.8, two arguments were mandatory but not used: server
and arguments).
Version 0.1.8 (2006-03-18)
--------------------------
=== After /upgrade ===
After installing 0.1.8 (or with `/upgrade`), issue both commands (if you didn't
redefine these keys (alt+{home|end}):
----------------------------------------
/key unbind meta-meta2-1~
/key unbind meta-meta2-4~
----------------------------------------
Then launch again WeeChat (or issue `/upgrade`).
=== Configuration files ===
It is recommended for users of version 0.1.7 (or any older), to replace values
in setup file ('~/.weechat/weechat.rc'):
* option: log_path: replace '~/.weechat/logs' by '%h/logs'
* option: plugins_path: replace '~/.weechat/plugins' by '%h/plugins'
The string '%h' is replaced by WeeChat home (default: '~/.weechat', may be
overridden by new command line argument `--dir`).
=== Keys ===
Keys alt+{home|end} were used for nicklist scroll, they're now replaced by
alt+{F11|F12}.
Version 0.1.7 (2006-01-14)
--------------------------
=== Ruby ===
Ruby script plugin has been added but is experimental in this release. You're
warned!
=== Command /away ===
Command `/away` was changed to be RFC 2812 compliant. Now argument is required
to set away, and no argument means remove away ("back").
Option 'irc_default_msg_away' has been removed.
Version 0.1.6 (2005-11-11)
--------------------------
=== Script API ===
Incompatibility with some old scripts: now all handlers have to return a code
for completion, and to do some actions about message to ignore (please look at
documentation for detail).
=== OpenBSD ===
On OpenBSD, the new option 'plugins_extension' should be set to '.so.0.0' since
the plugins names are ending by '.so.0.0' and not '.so'.
=== UTF-8 ===
With new and full UTF-8 support, the option 'look_charset_internal' should be
set to blank for most cases. Forces it only if your locale is not properly
detected by WeeChat (you can set 'UTF-8' or 'ISO-8859-15' for example, depending
on your locale). WeeChat is looking for 'UTF-8' in your locale name at startup.
Version 0.1.5 (2005-09-24)
--------------------------
No release note.
Version 0.1.4 (2005-07-30)
--------------------------
No release note.
Version 0.1.3 (2005-07-02)
--------------------------
No release note.
Version 0.1.2 (2005-05-21)
--------------------------
No release note.
Version 0.1.1 (2005-03-20)
--------------------------
No release note.
Version 0.1.0 (2005-02-12)
--------------------------
No release note.
Version 0.0.9 (2005-01-01)
--------------------------
No release note.
Version 0.0.8 (2004-10-30)
--------------------------
No release note.
Version 0.0.7 (2004-08-08)
--------------------------
No release note.
Version 0.0.6 (2004-06-05)
--------------------------
No release note.
Version 0.0.5 (2004-02-07)
--------------------------
No release note.
Version 0.0.4 (2004-01-01)
--------------------------
No release note.
Version 0.0.3 (2003-11-03)
--------------------------
No release note.
Version 0.0.2 (2003-10-05)
--------------------------
No release note.
Version 0.0.1 (2003-09-27)
--------------------------
No release note.
-40
View File
@@ -1,40 +0,0 @@
WeeChat Readme
==============
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat
environment for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with scripts.
Features
--------
* chat client with multi-protocols/servers connection
* small, fast and very light
* customizable and extensible with plugins (C, Perl, Python, Ruby, Lua, Tcl, Guile)
* compliant with IRC RFCs 1459, 2810, 2811, 2812 and 2813
* developed from scratch
* multi-platform (GNU/Linux, *BSD, Mac OS X, QNX, Windows & other)
* free software, released under GPLv3
Copyright
---------
Copyright (C) 2003-2013 Sébastien Helleu <flashcode@flashtux.org>
This file is part of WeeChat, the extensible chat client.
WeeChat is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
WeeChat is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
+129
View File
@@ -0,0 +1,129 @@
= WeeChat
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:lang: en
image:https://img.shields.io/badge/diaspora*-follow-blue.svg["Diaspora*", link="https://diasp.eu/u/weechat"]
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://travis-ci.org/weechat/weechat.svg?branch=master["Build Status", link="https://travis-ci.org/weechat/weechat"]
WeeChat (Wee Enhanced Environment for Chat) is a free chat client, fast and
light, designed for many operating systems.
It is highly customizable and extensible with scripts.
Homepage: https://weechat.org/
== Features
* *Modular chat client*: WeeChat has a lightweight core and optional plugins. All plugins (including IRC) are independent and can be unloaded.
* *Multi-platform*: WeeChat runs on GNU/Linux, *BSD, GNU/Hurd, Mac OS X and Windows (Bash/Ubuntu and Cygwin).
* *Multi-protocols*: WeeChat is designed to support multiple protocols by plugins, like IRC.
* *Standards-compliant*: the IRC plugin is compliant with RFCs 1459, 2810, 2811, 2812 and 2813.
* *Small, fast and very light*: the core is and should stay as light and fast as possible.
* *Customizable and extensible*: there are a lot of options to customize WeeChat, and it is extensible with C plugins and scripts (Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP).
* *Fully documented*: there is comprehensive documentation, which is translated into several languages.
* *Developed from scratch*: WeeChat was built from scratch and is not based on any other client.
* *Free software*: WeeChat is released under GPLv3.
image::https://weechat.org/media/images/screenshots/weechat/medium/weechat_2013-04-27_phlux_shadow.png[align="center"]
Other screenshots are on https://weechat.org/about/screenshots/[this page].
== Install
=== Dependencies
Following packages are *required*:
* CMake
* libncurses
* libcurl
* zlib
* libgcrypt
Following packages are optional:
* for i18n: gettext
* for SSL: gnutls, ca-certificates
* for spell checking: aspell
* for scripting: python, perl, ruby, lua, tcl, guile, libv8 (javascript), php
* for building doc and man page: asciidoctor
* for building tests: C++ compiler, CppUTest
For a complete list of dependencies and versions recommended, please look at
https://weechat.org/files/doc/devel/weechat_user.en.html#dependencies[user's guide].
=== Compile
WeeChat can be built with http://cmake.org/[CMake] (recommended) or autotools.
[NOTE]
Only CMake is officially supported to build WeeChat. You should only use
autotools if you are not able to use CMake. +
Building with autotools requires more dependencies and is slower than with CMake.
* Installation in system directories (requires _root_ privileges):
----
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
----
* Installation in custom directory (for example your home):
----
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/directory
$ make
$ make install
----
For more information or installation with autotools, please look at
https://weechat.org/files/doc/devel/weechat_user.en.html#compile_with_autotools[user's guide].
=== Run tests
Following packages are *required* to compile tests:
* libcpputest-dev
* C++ compiler
Tests must be enabled when compiling WeeChat:
----
$ cmake .. -DENABLE_TESTS=ON
----
They can be launched after compilation from the build directory:
----
$ ctest -V
----
== Copyright
Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
This file is part of WeeChat, the extensible chat client.
WeeChat is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
WeeChat is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
+1608
View File
File diff suppressed because it is too large Load Diff
+9 -20
View File
@@ -1,6 +1,6 @@
#!/bin/sh
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>
#
@@ -24,6 +24,9 @@
### common stuff
###
DIR=$(cd $(dirname "$0"); pwd)
cd $DIR
AUTOGEN_LOG=autogen.log
err ()
@@ -48,34 +51,20 @@ run ()
fi
}
###
### cleanning part
###
# remove autotools stuff
run "rm -rf config"
# remove autotools stuff
run "rm -f config.h.in"
run "rm -f aclocal.m4 configure config.log config.status"
run "rm -rf autom4te*.cache"
# remove libtool stuff
run "rm -f libtool"
# remove gettext stuff
run "rm -f ABOUT-NLS"
run "rm -rf intl"
###
### configuration part
###
# create the config directory
run "mkdir -p config/m4"
run "mkdir intl"
# execute autotools cmds
run "autopoint -f"
run "libtoolize --automake --force --copy"
run "aclocal --force -I config/m4"
run "autoheader"
run "autoconf"
run "automake --add-missing --copy --gnu"
# execute autoreconf cmds
run "autoreconf -fvi"
# ending
rm -f $AUTOGEN_LOG
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -17,35 +17,33 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Asciidoc
# This module finds if asciidoc (version 8 or newer) is installed.
# - Find Asciidoctor
# This module finds if asciidoctor (version 1.5.4 or newer) is installed.
IF (ASCIIDOC_FOUND)
if(ASCIIDOCTOR_FOUND)
# Already in cache, be silent
SET(ASCIIDOC_FIND_QUIETLY TRUE)
ENDIF (ASCIIDOC_FOUND)
set(ASCIIDOCTOR_FIND_QUIETLY TRUE)
endif()
FIND_PROGRAM(
ASCIIDOC_EXECUTABLE asciidoc
find_program(
ASCIIDOCTOR_EXECUTABLE asciidoctor
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
)
FIND_PROGRAM(
A2X_EXECUTABLE a2x
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
)
IF(ASCIIDOC_EXECUTABLE AND A2X_EXECUTABLE)
EXECUTE_PROCESS(
COMMAND ${ASCIIDOC_EXECUTABLE} --version
OUTPUT_VARIABLE ASCIIDOC_VERSION
if(ASCIIDOCTOR_EXECUTABLE)
execute_process(
COMMAND ${ASCIIDOCTOR_EXECUTABLE} --version
OUTPUT_VARIABLE ASCIIDOCTOR_VERSION
)
IF(${ASCIIDOC_VERSION} MATCHES "asciidoc 8.*")
SET(ASCIIDOC_FOUND TRUE)
ENDIF(${ASCIIDOC_VERSION} MATCHES "asciidoc 8.*")
string(REGEX REPLACE "^Asciidoctor ([^ ]+) .*" "\\1" ASCIIDOCTOR_VERSION "${ASCIIDOCTOR_VERSION}")
MARK_AS_ADVANCED(
ASCIIDOC_EXECUTABLE
if(ASCIIDOCTOR_VERSION VERSION_EQUAL "1.5.4" OR ASCIIDOCTOR_VERSION VERSION_GREATER "1.5.4")
set(ASCIIDOCTOR_FOUND TRUE)
endif()
mark_as_advanced(
ASCIIDOCTOR_EXECUTABLE
ASCIIDOCTOR_VERSION
)
ENDIF(ASCIIDOC_EXECUTABLE AND A2X_EXECUTABLE)
endif()
+16 -9
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -26,26 +26,33 @@
# ASPELL_INCLUDE_PATH = path to where aspell.h can be found
# ASPELL_LIBRARY = path to where libaspell.so* can be found
IF (ASPELL_FOUND)
if(ASPELL_FOUND)
# Already in cache, be silent
SET(ASPELL_FIND_QUIETLY TRUE)
ENDIF (ASPELL_FOUND)
endif()
FIND_PATH(ASPELL_INCLUDE_PATH
find_path(ASPELL_INCLUDE_PATH
NAMES aspell.h
PATHS /usr/include /usr/local/include /usr/pkg/include
)
FIND_LIBRARY(ASPELL_LIBRARY
find_library(ASPELL_LIBRARY
NAMES aspell aspell-15
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
)
IF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)
SET(ASPELL_FOUND TRUE)
ENDIF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)
if(ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)
set(ASPELL_FOUND TRUE)
MARK_AS_ADVANCED(
# check if function aspell_version_string() exists
set(CMAKE_REQUIRED_INCLUDES ${ASPELL_INCLUDE_PATH})
set(CMAKE_REQUIRED_LIBRARIES ${ASPELL_LIBRARY})
check_symbol_exists(aspell_version_string "aspell.h" HAVE_ASPELL_VERSION_STRING)
set(CMAKE_REQUIRED_INCLUDES)
set(CMAKE_REQUIRED_LIBRARIES)
endif()
mark_as_advanced(
ASPELL_INCLUDE_PATH
ASPELL_LIBRARY
)
+37
View File
@@ -0,0 +1,37 @@
#
# Copyright (C) 2014-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find CppUTest
# This module finds if CppUTest is installed and determines where the include
# files and libraries are. It also determines what the name of the library is.
# This code sets the following variables:
#
# CPPUTEST_FOUND = CppUTest is installed
# CPPUTEST_INCLUDE_DIRS = CppUTest include directory
# CPPUTEST_LIBRARIES = Link options to compile with CppUTest
if(CPPUTEST_FOUND)
# Already in cache, be silent
set(CPPUTEST_FIND_QUIETLY TRUE)
endif()
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_search_module(CPPUTEST cpputest)
endif()
+12 -5
View File
@@ -12,19 +12,19 @@
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
if (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
if(ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
# in cache already
set(ENCHANT_FOUND TRUE)
else (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
if (NOT WIN32)
else()
if(NOT WIN32)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
pkg_check_modules(PC_ENCHANT enchant)
set(ENCHANT_DEFINITIONS ${PC_ENCHANT_CFLAGS_OTHER})
endif (NOT WIN32)
endif()
find_path(ENCHANT_INCLUDE_DIR
NAMES enchant++.h
@@ -41,4 +41,11 @@ else (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
mark_as_advanced(ENCHANT_INCLUDE_DIR ENCHANT_LIBRARIES)
endif (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
# check if function enchant_get_version() exists
set(CMAKE_REQUIRED_INCLUDES ${ENCHANT_INCLUDE_DIR})
set(CMAKE_REQUIRED_LIBRARIES ${ENCHANT_LIBRARIES})
check_symbol_exists(enchant_get_version "enchant.h" HAVE_ENCHANT_GET_VERSION)
set(CMAKE_REQUIRED_INCLUDES)
set(CMAKE_REQUIRED_LIBRARIES)
endif()
+14 -14
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -27,27 +27,27 @@
# GCRYPT_LDFLAGS = ldflags to use to compile
#
FIND_PROGRAM(LIBGCRYPT_CONFIG_EXECUTABLE NAMES libgcrypt-config)
find_program(LIBGCRYPT_CONFIG_EXECUTABLE NAMES libgcrypt-config)
set(GCRYPT_LDFLAGS)
set(GCRYPT_CFLAGS)
IF(LIBGCRYPT_CONFIG_EXECUTABLE)
if(LIBGCRYPT_CONFIG_EXECUTABLE)
EXEC_PROGRAM(${LIBGCRYPT_CONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GCRYPT_LDFLAGS)
EXEC_PROGRAM(${LIBGCRYPT_CONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GCRYPT_CFLAGS)
exec_program(${LIBGCRYPT_CONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GCRYPT_LDFLAGS)
exec_program(${LIBGCRYPT_CONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GCRYPT_CFLAGS)
IF(${GCRYPT_CFLAGS} MATCHES "\n")
SET(GCRYPT_CFLAGS " ")
ENDIF(${GCRYPT_CFLAGS} MATCHES "\n")
if(${GCRYPT_CFLAGS} MATCHES "\n")
set(GCRYPT_CFLAGS " ")
endif()
ENDIF(LIBGCRYPT_CONFIG_EXECUTABLE)
endif()
# handle the QUIETLY and REQUIRED arguments and set GCRYPT_FOUND to TRUE if
# all listed variables are TRUE
INCLUDE(${CMAKE_HOME_DIRECTORY}/cmake/FindPackageHandleStandardArgs.cmake)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(GCRYPT REQUIRED_VARS GCRYPT_LDFLAGS GCRYPT_CFLAGS)
include(${CMAKE_HOME_DIRECTORY}/cmake/FindPackageHandleStandardArgs.cmake)
find_package_handle_standard_args(GCRYPT REQUIRED_VARS GCRYPT_LDFLAGS GCRYPT_CFLAGS)
IF(GCRYPT_FOUND)
MARK_AS_ADVANCED(GCRYPT_CFLAGS GCRYPT_LDFLAGS)
ENDIF(GCRYPT_FOUND)
if(GCRYPT_FOUND)
mark_as_advanced(GCRYPT_CFLAGS GCRYPT_LDFLAGS)
endif()
+29 -30
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
@@ -27,46 +27,45 @@
#
# GETTEXT_FOUND = is gettext usable on system?
IF(GETTEXT_FOUND)
if(GETTEXT_FOUND)
# Already in cache, be silent
SET(GETTEXT_FIND_QUIETLY TRUE)
ENDIF(GETTEXT_FOUND)
set(GETTEXT_FIND_QUIETLY TRUE)
endif()
INCLUDE(CheckIncludeFiles)
INCLUDE(CheckLibraryExists)
INCLUDE(CheckFunctionExists)
include(CheckIncludeFiles)
include(CheckLibraryExists)
include(CheckFunctionExists)
FIND_PATH(LIBINTL_INCLUDE
find_path(LIBINTL_INCLUDE
NAMES libintl.h
PATH /usr/local/include /usr/pkg/include /usr/include
)
SET(CMAKE_REQUIRED_INCLUDES ${LIBINTL_INCLUDE})
set(CMAKE_REQUIRED_INCLUDES ${LIBINTL_INCLUDE})
CHECK_INCLUDE_FILES(libintl.h HAVE_LIBINTL_H)
check_include_files(libintl.h HAVE_LIBINTL_H)
IF(HAVE_LIBINTL_H)
CHECK_FUNCTION_EXISTS(dgettext LIBC_HAS_DGETTEXT)
IF(LIBC_HAS_DGETTEXT)
SET(GETTEXT_FOUND TRUE)
ELSE(LIBC_HAS_DGETTEXT)
FIND_LIBRARY(LIBINTL_LIBRARY NAMES intl
if(HAVE_LIBINTL_H)
check_function_exists(dgettext LIBC_HAS_DGETTEXT)
if(LIBC_HAS_DGETTEXT)
set(GETTEXT_FOUND TRUE)
else()
find_library(LIBINTL_LIBRARY NAMES intl
PATHS
/usr/local/lib
/usr/lib
)
IF(LIBINTL_LIBRARY)
IF(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
SET(CMAKE_REQUIRED_LIBRARIES "iconv")
CHECK_LIBRARY_EXISTS(${LIBINTL_LIBRARY} "libintl_dgettext" "" LIBINTL_HAS_DGETTEXT)
ELSE(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
CHECK_LIBRARY_EXISTS(${LIBINTL_LIBRARY} "dgettext" "" LIBINTL_HAS_DGETTEXT)
ENDIF(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
if(LIBINTL_LIBRARY)
if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
set(CMAKE_REQUIRED_LIBRARIES "iconv")
check_library_exists(${LIBINTL_LIBRARY} "libintl_dgettext" "" LIBINTL_HAS_DGETTEXT)
else()
check_library_exists(${LIBINTL_LIBRARY} "dgettext" "" LIBINTL_HAS_DGETTEXT)
endif()
IF(LIBINTL_HAS_DGETTEXT)
SET(GETTEXT_FOUND TRUE)
ENDIF(LIBINTL_HAS_DGETTEXT)
ENDIF(LIBINTL_LIBRARY)
ENDIF(LIBC_HAS_DGETTEXT)
ENDIF(HAVE_LIBINTL_H)
if(LIBINTL_HAS_DGETTEXT)
set(GETTEXT_FOUND TRUE)
endif()
endif()
endif()
endif()
+17 -17
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
@@ -29,45 +29,45 @@
# GNUTLS_CFLAGS = cflags to use to compile
# GNUTLS_LDFLAGS = ldflags to use to compile
IF(GNUTLS_INCLUDE_PATH AND GNUTLS_LIBRARY)
if(GNUTLS_INCLUDE_PATH AND GNUTLS_LIBRARY)
# Already in cache, be silent
set(GNUTLS_FIND_QUIETLY TRUE)
ENDIF(GNUTLS_INCLUDE_PATH AND GNUTLS_LIBRARY)
endif()
FIND_PROGRAM(PKG_CONFIG_EXECUTABLE NAMES pkg-config)
find_program(PKG_CONFIG_EXECUTABLE NAMES pkg-config)
EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=prefix gnutls
execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=prefix gnutls
OUTPUT_VARIABLE GNUTLS_PREFIX
)
EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --cflags gnutls
execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --cflags gnutls
OUTPUT_VARIABLE GNUTLS_CFLAGS
)
STRING(REGEX REPLACE "[\r\n]" "" GNUTLS_CFLAGS "${GNUTLS_FLAGS}")
string(REGEX REPLACE "[\r\n]" "" GNUTLS_CFLAGS "${GNUTLS_CFLAGS}")
EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --libs gnutls
execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --libs gnutls
OUTPUT_VARIABLE GNUTLS_LDFLAGS
)
STRING(REGEX REPLACE "[\r\n]" "" GNUTLS_LDFLAGS "${GNUTLS_LDFLAGS}")
string(REGEX REPLACE "[\r\n]" "" GNUTLS_LDFLAGS "${GNUTLS_LDFLAGS}")
SET(GNUTLS_POSSIBLE_INCLUDE_PATH "${GNUTLS_PREFIX}/include")
SET(GNUTLS_POSSIBLE_LIB_DIR "${GNUTLS_PREFIX}/lib")
set(GNUTLS_POSSIBLE_INCLUDE_PATH "${GNUTLS_PREFIX}/include")
set(GNUTLS_POSSIBLE_LIB_DIR "${GNUTLS_PREFIX}/lib")
FIND_PATH(GNUTLS_INCLUDE_PATH
find_path(GNUTLS_INCLUDE_PATH
NAMES gnutls/gnutls.h
PATHS GNUTLS_POSSIBLE_INCLUDE_PATH
)
FIND_LIBRARY(GNUTLS_LIBRARY
find_library(GNUTLS_LIBRARY
NAMES gnutls
PATHS GNUTLS_POSSIBLE_LIB_DIR
)
IF (GNUTLS_INCLUDE_PATH AND GNUTLS_LIBRARY)
SET(GNUTLS_FOUND TRUE)
ENDIF (GNUTLS_INCLUDE_PATH AND GNUTLS_LIBRARY)
if(GNUTLS_INCLUDE_PATH AND GNUTLS_LIBRARY)
set(GNUTLS_FOUND TRUE)
endif()
MARK_AS_ADVANCED(
mark_as_advanced(
GNUTLS_INCLUDE_PATH
GNUTLS_LIBRARY
GNUTLS_CFLAGS
+15 -7
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2011-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2011-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -26,12 +26,20 @@
# GUILE_INCLUDE_DIRS = Guile include directory
# GUILE_LIBRARIES = Link options to compile Guile
IF(GUILE_FOUND)
if(GUILE_FOUND)
# Already in cache, be silent
SET(GUILE_FIND_QUIETLY TRUE)
ENDIF(GUILE_FOUND)
set(GUILE_FIND_QUIETLY TRUE)
endif()
FIND_PACKAGE(PkgConfig)
IF(PKG_CONFIG_FOUND)
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_search_module(GUILE guile-2.0)
ENDIF(PKG_CONFIG_FOUND)
if(GUILE_FOUND)
# check if variable "scm_install_gmp_memory_functions" exists
set(CMAKE_REQUIRED_INCLUDES ${GUILE_INCLUDE_DIRS})
set(CMAKE_REQUIRED_LIBRARIES ${GUILE_LDFLAGS})
check_symbol_exists(scm_install_gmp_memory_functions "libguile.h" HAVE_GUILE_GMP_MEMORY_FUNCTIONS)
set(CMAKE_REQUIRED_INCLUDES)
set(CMAKE_REQUIRED_LIBRARIES)
endif()
endif()
+25 -25
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -28,45 +28,44 @@
#
# ICONV_FOUND = is iconv usable on system?
IF(ICONV_FOUND)
if(ICONV_FOUND)
# Already in cache, be silent
set(ICONV_FIND_QUIETLY TRUE)
ENDIF(ICONV_FOUND)
endif()
INCLUDE(CheckLibraryExists)
INCLUDE(CheckFunctionExists)
include(CheckLibraryExists)
include(CheckFunctionExists)
FIND_PATH(ICONV_INCLUDE_PATH
find_path(ICONV_INCLUDE_PATH
NAMES iconv.h
PATHS /usr/include /usr/local/include /usr/pkg/include
)
FIND_LIBRARY(ICONV_LIBRARY
find_library(ICONV_LIBRARY
NAMES iconv
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
)
IF(ICONV_INCLUDE_PATH)
IF(ICONV_LIBRARY)
STRING(REGEX REPLACE "/[^/]*$" "" ICONV_LIB_PATH "${ICONV_LIBRARY}")
CHECK_LIBRARY_EXISTS(iconv libiconv_open ${ICONV_LIB_PATH} LIBICONV_OPEN_FOUND)
CHECK_LIBRARY_EXISTS(iconv iconv_open ${ICONV_LIB_PATH} ICONV_OPEN_FOUND)
IF(LIBICONV_OPEN_FOUND OR ICONV_OPEN_FOUND)
SET(ICONV_FOUND TRUE)
ENDIF(LIBICONV_OPEN_FOUND OR ICONV_OPEN_FOUND)
ELSE(ICONV_LIBRARY)
CHECK_FUNCTION_EXISTS(iconv_open ICONV_FOUND)
ENDIF(ICONV_LIBRARY)
ENDIF(ICONV_INCLUDE_PATH)
if(ICONV_INCLUDE_PATH)
if(ICONV_LIBRARY)
check_library_exists("${ICONV_LIBRARY}" libiconv_open "" LIBICONV_OPEN_FOUND)
check_library_exists("${ICONV_LIBRARY}" iconv_open "" ICONV_OPEN_FOUND)
if(LIBICONV_OPEN_FOUND OR ICONV_OPEN_FOUND)
set(ICONV_FOUND TRUE)
endif()
else()
check_function_exists(iconv_open ICONV_FOUND)
endif()
endif()
include(CheckCSourceCompiles)
IF(ICONV_LIBRARY)
SET(CMAKE_REQUIRED_LIBRARIES ${ICONV_LIBRARY})
SET(CMAKE_REQUIRED_INCLUDES ${ICONV_INCLUDE_PATH})
ENDIF(ICONV_LIBRARY)
if(ICONV_LIBRARY)
set(CMAKE_REQUIRED_LIBRARIES ${ICONV_LIBRARY})
set(CMAKE_REQUIRED_INCLUDES ${ICONV_INCLUDE_PATH})
endif()
SET(CMAKE_REQUIRED_FLAGS -Werror)
set(CMAKE_REQUIRED_FLAGS -Werror)
check_c_source_compiles("
#include <iconv.h>
int main(){
@@ -79,7 +78,8 @@ check_c_source_compiles("
return 0;
}
" ICONV_2ARG_IS_CONST)
MARK_AS_ADVANCED(
mark_as_advanced(
ICONV_INCLUDE_PATH
ICONV_LIBRARY
ICONV_FOUND
+8 -56
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -28,60 +28,12 @@
#
# LUA_FOUND = is liblua usable on system?
IF(LUA_FOUND)
if(LUA_FOUND)
# Already in cache, be silent
SET(LUA_FIND_QUIETLY TRUE)
ENDIF(LUA_FOUND)
set(LUA_FIND_QUIETLY TRUE)
endif()
FIND_PATH(
LUA51_INCLUDE_PATH lua.h
PATHS /usr/include /usr/local/include /usr/pkg/include
PATH_SUFFIXES lua51 lua5.1 lua-5.1
)
FIND_LIBRARY(
LUA51_LIBRARY NAMES lua51 lua5.1 lua-5.1 lua
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
PATH_SUFFIXES lua51 lua5.1 lua-5.1
)
IF(LUA51_INCLUDE_PATH AND LUA51_LIBRARY)
SET(LUA_INCLUDE_PATH "${LUA51_INCLUDE_PATH}")
SET(LUA_LIBRARY "${LUA51_LIBRARY}")
SET(LUA_VERSION "5.1")
SET(LUA_FOUND TRUE)
ELSE(LUA51_INCLUDE_PATH AND LUA51_LIBRARY)
FIND_PATH(
LUA50_INCLUDE_PATH lua.h
PATHS /usr/include /usr/local/include /usr/pkg/include
PATH_SUFFIXES lua50 lua5.0 lua-5.0 lua
)
FIND_LIBRARY(
LUA50_LIBRARY NAMES lua50 lua5.0 lua-5.0 lua
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
PATH_SUFFIXES lua50 lua5.0 lua-5.0 lua
)
FIND_LIBRARY(
LUALIB50_LIBRARY NAMES lualib50 lualib5.0 lualib-5.0 lualib
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
PATH_SUFFIXES lua50 lua5.0 lua-5.0 lua
)
IF(LUA50_INCLUDE_PATH AND LUA50_LIBRARY AND LUALIB50_LIBRARY)
SET(LUA_INCLUDE_PATH "${LUA50_INCLUDE_PATH}")
SET(LUA_LIBRARY "${LUA50_LIBRARY}")
SET(LUALIB_LIBRARY "${LUALIB50_LIBRARY}")
SET(LUA_VERSION "5.0")
SET(LUA_FOUND TRUE)
ENDIF(LUA50_INCLUDE_PATH AND LUA50_LIBRARY AND LUALIB50_LIBRARY)
ENDIF(LUA51_INCLUDE_PATH AND LUA51_LIBRARY)
MARK_AS_ADVANCED(
LUA_INCLUDE_PATH
LUA_LIBRARY
LUALIB_LIBRARY
# LUA_VERSION
)
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_search_module(LUA lua5.3 lua-5.3 lua53 lua5.2 lua-5.2 lua52 lua5.1 lua-5.1 lua51 lua-5.0 lua5.0 lua50 lua)
endif()
+28 -18
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -17,41 +17,51 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
IF(NCURSES_FOUND)
SET(NCURSES_FIND_QUIETLY TRUE)
ENDIF(NCURSES_FOUND)
if(NCURSES_FOUND)
set(NCURSES_FIND_QUIETLY TRUE)
endif()
FIND_PATH(NCURSES_INCLUDE_PATH
find_path(NCURSES_INCLUDE_PATH
NAMES ncurses.h curses.h
PATHS /usr/include/ncursesw /usr/include/ncurses /usr/include
/usr/local/include/ncursesw /usr/local/include/ncurses /usr/local/include
/usr/pkg/include/ncursesw /usr/pkg/include/ncurses /usr/pkg/include
)
FIND_LIBRARY(NCURSESW_LIBRARY
find_library(NCURSESW_LIBRARY
NAMES ncursesw
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
)
IF (NCURSESW_LIBRARY)
SET(NCURSES_LIBRARY ${NCURSESW_LIBRARY})
ELSE(NCURSESW_LIBRARY)
FIND_LIBRARY(NCURSES_LIBRARY
if(NCURSESW_LIBRARY)
find_package(PkgConfig QUIET)
if(PKG_CONFIG_FOUND)
pkg_search_module(NCURSES ncursesw)
set(NCURSESW_LIBRARY ${NCURSES_LIBRARIES} ${NCURSES_CFLAGS_OTHER})
endif()
set(NCURSES_LIBRARY ${NCURSESW_LIBRARY})
else()
find_library(NCURSES_LIBRARY
NAMES ncurses
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
)
IF (NCURSES_LIBRARY)
MESSAGE("*** WARNING:\n"
find_package(PkgConfig QUIET)
if(PKG_CONFIG_FOUND)
pkg_search_module(NCURSES ncurses)
set(NCURSES_LIBRARY ${NCURSES_LIBRARIES} ${NCURSES_CFLAGS_OTHER})
endif()
if(NCURSES_LIBRARY)
message("*** WARNING:\n"
"*** ncursesw library not found! Falling back to \"ncurses\"\n"
"*** Be careful, UTF-8 display may not work properly if your locale is UTF-8.")
ENDIF(NCURSES_LIBRARY)
ENDIF(NCURSESW_LIBRARY)
endif()
endif()
IF (NCURSES_INCLUDE_PATH AND NCURSES_LIBRARY)
SET(NCURSES_FOUND TRUE)
ENDIF(NCURSES_INCLUDE_PATH AND NCURSES_LIBRARY)
if(NCURSES_INCLUDE_PATH AND NCURSES_LIBRARY)
set(NCURSES_FOUND TRUE)
endif()
MARK_AS_ADVANCED(
mark_as_advanced(
NCURSES_INCLUDE_PATH
NCURSES_LIBRARY
)
+61
View File
@@ -0,0 +1,61 @@
#
# Copyright (C) 2003-2017 Adam Saponara <as@php.net>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
if(PHP_FOUND)
set(PHP_FIND_QUIETLY TRUE)
endif()
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_search_module(PHP php7)
endif()
if(NOT PHP_FOUND)
find_program(PHP_CONFIG_EXECUTABLE NAMES
php-config7.2 php-config72
php-config7.1 php-config71
php-config7.0 php-config70
php-config php-config7)
if (PHP_CONFIG_EXECUTABLE)
execute_process(COMMAND ${PHP_CONFIG_EXECUTABLE} --prefix OUTPUT_VARIABLE PHP_LIB_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${PHP_CONFIG_EXECUTABLE} --includes OUTPUT_VARIABLE PHP_INCLUDE_DIRS OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${PHP_CONFIG_EXECUTABLE} --libs OUTPUT_VARIABLE PHP_LIBS OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${PHP_CONFIG_EXECUTABLE} --version OUTPUT_VARIABLE PHP_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
if(${PHP_VERSION} MATCHES "^7")
find_library(PHP_LIB
NAMES php7.2 php7.1 php7.0 php7
HINTS ${PHP_LIB_PREFIX} ${PHP_LIB_PREFIX}/lib ${PHP_LIB_PREFIX}/lib64)
if(PHP_LIB)
get_filename_component(PHP_LIB_DIR ${PHP_LIB} DIRECTORY)
string(REPLACE "-I" "" PHP_INCLUDE_DIRS ${PHP_INCLUDE_DIRS})
SEPARATE_ARGUMENTS(PHP_INCLUDE_DIRS)
set(PHP_LDFLAGS "-L${PHP_LIB_DIR} ${PHP_LIBS}")
set(PHP_FOUND 1)
endif()
endif()
endif()
endif()
if(NOT PHP_FOUND)
message(WARNING "Could not find libphp7. "
"Ensure PHP >=7.0.0 development libraries are installed and compiled with `--enable-embed`. "
"Ensure `php-config` is in `PATH`. "
"You may set `-DCMAKE_LIBRARY_PATH=...` to the directory containing libphp7."
)
endif()
+19 -20
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -28,58 +28,57 @@
# PERL_CFLAGS = perl compiler options for compiling
# PERL_LFLAGS = perl compiler options for linking
IF(PERL_FOUND)
if(PERL_FOUND)
# Already in cache, be silent
SET(PERL_FIND_QUIETLY TRUE)
ENDIF(PERL_FOUND)
set(PERL_FIND_QUIETLY TRUE)
endif()
FIND_PROGRAM(PERL_EXECUTABLE
find_program(PERL_EXECUTABLE
NAMES perl perl5
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
IF(PERL_EXECUTABLE)
if(PERL_EXECUTABLE)
EXECUTE_PROCESS(
execute_process(
COMMAND ${PERL_EXECUTABLE} -MConfig -e "print \"\$Config{archlibexp}/CORE\""
OUTPUT_VARIABLE PERL_INTERNAL_DIR
)
EXECUTE_PROCESS(
execute_process(
COMMAND ${PERL_EXECUTABLE} -MExtUtils::Embed -e ccopts
OUTPUT_VARIABLE PERL_CFLAGS
)
EXECUTE_PROCESS(
execute_process(
COMMAND ${PERL_EXECUTABLE} -MExtUtils::Embed -e ldopts
OUTPUT_VARIABLE PERL_LFLAGS
)
# remove the new lines from the output by replacing them with empty strings
STRING(REPLACE "\n" "" PERL_INTERNAL_DIR "${PERL_INTERNAL_DIR}")
STRING(REPLACE "\n" "" PERL_CFLAGS "${PERL_CFLAGS}")
STRING(REPLACE "\n" "" PERL_LFLAGS "${PERL_LFLAGS}")
string(REPLACE "\n" "" PERL_INTERNAL_DIR "${PERL_INTERNAL_DIR}")
string(REPLACE "\n" "" PERL_CFLAGS "${PERL_CFLAGS}")
string(REPLACE "\n" "" PERL_LFLAGS "${PERL_LFLAGS}")
FIND_PATH(PERL_INCLUDE_PATH
find_path(PERL_INCLUDE_PATH
NAMES perl.h
PATHS ${PERL_INTERNAL_DIR}
)
FIND_LIBRARY(PERL_LIBRARY
find_library(PERL_LIBRARY
NAMES perl
PATHS /usr/lib /usr/local/lib /usr/pkg/lib ${PERL_INTERNAL_DIR}
)
IF(PERL_LIBRARY AND PERL_INCLUDE_PATH)
SET(PERL_FOUND TRUE)
ENDIF(PERL_LIBRARY AND PERL_INCLUDE_PATH)
if(PERL_LIBRARY AND PERL_INCLUDE_PATH)
set(PERL_FOUND TRUE)
endif()
MARK_AS_ADVANCED(
mark_as_advanced(
PERL_EXECUTABLE
PERL_INCLUDE_PATH
PERL_LIBRARY
PERL_CFLAGS
PERL_LFLAGS
)
ENDIF(PERL_EXECUTABLE)
endif()
+36 -36
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
@@ -28,76 +28,76 @@
# PYTHON_LIBRARY = path to where libpython.so* can be found
# PYTHON_LFLAGS = python compiler options for linking
IF(PYTHON_FOUND)
if(PYTHON_FOUND)
# Already in cache, be silent
SET(PYTHON_FIND_QUIETLY TRUE)
ENDIF(PYTHON_FOUND)
set(PYTHON_FIND_QUIETLY TRUE)
endif()
IF(ENABLE_PYTHON3)
FIND_PROGRAM(PYTHON_EXECUTABLE
NAMES python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python
if(ENABLE_PYTHON3)
find_program(PYTHON_EXECUTABLE
NAMES python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
ELSE(ENABLE_PYTHON3)
FIND_PROGRAM(PYTHON_EXECUTABLE
else()
find_program(PYTHON_EXECUTABLE
NAMES python2.7 python2.6 python2.5 python
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
ENDIF(ENABLE_PYTHON3)
endif()
IF(PYTHON_EXECUTABLE)
EXECUTE_PROCESS(
if(PYTHON_EXECUTABLE)
execute_process(
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('INCLUDEPY'))"
OUTPUT_VARIABLE PYTHON_INC_DIR
)
EXECUTE_PROCESS(
execute_process(
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('LIBPL'))"
OUTPUT_VARIABLE PYTHON_POSSIBLE_LIB_PATH
)
EXECUTE_PROCESS(
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('LINKFORSHARED'))"
execute_process(
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('LIBS') + ' ' + get_config_var('LINKFORSHARED'))"
OUTPUT_VARIABLE PYTHON_LFLAGS
)
FIND_PATH(PYTHON_INCLUDE_PATH
find_path(PYTHON_INCLUDE_PATH
NAMES Python.h
PATHS ${PYTHON_INC_DIR}
HINTS ${PYTHON_INC_DIR}
)
IF(ENABLE_PYTHON3)
FIND_LIBRARY(PYTHON_LIBRARY
NAMES python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
if(ENABLE_PYTHON3)
find_library(PYTHON_LIBRARY
NAMES python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python
HINTS ${PYTHON_POSSIBLE_LIB_PATH}
)
ELSE(ENABLE_PYTHON3)
FIND_LIBRARY(PYTHON_LIBRARY
else()
find_library(PYTHON_LIBRARY
NAMES python2.7 python2.6 python2.5 python
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
HINTS ${PYTHON_POSSIBLE_LIB_PATH}
)
ENDIF(ENABLE_PYTHON3)
endif()
IF(PYTHON_LIBRARY AND PYTHON_INCLUDE_PATH)
EXECUTE_PROCESS(
if(PYTHON_LIBRARY AND PYTHON_INCLUDE_PATH)
execute_process(
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; sys.stdout.write(sys.version[:3])"
OUTPUT_VARIABLE PYTHON_VERSION
)
EXECUTE_PROCESS(
execute_process(
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; sys.stdout.write(str(sys.version_info < (2,5)))"
OUTPUT_VARIABLE PYTHON_OLD_VERSION
)
IF(${PYTHON_OLD_VERSION} STREQUAL "True")
MESSAGE("Python >= 2.5 is needed to build python plugin, version found: ${PYTHON_VERSION}")
ELSE()
SET(PYTHON_FOUND TRUE)
ENDIF(${PYTHON_OLD_VERSION} STREQUAL "True")
ENDIF(PYTHON_LIBRARY AND PYTHON_INCLUDE_PATH)
if(${PYTHON_OLD_VERSION} STREQUAL "True")
message("Python >= 2.5 is needed to build python plugin, version found: ${PYTHON_VERSION}")
else()
set(PYTHON_FOUND TRUE)
endif()
endif()
MARK_AS_ADVANCED(
mark_as_advanced(
PYTHON_EXECUTABLE
PYTHON_INCLUDE_PATH
PYTHON_LIBRARY
PYTHON_LFLAGS
)
ENDIF(PYTHON_EXECUTABLE)
endif()
+55 -64
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -22,71 +22,62 @@
# and libraries are. It also determines what the name of the library is. This
# code sets the following variables:
#
# RUBY_EXECUTABLE = full path to the ruby binary
# RUBY_INCLUDE_PATH = path to where ruby.h can be found
# RUBY_LIBRARY = path to where libruby.so* can be found
# RUBY_INCLUDE_DIRS = C flags to compile with ruby
# RUBY_LIBRARY_DIRS = linker flags to compile with ruby (found with pkg-config)
# RUBY_LIB = ruby library (found without pkg-config)
IF(RUBY_FOUND)
if(RUBY_FOUND)
# Already in cache, be silent
SET(RUBY_FIND_QUIETLY TRUE)
ENDIF(RUBY_FOUND)
set(RUBY_FIND_QUIETLY TRUE)
endif()
FIND_PROGRAM(RUBY_EXECUTABLE
NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
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)
endif()
IF(RUBY_EXECUTABLE)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
OUTPUT_VARIABLE RUBY_ARCH_DIR
if(RUBY_FOUND)
set(RUBY_LIB "")
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
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
OUTPUT_VARIABLE RUBY_ARCH
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['ruby_version']"
OUTPUT_VARIABLE RUBY_VERSION
)
FIND_PATH(RUBY_INCLUDE_PATH
NAMES ruby.h
PATHS ${RUBY_ARCH_DIR}
)
SET(RUBY_ARCH
"${RUBY_INCLUDE_PATH}/${RUBY_ARCH}")
FIND_LIBRARY(RUBY_LIBRARY
NAMES ruby-1.9.3 ruby1.9.3 ruby193 ruby-1.9.2 ruby1.9.2 ruby192 ruby-1.9.1 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
)
IF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
SET(RUBY_FOUND TRUE)
ENDIF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
IF(${RUBY_VERSION} STREQUAL "1.9.0")
SET(RUBY_FOUND FALSE)
ENDIF(${RUBY_VERSION} STREQUAL "1.9.0")
MARK_AS_ADVANCED(
RUBY_EXECUTABLE
RUBY_LIBRARY
RUBY_ARCH
RUBY_INCLUDE_PATH
)
ENDIF(RUBY_EXECUTABLE)
if(RUBY_EXECUTABLE)
execute_process(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
OUTPUT_VARIABLE RUBY_ARCH_DIR
)
execute_process(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
OUTPUT_VARIABLE RUBY_ARCH
)
execute_process(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
)
execute_process(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
)
find_path(RUBY_INCLUDE_DIRS
NAMES ruby.h
PATHS ${RUBY_ARCH_DIR}
)
set(RUBY_INCLUDE_ARCH "${RUBY_INCLUDE_DIRS}/${RUBY_ARCH}")
find_library(RUBY_LIB
NAMES ruby-1.9.3 ruby1.9.3 ruby193 ruby-1.9.2 ruby1.9.2 ruby192 ruby-1.9.1 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
)
if(RUBY_LIB AND RUBY_INCLUDE_DIRS)
set(RUBY_FOUND TRUE)
endif()
set(RUBY_INCLUDE_DIRS "${RUBY_INCLUDE_DIRS};${RUBY_INCLUDE_ARCH}")
mark_as_advanced(
RUBY_INCLUDE_DIRS
RUBY_LIBRARY_DIRS
RUBY_LIB
)
endif()
endif()
+40 -41
View File
@@ -1,6 +1,6 @@
#
# Copyright (C) 2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2008-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -51,26 +51,26 @@
# this point it is safer you ask directly where the *source* tree is
# and dig from there.
IF(TCL_FOUND)
SET(TCL_FIND_QUIETLY TRUE)
ENDIF(TCL_FOUND)
if(TCL_FOUND)
set(TCL_FIND_QUIETLY TRUE)
endif()
INCLUDE(CMakeFindFrameworks)
INCLUDE(FindTclsh)
include(CMakeFindFrameworks)
include(FindTclsh)
GET_FILENAME_COMPONENT(TCL_TCLSH_PATH "${TCL_TCLSH}" PATH)
GET_FILENAME_COMPONENT(TCL_TCLSH_PATH_PARENT "${TCL_TCLSH_PATH}" PATH)
STRING(REGEX REPLACE
get_filename_component(TCL_TCLSH_PATH "${TCL_TCLSH}" PATH)
get_filename_component(TCL_TCLSH_PATH_PARENT "${TCL_TCLSH_PATH}" PATH)
string(REGEX REPLACE
"^.*tclsh([0-9]\\.*[0-9]).*$" "\\1" TCL_TCLSH_VERSION "${TCL_TCLSH}")
GET_FILENAME_COMPONENT(TCL_INCLUDE_PATH_PARENT "${TCL_INCLUDE_PATH}" PATH)
get_filename_component(TCL_INCLUDE_PATH_PARENT "${TCL_INCLUDE_PATH}" PATH)
GET_FILENAME_COMPONENT(TCL_LIBRARY_PATH "${TCL_LIBRARY}" PATH)
GET_FILENAME_COMPONENT(TCL_LIBRARY_PATH_PARENT "${TCL_LIBRARY_PATH}" PATH)
STRING(REGEX REPLACE
get_filename_component(TCL_LIBRARY_PATH "${TCL_LIBRARY}" PATH)
get_filename_component(TCL_LIBRARY_PATH_PARENT "${TCL_LIBRARY_PATH}" PATH)
string(REGEX REPLACE
"^.*tcl([0-9]\\.*[0-9]).*$" "\\1" TCL_VERSION "${TCL_LIBRARY}")
SET(TCL_POSSIBLE_LIB_PATHS
set(TCL_POSSIBLE_LIB_PATHS
"${TCL_INCLUDE_PATH_PARENT}/lib"
"${TCL_INCLUDE_PATH_PARENT}/lib64"
"${TCL_LIBRARY_PATH}"
@@ -82,12 +82,12 @@ SET(TCL_POSSIBLE_LIB_PATHS
/usr/local/lib64
)
IF(WIN32)
GET_FILENAME_COMPONENT(
if(WIN32)
get_filename_component(
ActiveTcl_CurrentVersion
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActiveTcl;CurrentVersion]"
NAME)
SET(TCLTK_POSSIBLE_LIB_PATHS ${TCLTK_POSSIBLE_LIB_PATHS}
set(TCLTK_POSSIBLE_LIB_PATHS ${TCLTK_POSSIBLE_LIB_PATHS}
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActiveTcl\\${ActiveTcl_CurrentVersion}]/lib"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.6;Root]/lib"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.5;Root]/lib"
@@ -95,9 +95,9 @@ IF(WIN32)
"C:/Program Files/Tcl/lib"
"C:/Tcl/lib"
)
ENDIF(WIN32)
endif()
FIND_LIBRARY(TCL_LIBRARY
find_library(TCL_LIBRARY
NAMES
tcl86 tcl8.6
tcl85 tcl8.5
@@ -106,18 +106,18 @@ FIND_LIBRARY(TCL_LIBRARY
PATHS ${TCL_POSSIBLE_LIB_PATHS}
)
CMAKE_FIND_FRAMEWORKS(Tcl)
cmake_find_frameworks(Tcl)
SET(TCL_FRAMEWORK_INCLUDES)
IF(Tcl_FRAMEWORKS)
IF(NOT TCL_INCLUDE_PATH)
FOREACH(dir ${Tcl_FRAMEWORKS})
SET(TCL_FRAMEWORK_INCLUDES ${TCL_FRAMEWORK_INCLUDES} ${dir}/Headers)
ENDFOREACH(dir)
ENDIF(NOT TCL_INCLUDE_PATH)
ENDIF(Tcl_FRAMEWORKS)
set(TCL_FRAMEWORK_INCLUDES)
if(Tcl_FRAMEWORKS)
if(NOT TCL_INCLUDE_PATH)
foreach(dir ${Tcl_FRAMEWORKS})
set(TCL_FRAMEWORK_INCLUDES ${TCL_FRAMEWORK_INCLUDES} ${dir}/Headers)
endforeach(dir)
endif()
endif()
SET(TCL_POSSIBLE_INCLUDE_PATHS
set(TCL_POSSIBLE_INCLUDE_PATHS
"${TCL_LIBRARY_PATH_PARENT}/include"
"${TCL_INCLUDE_PATH}"
${TCL_FRAMEWORK_INCLUDES}
@@ -132,9 +132,8 @@ SET(TCL_POSSIBLE_INCLUDE_PATHS
/usr/local/include/tcl8.5
)
IF(WIN32)
SET(TCLTK_POSSIBLE_INCLUDE_PATHS ${TCLTK_POSSIBLE_INCLUDE_PATHS}
if(WIN32)
set(TCLTK_POSSIBLE_INCLUDE_PATHS ${TCLTK_POSSIBLE_INCLUDE_PATHS}
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActiveTcl\\${ActiveTcl_CurrentVersion}]/include"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.6;Root]/include"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.5;Root]/include"
@@ -142,21 +141,21 @@ IF(WIN32)
"C:/Program Files/Tcl/include"
"C:/Tcl/include"
)
ENDIF(WIN32)
endif()
FIND_PATH(TCL_INCLUDE_PATH
find_path(TCL_INCLUDE_PATH
NAMES tcl.h
PATHS ${TCL_POSSIBLE_INCLUDE_PATHS}
)
IF(TCL_LIBRARY AND TCL_INCLUDE_PATH)
SET(TCL_VERSION ${TCL_VERSION})
SET(TCL_LIBARY ${TCL_LIBRARY})
SET(TCL_INCLUDE_PATH ${TCL_INCLUDE_PATH})
SET(TCL_FOUND TRUE)
ENDIF(TCL_LIBRARY AND TCL_INCLUDE_PATH)
if(TCL_LIBRARY AND TCL_INCLUDE_PATH)
set(TCL_VERSION ${TCL_VERSION})
set(TCL_LIBARY ${TCL_LIBRARY})
set(TCL_INCLUDE_PATH ${TCL_INCLUDE_PATH})
set(TCL_FOUND TRUE)
endif()
MARK_AS_ADVANCED(
mark_as_advanced(
TCL_INCLUDE_PATH
TCL_LIBRARY
TCL_VERSION
+49
View File
@@ -0,0 +1,49 @@
#
# Copyright (C) 2015-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find V8 (Google's JavaScript engine)
# This module finds if libv8 is installed and determines where
# the include files and libraries are.
#
# This code sets the following variables:
#
# V8_INCLUDE_DIR = path to where v8.h can be found
# V8_LIBRARY = path to where libv8.so* can be found
if(V8_FOUND)
# Already in cache, be silent
SET(V8_FIND_QUIETLY TRUE)
endif()
set(V8_INC_PATHS
/usr/include
${CMAKE_INCLUDE_PATH}
)
find_path(V8_INCLUDE_DIR v8.h PATHS ${V8_INC_PATHS})
find_library(V8_LIBRARY
NAMES v8
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
)
find_package_handle_standard_args(V8 DEFAULT_MSG V8_LIBRARY V8_INCLUDE_DIR)
mark_as_advanced(
V8_INCLUDE_DIR
V8_LIBRARY
)
+33 -34
View File
@@ -31,48 +31,47 @@
# (To distribute this file outside of CMake, substitute the full
# License text for the above reference.)
FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\Zlib;InstallPath]/include"
find_path(ZLIB_INCLUDE_DIR zlib.h
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\Zlib;InstallPath]/include"
)
SET(ZLIB_NAMES z zlib zdll zlib1 zlibd zlibd1)
FIND_LIBRARY(ZLIB_LIBRARY
NAMES
${ZLIB_NAMES}
PATHS
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\Zlib;InstallPath]/lib"
)
MARK_AS_ADVANCED(ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
set(ZLIB_NAMES z zlib zdll zlib1 zlibd zlibd1)
find_library(ZLIB_LIBRARY
NAMES
${ZLIB_NAMES}
PATHS
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\Zlib;InstallPath]/lib"
)
mark_as_advanced(ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
IF(ZLIB_INCLUDE_DIR AND EXISTS "${ZLIB_INCLUDE_DIR}/zlib.h")
FILE(STRINGS "${ZLIB_INCLUDE_DIR}/zlib.h" ZLIB_H REGEX "^#define ZLIB_VERSION \"[^\"]*\"$")
if(ZLIB_INCLUDE_DIR AND EXISTS "${ZLIB_INCLUDE_DIR}/zlib.h")
file(STRINGS "${ZLIB_INCLUDE_DIR}/zlib.h" ZLIB_H REGEX "^#define ZLIB_VERSION \"[^\"]*\"$")
STRING(REGEX REPLACE "^.*ZLIB_VERSION \"([0-9]+).*$" "\\1" ZLIB_VERSION_MAJOR "${ZLIB_H}")
STRING(REGEX REPLACE "^.*ZLIB_VERSION \"[0-9]+\\.([0-9]+).*$" "\\1" ZLIB_VERSION_MINOR "${ZLIB_H}")
STRING(REGEX REPLACE "^.*ZLIB_VERSION \"[0-9]+\\.[0-9]+\\.([0-9]+).*$" "\\1" ZLIB_VERSION_PATCH "${ZLIB_H}")
SET(ZLIB_VERSION_STRING "${ZLIB_VERSION_MAJOR}.${ZLIB_VERSION_MINOR}.${ZLIB_VERSION_PATCH}")
string(REGEX REPLACE "^.*ZLIB_VERSION \"([0-9]+).*$" "\\1" ZLIB_VERSION_MAJOR "${ZLIB_H}")
string(REGEX REPLACE "^.*ZLIB_VERSION \"[0-9]+\\.([0-9]+).*$" "\\1" ZLIB_VERSION_MINOR "${ZLIB_H}")
string(REGEX REPLACE "^.*ZLIB_VERSION \"[0-9]+\\.[0-9]+\\.([0-9]+).*$" "\\1" ZLIB_VERSION_PATCH "${ZLIB_H}")
set(ZLIB_VERSION_STRING "${ZLIB_VERSION_MAJOR}.${ZLIB_VERSION_MINOR}.${ZLIB_VERSION_PATCH}")
# only append a TWEAK version if it exists:
SET(ZLIB_VERSION_TWEAK "")
IF( "${ZLIB_H}" MATCHES "^.*ZLIB_VERSION \"[0-9]+\\.[0-9]+\\.[0-9]+\\.([0-9]+).*$")
SET(ZLIB_VERSION_TWEAK "${CMAKE_MATCH_1}")
SET(ZLIB_VERSION_STRING "${ZLIB_VERSION_STRING}.${ZLIB_VERSION_TWEAK}")
ENDIF( "${ZLIB_H}" MATCHES "^.*ZLIB_VERSION \"[0-9]+\\.[0-9]+\\.[0-9]+\\.([0-9]+).*$")
# only append a TWEAK version if it exists:
set(ZLIB_VERSION_TWEAK "")
if("${ZLIB_H}" MATCHES "^.*ZLIB_VERSION \"[0-9]+\\.[0-9]+\\.[0-9]+\\.([0-9]+).*$")
set(ZLIB_VERSION_TWEAK "${CMAKE_MATCH_1}")
set(ZLIB_VERSION_STRING "${ZLIB_VERSION_STRING}.${ZLIB_VERSION_TWEAK}")
endif()
SET(ZLIB_MAJOR_VERSION "${ZLIB_VERSION_MAJOR}")
SET(ZLIB_MINOR_VERSION "${ZLIB_VERSION_MINOR}")
SET(ZLIB_PATCH_VERSION "${ZLIB_VERSION_PATCH}")
ENDIF()
set(ZLIB_MAJOR_VERSION "${ZLIB_VERSION_MAJOR}")
set(ZLIB_MINOR_VERSION "${ZLIB_VERSION_MINOR}")
set(ZLIB_PATCH_VERSION "${ZLIB_VERSION_PATCH}")
endif()
# handle the QUIETLY and REQUIRED arguments and set ZLIB_FOUND to TRUE if
# all listed variables are TRUE
#INCLUDE(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
INCLUDE(${CMAKE_HOME_DIRECTORY}/cmake/FindPackageHandleStandardArgs.cmake)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZLIB REQUIRED_VARS ZLIB_LIBRARY ZLIB_INCLUDE_DIR
VERSION_VAR ZLIB_VERSION_STRING)
IF(ZLIB_FOUND)
SET(ZLIB_INCLUDE_DIRS ${ZLIB_INCLUDE_DIR})
SET(ZLIB_LIBRARIES ${ZLIB_LIBRARY})
ENDIF()
include(${CMAKE_HOME_DIRECTORY}/cmake/FindPackageHandleStandardArgs.cmake)
find_package_handle_standard_args(ZLIB REQUIRED_VARS ZLIB_LIBRARY ZLIB_INCLUDE_DIR
VERSION_VAR ZLIB_VERSION_STRING)
if(ZLIB_FOUND)
set(ZLIB_INCLUDE_DIRS ${ZLIB_INCLUDE_DIR})
set(ZLIB_LIBRARIES ${ZLIB_LIBRARY})
endif()
+19 -18
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2017 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -17,23 +17,24 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
IF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
MESSAGE(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
ENDIF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
endif()
FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
STRING(REGEX REPLACE "\n" ";" files "${files}")
LIST(REVERSE files)
FOREACH(file ${files})
MESSAGE(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
IF(EXISTS "$ENV{DESTDIR}${file}")
EXEC_PROGRAM("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
string(REGEX REPLACE "\n" ";" files "${files}")
string(REGEX REPLACE ";$" "" files "${files}")
list(REVERSE files)
foreach(file ${files})
message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
if(EXISTS "$ENV{DESTDIR}${file}")
exec_program("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
OUTPUT_VARIABLE rm_out
RETURN_VARIABLE rm_retval)
IF("${rm_retval}" GREATER 0)
MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
ENDIF("${rm_retval}" GREATER 0)
ELSE(EXISTS "$ENV{DESTDIR}${file}")
MESSAGE(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
ENDIF(EXISTS "$ENV{DESTDIR}${file}")
ENDFOREACH(file)
if("${rm_retval}" GREATER 0)
message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
endif()
else()
message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
endif()
endforeach(file)
+3
View File
@@ -6,6 +6,9 @@
#cmakedefine ICONV_2ARG_IS_CONST 1
#cmakedefine HAVE_MALLINFO
#cmakedefine HAVE_EAT_NEWLINE_GLITCH
#cmakedefine HAVE_ASPELL_VERSION_STRING
#cmakedefine HAVE_ENCHANT_GET_VERSION
#cmakedefine HAVE_GUILE_GMP_MEMORY_FUNCTIONS
#define PACKAGE_VERSION "@VERSION@"
#define PACKAGE "@PROJECT_NAME@"
#define PACKAGE_NAME "@PROJECT_NAME@"
+481 -170
View File
File diff suppressed because it is too large Load Diff
+1
View File
@@ -0,0 +1 @@
9
+225
View File
@@ -0,0 +1,225 @@
Source: weechat-devel
Section: net
Priority: optional
Maintainer: Sébastien Helleu <flashcode@flashtux.org>
Build-Depends:
asciidoctor (>= 1.5.4),
debhelper (>= 9),
dh-exec,
cmake, pkg-config,
libncursesw5-dev,
gem2deb,
libperl-dev,
python-dev,
libaspell-dev,
liblua5.1-0-dev,
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,
libcurl4-gnutls-dev,
libgcrypt20-dev,
libgnutls28-dev,
zlib1g-dev
Standards-Version: 3.9.8
Homepage: https://weechat.org/
Vcs-Git: https://anonscm.debian.org/git/users/kolter/weechat.git
Vcs-Browser: https://anonscm.debian.org/git/users/kolter/weechat.git
Package: weechat-devel
Architecture: all
Depends: ${misc:Depends}, weechat-devel-curses (>= ${source:Version})
Suggests: weechat-devel-doc (= ${source:Version})
Conflicts: weechat
Description: Fast, light and extensible chat client (metapackage)
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with plugins/scripts, and includes:
- support of IRC protocol (native)
- support of XMPP/Jabber protocol (with additional script)
- nicklist
- smart hotlist
- horizontal and vertical split
- double charset support (decode/encode)
- FIFO pipe for remote control
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP scripting
- scripts manager
- spell checking
- highly customizable and extensible
- and much more!
Package: weechat-devel-curses
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-core (= ${binary:Version})
Conflicts: weechat-curses
Recommends: weechat-devel-plugins (= ${binary:Version})
Suggests: weechat-devel-doc (= ${source:Version})
Description: Fast, light and extensible chat client - console client
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with plugins/scripts, and includes:
- support of IRC protocol (native)
- support of XMPP/Jabber protocol (with additional script)
- nicklist
- smart hotlist
- horizontal and vertical split
- double charset support (decode/encode)
- FIFO pipe for remote control
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP scripting
- scripts manager
- spell checking
- highly customizable and extensible
- and much more!
.
This package provides the console client (ncurses).
Package: weechat-devel-core
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Conflicts: weechat-core
Suggests: weechat-devel-doc (= ${source:Version})
Description: Fast, light and extensible chat client - core files
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package provides core plugins and locales files for WeeChat. It
currently ships the following plugins: alias, buflist, charset, fset, irc,
logger and xfer. It is useless without weechat-curses.
Package: weechat-devel-plugins
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version})
Conflicts: weechat-plugins
Description: Fast, light and extensible chat client - plugins
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package provides some plugins to enhance WeeChat. It currently
ships the following plugins:
- scripts manager
- Spell checking (thanks to aspell)
- FIFO pipe for remote control
- Relay (IRC proxy and WeeChat protocol)
- Trigger
Package: weechat-devel-python
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version})
Conflicts: weechat-python
Description: Fast, light and extensible chat client - python 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.
.
This package provides the Python scripting API plugin.
Package: weechat-devel-perl
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version})
Conflicts: weechat-perl
Description: Fast, light and extensible chat client - perl 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.
.
This package provides the Perl scripting API plugin.
Package: weechat-devel-ruby
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version})
Conflicts: weechat-ruby
Description: Fast, light and extensible chat client - ruby 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.
.
This package provides the Ruby scripting API plugin.
Package: weechat-devel-lua
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version})
Conflicts: weechat-lua
Description: Fast, light and extensible chat client - lua 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.
.
This package provides the Lua scripting API plugin.
Package: weechat-devel-tcl
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version})
Conflicts: weechat-tcl
Description: Fast, light and extensible chat client - tcl 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.
.
This package provides the TCL scripting API plugin.
Package: weechat-devel-guile
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version})
Conflicts: weechat-guile
Description: Fast, light and extensible chat client - guile 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.
.
This package provides the Guile scripting API plugin.
Package: weechat-devel-javascript
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version})
Conflicts: weechat-javascript
Description: Fast, light and extensible chat client - javascript 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.
.
This package provides the JavaScript scripting API plugin.
Package: weechat-devel-php
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version}),
libphp7.1-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
for many operating systems. Everything can be done with a keyboard.
.
This package provides the PHP scripting API plugin.
Package: weechat-devel-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}
Conflicts: weechat-doc
Description: Fast, light and extensible chat client - documentation
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package contains the html documentation for WeeChat.
Package: weechat-devel-dev
Section: devel
Architecture: all
Depends: ${misc:Depends}
Conflicts: weechat-dev
Description: Fast, light and extensible chat client - development headers
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package contains the headers needed to build plugins.
Package: weechat-devel-dbg
Section: debug
Priority: extra
Architecture: any
Depends: ${misc:Depends}, weechat-devel-curses (= ${binary:Version}) |
weechat-devel-core (= ${binary:Version}), weechat-devel-plugins (= ${binary:Version})
Conflicts: weechat-dbg
Description: Fast, light and extensible chat client - debugging symbols
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package contains gdb debugging symbols for the WeeChat packages.
+1
View File
@@ -0,0 +1 @@
../debian-stable/copyright
+1
View File
@@ -0,0 +1 @@
../debian-stable/gbp.conf
+33
View File
@@ -0,0 +1,33 @@
#!/usr/bin/make -f
BUILDDIR = builddir
$(BUILDDIR)/Makefile:
mkdir -p $(BUILDDIR)
cd $(BUILDDIR) && \
cmake .. \
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
-DENABLE_DOC:BOOL=ON \
-DENABLE_MAN:BOOL=ON \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="$(CFLAGS) -D_FORTIFY_SOURCE=2" \
-DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING="$(LDFLAGS)" \
-DCMAKE_SKIP_RPATH:BOOL=ON \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
override_dh_auto_build: $(BUILDDIR)/Makefile
dh_auto_build
override_dh_auto_configure:
# the package also has autotools buildsys and
# debhelper try to use it but that's not needed
echo
override_dh_installchangelogs:
dh_installchangelogs ChangeLog.adoc
override_dh_strip:
dh_strip --dbg-package=weechat-devel-dbg
%:
dh $@ --parallel --builddirectory=$(BUILDDIR)
+1
View File
@@ -0,0 +1 @@
../debian-stable/watch
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-core.docs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-core.install
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-curses.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-curses.install
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-curses.links
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-curses.menu
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-dev.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-dev.install
@@ -0,0 +1,10 @@
Document: weechat-dev-en
Title: WeeChat developer's guide (English)
Author: Sébastien Helleu
Abstract: This manual describes WeeChat internals and
how to contribute to WeeChat (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_dev.en.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_dev.en.html
@@ -0,0 +1,10 @@
Document: weechat-dev-fr
Title: WeeChat developer's guide (French)
Author: Sébastien Helleu
Abstract: This manual describes WeeChat internals and
how to contribute to WeeChat (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_dev.fr.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_dev.fr.html
@@ -0,0 +1,10 @@
Document: weechat-dev-ja
Title: WeeChat developer's guide (Japanese)
Author: Sébastien Helleu
Abstract: This manual describes WeeChat internals and
how to contribute to WeeChat (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_dev.ja.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_dev.ja.html
@@ -0,0 +1,10 @@
Document: weechat-faq-de
Title: WeeChat FAQ (German)
Author: Sébastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (German version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_faq.de.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_faq.de.html
@@ -0,0 +1,10 @@
Document: weechat-faq-en
Title: WeeChat FAQ (English)
Author: Sébastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_faq.en.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_faq.en.html
@@ -0,0 +1,10 @@
Document: weechat-faq-fr
Title: WeeChat FAQ (French)
Author: Sébastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_faq.fr.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_faq.fr.html
@@ -0,0 +1,10 @@
Document: weechat-faq-it
Title: WeeChat FAQ (Italian)
Author: Sébastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_faq.it.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_faq.it.html
@@ -0,0 +1,10 @@
Document: weechat-faq-ja
Title: WeeChat FAQ (Japanese)
Author: Sébastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_faq.ja.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_faq.ja.html
@@ -0,0 +1,10 @@
Document: weechat-faq-pl
Title: WeeChat FAQ (Polish)
Author: Sébastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (Polish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_faq.pl.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_faq.pl.html
@@ -0,0 +1,10 @@
Document: weechat-plugin-en
Title: WeeChat plugin API reference (English)
Author: Sébastien Helleu
Abstract: This document describes the API to create plugins
for WeeChat (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_plugin_api.en.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_plugin_api.en.html
@@ -0,0 +1,10 @@
Document: weechat-plugin-fr
Title: WeeChat plugin API reference (French)
Author: Sébastien Helleu
Abstract: This document describes the API to create plugins
for WeeChat (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_plugin_api.fr.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_plugin_api.fr.html
@@ -0,0 +1,10 @@
Document: weechat-plugin-it
Title: WeeChat plugin API reference (Italian)
Author: Sébastien Helleu
Abstract: This document describes the API to create plugins
for WeeChat (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_plugin_api.it.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_plugin_api.it.html
@@ -0,0 +1,10 @@
Document: weechat-plugin-ja
Title: WeeChat plugin API reference (Japanese)
Author: Sébastien Helleu
Abstract: This document describes the API to create plugins
for WeeChat (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_plugin_api.ja.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_plugin_api.ja.html
@@ -0,0 +1,9 @@
Document: weechat-quickstart-de
Title: WeeChat quick start guide (German)
Author: Sébastien Helleu
Abstract: A short HowTo for new WeeChat users (German version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.de.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.de.html
@@ -0,0 +1,9 @@
Document: weechat-quickstart-en
Title: WeeChat quick start guide (English)
Author: Sébastien Helleu
Abstract: A short HowTo for new WeeChat users (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.en.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.en.html
@@ -0,0 +1,9 @@
Document: weechat-quickstart-es
Title: WeeChat quick start guide (Spanish)
Author: Sébastien Helleu
Abstract: A short HowTo for new WeeChat users (Spanish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.es.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.es.html
@@ -0,0 +1,9 @@
Document: weechat-quickstart-fr
Title: WeeChat quick start guide (French)
Author: Sébastien Helleu
Abstract: A short HowTo for new WeeChat users (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.fr.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.fr.html
@@ -0,0 +1,9 @@
Document: weechat-quickstart-it
Title: WeeChat quick start guide (Italian)
Author: Sébastien Helleu
Abstract: A short HowTo for new WeeChat users (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.it.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.it.html
@@ -0,0 +1,9 @@
Document: weechat-quickstart-ja
Title: WeeChat quick start guide (Japanese)
Author: Sébastien Helleu
Abstract: A short HowTo for new WeeChat users (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.ja.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.ja.html
@@ -0,0 +1,9 @@
Document: weechat-quickstart-pl
Title: WeeChat quick start guide (Polish)
Author: Sébastien Helleu
Abstract: A short HowTo for new WeeChat users (Polish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.pl.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.pl.html
@@ -0,0 +1,9 @@
Document: weechat-quickstart-ru
Title: WeeChat quick start guide (Russian)
Author: Sébastien Helleu
Abstract: A short HowTo for new WeeChat users (Russian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.ru.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_quickstart.ru.html
@@ -0,0 +1,10 @@
Document: weechat-relay-protocol-en
Title: WeeChat Relay protocol (English)
Author: Sébastien Helleu
Abstract: This manual describes WeeChat Relay Protocol, used by
remote GUI to communicate with Relay plugin (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_relay_protocol.en.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_relay_protocol.en.html
@@ -0,0 +1,10 @@
Document: weechat-relay-protocol-fr
Title: WeeChat Relay protocol (French)
Author: Sébastien Helleu
Abstract: This manual describes WeeChat Relay Protocol, used by
remote GUI to communicate with Relay plugin (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_relay_protocol.fr.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_relay_protocol.fr.html
@@ -0,0 +1,10 @@
Document: weechat-relay-protocol-ja
Title: WeeChat Relay protocol (Japanese)
Author: Sébastien Helleu
Abstract: This manual describes WeeChat Relay Protocol, used by
remote GUI to communicate with Relay plugin (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_relay_protocol.ja.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_relay_protocol.ja.html
@@ -0,0 +1,10 @@
Document: weechat-scripting-de
Title: WeeChat scripting guide (German)
Author: Sébastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (German version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.de.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.de.html
@@ -0,0 +1,10 @@
Document: weechat-scripting-en
Title: WeeChat scripting guide (English)
Author: Sébastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.en.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.en.html
@@ -0,0 +1,10 @@
Document: weechat-scripting-fr
Title: WeeChat scripting guide (French)
Author: Sébastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.fr.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.fr.html
@@ -0,0 +1,10 @@
Document: weechat-scripting-it
Title: WeeChat scripting guide (Italian)
Author: Sébastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.it.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.it.html
@@ -0,0 +1,10 @@
Document: weechat-scripting-ja
Title: WeeChat scripting guide (Japanese)
Author: Sébastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.ja.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.ja.html
@@ -0,0 +1,10 @@
Document: weechat-scripting-pl
Title: WeeChat scripting guide (Polish)
Author: Sébastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (Polish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.pl.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_scripting.pl.html
@@ -0,0 +1,10 @@
Document: weechat-tester-de
Title: WeeChat tester's guide (German)
Author: Sébastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (German version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_tester.de.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_tester.de.html
@@ -0,0 +1,10 @@
Document: weechat-tester-en
Title: WeeChat tester's guide (English)
Author: Sébastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_tester.en.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_tester.en.html
@@ -0,0 +1,10 @@
Document: weechat-tester-fr
Title: WeeChat tester's guide (French)
Author: Sébastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_tester.fr.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_tester.fr.html
@@ -0,0 +1,10 @@
Document: weechat-tester-it
Title: WeeChat tester's guide (Italian)
Author: Sébastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_tester.it.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_tester.it.html
@@ -0,0 +1,10 @@
Document: weechat-tester-ja
Title: WeeChat tester's guide (Japanese)
Author: Sébastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_tester.ja.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_tester.ja.html
@@ -0,0 +1,10 @@
Document: weechat-tester-pl
Title: WeeChat tester's guide (Polish)
Author: Sébastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (Polish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_tester.pl.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_tester.pl.html
@@ -0,0 +1,10 @@
Document: weechat-user-de
Title: WeeChat user's guide (German)
Author: Sébastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (German version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_user.de.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_user.de.html
@@ -0,0 +1,10 @@
Document: weechat-user-en
Title: WeeChat user's guide (English)
Author: Sébastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_user.en.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_user.en.html
@@ -0,0 +1,10 @@
Document: weechat-user-fr
Title: WeeChat user's guide (French)
Author: Sébastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_user.fr.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_user.fr.html
@@ -0,0 +1,10 @@
Document: weechat-user-it
Title: WeeChat user's guide (Italian)
Author: Sébastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_user.it.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_user.it.html
@@ -0,0 +1,10 @@
Document: weechat-user-ja
Title: WeeChat user's guide (Japanese)
Author: Sébastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_user.ja.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_user.ja.html
@@ -0,0 +1,10 @@
Document: weechat-user-pl
Title: WeeChat user's guide (Polish)
Author: Sébastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (Polish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-devel-doc/html/weechat_user.pl.html
Files: /usr/share/doc/weechat-devel-doc/html/weechat_user.pl.html
+1
View File
@@ -0,0 +1 @@
usr/share/doc/weechat/*.html usr/share/doc/weechat-devel-doc/html
+1
View File
@@ -0,0 +1 @@
usr/share/doc/weechat-devel-doc/html usr/share/doc/weechat-devel/html
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-guile.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-guile.install
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-javascript.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-javascript.install

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