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

Compare commits

..

1453 Commits

Author SHA1 Message Date
Sébastien Helleu c47916ac8e Version 2.2 2018-07-14 12:35:10 +02:00
Sébastien Helleu e0cecefb0f tests: fix compiler warnings on calls to snprintf 2018-07-13 22:35:39 +02:00
Sébastien Helleu 2682fb450d lua: fix macros used to return values 2018-07-13 21:25:51 +02:00
Sébastien Helleu bf48efffec relay: fix compiler warnings on calls to snprintf 2018-07-13 21:25:07 +02:00
Sébastien Helleu a205886d7a core: fix compiler warnings on calls to snprintf 2018-07-13 21:24:40 +02:00
Sébastien Helleu a8faa69610 Version 2.2-rc2 2018-07-12 21:37:48 +02:00
Nils Görs 32c698fe21 doc: update German documentation 2018-07-12 20:22:43 +02:00
Krzysztof Korościk 30db245b77 doc: updated polish translation 2018-07-12 19:53:03 +02:00
Sébastien Helleu 184395eeb5 doc: update Japanese auto-generated files 2018-07-12 19:34:44 +02:00
Sébastien Helleu 503f07de8d Merge pull request #1222 from l/master/translation/ja_JP
core: update Japanese translations
2018-07-12 19:33:07 +02:00
Sébastien Helleu de1ade02c3 python: fix crash when loading a script with Python >= 3.7 (closes #1219) 2018-07-12 19:27:37 +02:00
Sébastien Helleu 7554febf7e python: add detection of Python 3.7 2018-07-12 19:24:56 +02:00
Sébastien Helleu 426405c997 doc: add a trigger to jump to buffer number ≥ 100 in FAQ 2018-07-12 07:54:42 +02:00
AYANOKOUZI, Ryuunosuke 72548cb401 core: update Japanese translations 2018-07-12 09:00:00 +09:00
Sébastien Helleu 5b3f2ad466 irc: add nick, host and log tags in message displayed in private buffer when the nick comes back on the server (closes #1221) 2018-07-11 07:36:11 +02:00
Sébastien Helleu 7bd8fb4686 buflist: fix crash when setting the option buflist.look.signals_refresh with a list of signals 2018-07-10 20:30:10 +02:00
Sébastien Helleu 3d0e26ce39 doc: update Polish auto-generated files 2018-07-09 07:04:40 +02:00
Krzysztof Korościk 007a40cb5b po: updated polish translation 2018-07-09 00:51:38 +02:00
Krzysztof Korościk 0834c9c966 doc: updated polish translation 2018-07-08 17:49:28 +02:00
Sébastien Helleu 833d1ebd7d core: add contributor in AUTHORS.adoc (issue #1216) 2018-07-08 15:44:35 +02:00
Jos Ahrens e84d742709 core: split issue template into 3 files (bug report, feature request, question) 2018-07-08 15:43:21 +02:00
Sébastien Helleu d4e9d81a48 Version 2.2-rc1 2018-07-08 14:50:33 +02:00
Sébastien Helleu 14a929341e fset: fix memory leak when switching the format with ctrl-X 2018-07-08 14:48:06 +02:00
Sébastien Helleu c17ab6aa00 fset: fix truncation of option values when the length is greater than 4096 (closes #1218) 2018-07-08 14:46:19 +02:00
Nils Görs 5f17516d59 doc: update German documentation 2018-07-07 22:55:04 +02:00
Sébastien Helleu 7d97b1b85b doc: use /unset command instead of /set xxx null (quickstart guide) 2018-07-07 17:43:50 +02:00
Sébastien Helleu 4aa0e570d0 doc: add default triggers in user's guide 2018-07-07 07:54:11 +02:00
Sébastien Helleu 5decae145f relay: fix socket creation for relay server on OpenBSD (closes #1213)
The socket option IPV6_V6ONLY is not needed on OpenBSD and must not be set (it
is read-only).
2018-07-01 15:39:34 +02:00
Sébastien Helleu 6292896021 irc: add channel color in message 354 with missing parameters (issue #1212) 2018-06-24 09:46:29 +02:00
Sébastien Helleu db690fbf91 irc: do not display message 354 with missing parameters if there's an automatic check of WHOX on the channel (issue #1212) 2018-06-24 08:29:10 +02:00
Sébastien Helleu a5962cf7f5 irc: display message 354 (WHOX) received with missing parameters (closes #1212) 2018-06-23 22:17:18 +02:00
Sébastien Helleu 24d2413fdc core: add default value of option weechat.look.hotlist_add_conditions in release notes 2018-06-22 20:59:35 +02:00
Sébastien Helleu 3319832787 core: update ChangeLog (issue #1208) 2018-06-17 08:17:53 +02:00
Sébastien Helleu b5022d15ad core: add contributor in AUTHORS.adoc (issue #1208) 2018-06-17 08:14:03 +02:00
Chris Hills 664d5e6c59 Update configure.ac for v8 plugin
Explicitly link with -lpthread to fix detection and compilation on some Linux distributions.
2018-06-15 18:31:09 +01:00
Nils Görs 415d7bc0a0 doc: update German documentation 2018-06-15 19:03:33 +02:00
Sébastien Helleu 0f694f57b3 doc: update auto-generated files 2018-06-15 07:05:02 +02:00
Nils Görs 6ab72b0314 core: update German translations 2018-06-14 23:06:16 +02:00
Sébastien Helleu 261cbdae0d core: change default value of option weechat.look.hotlist_add_conditions (closes #1206)
Now if there are at least one relay client connected via weechat protocol,
the buffer is always added to the hotlist.
2018-06-14 22:22:06 +02:00
Sébastien Helleu 744ded04bd relay: add filtering on protocol in info "relay_client_count" (issue #1206) 2018-06-14 21:57:27 +02:00
Sébastien Helleu da507ca85f core: add key alt+"-" in /help filter 2018-06-14 21:44:34 +02:00
Sébastien Helleu 19f37cee6a core: update ChangeLog 2018-06-13 22:22:06 +02:00
Sébastien Helleu 641180caf1 Merge remote-tracking branch 'origin/pr/1196' 2018-06-13 22:19:15 +02:00
Sébastien Helleu dc12f6bef0 fset: fix crash when applying filters after closing the fset buffer (closes #1204) 2018-06-11 23:03:02 +02:00
Sébastien Helleu c1f125cc6f doc: add gnome-terminal option in question about weird chars on screen (FAQ) 2018-06-11 19:51:02 +02:00
Sébastien Helleu c7e2cda249 doc: update Japanese auto-generated files 2018-06-10 21:43:28 +02:00
Sébastien Helleu c8a2330f49 Merge pull request #1203 from l/master/translation/ja_JP
core: update Japanese translations
2018-06-10 21:41:46 +02:00
AYANOKOUZI, Ryuunosuke f64c92ba1a core: update Japanese translations 2018-06-11 09:00:00 +09:00
Sébastien Helleu 91f5035945 doc: update German auto-generated file 2018-06-02 20:30:18 +02:00
Nils Görs e36dfa6a75 core: update German translations 2018-06-02 19:46:31 +02:00
Sébastien Helleu 1abf4040f1 core: add reverse of string in evaluation of expressions with "rev:" (closes #1200) 2018-06-02 16:01:14 +02:00
Sébastien Helleu ab9a0ec2e6 tests: add missing tests on function string_cut 2018-06-02 15:19:16 +02:00
Sébastien Helleu ba19fa9963 core: count number of chars instead of bytes for suffix in function string_cut 2018-06-02 15:18:29 +02:00
Sébastien Helleu 39a291bc53 core: return NULL in function string_cut if string is NULL 2018-06-02 15:14:21 +02:00
Sébastien Helleu 49253bd4d9 tests: fix test of function utf8_strlen_screen on Han char (U+24B62) 2018-06-02 14:42:29 +02:00
Sébastien Helleu 53fedfe4e6 trigger: hide password in display of command "/msg nickserv set password", support the option "-server xxx" 2018-05-31 22:51:23 +02:00
Sébastien Helleu 1587674e9b trigger: hide password in command "/msg nickserv set password" 2018-05-31 21:14:57 +02:00
Sébastien Helleu 4592c9438f core: send buffer pointer (when possible) in signal "hotlist_changed" (closes #1133)
When a buffer is added or updated in the hotlist, the buffer pointer is sent.
When the hotlist is cleared or resorted, the buffer pointer is NULL.
2018-05-31 20:25:10 +02:00
Sébastien Helleu d327e3e75a doc: update Japanese auto-generated files 2018-05-26 10:47:15 +02:00
Sébastien Helleu a2d156774d Merge pull request #1199 from l/master/translation/ja_JP
core: update Japanese translations
2018-05-26 10:45:35 +02:00
AYANOKOUZI, Ryuunosuke 294a3e6a1e core: update Japanese translations 2018-05-26 09:00:00 +09:00
Sébastien Helleu 2026545aaa core: fix delete of previous/next word (keys Ctrl+w and Alt+d) (closes #1195) 2018-05-22 22:26:00 +02:00
Simon Arlott 9aaea09b02 core: unhook TLS handshake fd before calling connect callback
When there are multiple addresses for a server and a TLS handshake failure
occurs, the next server in the list will connect and then timeout without
performing any TLS handshake.

This is because irc_server_close_connection closes server->sock so the next
pipe to be created reuses that fd, but the hook for the handshake fd still
exists when the next connection attempt is started.

The hook for network_connect_child_read_cb is never added because a hook
for the reused fd number still exists.

Resolve this by removing the handshake hook before calling the connect
callback.
2018-05-22 12:27:41 +01:00
Sébastien Helleu 530f73ec71 irc: update ircv3 URLs in comments 2018-05-21 15:48:59 +02:00
Sébastien Helleu aee5ee6f42 core: add issue #219 in ChangeLog 2018-05-21 14:49:45 +02:00
Sébastien Helleu 4885329f7a doc: update German auto-generated files 2018-05-21 14:45:39 +02:00
Sébastien Helleu 555807bc42 core: add contributor in AUTHORS.adoc (issue #826) 2018-05-21 14:44:21 +02:00
Sébastien Helleu 2a229a1b6b core: update ChangeLog 2018-05-21 14:44:21 +02:00
Sébastien Helleu 271e395201 doc: add note about "list" options for curl in function hook_process_hashtable (plugin API reference) 2018-05-21 14:44:21 +02:00
Sébastien Helleu 4f5c7c8b68 doc: add example of URL with custom HTTP headers in function hook_process_hashtable (plugin API reference) 2018-05-21 14:26:20 +02:00
Sébastien Helleu 3b82e8ef1e doc: update auto-generated files with URL options 2018-05-21 11:20:23 +02:00
Sébastien Helleu 2fbd708b47 build: fix path to auto-generated plugin API files in CMakeLists 2018-05-21 11:19:32 +02:00
Sébastien Helleu 9f25d7d347 core: use function string_split to split list items 2018-05-21 10:24:57 +02:00
Sébastien Helleu e4a69406ba core: uncomment CURL option PROXY_SSL_CIPHER_LIST 2018-05-21 10:24:57 +02:00
Joseph Kichline 2542250a21 core: handle lists in hook_process_hashtable for urls (closes #219) 2018-05-21 10:24:57 +02:00
Nils Görs f1308719aa core: update German translations 2018-05-21 09:59:51 +02:00
Sébastien Helleu 275a765de6 core: update ChangeLog 2018-05-21 08:52:34 +02:00
Sébastien Helleu 5d860079d9 core: update translations 2018-05-21 08:50:49 +02:00
Sébastien Helleu 37d870092b irc: display an error if memory can not be allocated in chghost callback 2018-05-21 08:47:19 +02:00
Sébastien Helleu c0cb3a6178 Merge remote-tracking branch 'origin/pr/640' 2018-05-21 08:05:04 +02:00
Sébastien Helleu 7b15ffdb71 irc: add space before capability only if the string is not empty 2018-05-20 22:44:09 +02:00
Sébastien Helleu fe66886398 irc: add missing space between capabilities in display of supported/enabled capabilities 2018-05-20 22:33:58 +02:00
Sébastien Helleu 6b1f3de4b2 core: update ChangeLog 2018-05-20 22:30:13 +02:00
Sébastien Helleu eceb7ec540 core: update translations 2018-05-20 22:29:39 +02:00
Sébastien Helleu 3c29f92e9b Merge remote-tracking branch 'origin/pr/639' 2018-05-20 22:22:20 +02:00
Sébastien Helleu 6b8f45f3bb irc: replace calls to sprintf by snprintf 2018-05-20 21:41:17 +02:00
Sébastien Helleu 393203b13c core: update ChangeLog 2018-05-20 21:36:46 +02:00
Sébastien Helleu c62cc5f497 core: update translations 2018-05-20 21:20:52 +02:00
Sébastien Helleu d033b63d80 doc: update auto-generated files with hdata 2018-05-20 21:20:30 +02:00
Sébastien Helleu eb3eb4fdf3 irc: use dynamic string functions to display supported/enabled capabilities 2018-05-20 21:19:00 +02:00
Sébastien Helleu a6e175f3e9 irc: add missing "cap_extended_join" in comment 2018-05-20 17:29:01 +02:00
Sébastien Helleu c8da268df1 irc: fix code style 2018-05-20 17:29:01 +02:00
Sébastien Helleu 108004be95 irc: do a case-sensitive comparison of CAP command 2018-05-20 16:29:36 +02:00
Sébastien Helleu a3193320a9 core: remove unneeded comment 2018-05-20 16:25:43 +02:00
Sébastien Helleu 8a929c8668 core: fix code style in function hashtable_add_from_infolist 2018-05-20 16:25:43 +02:00
Sébastien Helleu ef1ed1535c core: return an error if the infolist has no pointer to current item in function hashtable_add_from_infolist 2018-05-20 16:19:26 +02:00
Sébastien Helleu dc6ad7b501 doc: add translations for function hashtable_add_from_infolist (plugin API reference) 2018-05-20 16:13:54 +02:00
Sébastien Helleu c1fc590e0a doc: fix styles in plugin API reference 2018-05-20 15:55:37 +02:00
Sébastien Helleu 6356646c25 irc: replace version x.y.z by 2.2 in comment 2018-05-20 15:25:57 +02:00
Sébastien Helleu 498072734f doc: replace version x.y.z by 2.2 in plugin API reference 2018-05-20 15:25:23 +02:00
Sébastien Helleu afb1d03053 Merge remote-tracking branch 'origin/pr/623' into irc-3.2-cap 2018-05-20 15:21:07 +02:00
Sébastien Helleu 0329a9c7cd doc: update German auto-generated files 2018-05-19 15:36:17 +02:00
Nils Görs 7c32942abc core: update German translations 2018-05-19 15:13:35 +02:00
Sébastien Helleu 0f8485f54e buflist: add example of format for two bar items using a ternary operator in /help buflist.format.buffer 2018-05-19 14:47:59 +02:00
Sébastien Helleu 60254ff48d irc: display current nick on connected servers in output of /server list|listfull (closes #1193) 2018-05-19 09:07:08 +02:00
Sébastien Helleu 762e1e6b1e irc: remove unneeded check on variable pos 2018-05-19 08:15:00 +02:00
Sébastien Helleu eb8043f2b4 relay: remove unneeded check on variable irc_argv
The variable "irc_argv" is always set if irc_argc > 0.
2018-05-19 08:14:56 +02:00
Sébastien Helleu 5756892203 exec: fix minimal length of unquoted string 2018-05-19 08:14:52 +02:00
Sébastien Helleu 4b784a631c core: remove unneeded test on variable argv 2018-05-19 08:14:52 +02:00
Sébastien Helleu 25951cf56d core: remove unused variable 2018-05-19 08:13:12 +02:00
Sébastien Helleu 26d972dd57 script: fix memory leak in case of invalid XML content in list of scripts 2018-05-18 23:01:57 +02:00
Sébastien Helleu 4aeed262f8 php: add comments about C compiler happiness 2018-05-17 22:04:19 +02:00
Sébastien Helleu 8b876bd668 scripts: remove double return in info eval callback functions not yet implemented 2018-05-17 22:02:10 +02:00
Sébastien Helleu f3a31f609a php: ensure vbuffer is not NULL before using it 2018-05-17 21:59:20 +02:00
Sébastien Helleu b0fc579955 fset: ensure option_name is not NULL before comparing it 2018-05-17 21:51:09 +02:00
Sébastien Helleu a62fb0dd36 doc: update Japanese auto-generated files 2018-05-03 19:43:47 +02:00
Sébastien Helleu faba5e3958 Merge pull request #1185 from l/master/translation/ja_JP
core: update Japanese translations
2018-05-03 19:30:27 +02:00
AYANOKOUZI, Ryuunosuke 05acadb690 core: update Japanese translations 2018-04-21 09:00:00 +09:00
Sébastien Helleu 3122021167 doc: update German auto-generated file 2018-04-20 19:17:52 +02:00
Nils Görs 6e39a36c3f core: update German translations 2018-04-20 16:11:06 +02:00
Sébastien Helleu 76f3be5260 core: fix infinite loop in evaluation of strings (closes #1183) 2018-04-17 20:27:48 +02:00
Sébastien Helleu 7877e1b8c2 core: add an eval context structure
A pointer to this structure is given as parameter in each eval function called:

- eval_replace_vars
- eval_expression_condition
- eval_replace_regex
2018-04-17 20:27:12 +02:00
Sébastien Helleu ba13d764e6 tests: add tests on eval_expression() with different prefix/suffix 2018-04-17 20:26:45 +02:00
Sébastien Helleu 1a5527cf2e core: do not set terminal title by default (option weechat.look.window_title) (closes #1182) 2018-04-16 21:25:40 +02:00
Sébastien Helleu 648b6374bd doc: update German auto-generated file 2018-04-15 21:29:06 +02:00
Nils Görs 8ce61c25ab core: update German translations 2018-04-15 20:51:55 +02:00
Sébastien Helleu d9425f3765 core: add example of secured data in /help eval 2018-04-15 10:15:17 +02:00
Sébastien Helleu c1dee726d5 tests: turn off memory leak detection only when testing javascript API 2018-04-13 20:57:34 +02:00
Sébastien Helleu 3c97a1abae tests: fix typo in language name 2018-04-13 20:53:34 +02:00
Sébastien Helleu 9265acf879 scripts: fix memory leak in hook_info callback 2018-04-13 19:55:20 +02:00
Sébastien Helleu cc06b95ba7 tests: add tests on infolists 2018-04-12 19:47:42 +02:00
Sébastien Helleu 41d63511b4 scripts: fix return value of hook_infolist callback (pointer instead of string) 2018-04-12 00:12:20 +02:00
Sébastien Helleu 5ae557fa52 tests: fix AST return in TCL 2018-04-11 23:20:12 +02:00
Sébastien Helleu b2344fe5d6 tests: fix AST return in PHP 2018-04-11 23:10:46 +02:00
Sébastien Helleu cb4348df61 tests: fix AST return in Perl 2018-04-11 23:02:02 +02:00
Sébastien Helleu da960e9176 core: initialize size to 0 when it is not used in the infolist variable 2018-04-11 22:44:23 +02:00
Sébastien Helleu 3467d6eb43 scripts: return long integer instead of string in function infolist_time 2018-04-10 21:26:15 +02:00
Sébastien Helleu 9a969c41db core: update ChangeLog 2018-04-10 19:58:03 +02:00
Sébastien Helleu 4001ed956f php: return long instead of int in function hdata_time 2018-04-10 19:34:43 +02:00
Sébastien Helleu 9d83cefdbf php: fix return code of functions config_write_option and config_write_line 2018-04-10 19:34:31 +02:00
Sébastien Helleu ab61ddd4ab scripts: do not allocate memory when converting pointers to strings 2018-04-10 19:33:14 +02:00
Sébastien Helleu c89035327c ruby: fix memory leak in 7 functions returning allocated strings
Fixed functions:

- list_new
- list_add
- list_search
- list_casesearch
- list_get
- list_next
- list_prev
2018-04-10 19:31:39 +02:00
Sébastien Helleu e7b2e3cb02 guile: fix memory leak in 7 functions returning allocated strings
Fixed functions:

- list_new
- list_add
- list_search
- list_casesearch
- list_get
- list_next
- list_prev
2018-04-10 19:31:14 +02:00
Sébastien Helleu c3d1c9734b php: fix memory leak in 72 functions returning allocated strings
Fixed functions:

- iconv_to_internal
- iconv_from_internal
- string_mask_to_regex
- string_format_size
- string_remove_color
- string_eval_expression
- string_eval_path_home
- list_new
- list_add
- list_search
- list_casesearch
- list_get
- list_next
- list_prev
- config_new
- config_new_section
- config_search_section
- config_new_option
- config_search_option
- config_get
- hook_command
- hook_completion
- hook_command_run
- hook_timer
- hook_fd
- hook_process
- hook_process_hashtable
- hook_connect
- hook_print
- hook_signal
- hook_hsignal
- hook_config
- hook_modifier
- hook_modifier_exec
- hook_info
- hook_info_hashtable
- hook_infolist
- hook_focus
- buffer_new
- buffer_search
- buffer_search_main
- current_buffer
- buffer_get_pointer
- buffer_string_replace_local_var
- current_window
- window_search_with_buffer
- window_get_pointer
- nicklist_add_group
- nicklist_search_group
- nicklist_add_nick
- nicklist_search_nick
- nicklist_group_get_pointer
- nicklist_nick_get_pointer
- bar_item_search
- bar_item_new
- bar_search
- bar_new
- infolist_new
- infolist_new_item
- infolist_new_var_integer
- infolist_new_var_string
- infolist_new_var_pointer
- infolist_new_var_time
- infolist_search_var
- infolist_get
- infolist_pointer
- hdata_get
- hdata_get_list
- hdata_move
- hdata_search
- hdata_pointer
- upgrade_new
2018-04-07 21:52:49 +02:00
Sébastien Helleu 64738bcee9 doc: add version 2.2 in Python example for function string_format_size (plugin API reference) 2018-04-07 15:19:13 +02:00
Sébastien Helleu 6de98179bc api: add function string_format_size in scripting API 2018-04-07 13:20:58 +02:00
Sébastien Helleu ea365cccbf doc: update German auto-generated file 2018-04-06 23:56:11 +02:00
Nils Görs c437e271b4 core: update German translations 2018-04-06 22:26:21 +02:00
Sébastien Helleu 974c25df76 irc: replace "server" by "name" in /help server 2018-04-06 21:26:16 +02:00
Sébastien Helleu 8733f23c32 doc: update German auto-generated file 2018-04-06 21:24:49 +02:00
Sébastien Helleu 70892bf71c doc: add a sentence to explain the internal irc server name (quickstart guide) 2018-04-06 21:07:34 +02:00
Sébastien Helleu 7989e52381 core: merge improvements into new features in ChangeLog 2018-04-04 20:30:03 +02:00
Sébastien Helleu 70a930516d irc: always set nick away status on WHO response (sent manually or automatically with server option "away_check") 2018-04-02 10:36:36 +02:00
Sébastien Helleu 8fd2a909b4 core: update ChangeLog 2018-04-02 10:00:03 +02:00
Sébastien Helleu 3ce882daee irc: allocate the string "prefix" in nick
This fixes a crash when calling the function hdata_string on the "prefix"
variable in the nick.
2018-04-02 09:58:08 +02:00
Nils Görs a6d7179462 core: update German translations 2018-04-01 14:13:38 +02:00
Sébastien Helleu bbd6471197 irc: add missing parameter "-server" in /help list (issue #1165) 2018-04-01 08:43:50 +02:00
Sébastien Helleu 5314aa394a irc: add option "-server" in command /list (closes #1165) 2018-04-01 08:38:15 +02:00
Sébastien Helleu fc2395ca4f irc: replace "server" by "target" in help of commands when the argument is not an internal WeeChat server (issue #1165) 2018-04-01 08:00:59 +02:00
Sébastien Helleu dfc27c5eaf Add a template for GitHub issues 2018-03-31 16:46:21 +02:00
Nils Görs b23057f4b4 Merge branch 'master' of https://github.com/weechat/weechat 2018-03-31 16:37:47 +02:00
Nils Görs 6d8ce31901 doc: update German documentation 2018-03-31 16:37:24 +02:00
Sébastien Helleu 8400ec83c3 doc: update German auto-generated file 2018-03-31 16:33:35 +02:00
Nils Görs aeb53a9dc3 core: update German translations 2018-03-31 16:30:16 +02:00
Sébastien Helleu 230e827d24 core: fix help on option weechat.look.hotlist_count_max 2018-03-31 15:57:38 +02:00
Sébastien Helleu e3ff69d669 core: improve help on option weechat.look.hotlist_count_max 2018-03-31 15:37:25 +02:00
Sébastien Helleu 5e1c3b2a28 doc: update German auto-generated file 2018-03-31 15:33:51 +02:00
Nils Görs b0c872626e core: update German translations 2018-03-31 14:35:23 +02:00
Sébastien Helleu f961cc56b8 core: add contributor in AUTHORS.adoc (issue #1171) 2018-03-31 13:59:37 +02:00
Sébastien Helleu 27b89a0e96 core: update ChangeLog (issue #1171) 2018-03-31 13:58:13 +02:00
Sébastien Helleu 11b4186f54 core: update translations (issue #1171) 2018-03-31 13:56:49 +02:00
Sébastien Helleu 4306613536 xfer: improve help on option xfer.network.send_ack (issue #1171) 2018-03-31 13:39:20 +02:00
Sébastien Helleu 5a58b92044 xfer: fix code style and comments (issue #1171) 2018-03-31 13:39:16 +02:00
Sébastien Helleu b32ea2e373 xfer: move option "send_ack" (sort options by name) (issue #1171) 2018-03-31 13:39:04 +02:00
Sébastien Helleu 060ba763f2 Merge remote-tracking branch 'origin/pr/1171' 2018-03-31 13:30:21 +02:00
Sébastien Helleu 7e765d3d8e core: add contributor in AUTHORS.adoc 2018-03-31 12:08:03 +02:00
Sébastien Helleu ce682bb02a Merge pull request #1164 from wking/openssl-ecparam-out
doc: use '-out' instead of shell redirection for openssl ecparam
2018-03-31 12:06:02 +02:00
Sébastien Helleu 32159e68fe core: fix release dates in weechat.spec (issue #1169) 2018-03-31 12:02:41 +02:00
Sébastien Helleu 3d5ea005e0 irc: fix split of messages when server option "split_msg_max_length" is set to 0 (no split) (closes #1173) 2018-03-31 10:06:22 +02:00
Sébastien Helleu 424c1b99fd doc: add note about /fset completion in quickstart guide 2018-03-31 09:44:16 +02:00
Sébastien Helleu 9af0c04b88 doc: add fset plugin in quickstart guide 2018-03-31 09:18:26 +02:00
Sébastien Helleu b143bc6829 doc: add keys F1/F2 to scroll buflist bar in quickstart guide 2018-03-31 09:18:26 +02:00
Sébastien Helleu 25b6dc4bf7 doc: remove sentences about /help in quickstart guide 2018-03-31 09:18:26 +02:00
Sébastien Helleu 298d279754 doc: update Japanese auto-generated files 2018-03-31 09:18:11 +02:00
Sébastien Helleu de2d5fc4c3 Merge pull request #1172 from l/master/translation/ja_JP
core: update Japanese translations
2018-03-31 09:17:29 +02:00
AYANOKOUZI, Ryuunosuke b41ea696fa core: update Japanese translations 2018-03-30 09:00:00 +09:00
Dominique Martinet dd627f3a53 xfer: add xfer.network.send_ack option
This option disables sending acks during transfer, leaving only the final ack,
as would naturally happen if sending ack ever returns EWOULDBLOCK.
2018-03-28 09:35:35 +02:00
Dominique Martinet 57e8c99546 xfer: set TCP_NODELAY on recv side
This works around hangs where only a couple of bytes could be sent
to the socket and retrying to send the last bytes of the ack never
seem to work.

Closes #1167.
2018-03-28 09:32:18 +02:00
Sébastien Helleu 9490c6949b doc: update German auto-generated files 2018-03-27 22:37:28 +02:00
Nils Görs 9c9dcacc84 core: update German translations 2018-03-27 21:51:18 +02:00
Sébastien Helleu 3fc0ce7d3b core: add more info about IRC signals names in release notes 2018-03-26 21:26:42 +02:00
Sébastien Helleu 2802457c02 core: add a note about tags sent in IRC "in" signals in release notes (issue #787) 2018-03-25 22:10:37 +02:00
Sébastien Helleu 54bd959300 core: add missing completion with buffer names for command /buffer merge (issue #1108, issue #1159) 2018-03-25 21:43:20 +02:00
Sébastien Helleu 1be7502e15 core: add missing issue #1108 in ChangeLog 2018-03-25 21:42:03 +02:00
Sébastien Helleu c90572babe irc: send whole IRC message including IRCv3 tags in the signals irc_in, irc_in2, irc_raw_in and irc_raw_in2 (issue #787) 2018-03-25 20:05:12 +02:00
Sébastien Helleu aaad4ca6e5 irc: update URL with IRCv3.2 message tags specification 2018-03-25 17:46:25 +02:00
Sébastien Helleu 9dd8cc0d6a irc: fix memory leak when receiving a message with tags 2018-03-25 17:27:15 +02:00
Sébastien Helleu a38533cb41 core: update ChangeLog 2018-03-25 10:23:34 +02:00
Sébastien Helleu 10f5f6d3ae core: update translations 2018-03-25 10:23:19 +02:00
Sébastien Helleu 91bfd809e6 irc: fix help on commands /unban and /unquiet 2018-03-25 10:09:15 +02:00
Sébastien Helleu 0d74b03004 irc: rename functions to search modelist items 2018-03-25 10:05:58 +02:00
Sébastien Helleu 8f3c9a7378 irc: reorder modelist functions 2018-03-25 10:01:36 +02:00
Sébastien Helleu 126a825924 irc: add completion with modelist numbers for commands /unban and /unquiet 2018-03-25 08:38:42 +02:00
Sébastien Helleu 5793181ead irc: factorize code to set state of modelists in a channel 2018-03-25 08:18:54 +02:00
Sébastien Helleu 1dff661356 irc: clear the modelist if nothing was received before the end of list (invite/exception/ban/quiet) 2018-03-24 19:02:01 +01:00
Sébastien Helleu 4bdda6dd0a irc: fix indenting in debug print of modelist 2018-03-24 18:53:11 +01:00
Sébastien Helleu f457d779a4 irc: fix debug print of modelist item number and pointer 2018-03-24 18:37:06 +01:00
Sébastien Helleu afc1ecdaf9 irc: fix debug print of modelist item datetime value 2018-03-24 18:36:32 +01:00
Sébastien Helleu cbad99356f irc: fix messages on exception to make them easier to translate 2018-03-24 18:36:32 +01:00
Sébastien Helleu a75250b300 irc: mark setter as optional in modelist item 2018-03-24 18:36:32 +01:00
Sébastien Helleu 51b90cbd53 irc: first search the modelist item, then free it if found 2018-03-24 17:11:01 +01:00
Sébastien Helleu de825c9152 irc: check that the modelist item number is valid before using it 2018-03-24 17:10:08 +01:00
Sébastien Helleu 50d39969cb irc: fix some styles 2018-03-24 17:08:56 +01:00
Sébastien Helleu 837eb82edd core: add irc-modelist sources files to generate translations 2018-03-24 17:04:27 +01:00
Sébastien Helleu 6dd97638c3 doc: add irc-modelist.c in translated versions of developer's guide 2018-03-24 17:03:59 +01:00
Simmo Saan d77e1ea499 irc: add indexed ban list, add completion for /unban and /unquiet (closes #597, task #11374, task #10876) 2018-03-24 17:01:50 +01:00
Sébastien Helleu b2f971d4b0 doc: update Japanese auto-generated files 2018-03-24 07:33:24 +01:00
Sébastien Helleu 8216fb1be2 Merge pull request #1168 from l/master/translation/ja_JP
core: update Japanese translations
2018-03-24 07:32:26 +01:00
AYANOKOUZI, Ryuunosuke 71287c44d6 core: update Japanese translations 2018-03-24 09:00:00 +09:00
Sébastien Helleu ea31a950c0 doc: update German auto-generated files 2018-03-22 21:27:57 +01:00
Sébastien Helleu 330e13ac61 doc: update Ruby version in dependencies (user's guide) 2018-03-22 21:25:00 +01:00
Sébastien Helleu 8fd13eefb9 doc: update PHP packages in dependencies (user's guide) 2018-03-22 21:22:32 +01:00
Sébastien Helleu 55bb057319 debian: display the number of patches OK and in error in script build-debian.sh 2018-03-22 21:13:23 +01:00
Sébastien Helleu 3de28af6cd debian: update debian/ubuntu/raspbian patches 2018-03-22 20:46:16 +01:00
Sébastien Helleu 60ee461c43 debian: remove patches for old ubuntu versions: zesty, yakkety, precise 2018-03-22 20:46:16 +01:00
Sébastien Helleu 647b92f6a0 debian: do not build packages with debug symbols in script build-debian.sh 2018-03-22 20:46:15 +01:00
Sébastien Helleu 16d932a671 debian: sync debian files with debian git repository 2018-03-21 22:01:41 +01:00
Sébastien Helleu a72a1ccd51 core: add test of Debian/Ubuntu patches on Travis CI 2018-03-20 22:11:01 +01:00
Sébastien Helleu 846eb90e7d core: add option "test-patches" in script build-debian.sh 2018-03-20 22:09:20 +01:00
Sébastien Helleu 667c9364ed doc: add more info about the reload callback in function config_new (plugin API reference) 2018-03-20 21:51:13 +01:00
Sébastien Helleu 4238fe0e9c debian: update debian/ubuntu/raspbian patches 2018-03-20 20:32:40 +01:00
Nils Görs 66204dfcf2 core: update German translations 2018-03-20 20:11:08 +01:00
W. Trevor King 5d91765da7 doc: use '-out' instead of shell redirection for openssl ecparam
Generated with:

  $ sed -i 's|openssl ecparam -genkey -name prime256v1 >~/.weechat/ecdsa.pem|openssl ecparam -genkey -name prime256v1 -out ~/.weechat/ecdsa.pem|' $(git grep -l 'openssl ecparam')

There's no reason to involve shell redirection, which we've had since
88073243 (doc: add instructions for SASL "ecdsa-nist256p-challenge",
2015-01-21).  We already use -in or -out for our other openssl
invocations, as shown by:

  $ git grep 'openssl.*\(<\|>\|-in\|-out\)'
2018-03-19 15:55:34 -07:00
Sébastien Helleu 062051acb3 core: improve help of option weechat.completion.partial_completion_alert 2018-03-19 21:55:06 +01:00
Sébastien Helleu cd8a98fd1f core: add contributor in AUTHORS.adoc 2018-03-19 21:52:08 +01:00
Sébastien Helleu c9dd8140a4 core: update ChangeLog (closes #1159) 2018-03-19 21:51:32 +01:00
Sébastien Helleu 671ffbe352 core: update translations 2018-03-19 21:50:21 +01:00
Ruslan Bekenev 8582f281f2 core: merge buffer by name 2018-03-19 21:48:24 +01:00
Sébastien Helleu 86998ff358 core: add contributor in AUTHORS.adoc 2018-03-19 21:23:43 +01:00
Sébastien Helleu 402d9e8245 Merge pull request #1163 from fornwall/replace-getdtablesize
Replace getdtablesize() with sysconf(_SC_OPEN_MAX)
2018-03-19 21:22:48 +01:00
Sébastien Helleu 5f2ed55c97 debian: add package weechat-headless with the headless binary and its man page 2018-03-19 19:43:07 +01:00
Sébastien Helleu fc584316da core: split man pages weechat and weechat-headless 2018-03-19 19:38:44 +01:00
Fredrik Fornwall b29352eff6 Replace getdtablesize() with sysconf(_SC_OPEN_MAX)
From the getdtablesize(3) man page:
       It is not specified in POSIX.1; portable applications should
       employ sysconf(_SC_OPEN_MAX) instead of this call.

Specifically, this fixes a compilation problem on Android.
2018-03-18 21:15:12 +01:00
Sébastien Helleu 5e3b6d50bb core: ignore file etc/postinstall/weechat.sh in build with cygport on Cygwin 2018-03-18 12:14:38 +01:00
Sébastien Helleu 8e7f5ea6e8 core: fix build with CMake and Ninja 2018-03-18 11:49:15 +01:00
Sébastien Helleu 352c0408d8 Version 2.2-dev 2018-03-18 08:15:52 +01:00
Sébastien Helleu 47e3825591 Version 2.1 2018-03-18 07:41:40 +01:00
Sébastien Helleu f7f92ce12e doc: update Polish auto-generated files 2018-03-17 18:16:12 +01:00
Krzysztof Korościk fa5d543c5b po: updated polish translations 2018-03-17 18:01:30 +01:00
Krzysztof Korościk a481386025 doc: updated polish translation 2018-03-17 16:06:04 +01:00
Sébastien Helleu 8cf3b09d81 scripts: hide message when the eval script is unloaded
Related to commit 8fbbe8b0d5.
2018-03-17 08:17:41 +01:00
Nils Görs 939c3f7cd0 Merge branch 'master' of https://github.com/weechat/weechat 2018-03-17 08:06:27 +01:00
Nils Görs d9557330bb core: update German translations 2018-03-17 08:05:41 +01:00
Sébastien Helleu 72e920d532 Merge pull request #1161 from l/master/translation/ja_JP
core: update Japanese translations
2018-03-17 08:02:58 +01:00
AYANOKOUZI, Ryuunosuke 92f67df10c core: update Japanese translations 2018-03-17 09:00:00 +09:00
Sébastien Helleu 9be08943ab tests: fix name of target in dependencies 2018-03-16 22:08:11 +01:00
Sébastien Helleu 556b172a55 core: update translations 2018-03-16 20:26:47 +01:00
Sébastien Helleu 71999e17c6 core: quit WeeChat on ctrl-C (signal SIGINT) in headless mode 2018-03-16 20:10:57 +01:00
Sébastien Helleu 84f4e31425 core: fix compilation error on Cygwin 2018-03-16 20:09:35 +01:00
Sébastien Helleu b4cdc29a8f Merge pull request #1158 from l/master/translation/ja_JP
core: update Japanese translations
2018-03-13 19:38:00 +01:00
AYANOKOUZI, Ryuunosuke c3bcc80420 core: update Japanese translations 2018-03-14 09:00:00 +09:00
Sébastien Helleu 72cdcf6ed9 Version 2.1-rc1 2018-03-11 21:38:07 +01:00
Sébastien Helleu 78f5a73d94 doc: replace "rm -f" by "$(RM)" in makefiles 2018-03-11 20:59:41 +01:00
Sébastien Helleu 3dacb43f0c doc: create symbolic links for weechat-headless man page in autotools 2018-03-11 20:59:13 +01:00
Sébastien Helleu 5d6eb3f010 doc: fix cmake target names for man pages 2018-03-11 19:45:29 +01:00
Nils Görs ee87caa933 core: update German translations 2018-03-11 19:38:08 +01:00
Sébastien Helleu 1be74b9683 core: update ChangeLog 2018-03-11 18:36:49 +01:00
Sébastien Helleu c6d4deb8df Revert "core: remove colors from prefix/message only when needed in hook_print_exec"
This reverts commit bfc579cb33.
2018-03-11 18:31:30 +01:00
Sébastien Helleu 985a55cf45 core: fix compilation warning on ignored returned value for function dup() 2018-03-11 10:34:19 +01:00
Sébastien Helleu 805717e9ec core: add binary weechat-headless to run WeeChat without interface (closes #1120)
The optional command line option "--daemon" runs WeeChat like a daemon
(fork, new process group, file descriptors closed).
2018-03-11 09:59:39 +01:00
Sébastien Helleu 0126b03f47 debian: add missing link on Czech man page 2018-03-11 09:56:24 +01:00
Sébastien Helleu 53a9d90059 doc: update Polish auto-generated files 2018-03-10 19:08:38 +01:00
Sébastien Helleu 599388f20d Restore e-mail already used in commits 2018-03-10 19:06:31 +01:00
Krzysztof Korościk 5773db785e po: update few fuzzy translations 2018-03-10 18:18:22 +01:00
Krzysztof Korościk 09ffbcd747 updated e-mail 2018-03-10 18:00:44 +01:00
Krzysztof Korościk afadcf59d4 doc: updated polish translation 2018-03-10 17:59:01 +01:00
Sébastien Helleu 688c9d92d0 tests: fix typo in fake ncurses lib header 2018-03-09 07:35:40 +01:00
Sébastien Helleu 52f1914ca4 doc: update Japanese auto-generated file 2018-03-06 21:58:43 +01:00
Sébastien Helleu 5aa553943d Merge pull request #1155 from l/master/translation/ja_JP
core: update Japanese translations
2018-03-06 21:56:32 +01:00
Sébastien Helleu 0a67458a94 debian: add patch for Ubuntu Artful to use PHP 7.1 2018-03-06 08:59:13 +01:00
AYANOKOUZI, Ryuunosuke f9db9c0212 core: update Japanese translations 2018-03-06 09:00:00 +09:00
Sébastien Helleu 3c01a73df0 debian: replace PHP version 7.1 with 7.2 in debian patches (issue #1154) 2018-03-05 20:51:25 +01:00
Sébastien Helleu 15723bccdf doc: update dependencies for PHP plugin in user's guide (issue #1154) 2018-03-05 20:51:22 +01:00
Sébastien Helleu c4b49508be debian: build with PHP 7.2 by default (issue #1154) 2018-03-05 20:51:04 +01:00
Nils Görs 3d97989c2b doc: update German documentation 2018-03-04 13:17:43 +01:00
Sébastien Helleu 7cd5d76a9f doc: add a question about configuration sharing in FAQ 2018-03-04 07:55:47 +01:00
Sébastien Helleu 5768b2060c doc: add more info about return value of function hdata_move (plugin API reference) 2018-03-01 21:57:46 +01:00
Sébastien Helleu d8b7647275 doc: update German auto-generated file 2018-02-22 21:16:45 +01:00
Nils Görs f55642a753 core: update German translations 2018-02-22 20:55:32 +01:00
Sébastien Helleu ec64137a5b fset: fix remaining typos in translations: alf+f -> alt+f 2018-02-22 07:39:55 +01:00
Sébastien Helleu 3f5d57cc5c Merge pull request #1152 from mumixam/typo-fix
fset: corrected typos
2018-02-22 07:36:20 +01:00
mumixam 620151c657 fset: corrected typos 2018-02-21 19:18:45 -06:00
Sébastien Helleu 2af553cf80 core: fix description of command in /help upgrade 2018-02-19 21:28:09 +01:00
Sébastien Helleu 20f9ca7d4a scripts: display the script name in stdout/stderr output from scripts 2018-02-19 21:27:08 +01:00
Sébastien Helleu 5e3c55bacc doc: update German auto-generated file 2018-02-19 21:26:21 +01:00
Nils Görs a86df82ae8 core: update German translations 2018-02-10 10:15:44 +01:00
Sébastien Helleu 91573cc72b doc: update Japanese auto-generated files 2018-02-10 09:13:27 +01:00
Sébastien Helleu 4f3f1c519f Merge pull request #1147 from l/master/translation/ja_JP
core: update Japanese translations
2018-02-10 09:12:30 +01:00
Sébastien Helleu 24c5db49b1 logger: call fsync even when option logger.file.flush_delay is set to 0 (issue #1145)
This is not recommended anyway to turn on fsync with a delay set to 0, it will
slow down WeeChat a lot, especially with many buffers opened.
2018-02-10 08:27:24 +01:00
Sébastien Helleu 710db5dbcd logger: add option logger.file.fsync (closes #1145) 2018-02-10 08:23:47 +01:00
AYANOKOUZI, Ryuunosuke 8c16d08bdd core: update Japanese translations 2018-02-10 09:00:00 +09:00
Sébastien Helleu 1bd8998d07 doc: update German auto-generated file 2018-02-08 20:46:34 +01:00
Sébastien Helleu 2b275040e7 script: change default value of option script.look.sort from "p,n" to "i,p,n" 2018-02-08 20:46:07 +01:00
Nils Görs 81b7d35349 core: update German translations 2018-02-07 21:39:30 +01:00
Sébastien Helleu d14f925123 exec: add note about piped commands in /help exec for option -sh 2018-02-07 19:59:38 +01:00
Sébastien Helleu ed726787d8 doc: update German auto-generated file 2018-02-07 19:59:22 +01:00
Nils Görs b179654baf core: update German translations 2018-02-06 22:15:38 +01:00
Sébastien Helleu f889306c5e irc: allow ${irc_server.xxx} and ${server} in server evaluated options (closes #1144)
The server option "ssl_fingerprint" is now evaluated when it is used (during
SSL connection), instead of when it is set with command /set.
2018-02-05 21:41:03 +01:00
Sébastien Helleu e2b439d046 core: update color and link to donation page in README 2018-02-04 19:41:09 +01:00
Sébastien Helleu aeec074130 doc: update German auto-generated file 2018-01-30 22:43:58 +01:00
Nils Görs 97c6dcab65 core: update German translations 2018-01-30 20:37:53 +01:00
Sébastien Helleu 03456722ef core: fix typo: scripts manager -> script manager 2018-01-29 21:04:27 +01:00
Sébastien Helleu db448a3e94 php: add OpenSSL licensing in copyright 2018-01-25 22:31:51 +01:00
Sébastien Helleu 0f1d97fd5b doc: update Japanese auto-generated files 2018-01-21 20:37:11 +01:00
Sébastien Helleu 4545cc88b1 doc: rename callback name in example of function hook_process (plugin API reference) 2018-01-21 20:36:24 +01:00
Sébastien Helleu d1179460cf Merge pull request #1139 from l/master/translation/ja_JP
core: update Japanese translations
2018-01-21 13:41:55 +01:00
Sébastien Helleu ffb8350f34 doc: update German and Polish auto-generated files 2018-01-20 15:11:02 +01:00
Krzysztof Korościk 211d5aa7ec doc: updated polish translation 2018-01-20 14:57:29 +01:00
Krzysztof Korościk a10df072f4 po: updated polish translation 2018-01-20 14:57:29 +01:00
Nils Görs 3a405d6dd3 core: update German translations 2018-01-20 14:50:30 +01:00
Sébastien Helleu e9b6d73b0f api: add time in info "date" (WeeChat compilation date/time) (closes #1138) 2018-01-20 08:40:12 +01:00
AYANOKOUZI, Ryuunosuke d798d1c162 core: update Japanese translations 2018-01-20 09:00:00 +09:00
Sébastien Helleu 3a5f97c7a8 doc: update German auto-generated files 2018-01-17 08:52:15 +01:00
Nils Görs f16a8a549a core: update German translations 2018-01-16 20:59:02 +01:00
Sébastien Helleu 257d5fe153 scripts: fix translation of help on option "eval_keep_context" 2018-01-15 22:37:40 +01:00
Sébastien Helleu 8fbbe8b0d5 scripts: add option "eval_keep_context" in script plugins 2018-01-15 22:00:15 +01:00
Sébastien Helleu 21e63e7958 scripts: add configuration file for each script plugin 2018-01-15 21:57:06 +01:00
Sébastien Helleu ee79e11b15 core: add command /help in release notes 2018-01-14 22:00:59 +01:00
Sébastien Helleu ec169f535d core: reinitialize config file pointer to NULL after an error on section creation 2018-01-14 21:47:18 +01:00
Sébastien Helleu eb0560812b scripts: add missing initialization of plugin pointer to NULL 2018-01-14 21:47:18 +01:00
Sébastien Helleu 9cd82686bc doc: update German auto-generated files 2018-01-14 21:46:43 +01:00
Nils Görs 7bf2b6197e core: update German translations 2018-01-14 21:06:47 +01:00
Sébastien Helleu 726e2491cd irc: fix typo in help on server option "split_msg_max_length" 2018-01-14 16:53:23 +01:00
Nils Görs b45c9ceb97 core: update German translations 2018-01-14 15:51:17 +01:00
Sébastien Helleu be3634f22f irc: add server option "split_msg_max_length" 2018-01-13 22:17:13 +01:00
Sébastien Helleu 388319fb59 core: add contributor in AUTHORS.adoc 2018-01-13 16:27:24 +01:00
Sébastien Helleu 233b7bd0e1 Merge pull request #1136 from PapiCZ/fix-typo
Fixed typo in "pzthon"
2018-01-13 16:25:59 +01:00
Patrik Janoušek 1e2bc15e63 Fixed typo in "pzthon" 2018-01-13 14:47:05 +01:00
Sébastien Helleu b916052117 doc: update German and Japanese auto-generated files 2018-01-13 10:22:54 +01:00
Sébastien Helleu 634bf5e062 Merge pull request #1135 from l/master/translation/ja_JP
core: update Japanese translations
2018-01-13 09:50:03 +01:00
AYANOKOUZI, Ryuunosuke 20c3680ede core: update Japanese translations 2018-01-13 09:00:00 +09:00
Nils Görs 32118340de core: update German translations 2018-01-11 20:47:38 +01:00
Nils Görs 363bbd8970 core: update German translations 2018-01-11 20:41:13 +01:00
Sébastien Helleu a4b1952c75 logger: add option logger.look.backlog_conditions (closes #1132) 2018-01-11 16:44:36 +01:00
Sébastien Helleu 9b935836e0 core: add contributor in AUTHORS.adoc 2018-01-11 11:33:05 +01:00
Sébastien Helleu a17ffa8dee doc: improve documentation for focus events in FAQ (translations) 2018-01-11 11:33:05 +01:00
Maxim Baz bb6af05a31 doc: improve documentation for focus events in FAQ (closes #1130) 2018-01-11 11:32:55 +01:00
Sébastien Helleu 5d88d08ef9 core: add options "-newbuffer", "-free" and "-switch" in command /print (issue #1113) 2018-01-08 22:01:11 +01:00
Sébastien Helleu 2ea510cc49 doc: update Japanese auto-generated files 2018-01-08 21:58:35 +01:00
Sébastien Helleu a95c0a43b5 Merge pull request #1129 from l/master/translation/ja_JP
core: update Japanese translations
2018-01-08 21:57:01 +01:00
AYANOKOUZI, Ryuunosuke 31b4e8ed7a core: update Japanese translations 2018-01-08 09:00:00 +09:00
Sébastien Helleu 64d610c0d7 ruby: fix buffer overflow 2018-01-07 19:32:57 +01:00
Sébastien Helleu be7002b70d tests: fix tests on function string_regex_flags 2018-01-07 15:04:24 +01:00
Sébastien Helleu 1999d19ebb doc: update German auto-generated files 2018-01-07 15:04:14 +01:00
Nils Görs 29826725b9 core: update German translations 2018-01-07 14:54:00 +01:00
Nils Görs afebd02286 core: update German translations 2018-01-07 14:19:51 +01:00
Sébastien Helleu f3de26c075 core: set input callback on user buffers after /upgrade 2018-01-07 12:37:04 +01:00
Sébastien Helleu d7ca5f04f6 core: fix typo in ChangeLog 2018-01-07 12:33:11 +01:00
Sébastien Helleu ed0b337505 core: add option "-y" in command /buffer, add support of buffers with free content 2018-01-07 12:01:41 +01:00
Sébastien Helleu da5a75f0cc core: remove invalid completion "-prefix" in command /print 2018-01-07 11:16:55 +01:00
Sébastien Helleu 7ee88fb46c core: fix some styles 2018-01-07 09:11:45 +01:00
Sébastien Helleu 91f792416b core: add option "add" in command /buffer (issue #1113) 2018-01-06 14:19:50 +01:00
Sébastien Helleu c3e2ed91a2 core: update ChangeLog (issue #128) 2018-01-06 14:08:03 +01:00
Sébastien Helleu 9876a8d0a7 core: update translations (issue #128) 2018-01-06 14:07:57 +01:00
Sébastien Helleu bab307bf1b php: fix compiler warning (issue #128) 2018-01-06 14:07:55 +01:00
Sébastien Helleu e87f2e6a46 javascript: fix compiler warning (issue #128) 2018-01-06 14:07:54 +01:00
Sébastien Helleu d23b52efdb tcl: fix compiler warning (issue #128) 2018-01-06 14:07:52 +01:00
Sébastien Helleu eb54230760 lua: add support of eval (issue #128) 2018-01-06 14:07:50 +01:00
Sébastien Helleu 23ec371dae python: fix error message when executing code from string in weechat_python_load (issue #128) 2018-01-06 14:07:48 +01:00
Sébastien Helleu b80e3ff792 perl: do not update message argument in function weechat_perl_output (issue #128) 2018-01-06 14:07:44 +01:00
Sébastien Helleu 414959a474 scripts: add "eval" option in script commands and info "xxx_eval" (issue #128)
For now this works only in python, perl, ruby and guile.
2018-01-06 14:07:35 +01:00
Sébastien Helleu 4884ee6634 core: fix copyright header in German translations 2018-01-05 01:20:34 +01:00
Sébastien Helleu ed4837b2f6 core: update copyright dates 2018-01-05 00:54:18 +01:00
Sébastien Helleu 6931a45946 doc: update Japanese auto-generated files 2017-12-30 15:13:29 +01:00
Sébastien Helleu 2f96abc3f2 Merge pull request #1123 from l/master/translation/ja_JP
core: update Japanese translations
2017-12-30 15:12:42 +01:00
AYANOKOUZI, Ryuunosuke 14675f6756 core: update Japanese translations 2017-12-30 09:00:00 +09:00
Nils Görs 9b748dd0ab doc: update German documentation 2017-12-29 18:33:54 +01:00
Sébastien Helleu ea9de91bcd doc: add note on Mac OS X terminal app and meta key (FAQ) 2017-12-27 23:21:32 +01:00
Sébastien Helleu 8856132df6 core: add contributor in AUTHORS.adoc 2017-12-26 21:58:42 +01:00
Sébastien Helleu 72db3f74f1 core: update ChangeLog 2017-12-26 21:57:14 +01:00
Sébastien Helleu 4a44244422 core: add detection of Ruby 2.5 in autotools (issue #1122) 2017-12-26 21:55:53 +01:00
Sébastien Helleu e1e549b37e Merge pull request #1122 from jirutka/ruby25
core: add detection for Ruby 2.5
2017-12-26 21:53:31 +01:00
Jakub Jirutka cb98f52830 core: add detection for Ruby 2.5 2017-12-26 18:30:36 +01:00
Sébastien Helleu de01364726 doc: update German auto-generated files 2017-12-25 07:39:01 +01:00
Nils Görs d3baee1102 core: update German translations 2017-12-24 19:29:11 +01:00
Sébastien Helleu df11609c13 core: add missing issue in ChangeLog (closes #584) 2017-12-24 13:47:02 +01:00
Sébastien Helleu fbc87573d0 scripts: add infos "xxx_interpreter" and "xxx_version" in script plugins (issue #1075) 2017-12-23 21:21:40 +01:00
Sébastien Helleu c4626bc08a scripts: add option "version" in script commands (closes #1075) 2017-12-23 20:35:30 +01:00
Sébastien Helleu d7122cd6be javascript: fix /javascript command 2017-12-23 19:48:59 +01:00
Sébastien Helleu 87be29ed3d api: add hashtable with variables in plugin structure 2017-12-23 19:47:22 +01:00
Sébastien Helleu aa7a3cf07d core: add missing variables "author" and "license" in dump of plugin 2017-12-23 13:06:51 +01:00
Sébastien Helleu fffd14a099 core: update stable version in script version.sh 2017-12-21 20:21:35 +01:00
Sébastien Helleu 6f64cd0c84 core: add version 2.0.1 in ChangeLog, release notes and weechat.spec 2017-12-20 23:12:23 +01:00
Sébastien Helleu 04926c8c37 doc: replace "/help autosetbuffer" by "/help buffer_autoset" in user's guide (closes #1116) 2017-12-14 07:30:38 +01:00
Nils Görs a60f014078 doc: fix wrong examples in user guide (issue #1116) 2017-12-13 21:17:10 +01:00
Nils Görs 1360a22252 core: update German translations 2017-12-11 21:00:58 +01:00
Sébastien Helleu 364eca7922 doc: update German auto-generated files 2017-12-11 09:35:53 +01:00
Nils Görs 08037bf01d core: update German translations 2017-12-10 15:14:52 +01:00
Sébastien Helleu 52186cae97 Merge pull request #1114 from l/master/translation/ja_JP
doc: update Japanese translations
2017-12-10 09:56:34 +01:00
Sébastien Helleu 6cc7b64af7 core: add link to API doc in /help weechat.completion.partial_completion_templates 2017-12-10 08:31:11 +01:00
AYANOKOUZI, Ryuunosuke 4414eddaaa doc: update Japanese translations 2017-12-10 09:00:00 +09:00
Sébastien Helleu 40749afced core: add option weechat.completion.partial_completion_templates
This option is used to force partial completion on specific templates
(for now only "config_options").
2017-12-09 11:40:14 +01:00
Sébastien Helleu a7522d8e89 core: add fset plugin in release notes of version 2.0 2017-12-08 20:17:50 +01:00
Sébastien Helleu 515334e53b python: fix integer arguments in hook_connect() and hook_fd() callbacks 2017-12-04 22:07:38 +01:00
Sébastien Helleu d4a6758b8b doc: replace download page with a link to relay chapter (user's guide) 2017-12-04 20:50:37 +01:00
Sébastien Helleu 6db7035870 fset: fix typos in French translation of /help fset 2017-12-04 20:50:11 +01:00
Sébastien Helleu d6ce2fabcc Version 2.1-dev 2017-12-03 12:29:55 +01:00
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
Simmo Saan d4296a02c0 irc: add invite-notify capability to help and completion 2017-11-05 13:42:28 +02:00
Simmo Saan 8420abe8bb irc: add chghost capability to help and completion 2017-11-05 13:36:45 +02:00
Simmo Saan 227537cbdb irc: add smart filtering for chghost messages 2017-11-05 13:30:33 +02:00
Simmo Saan bf9932bc1d irc: display chghost messages in buffers 2017-11-05 13:28:36 +02:00
Simmo Saan d3c79894e7 irc: add support for IRCv3.2 chghost 2017-11-05 13:24:12 +02: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
Simmo Saan 0a348f0b9d irc: factor supported CAP version 2017-06-17 20:10:45 +03:00
Simmo Saan 1af75739b5 core: implement buffer type in hashtable_add_from_infolist 2017-06-17 20:10:45 +03:00
Simmo Saan 08da7c6586 irc: implement capability upgrading fully 2017-06-17 20:10:45 +03:00
Simmo Saan 0a4be02dc3 core: add hashtable_add_from_infolist to API 2017-06-17 20:03:40 +03:00
Simmo Saan 4563d43166 irc: force uppercase subcommand for /cap 2017-06-17 20:01:08 +03:00
Simmo Saan bdfd984d72 irc: add support for IRCv3.2 Client Capability Negotiation (closes #586) 2017-06-17 20:01:07 +03:00
Simmo Saan 453434644a irc: add hashtables to keep track of all capabilities 2017-06-17 19:31:33 +03: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
sunder67 65cd1b4c19 Update tr.po
fix typo
2016-08-30 09:45:59 +03:00
Simmo Saan 61bede8805 irc: add support for IRCv3.2 invite-notify
irc: add nick tag to numeric 341 for consistency
2015-12-30 16:57:44 +02: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
Simmo Saan e1f296857e irc: add inclusive behavior to /allchan, /allpv, /allserv 2015-11-03 12:49:21 +02:00
959 changed files with 100476 additions and 35269 deletions
+40
View File
@@ -0,0 +1,40 @@
---
name: Bug report
about: Create a bug report (please do not report security issues here)
---
<!-- Please do not report any security issue here, see file Contributing.adoc -->
## Bug summary
## Current behavior
## Steps to reproduce
1. 
2. 
3. 
## Desired behavior
## Suggested solutions
## Additional information
---
<!-- MANDATORY INFO: -->
- WeeChat version: 
- OS, distribution and version: 
@@ -0,0 +1,7 @@
---
name: Feature request
about: Request a new feature / enhancement
---
## Feature description
+14
View File
@@ -0,0 +1,14 @@
---
name: Question
about: Ask a question (please read first FAQ and docs)
---
## Question
---
- WeeChat version: 
- OS, distribution and version: 
+1 -1
View File
@@ -11,7 +11,7 @@ Sébastien Helleu <flashcode@flashtux.org> <flashcode>
Sébastien Helleu <flashcode@flashtux.org> <uid67137>
Nils Görs <weechatter@arcor.de>
Ryuunosuke Ayanokouzi <i38w7i3@yahoo.co.jp>
Krzysztof Korościk <soltys1@gmail.com> <soltys@szluug.org>
Krzysztof Korościk <soltys1@gmail.com> <soltys@szluug.org> <soltys@soltys.info>
Marco Paolone <marcopaolone@gmail.com>
<marcopaolone@gmail.com> <marco@DrB4tch.sitecomwl601>
<mikaela.suomalainen@outlook.com> <mkaysi@outlook.com>
+10 -5
View File
@@ -9,31 +9,36 @@ dist: trusty
env:
- BUILDTOOL="cmake" BUILDARGS=""
- BUILDTOOL="cmake" BUILDARGS="-DENABLE_PYTHON3=ON"
# - BUILDTOOL="cmake" BUILDARGS="-DENABLE_PYTHON3=ON"
- BUILDTOOL="cmake" BUILDARGS="-DENABLE_GNUTLS=OFF"
- BUILDTOOL="autotools" BUILDARGS=""
- BUILDTOOL="autotools" BUILDARGS="--enable-python3"
# - BUILDTOOL="autotools" BUILDARGS="--enable-python3"
- BUILDTOOL="autotools" BUILDARGS="--disable-gnutls"
before_script:
# Workaround travis-ci/travis-ci#5326
# 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
- 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
- ./tools/build-debian.sh test-patches
after_success:
- weechat --help
- weechat-curses --help
- weechat -r "/debug libs;/quit"
matrix:
fast_finish: true
+24
View File
@@ -15,6 +15,7 @@
Alphabetically:
* Adam Saponara (adsr)
* Ailin Nemui (Nei)
* Aleksey V Zapparov
* Alex Tarkovsky
@@ -25,27 +26,37 @@ Alphabetically:
* Asakura
* Bazerka
* Benoit Papillault (benoit)
* Chris Hills
* Christian Heinz
* Christopher O'Neill (deltafire)
* coypoop
* David Flatz
* Dmitry Kobylin
* Dominik Honnef
* Dominique Martinet
* Eduardo Elias
* Elizabeth Myers (Elizacat)
* Elián Hanisch (m4v)
* Emanuele Giaquinta
* Esteban I. Ruiz Moreno (Exio)
* Evgeny Shmarnev
* Felix Eckhofer
* Frank Zacharias
* Fredrik Fornwall
* Grant Wu
* Gu1ll4um3r0m41n
* Guido Berhoerster
* Gwenn
* Hasan Kiran (turgay)
* Ivan Sichmann Freitas
* Jakub Jirutka
* Jason A. Donenfeld (zx2c4)
* JD Horelick (jdhore)
* Jim Ramsay (lack)
* Jiri Golembiovsky (GolemJ)
* Joey Pabalinas (alyptik)
* Jos Ahrens
* Joseph Kichline
* Juan Francisco Cantero Hurtado
* Julien Louis (ptitlouis)
* Karthik K
@@ -54,13 +65,17 @@ Alphabetically:
* 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
* Maxim Baz
* Miroslav Koskar
* Murilo Opsfelder Araujo
* Neui
* Nick (SolitaryCipher)
* Nicolas Cavigneaux
* Nils Görs (nils_2)
@@ -68,6 +83,7 @@ Alphabetically:
* Odin
* Ondřej Súkup
* Patrick Steinhardt
* Patrik Janoušek
* Paul Komkoff
* Pavel Shevchuk (Stalwart)
* Peter Boström (pbos)
@@ -79,8 +95,12 @@ Alphabetically:
* Quentin Pradet
* Quico Noizeux
* Raghavendra Prabhu
* raspbeguy
* Rettub
* Rob Campbell
* Romero B. de S. Malaquias
* Rudolf Polzer (divVerent)
* Ruslan Bekenev
* Ryuunosuke Ayanokouzi
* scumjr
* Sergio Durigan Junior
@@ -93,12 +113,16 @@ Alphabetically:
* 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
* W. Trevor King
* Yannick Palanque
== Contact
+13 -4
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
#
@@ -82,20 +82,23 @@ else()
set(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
endif()
option(ENABLE_NCURSES "Enable Ncurses interface" ON)
option(ENABLE_NCURSES "Compile the Ncurses interface" ON)
option(ENABLE_HEADLESS "Compile the headless binary (required for tests)" ON)
option(ENABLE_NLS "Enable Native Language Support" ON)
option(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
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_SCRIPT "Enable Script plugin (script manager)" ON)
option(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
option(ENABLE_PERL "Enable Perl scripting language" ON)
option(ENABLE_PYTHON "Enable Python scripting language" ON)
@@ -105,12 +108,18 @@ 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)
# headless mode is required for tests
if(ENABLE_TESTS AND NOT ENABLE_HEADLESS)
message(FATAL_ERROR "Headless mode is required for tests.")
endif()
# option WEECHAT_HOME
if(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
set(WEECHAT_HOME "~/.weechat")
@@ -237,7 +246,7 @@ 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" "${CMAKE_CURRENT_BINARY_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/tools/makedist.sh" "${VERSION}" "HEAD" "${CMAKE_CURRENT_BINARY_DIR}"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
# pkgconfig file
+381 -151
View File
@@ -15,30 +15,317 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(file _ReleaseNotes.adoc_ in sources).
[[v2.2]]
== Version 2.2 (2018-07-14)
New features::
* core: change default value of option weechat.look.hotlist_add_conditions to check connected relay clients via weechat protocol (issue #1206)
* core: add reverse of string in evaluation of expressions with "rev:" (issue #1200)
* core: send buffer pointer (when possible) in signal "hotlist_changed" (issue #1133)
* core: add support of list options in curl (issue #826, issue #219)
* core: allow merge of buffers by name in command /buffer (issue #1108, issue #1159)
* api: add function hashtable_add_from_infolist()
* api: add function string_format_size in scripting API
* irc: add nick, host and log tags in message displayed in private buffer when the nick comes back on the server (issue #1221)
* irc: add support for IRCv3.2 chghost, add options irc.look.smart_filter_chghost and irc.color.message_chghost (issue #640)
* irc: add support for IRCv3.2 invite-notify (issue #639)
* irc: add support for IRCv3.2 Client Capability Negotiation (issue #586, issue #623)
* irc: display current nick on connected servers in output of /server list|listfull (issue #1193)
* irc: add option "-server" in command /list (issue #1165)
* irc: add indexed ban list, add completion for /unban and /unquiet (issue #597, task #11374, task #10876)
* relay: add filtering on protocol in info "relay_client_count"
* trigger: hide password in command "/msg nickserv set password"
* xfer: add option xfer.network.send_ack (issue #1171)
Bug fixes::
* core: fix TLS handshake failure on server connection when there are multiple addresses in the server (issue #1196)
* core: count number of chars instead of bytes for suffix in function string_cut
* core: fix delete of previous/next word (keys kbd:[Ctrl+w] and kbd:[Alt+d]) (issue #1195)
* core: fix infinite loop in evaluation of strings (issue #1183)
* core: change default value of option weechat.look.window_title from "WeeChat ${info:version}" to empty string (issue #1182)
* buflist: fix crash when setting the option buflist.look.signals_refresh with a list of signals
* fset: fix memory leak when switching the format with kbd:[Ctrl+x]
* fset: fix truncation of option values when the length is greater than 4096 (issue #1218)
* fset: fix crash when applying filters after closing the fset buffer (issue #1204)
* irc: display message 354 (WHOX) received with missing parameters (issue #1212)
* irc: always set nick away status on WHO response (sent manually or automatically with server option "away_check")
* irc: fix a crash when calling the function hdata_string on the "prefix" variable in the nick
* irc: fix split of messages when server option "split_msg_max_length" is set to 0 (no split) (issue #1173)
* irc: send whole IRC message including IRCv3 tags in the signals irc_in, irc_in2, irc_raw_in and irc_raw_in2 (issue #787)
* irc: fix memory leak when receiving a message with IRCv3 tags
* guile: fix memory leak in 7 functions returning allocated strings
* lua: fix macros used to return values
* php: fix return code of functions config_write_option and config_write_line
* php: fix memory leak in 72 functions returning allocated strings
* python: fix crash when loading a script with Python >= 3.7 (issue #1219)
* relay: fix socket creation for relay server on OpenBSD (issue #1213)
* ruby: fix memory leak in 7 functions returning allocated strings
* script: fix memory leak in case of invalid XML content in list of scripts
* scripts: fix memory leak in hook_info callback
* scripts: fix return value of hook_infolist callback (pointer instead of string)
* scripts: return long integer instead of string in function infolist_time
* xfer: set option TCP_NODELAY on socket when receiving a file via DCC (issue #1171)
Documentation::
* core: split man pages weechat and weechat-headless
Tests::
* unit, scripts: add tests on infolists
Build::
* core: fix build with CMake and Ninja
* debian: add package weechat-headless with the headless binary and its man page
* javascript: fix compilation of javascript plugin with autotools on some Linux distributions (issue #1208)
* python: add detection of Python 3.7
[[v2.1]]
== Version 2.1 (2018-03-18)
New features::
* core: add binary weechat-headless to run WeeChat without interface, with optional daemon mode (command line option "--daemon") (issue #1120)
* core: add options "-newbuffer", "-free" and "-switch" in command /print (issue #1113)
* core: add option "-y" in command /print, add support of buffers with free content
* core: add option "add" in command /buffer (issue #1113)
* core: add option weechat.completion.partial_completion_templates to force partial completion on specific templates
* api: add hashtable with variables in plugin structure
* api: add time in info "date" (WeeChat compilation date/time) (issue #1138)
* irc: add server option "split_msg_max_length"
* irc: allow ${irc_server.xxx} and ${server} in server evaluated options (issue #1144)
* logger: add option logger.file.fsync (issue #1145)
* logger: add option logger.look.backlog_conditions (issue #1132)
* script: change default value of option script.look.sort from "p,n" to "i,p,n"
* scripts: add configuration file for each script plugin (_python.conf_, _perl.conf_, ...)
* scripts: add "eval" option in script commands and info "xxx_eval" (python, perl, ruby, lua and guile) (issue #128)
* scripts: add infos "xxx_interpreter" and "xxx_version" in script plugins (issue #1075)
* scripts: add option "version" in script commands (issue #1075)
* scripts: display the script name in stdout/stderr output from scripts
Bug fixes::
* core: fix regression on execution of hook_print callbacks (introduced in version 2.0)
Build::
* ruby: add detection of Ruby 2.5 (issue #1122)
[[v2.0.1]]
== Version 2.0.1 (2017-12-20)
Bug fixes::
* python: fix arguments status/gnutls_rc/sock in hook_connect() callback
* python: fix argument fd in hook_fd() callback
[[v2.0]]
== Version 2.0 (2017-12-03)
New features::
* core: add flag "input_get_empty" in buffer
* core: add signals "buffer_filters_enabled" and "buffer_filters_disabled"
* core: support loading of plugins from path in environment variable "WEECHAT_EXTRA_LIBDIR" (issue #971, issue #979)
* core: make value optional in command /buffer set (issue #746, issue #1088)
* core: allow floating point and hexadecimal numbers in comparison of evaluated values
* core: add option weechat.look.save_config_with_fsync (issue #1083)
* api: add support of prefix "quiet:" in function key_unbind() to quietly remove keys
* api: add argument "recurse_subdirs" in function exec_on_files()
* alias: add infolist "alias_default" (list of default aliases)
* buflist: add two new bar items ("buflist2" and "buflist3") using the same format configuration options (issue #990)
* buflist: add option buflist.look.add_newline (issue #1027)
* fset: new plugin "fset" (fast set of WeeChat and plugins options) (issue #584)
* php: new plugin "php" (issue #909)
* script: add local variable "filter" in the script buffer (issue #1037)
Bug fixes::
* core: do not change the chat prefix size when a filtered line is added (issue #1092)
* core: fix display of nicks in nicklist when they are in a group with sub-groups (issue #1079)
* core, plugins: check return code of strftime function
* core: fix cast of time_t (to "long long" instead of "long") (issue #1051)
* core: call the config hook when options are renamed or removed
* api: change type of arguments status/gnutls_rc/sock in hook_connect() callback from string to integer (in scripts)
* api: change type of argument fd in hook_fd() callback from string to integer (in scripts)
* buflist: remove recursive evaluation of extra variables (issue #1060)
* guile: return integer (0/1) instead of boolean in API functions
* guile: fix return value of static strings in API functions
* irc: do not clear nicklist when joining an already joined channel if the option irc.look.buffer_open_before_join is on (issue #1081)
* irc: fix CTCP PING reply when the option irc.ctcp.ping is set to non-empty value
* lua: fix boolean return value (as integer) in API functions
* relay: fix parsing of CAP command without arguments in irc protocol, send ACK only if all capabilities received are OK and NAK otherwise (issue #1040)
Tests::
* scripts: add scripting API tests (issue #104)
* unit: display an error if the required locale en_US.UTF-8 is not installed
Build::
* core: fix build with ncurses and separate tinfo (bug #41245, issue #1090)
* javascript: fix detection of libv8 with autotools on Ubuntu Trusty
[[v1.9.1]]
== Version 1.9.1 (2017-09-23)
Bug fixes::
* buflist: fix crash in auto-scroll of bar when the buflist item is not the first item in the bar
* logger: call strftime before replacing buffer local variables (CVE-2017-14727)
* relay: fix send of "PART" command in backlog (irc protocol)
[[v1.9]]
== Version 1.9 (2017-06-25)
New features::
* core: improve speed of nicklist bar item callback
* core: allow index for hdata arrays in evaluation of expressions
* api: allow update of variables "scroll_x" and "scroll_y" in bar_window with function hdata_update
* api: add functions config_option_get_string() and hdata_compare()
* buflist: add option buflist.look.auto_scroll (issue #332)
* buflist: add keys kbd:[F1]/kbd:[F2], kbd:[Alt+F1]/kbd:[Alt+F2] to scroll the buflist bar
* buflist: display a warning when the script "buffers.pl" is loaded
* buflist: add support of char "~" in option buflist.look.sort for case insensitive comparison
* buflist: add variable `${format_name}` in bar item evaluation and option buflist.format.name (issue #1020)
* buflist: add variables `${current_buffer}` and `${merged}` (booleans "0" / "1") in bar item evaluation
* relay: add option "start" in command /relay
* trigger: add "irc_server" and "irc_channel" pointers in data for IRC signal/modifier hooks
Bug fixes::
* core: fix bind of keys with space key, like kbd:[Alt+Space] (bug #32133)
* core: fix infinite loop when the terminal is closed on the secure password prompt (issue #1010)
* buflist: fix long mouse gestures
* buflist: fix slow switch of buffer when there are a lot of buffers opened (issue #998)
* buflist: add option "bar" in command /buflist, do not automatically add the "buflist" bar when the option buflist.look.enabled is off (issue #994)
* buflist: fix crash on drag & drop of buffers
* irc: don't reset nick properties (prefixes/away/account/realname) on /names when the nick already exists (issue #1019)
* irc: fix memory leak in case of error in "ecdsa-nist256p-challenge" SASL mechanism
* relay: rebind on address after option relay.network.bind_address is changed
* relay: fix parsing of CAP command arguments in irc protocol (issue #995)
[[v1.8]]
== Version 1.8 (2017-05-13)
New features::
* core: add option weechat.completion.nick_case_sensitive (issue #981)
* core: add wilcard matching operator (`+=*+` and `+!*+`) in evaluation of expressions (issue #611)
* core: add cut of string in evaluation of expressions with "cut:" (number of chars) and "cutscr:" (number of chars displayed on screen)
* core: add ternary operator (condition) in evaluation of expressions (`${if:condition?value_if_true:value_if_false}`)
* core: add resize of window parents with /window resize [h/v]size (task #11461, issue #893)
* core: add hotlist pointer in buffer structure
* core: add last start date in output of command /version after at least one /upgrade (issue #903)
* api: add arraylist functions: arraylist_new(), arraylist_size(), arraylist_get(), arraylist_search(), arraylist_insert(), arraylist_add(), arraylist_remove(), arraylist_clear(), arraylist_free()
* api: add dynamic string functions: string_dyn_alloc(), string_dyn_copy(), string_dyn_concat(), string_dyn_free()
* api: add special key "__quiet" in hashtable for function key_bind()
* api: add `${re:#}` to get the index of last group captured in function string_eval_expression()
* aspell: add options to control delimiters in suggestions: aspell.color.suggestion_delimiter_{dict|word} and aspell.look.suggestion_delimiter_{dict|word} (issue #940)
* buflist: new plugin "buflist" (bar item with list of buffers)
* irc: add option "open" in command /server (issue #966)
* irc: send signal "irc_server_lag_changed" and store the lag in the server buffer (local variable)
* irc: send multiple masks by message in commands /ban, /unban, /quiet and /unquiet, use ban mask default for nicks in /quiet and /unquiet, display an error if /quiet and /unquiet are not supported by server (issue #579, issue #15, issue #577)
* irc: add option "-include" in commands /allchan, /allpv and /allserv (issue #572)
* irc: don't smart filter modes given to you (issue #530, issue #897)
* script: remove option script.scripts.url_force_https, use HTTPS by default in option script.scripts.url
Bug fixes::
* core: fix memory leak in display of mouse event debug info
* core: fix command /cursor stop (do not toggle cursor mode) (issue #964)
* core: fix delayed refresh when the signal SIGWINCH is received (terminal resized), send signal "signal_sigwinch" after refreshes (issue #902)
* irc: fix update of server addresses on reconnection when the evaluated content has changed (issue #925)
* irc: fix crash in case of invalid server reply during SASL authentication with dh-blowfish or dh-aes mechanism
* irc: fix double decoding of IRC colors in messages sent/displayed by commands /msg and /query (issue #943)
* irc: fix parsing of message 324 (modes) when there is a colon before the modes (issue #913)
* relay: check buffer pointer received in "sync" and "desync" commands (weechat protocol) (issue #936)
* relay: remove buffer from synchronized buffers when it is closed (fix memory leak)
Build::
* core: fix compilation on FreeBSD with autotools (issue #276)
* python: add detection of Python 3.6
* ruby: add detection of Ruby 2.4 (issue #895)
[[v1.7.1]]
== Version 1.7.1 (2017-04-22)
Bug fixes::
* irc: fix parsing of DCC filename (CVE-2017-8073)
[[v1.7]]
== Version 1.7 (2017-01-15)
New features::
* core: add option weechat.look.align_multiline_words (issue #411, issue #802)
* core: add optional command prefix in completion templates "commands", "plugins_commands" and "weechat_commands"
* core: add optional arguments in completion template, sent to the callback
* core: add option "time" in command /debug
* core, xfer: display more information on fork errors (issue #573)
* core: add a slash before commands completed in arguments of /command, /debug time, /key bind, /key bindctxt, /mute, /repeat, /wait
* core: add a warning in header of configuration files to not edit by hand (issue #851)
* api: add info "uptime" (WeeChat uptime)
* api: add info "pid" (WeeChat PID) (issue #850)
* alias: add a slash before commands completed in arguments of /alias
* exec: add option "-oc" in command /exec to execute commands in process output, don't execute commands by default with "-o" (issue #877)
* fifo: add file fifo.conf and option fifo.file.path to customize FIFO pipe path/filename (issue #850, issue #122)
* irc: add server option "usermode" (issue #377, issue #820)
* irc: add tag "self_msg" on self messages (issue #840)
* irc: evaluate content of server option "ssl_fingerprint" (issue #858)
* irc: change default value of option irc.network.lag_reconnect from 0 to 300 (issue #818)
* trigger: do not hide email in command "/msg nickserv register password email" (issue #849)
Bug fixes::
* core: fix deadlock when quitting after a signal SIGHUP/SIGQUIT/SIGTERM is received (issue #32)
* core: fix display of empty lines in search mode (issue #829)
* api: fix crash in function string_expand_home() when the HOME environment variable is not set (issue #827)
* exec: fix memory leak in display of process output
* irc: fix option "-temp" in command /server (issue #880)
* irc: fix close of server channels which are waiting for the JOIN when the server buffer is closed (issue #873)
* irc: fix buffer switching on manual join for forwarded channels (issue #876)
* irc: add missing tags on CTCP message sent
* lua: fix integers returned in Lua >= 5.3 (issue #834)
* relay: make HTTP headers case-insensitive for WebSocket connections (issue #888)
* relay: set status to "authentication failed" and close immediately connection in case of authentication failure in weechat and irc protocols (issue #825)
* script: reload a script after upgrade only if it was loaded, set autoload only if the script was auto-loaded (issue #855)
Build::
* core, irc, xfer: fix compilation on Mac OS X (add link with resolv) (issue #276)
* core: add build of xz package with make dist (cmake)
* tests: fix compilation of tests on FreeBSD 11.0
[[v1.6]]
== Version 1.6 (under dev)
== Version 1.6 (2016-10-02)
New features::
* core: add optional argument "lowest", "highest" or level mask in command /input hotlist_clear
* core: add option "cycle" in command /buffer
* core, irc, xfer: display more information on memory allocation errors (issue #573)
* api: add "extra" argument to evaluate extra variables in function string_eval_expression() (issue #534)
* relay: add option relay.network.allow_empty_password (issue #735)
* trigger: add support for one-time triggers (issue #399, issue #509)
Improvements::
* core, irc, xfer: display more information in memory allocation errors (issue #573)
* api: remove functions printf_date() and printf_tags()
* irc: rename server options "default_msg_{kick|part|quit}" to "msg_{kick|part|quit}", evaluate them
* relay: add option relay.network.allow_empty_password (issue #735)
* relay: allow escape of comma in command "init" (weechat protocol) (issue #730)
* trigger: add support for one-time triggers (issue #399, issue #509)
Bug fixes::
* core, irc, xfer: refresh domain name and name server addresses before connection to servers (fix connection to servers after suspend mode) (issue #771)
* api: fix return of function string_match() when there are multiple masks in the string (issue #812)
* api: fix crash in function network_connect_to() if address is NULL
* api: fix connection to servers with hook_connect() on Windows 10 with Windows subsystem for Linux (issue #770)
* api: fix crash in function string_split_command() when the separator is not a semicolon (issue #731)
* irc: fix socket leak in connection to server (issue #358, issue #801)
* irc: fix display of service notice mask (message 008) (issue #429)
* irc: fix NULL pointer dereference in 734 command callback (issue #738)
* relay: return an empty hdata when the requested hdata or pointer is not found (issue #767)
@@ -50,7 +337,6 @@ Documentation::
Build::
* cygwin: disable build of man page and documentation
* python: add detection of Python 3.5
[[v1.5]]
@@ -58,15 +344,13 @@ Build::
New features::
* api: add support of functions in hook_process
* irc: add option irc.network.sasl_fail_unavailable (issue #600, issue #697)
Improvements::
* core: evaluate content of option "weechat.look.item_time_format" (issue #791)
* core: change default value of option weechat.look.nick_color_hash to "djb2"
* core: move nick coloring from irc plugin to core, move options irc.look.nick_color_force, irc.look.nick_color_hash and irc.look.nick_color_stop_chars to core, add info "nick_color" and "nick_color_name", deprecate info "irc_nick_color" and "irc_color_name" (issue #262)
* core: move irc bar item "away" to core, move options irc.look.item_away_message and irc.color.item_away to core (issue #692)
* api: add support of functions in hook_process
* api: add pointer in callbacks used in scripting API (issue #406)
* irc: add option irc.network.sasl_fail_unavailable (issue #600, issue #697)
* irc: add multiple targets and support of "-server" in command /ctcp (issue #204, issue #493)
* trigger: add "recover" in default triggers cmd_pass/msg_auth, and "regain" in default trigger "msg_auth" (issue #511)
@@ -105,25 +389,22 @@ New features::
* core: add a parent name in options, display inherited values if null in /set output, add option weechat.color.chat_value_null (issue #629)
* core: add tag "term_warning" in warnings about wrong $TERM on startup
* core: add option weechat.look.paste_auto_add_newline (issue #543)
* core: display a more explicit error when a filter fails to be added (issue #522)
* api: add function string_hex_dump()
* api: add argument "length" in function utf8_is_valid()
* alias: display completion in /alias list (issue #518)
* fifo: add /fifo command
* irc: track real names using extended-join and WHO (issue #351)
* irc: add support of SNI (Server Name Indication) in SSL connection to IRC server (issue #620)
* irc: add support of "cap-notify" capability (issue #182, issue #477)
* irc: add command /cap (issue #8)
* irc: add hex dump of messages in raw buffer when debug is enabled for irc plugin (level 2 or more)
* relay: add option relay.irc.backlog_since_last_message (issue #347)
* script: add option script.scripts.download_timeout
Improvements::
* core: display a more explicit error when a filter fails to be added (issue #522)
* api: add argument "length" in function utf8_is_valid()
* alias: display completion in /alias list (issue #518)
* irc: evaluate content of server option "addresses"
* irc: move option irc.network.alternate_nick into servers (irc.server.xxx.nicks_alternate) (issue #633)
* irc: use current channel and current server channels first in completions "irc_server_channels" and "irc_channels" (task #12923, issue #260, issue #392)
* logger: display system error when the log file can not be written (issue #541)
* relay: add option relay.irc.backlog_since_last_message (issue #347)
* script: add option script.scripts.download_timeout
* script: add completion with languages and extensions, support search by language/extension in /script search
Bug fixes::
@@ -149,8 +430,8 @@ Documentation::
Tests::
* add a test to check if all plugins are loaded
* fix locale used to execute tests (issue #631)
* unit: add a test to check if all plugins are loaded
* unit: fix locale used to execute tests (issue #631)
Build::
@@ -167,16 +448,13 @@ New features::
* core: add option weechat.look.key_grab_delay to set the default delay when grabbing a key with kbd:[Alt+k]
* core: add option weechat.look.confirm_upgrade (issue #463)
* core: add signal "signal_sighup"
* api: add support of evaluated sub-strings and current date/time in function string_eval_expression() and command /eval
* api: add function string_eval_path_home()
* irc: add option irc.network.channel_encode (issue #218, issue #482)
* irc: add option irc.color.topic_current (issue #475)
Improvements::
* core: allow kbd:[Ctrl+c] to exit WeeChat when the passphrase is asked on startup (issue #452)
* core: allow pointer as list name in evaluation of hdata (issue #450)
* api: add support of evaluated sub-strings and current date/time in function string_eval_expression() and command /eval
* api: add function string_eval_path_home()
* alias: add options "add", "addcompletion" and "del" in command /alias, remove command /unalias (issue #458)
* irc: add option irc.network.channel_encode (issue #218, issue #482)
* irc: add option irc.color.topic_current (issue #475)
* irc: evaluate content of server option "nicks"
* logger: evaluate content of option logger.file.path (issue #388)
* script: rename option script.scripts.dir to script.scripts.path, evaluate content of option (issue #388)
@@ -225,12 +503,6 @@ New features::
* core: add options weechat.look.quote_{nick_prefix|nick_suffix|time_format} to customize quoted messages in cursor mode (issue #403)
* core: add a welcome message on first WeeChat run (issue #318)
* core: add options weechat.look.word_chars_{highlight|input} (issue #55, task #9459)
* irc: add support of "account-notify" capability (issue #11, issue #246)
* irc: add support of "ecdsa-nist256p-challenge" SASL mechanism (issue #251)
* javascript: new script plugin for javascript
Improvements::
* core: remove WeeChat version from config files (issue #407)
* core: display a warning on startup if the locale can not be set (issue #373)
* core: allow "*" as plugin name in command /plugin reload to reload all plugins with options
@@ -239,12 +511,15 @@ Improvements::
* api: add support of environment variables in function string_eval_expression() and command /eval
* api: add support of full color option name in functions color() and string_eval_expression() and in command /eval
* api: add "_chat_line" (line pointer) in hashtable of hook_focus
* irc: add support of "account-notify" capability (issue #11, issue #246)
* irc: add support of "ecdsa-nist256p-challenge" SASL mechanism (issue #251)
* irc: display a warning when the option irc.look.display_away is set to "channel"
* irc: optimize search of a nick in nicklist (up to 3x faster)
* irc: add support of SHA-256 and SHA-512 algorithms in server option "ssl_fingerprint" (issue #281)
* irc: add option "-noswitch" in command /query (issue #394)
* irc: format message 008 (RPL_SNOMASK) (issue #144)
* irc: remove server "freenode" from default config file (issue #309)
* javascript: new script plugin for JavaScript
Bug fixes::
@@ -303,7 +578,12 @@ New features::
* core: add hide of chars in string in evaluation of expressions
* core: add arraylists, improve speed of completions (about 50x faster)
* core: allow incomplete commands if unambiguous, new option weechat.look.command_incomplete (task #5419)
* core: check bar conditions in root bars and on each update of a bar item
* core: fully evaluate commands bound to keys in cursor and mouse contexts
* core: move bar item "scroll" between buffer name and lag in default bar items of status bar
* api: add regex replace feature in function string_eval_expression()
* api: send value returned by command callback in function command(), remove WeeChat error after command callback if return code is WEECHAT_RC_ERROR
* api: use microseconds instead of milliseconds in functions util_timeval_diff() and util_timeval_add()
* irc: add option "reorder" in command /server (issue #229)
* irc: open channel buffers before the JOIN is received from server (autojoin and manual joins), new options irc.look.buffer_open_before_{autojoin|join} (issue #216)
* irc: add server option "sasl_fail" (continue/reconnect/disconnect if SASL fails) (issue #265, task #12204)
@@ -311,23 +591,15 @@ New features::
* irc: add support of "extended-join" capability (issue #143, issue #212)
* irc: display own nick changes in server buffer (issue #188)
* irc: disable creation of temporary servers by default with command /connect, new option irc.look.temporary_servers
* relay: add options "stop" and "restart" in command /relay
* relay: add option relay.network.ssl_priorities (issue #234)
* script: add option script.scripts.url_force_https (issue #253)
* trigger: evaluate and replace regex groups at same time, new format for regex option in triggers (incompatible with version 1.0) (issue #224)
* trigger: add option "restore" in command /trigger
Improvements::
* core: check bar conditions in root bars and on each update of a bar item
* core: fully evaluate commands bound to keys in cursor and mouse contexts
* core: move bar item "scroll" between buffer name and lag in default bar items of status bar
* api: send value returned by command callback in function command(), remove WeeChat error after command callback if return code is WEECHAT_RC_ERROR
* api: use microseconds instead of milliseconds in functions util_timeval_diff() and util_timeval_add()
* irc: disable SSLv3 by default in server option "ssl_priorities" (issue #248)
* irc: automatically add current channel in command /samode (issue #241)
* irc: add tag "nick_xxx" in invite messages
* relay: add options "stop" and "restart" in command /relay
* relay: add option relay.network.ssl_priorities (issue #234)
* relay: add host in sender for IRC backlog PRIVMSG messages sent to clients
* script: add option script.scripts.url_force_https (issue #253)
* trigger: evaluate and replace regex groups at same time, new format for regex option in triggers (incompatible with version 1.0) (issue #224)
* trigger: add option "restore" in command /trigger
* trigger: add `${tg_displayed}` in conditions of default trigger "beep"
Bug fixes::
@@ -383,7 +655,7 @@ Bug fixes::
Tests::
* fix memory leak in tests launcher
* unit: fix memory leak in tests launcher
Build::
@@ -413,6 +685,11 @@ New features::
* core: add options "-beep" and "-current" in command /print
* core: add bare display mode for easy text selection and click on URLs, new key: kbd:[Alt+l], new option "bare" in command /window, new options: weechat.look.bare_display_exit_on_input and weechat.look.bare_display_time_format
* core: add signals "key_combo_{default|search|cursor}"
* core: add terabyte unit for size displayed
* core: display a warning in case of inconsistency between the options weechat.look.save_{config|layout}_on_exit
* core: add option "-mask" in command /unset (issue #112)
* core: set option weechat.look.buffer_search_where to prefix_message by default
* core: mute all buffers by default in command /mute (replace option -all by -core)
* api: allow value "-1" for property "hotlist" in function buffer_set() (to remove a buffer from hotlist)
* api: add option "buffer_flush" in function hook_process_hashtable()
* api: add support of case insensitive search and search by buffer full name in function buffer_search() (bug #34318)
@@ -422,6 +699,9 @@ New features::
* api: add support of escaped strings with format `${esc:xxx}` or `${\xxx}` in function string_eval_expression() and command /eval
* api: add functions hashtable_dup(), string_replace_regex(), string_split_shell(), string_convert_escaped_chars()
* api: add integer return code for functions hook_{signal|hsignal}_send()
* api: add argument "flags" in function hdata_new_list()
* api: allow wildcard "*" inside the mask in function string_match()
* api: allow negative value for y in function printf_y()
* alias: add default alias "msgbuf" (send text to a buffer)
* exec: add exec plugin: new command /exec and file exec.conf
* irc: add bar item "irc_nick_modes" (issue #71)
@@ -433,23 +713,6 @@ New features::
* irc: add command /remove (issue #91)
* irc: add command /unquiet (issue #36)
* irc: add command /allpv (task #13111)
* relay: add messages "_buffer_cleared", "_buffer_hidden" and "_buffer_unhidden"
* relay: add info "relay_client_count" with optional status name as argument
* relay: add signals "relay_client_xxx" for client status changes (issue #2)
* relay: add option relay.network.clients_purge_delay
* rmodifier: remove plugin (replaced by trigger)
* trigger: add trigger plugin: new command /trigger and file trigger.conf
Improvements::
* core: add terabyte unit for size displayed
* core: display a warning in case of inconsistency between the options weechat.look.save_{config|layout}_on_exit
* core: add option "-mask" in command /unset (issue #112)
* core: set option weechat.look.buffer_search_where to prefix_message by default
* core: mute all buffers by default in command /mute (replace option -all by -core)
* api: add argument "flags" in function hdata_new_list()
* api: allow wildcard "*" inside the mask in function string_match()
* api: allow negative value for y in function printf_y()
* irc: display locally away status changes in private buffers (in addition to channels) (issue #117)
* irc: allow many fingerprints in server option ssl_fingerprint (issue #49)
* irc: rename option irc.look.item_channel_modes_hide_key to irc.look.item_channel_modes_hide_args, value is now a string (task #12070, task #12163, issue #48)
@@ -458,7 +721,13 @@ Improvements::
* irc: evaluate content of server options "username" and "realname"
* irc: set option irc.network.autoreconnect_delay_max to 600 by default, increase max value to 604800 seconds (7 days)
* irc: set option irc.network.whois_double_nick to "off" by default
* relay: add messages "_buffer_cleared", "_buffer_hidden" and "_buffer_unhidden"
* relay: add info "relay_client_count" with optional status name as argument
* relay: add signals "relay_client_xxx" for client status changes (issue #2)
* relay: add option relay.network.clients_purge_delay
* rmodifier: remove plugin (replaced by trigger)
* script: set option script.scripts.cache_expire to 1440 by default
* trigger: add trigger plugin: new command /trigger and file trigger.conf
Bug fixes::
@@ -554,7 +823,7 @@ Build::
Tests::
* add unit tests using CppUTest
* unit: add unit tests using CppUTest (issue #104)
[[v0.4.3]]
== Version 0.4.3 (2014-02-09)
@@ -576,6 +845,15 @@ New features::
* core: add default keys kbd:[Alt+Home] / kbd:[Alt+End] (`meta2-1;3H` / `meta2-1;3F`) and kbd:[Alt+F11] / kbd:[Alt+F12] (`meta2-23;3~` / `meta2-24;3~`) for xterm
* core: add support of italic text (requires ncurses >= 5.9 patch 20130831)
* core: add options to customize default text search in buffers: weechat.look.buffer_search_{case_sensitive|force_default|regex|where}
* core: add support of UTF-8 chars in horizontal/vertical separators (options weechat.look.separator_{horizontal|vertical})
* core: add support of logical and/or for argument "tags" in function hook_print()
* core: rename buffer property "highlight_tags" to "highlight_tags_restrict", new behavior for buffer property "highlight_tags" (force highlight on tags), rename option irc.look.highlight_tags to irc.look.highlight_tags_restrict
* core: rename options save/reset to store/del in command /layout
* core: replace default key kbd:[Ctrl+c], kbd:[r] by kbd:[Ctrl+c], kbd:[v] for reverse video in messages
* core: replace default key kbd:[Ctrl+c], kbd:[u] by kbd:[Ctrl+c], kbd:[_] for underlined text in messages
* core: rename option weechat.look.set_title to weechat.look.window_title, value is now a string (evaluated)
* core: set option weechat.look.paste_bracketed to "on" by default
* core: use one date format when day changes from day to day+1
* api: add function infolist_search_var()
* api: add stdin options in functions hook_process_hashtable() and hook_set() to send data on stdin of child process, add function hook_set() in script API (task #10847, task #13031)
* api: add hdata "buffer_visited"
@@ -588,23 +866,11 @@ New features::
* irc: add option irc.network.lag_max
* irc: add option irc.look.notice_welcome_tags
* irc: add server option "default_msg_kick" to customize default kick/kickban message (task #12777)
* irc: use MONITOR instead of ISON for /notify when it is available on server (task #11477)
* relay: send backlog for irc private buffers
* xfer: add support of IPv6 for DCC chat/file (patch #7992)
* xfer: add option xfer.file.auto_check_crc32 (patch #7963)
Improvements::
* core: add support of UTF-8 chars in horizontal/vertical separators (options weechat.look.separator_{horizontal|vertical})
* core: add support of logical and/or for argument "tags" in function hook_print()
* core: rename buffer property "highlight_tags" to "highlight_tags_restrict", new behavior for buffer property "highlight_tags" (force highlight on tags), rename option irc.look.highlight_tags to irc.look.highlight_tags_restrict
* core: rename options save/reset to store/del in command /layout
* core: replace default key kbd:[Ctrl+c], kbd:[r] by kbd:[Ctrl+c], kbd:[v] for reverse video in messages
* core: replace default key kbd:[Ctrl+c], kbd:[u] by kbd:[Ctrl+c], kbd:[_] for underlined text in messages
* core: rename option weechat.look.set_title to weechat.look.window_title, value is now a string (evaluated)
* core: set option weechat.look.paste_bracketed to "on" by default
* core: use one date format when day changes from day to day+1
* irc: use MONITOR instead of ISON for /notify when it is available on server (task #11477)
Bug fixes::
* core: fix hotlist problems after apply of a layout (bug #41481)
@@ -680,6 +946,10 @@ New features::
* core: add option weechat.network.proxy_curl (task #12651)
* core: add "proxy" infolist and hdata
* core: add infolist "layout" and hdata "layout", "layout_buffer" and "layout_window"
* core: reduce memory used by using shared strings for nicklist and lines in buffers
* core: change color format for options weechat.look.buffer_time_format and weechat.look.prefix_{action|error|join|network|quit} from `${xxx}` to `${color:xxx}`
* core: optimize the removal of lines in buffers (a lot faster to clear/close buffers with lot of lines)
* core: set options weechat.look.color_inactive_{buffer|window} to "on" by default
* api: return hashtable item pointer in functions hashtable_set() and hashtable_set_with_size()
* api: add "callback_free_key" in hashtable
* api: add support of colors with format `${color:xxx}` in function string_eval_expression() and command /eval
@@ -696,17 +966,10 @@ New features::
* plugins: remove the demo plugin
* relay: add command "ping" in weechat protocol (task #12689)
* rmodifier: add option "missing" in command /rmodifier
* script: add info about things defined by script (like commands, options, ...) in the detailed view of script (/script show)
* scripts: add hdata with script callback
* xfer: add option xfer.look.pv_tags
Improvements::
* core: reduce memory used by using shared strings for nicklist and lines in buffers
* core: change color format for options weechat.look.buffer_time_format and weechat.look.prefix_{action|error|join|network|quit} from `${xxx}` to `${color:xxx}`
* core: optimize the removal of lines in buffers (a lot faster to clear/close buffers with lot of lines)
* core: set options weechat.look.color_inactive_{buffer|window} to "on" by default
* script: add info about things defined by script (like commands, options, ...) in the detailed view of script (/script show)
Bug fixes::
* core: clear whole line before displaying content instead of clearing after the end of content (bug #40115)
@@ -758,10 +1021,12 @@ New features::
* core: add count for groups, nicks, and total in nicklist
* core: add option "dirs" in command /debug
* core: add signal "window_opened" (task #12464)
* core: allow read of array in hdata without using index
* api: add new function hdata_search()
* api: add property "completion_freeze" for function buffer_set(): do not stop completion when command line is updated
* aspell: add completion "aspell_dicts" (list of aspell installed dictionaries)
* aspell: add info "aspell_dict" (dictionaries used on a buffer)
* aspell: optimization on spellers to improve speed (save state by buffer)
* irc: add support of "dh-aes" SASL mechanism (patch #8020)
* irc: add support of UHNAMES (capability "userhost-in-names") (task #9353)
* irc: add tag "irc_nick_back" for messages displayed in private buffer when a nick is back on server (task #12576)
@@ -769,6 +1034,7 @@ New features::
* irc: add option irc.look.pv_buffer: automatically merge private buffers (optionally by server) (task #11924)
* irc: hide passwords in commands or messages sent to nickserv (/msg nickserv) with new modifiers "irc_command_auth" and "irc_message_auth", remove option irc.look.hide_nickserv_pwd, add option irc.look.nicks_hide_password (bug #38346)
* irc: unmask smart filtered join if nick speaks in channel some minutes after the join, new option irc.look.smart_filter_join_unmask (task #12405)
* irc: rename option irc.network.lag_disconnect to irc.network.lag_reconnect, value is now a number of seconds
* relay: add message "_nicklist_diff" (differences between old and current nicklist)
* relay: add support of multiple servers on same port for irc protocol (the client must send the server in the "PASS" command)
* relay: add WebSocket server support (RFC 6455) for irc and weechat protocols, new option relay.network.websocket_allowed_origins
@@ -777,12 +1043,6 @@ New features::
* script: add option script.scripts.autoload, add options "autoload", "noautoload" and "toggleautoload" for command /script, add action "A" (kbd:[Alt+a]) on script buffer (toggle autoload) (task #12393)
* xfer: add option xfer.file.auto_accept_nicks (patch #7962)
Improvements::
* core: allow read of array in hdata without using index
* aspell: optimization on spellers to improve speed (save state by buffer)
* irc: rename option irc.network.lag_disconnect to irc.network.lag_reconnect, value is now a number of seconds
Bug fixes::
* core: fix display of long lines without time (message beginning with two tabs)
@@ -863,14 +1123,11 @@ New features::
* irc: add option irc.network.alternate_nick to disable dynamic nick generation when all nicks are already in use on server (task #12281)
* irc: add option irc.network.whois_double_nick to double nick in command /whois
* irc: add option "-noswitch" in command /join (task #12275)
* perl: display script filename in error messages
* relay: add backlog and server capability "server-time" for irc protocol, add new options relay.irc.backlog_max_minutes, relay.irc.backlog_max_number, relay.irc.backlog_since_last_disconnect, relay.irc.backlog_tags, relay.irc.backlog_time_format (task #12076)
* relay: add support of IPv6, new option relay.network.ipv6, add support of "ipv4." and/or "ipv6." before protocol name, to force IPv4/IPv6 (task #12270)
* xfer: display remote IP address for DCC chat/file (task #12289)
Improvements::
* perl: display script filename in error messages
Bug fixes::
* core: fix infinite loop when a regex gives an empty match (bug #38112)
@@ -929,14 +1186,14 @@ Build::
Bug fixes::
* core: do not call shell to execute command in hook_process() (fix security problem when a plugin/script gives untrusted command) (bug #37764)
* core: do not call shell to execute command in hook_process() (fix security problem when a plugin/script gives untrusted command) (bug #37764, CVE-2012-5534)
[[v0.3.9.1]]
== Version 0.3.9.1 (2012-11-09)
Bug fixes::
* irc: fix crash when decoding IRC colors in strings (bug #37704)
* irc: fix crash when decoding IRC colors in strings (bug #37704, CVE-2012-5854)
[[v0.3.9]]
== Version 0.3.9 (2012-09-29)
@@ -964,19 +1221,16 @@ New features::
* irc: generate alternate nicks dynamically when all nicks are already in use (task #12209)
* irc: add bar item "buffer_modes", remove option irc.look.item_channel_modes (task #12022)
* irc: add option irc.look.ctcp_time_format to customize reply to CTCP TIME (task #12150)
* irc: move options from core to irc plugin: weechat.look.nickmode to irc.look.nick_mode (new type: integer with values: none/prefix/action/both) and weechat.look.nickmode_empty to irc.look.nick_mode_empty
* logger: add tags in backlog lines displayed when opening buffer
* logger: add messages "Day changed to" in backlog (task #12187)
* relay: add support of SSL (for irc and weechat protocols), new option relay.network.ssl_cert_key (task #12044)
* relay: add option relay.color.client
* relay: add object type "arr" (array) in WeeChat protocol
* script: new plugin "script" (scripts manager, replacing scripts weeget.py and script.pl)
* script: new plugin "script" (script manager, replacing scripts weeget.py and script.pl)
* scripts: add signals for scripts loaded/unloaded/installed/removed
* scripts: add hdata with list of scripts for each language
Improvements::
* irc: move options from core to irc plugin: weechat.look.nickmode to irc.look.nick_mode (new type: integer with values: none/prefix/action/both) and weechat.look.nickmode_empty to irc.look.nick_mode_empty
Bug fixes::
* core: fix display bug when end of a line is displayed on top of chat (last line truncated and MORE(0) in status bar) (bug #37203)
@@ -1038,11 +1292,15 @@ New features::
* core: convert tabs to spaces in text pasted (bug #25028)
* core: add a connection timeout for child process in hook_connect() (bug #35966)
* core: add support of terminal "bracketed paste mode", new options weechat.look.paste_bracketed and weechat.look.paste_bracketed_timer_delay (task #11316)
* core: support lines of 16 Kb long in configuration files (instead of 1 Kb)
* core: convert options weechat.look.prefix_align_more and weechat.look.prefix_buffer_align_more from boolean to string (task #11197)
* core: follow symbolic links when writing configuration files (.conf) (task #11779)
* api: add list "gui_buffer_last_displayed" in hdata "buffer"
* irc: add option "fakerecv" in command /server to simulate a received IRC message (not documented, for debug only)
* irc: add option "-pending" in command /disconnect (cancel auto-reconnection on servers currently reconnecting) (task #11985)
* irc: add signals and tags in messages for irc notify (task #11887)
* irc: add support of "external" SASL mechanism (task #11864)
* irc: allow more than one nick in command /invite
* logger: add colors for backlog lines and end of backlog, new options: logger.color.backlog_line and logger.color.backlog_end (task #11966)
* relay: add signals "upgrade" and "upgrade_ended" in WeeChat protocol
* relay: add "date_printed" and "highlight" in signal "_buffer_line_added" (WeeChat protocol)
@@ -1050,13 +1308,6 @@ New features::
* rmodifier: add default rmodifier "server" to hide passwords in commands /server and /connect (task #11993)
* rmodifier: add option "release" in default rmodifier "nickserv" (used to hide passwords in command "/msg nickserv") (bug #35705)
Improvements::
* core: support lines of 16 Kb long in configuration files (instead of 1 Kb)
* core: convert options weechat.look.prefix_align_more and weechat.look.prefix_buffer_align_more from boolean to string (task #11197)
* core: follow symbolic links when writing configuration files (.conf) (task #11779)
* irc: allow more than one nick in command /invite
Bug fixes::
* core: fix crash in focus hook for nicklist (bug #36271)
@@ -1114,6 +1365,7 @@ New features::
* core: add option "jump_last_buffer_displayed" in command /input (key: kbd:[Alt+/]) (task #11553)
* core: add option weechat.history.max_buffer_lines_minutes: maximum number of minutes in history per buffer (task #10900), rename option weechat.history.max_lines to weechat.history.max_buffer_lines_number
* core: add optional arguments for command /plugin load/reload/autoload
* core: use extended regex in filters (task #9497, patch #7616)
* api: add modifier "input_text_for_buffer" (bug #35317)
* api: add support of URL in hook_process() / hook_process_hashtable() (task #10247)
* api: add new functions strcasecmp_range(), strncasecmp_range(), string_regex_flags(), string_regcomp(), hashtable_map_string(), hook_process_hashtable(), hdata_check_pointer(), hdata_char(), hdata_hashtable() and nicklist_get_next_item()
@@ -1128,16 +1380,12 @@ New features::
* irc: add case insensitive string comparison based on casemapping of server (rfc1459, strict-rfc1459, ascii) (bug #34239)
* irc: add option irc.color.mirc_remap to remap mirc colors in messages to WeeChat colors
* irc: allow URL "irc://" in command /connect
* irc: use extended regex in commands /ignore and /list
* guile: new script plugin for scheme (task #7289)
* python: add support of Python 3.x (task #11704)
* relay: add WeeChat protocol for remote GUI
* xfer: display origin of xfer in core and xfer buffers (task #10956)
Improvements::
* core: use extended regex in filters (task #9497, patch #7616)
* irc: use extended regex in commands /ignore and /list
Internationalization::
* add Japanese translations
@@ -1216,18 +1464,15 @@ New features::
* core: add option weechat.look.eat_newline_glitch (do not add new line at end of each line displayed)
* core: add options "infolists", "hdata" and "tags" for command /debug
* core: add horizontal scrolling for buffers with free content (command /window scroll_horiz) (task #11112)
* core: change default value of option weechat.network.gnutls_ca_file to "/etc/ssl/certs/ca-certificates.crt"
* api: add info "cursor_mode"
* api: add new functions key_bind(), key_unbind(), hook_focus(), hdata_new(), hdata_new_var(), hdata_new_list(), hdata_get(), hdata_get_var_offset(), hdata_get_var_type(), hdata_get_var_type_string(), hdata_get_var_hdata(), hdata_get_var(), hdata_get_var_at_offset(), hdata_get_list(), hdata_move(), hdata_integer(), hdata_string(), hdata_pointer(), hdata_time(), hdata_get_string()
* irc: allow reason for command /disconnect
* irc: allow server name for commands /die and /restart
* irc: add new info_hashtable "irc_message_split"
* irc: add prefix "#" for all channels on join (if no prefix given)
* logger: add option logger.file.flush_delay (task #11118)
Improvements::
* core: change default value of option weechat.network.gnutls_ca_file to "/etc/ssl/certs/ca-certificates.crt"
* irc: improve split of privmsg message (keep ctcp), add split of ison, join, notice, wallops, 005, 353 (bug #29879, bug #33448, bug #33592)
* logger: add option logger.file.flush_delay (task #11118)
Bug fixes::
@@ -1304,6 +1549,9 @@ New features::
* core: add attributes for colors ("*": bold, "!": reverse, "_": underline)
* core: dynamically allocate color pairs (extended colors can be used without being added with command "/color"), auto reset of color pairs with option weechat.look.color_pairs_auto_reset
* core: allow background for nick colors (using ":")
* core: remember scroll position for all buffers in windows (bug #25555)
* core: improve display of commands lists in /help (add arguments -list and -listfull) (task #10299)
* core: improve arguments displayed in /help of commands
* api: add new function config_set_desc_plugin() (task #10925)
* api: add new functions buffer_match_list() and window_search_with_buffer()
* aspell: add section "option" in aspell.conf for speller options (task #11083)
@@ -1313,12 +1561,6 @@ New features::
* irc: add new options irc.look.buffer_switch_autojoin and irc.look.buffer_switch_join (task #8542, task #10506)
* irc: add new option irc.look.smart_filter_nick
* irc: add new options irc.look.color_nicks_in_nicklist and irc.look.color_nicks_in_names
Improvements::
* core: remember scroll position for all buffers in windows (bug #25555)
* core: improve display of commands lists in /help (add arguments -list and -listfull) (task #10299)
* core: improve arguments displayed in /help of commands
* irc: replace options irc.color.nick_prefix_{op|halfop|voice|user} by a single option irc.color.nick_prefixes (task #10888)
Bug fixes::
@@ -1332,7 +1574,7 @@ Bug fixes::
* core: fix bug with repeat of last completion ("%*"), which failed when many templates are used in completion
* core: reload file with certificate authorities when option weechat.network.gnutls_ca_file is changed
* core: rebuild bar content when items are changed in an hidden bar
* core: fix verification of SSL certificates by calling GnuTLS verify callback (patch #7459)
* core: fix verification of SSL certificates by calling GnuTLS verify callback (patch #7459, CVE-2011-1428)
* core: fix crash when using column filling in bars with some empty items (bug #32565)
* core: fix terminal title when $TERM starts with "screen"
* plugins: fix memory leaks when setting buffer callbacks after /upgrade (plugins: irc, relay, xfer, scripts)
@@ -1374,6 +1616,8 @@ New features::
* core: add property "hotlist_max_level_nicks" in buffers to set max hotlist level for some nicks in buffer
* core: add new options weechat.look.input_share and weechat.look.input_share_overwrite (task #9228)
* core: add new option weechat.look.prefix_align_min (task #10650)
* core: replace the 10 nick color options and number of nick colors by a single option weechat.color.chat_nick_colors (comma separated list of colors)
* core: add color support in option weechat.look.buffer_time_format
* api: add priority for hooks (task #10550)
* api: add new functions: list_search_pos(), list_casesearch_pos(), hashtable_get_string(), hashtable_set_pointer(), hook_info_hashtable(), info_get_hashtable(), hook_hsignal(), hook_hsignal_send(), hook_completion_get_string(), nicklist_group_get_integer(), nicklist_group_get_string(), nicklist_group_get_pointer(), nicklist_group_set(), nicklist_nick_get_integer(), nicklist_nick_get_string(), nicklist_nick_get_pointer(), nicklist_nick_set()
* irc: add option "-server" in command /join (task #10837)
@@ -1388,16 +1632,11 @@ New features::
* irc: display old channel topic when topic is unset (task #9780)
* irc: add new info_hashtable "irc_parse_message"
* irc: add signal "irc_input_send"
* irc: rename options irc.look.open_channel_near_server and irc.look.open_pv_near_server to irc.look.new_channel_position and irc.look.new_pv_position with new values (none, next or near_server)
* rmodifier: new plugin "rmodifier": alter modifier strings with regular expressions (bug #26964)
* relay: beta version of IRC proxy, now relay plugin is compiled by default
* python: add info "python2_bin" (path to Python 2.x interpreter)
Improvements::
* core: replace the 10 nick color options and number of nick colors by a single option weechat.color.chat_nick_colors (comma separated list of colors)
* core: add color support in option weechat.look.buffer_time_format
* irc: rename options irc.look.open_channel_near_server and irc.look.open_pv_near_server to irc.look.new_channel_position and irc.look.new_pv_position with new values (none, next or near_server)
Bug fixes::
* core: fix scroll problem on buffers with free content and non-allocated lines (bug #32039)
@@ -1452,9 +1691,6 @@ New features::
* irc: add message in private buffer when nick is back on server after a /quit
* irc: add new options irc.network.autoreconnect_delay_growing and irc.network.autoreconnect_delay_max (task #10338)
* irc: add missing commands 346, 347 (channel invite list)
Improvements::
* irc: improve lag indicator: two colors (counting and finished), update item even when pong has not been received, lag_min_show is now in milliseconds
* irc: move options weechat.color.nicklist_prefix to irc plugin
* logger: use tag "no_log" to prevent a line from being written in log file
@@ -1581,14 +1817,11 @@ New features::
* irc: add missing CTCP: clientinfo, finger, source, time, userinfo (task #7270)
* irc: add all server options for commands /server and /connect
* irc: add arguments for command /rehash
* irc: improve mask used by command /kickban
* xfer: add color for nicks in chat
* xfer: add missing command /me (bug #28658)
* gui: add color "darkgray", add support for background with light color
Improvements::
* irc: improve mask used by command /kickban
Bug fixes::
* core: fix bug with script installation on BSD/OSX (patch #6980)
@@ -1633,6 +1866,7 @@ New features::
* core: remove key functions, replaced by /input command
* core: add argument with buffer number/range for command "/buffer close" (task #9390, task #7239)
* core: add new command /wait (schedule a command execution in future)
* core: improve main loop: higher timeout in select(), less CPU usage
* gui: new display engine, with prefix and message for each line
* gui: add new type of buffer, with free content
* gui: add tags for lines and custom filtering by tags or regex (task #7674)
@@ -1656,14 +1890,10 @@ New features::
* xfer: add speed limit for DCC files sending (task #6178)
* xfer: add new option xfer.file.use_nick_in_filename for Xfer files (task #7140)
* plugins: add some other plugins: alias, demo, fifo, tcl, xfer
* scripts: new scripts: weeget.py (scripts manager), jabber.py (jabber/XMPP protocol), go.py (quick jump to buffers), buffers.pl (sidebar with list of buffers), iset.pl (set options interactively), weetris.pl (tetris-like game), mastermind.pl, ...
* scripts: new scripts: weeget.py (script manager), jabber.py (jabber/XMPP protocol), go.py (quick jump to buffers), buffers.pl (sidebar with list of buffers), iset.pl (set options interactively), weetris.pl (tetris-like game), mastermind.pl, ...
* api: add hooks: command, timer, file descriptor, process, connection, print, signal, config, completion, modifier, info, infolist
* api: new plugin API with many new functions: hooks, buffer management and nicklist, bars, configuration files, network, infos/infolists, lists, upgrade
Improvements::
* core: improve main loop: higher timeout in select(), less CPU usage
Internationalization::
* add Polish translations
@@ -1703,7 +1933,7 @@ Bug fixes::
Bug fixes::
* fix crash with some special chars in IRC messages (bug #25862)
* fix crash with some special chars in IRC messages (bug #25862, CVE-2009-0661)
[[v0.2.6]]
== Version 0.2.6 (2007-09-06)
@@ -1958,7 +2188,7 @@ Bug fixes::
* fix bug with spaces in script names (bug #16957)
* fix random crash when "MODE #chan -l" is received
* fix bug in IRC parser (random crash with malformed IRC messages)
* fix refresh bugs when terminal is resized: too many refreshs, display bug with split windows
* fix refresh bugs when terminal is resized: too many refreshes, display bug with split windows
* case ignored for channel names in charset options (bug #16858)
* fix crash when setting look_one_server_buffer to ON (bug #16932)
* fix display bug with special char (bug #16732)
@@ -2191,7 +2421,7 @@ Bug fixes::
* fix FIFO pipe (command now authorized on a buffer not connected to an IRC server)
* topic completion now decodes UTF-8 string
* fix bug with IRC URL on command line (irc://)
* fix some curses refreshs
* fix some curses refreshes
[[v0.1.3]]
== Version 0.1.3 (2005-07-02)
+12 -10
View File
@@ -25,21 +25,23 @@ email to <security@weechat.org> instead.
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.0-dev (git: v0.4.3-475-gb174b3c)_. +
* 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,
* 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:
* 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 *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
@@ -63,8 +65,8 @@ 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].
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]
+2 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
#
@@ -39,7 +39,6 @@ EXTRA_DIST = AUTHORS.adoc \
CMakeLists.txt \
config.rpath \
config.h.cmake \
makedist.sh \
cmake/CMakeParseArguments.cmake \
cmake/FindAsciidoctor.cmake \
cmake/FindAspell.cmake \
@@ -65,6 +64,7 @@ EXTRA_DIST = AUTHORS.adoc \
po/srcfiles.cmake \
tools/build-test.sh \
tools/git-version.sh \
tools/makedist.sh \
version.sh \
weechat.png \
weechat.pc.in \
+47 -16
View File
@@ -4,12 +4,13 @@
:lang: en
image:https://travis-ci.org/weechat/weechat.svg?branch=master["Build Status", link="https://travis-ci.org/weechat/weechat"]
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="http://dev.weechat.org/"]
image:https://img.shields.io/badge/devel%20blog-follow-blue.svg["Devel blog", link="https://weechat.org/blog/"]
image:https://img.shields.io/badge/slant-recommend-28acad.svg["Slant", link="http://www.slant.co/topics/1323/~irc-clients-for-linux"]
image:https://img.shields.io/badge/paypal-donate%20%E2%9D%A4-yellow.svg["Paypal", link="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4LSMSNLUAJWNS"]
image:https://img.shields.io/badge/help-donate%20%E2%9D%A4-ff69b4.svg["Donate", link="https://weechat.org/about/donate/"]
image:https://travis-ci.org/weechat/weechat.svg?branch=master["Build Status", link="https://travis-ci.org/weechat/weechat"]
WeeChat (Wee Enhanced Environment for Chat) is a free chat client, fast and
light, designed for many operating systems.
@@ -19,16 +20,15 @@ Homepage: https://weechat.org/
== Features
* Modular chat client with a lightweight core and optional plugins.
* Multi-platform (GNU/Linux, *BSD, Mac OS X, QNX, Windows & other).
* Multi-protocols architecture (mainly IRC).
* Compliant with IRC RFCs 1459, 2810, 2811, 2812 and 2813.
* Small, fast and very light.
* Customizable and extensible with plugins (C, Perl, Python, Ruby, Lua, Tcl,
Guile, Javascript).
* Fully documented and translated into several languages.
* Developed from scratch.
* Free software, released under GPLv3.
* *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"]
@@ -51,7 +51,7 @@ 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)
* for scripting: python, perl, ruby, lua, tcl, guile, libv8 (javascript), php
* for building doc and man page: asciidoctor
* for building tests: C++ compiler, CppUTest
@@ -67,20 +67,51 @@ 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 (as root for installation in system directories)
$ 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-2016 Sébastien Helleu <flashcode@flashtux.org>
Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
This file is part of WeeChat, the extensible chat client.
+347 -13
View File
@@ -17,8 +17,322 @@ https://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
(file _ChangeLog.adoc_ in sources).
[[v2.2]]
== Version 2.2 (2018-07-14)
[[v2.2_default_hotlist_conditions]]
=== Default conditions for hotlist
The default value for option `weechat.look.hotlist_add_conditions` has been
changed to take care about the number of connected clients on the relay
with weechat protocol: if at least one client is connected, the buffer is
always added to the hotlist.
The new value contains three conditions, if one of them is true, the buffer
is added to the hotlist:
* `${away}`: true if you are away on the server matching the buffer,
* `${buffer.num_displayed} == 0`: true if the buffer is not displayed in any
window
* `${info:relay_client_count,weechat,connected} > 0` (new): true if at least
one client is connected on a weechat relay.
To use the new default value, you can reset the option with this command:
----
/unset weechat.look.hotlist_add_conditions
----
Or set explicitly the value:
----
/set weechat.look.hotlist_add_conditions "${away} || ${buffer.num_displayed} == 0 || ${info:relay_client_count,weechat,connected} > 0"
----
[[v2.2_default_triggers]]
=== Default triggers
The existing triggers "cmd_pass" and "msg_auth" have been updated to hide
password in command `/msg nickserv set password` and support the option
`-server xxx`.
You can restore the default triggers with the following command:
----
/trigger restore cmd_pass msg_auth
----
[[v2.2_irc_signals_tags]]
=== Tags in IRC "in" signals
The IRCv3 tags are now sent in these IRC signals for received messages
(_xxx_ is IRC server name, _yyy_ is IRC command name):
* _xxx,irc_in_yyy_
* _xxx,irc_in2_yyy_
* _xxx,irc_raw_in_yyy_
* _xxx,irc_raw_in2_yyy_
This could break plugins or scripts that parse IRC messages and don't expect
to receive tags (even if tags *are* part of the IRC message, so this was a bug
in the IRC signals).
See issue #787 for more information.
[NOTE]
It is recommended for plugins and scripts to use the WeeChat IRC parser:
see the function "info_get_hashtable" in the Plugin API reference.
Now the whole IRC message is received by the signal callback, for example:
----
@tag1=abc;tag2=def :nick!user@host PRIVMSG #test :this is a test
----
In older releases, this message was received:
----
:nick!user@host PRIVMSG #test :this is a test
----
[[v2.2_debian_headless_package]]
=== New Debian package for headless version
A new Debian package has been added: _weechat-headless_ which contains the
binary _weechat-headless_ and its man page.
In version 2.0, this binary was in the package _weechat-curses_.
[[v2.1]]
== Version 2.1 (2018-03-18)
[[v2.1_script_plugin_check_license]]
=== Option to check license of scripts loaded
A configuration file has been added for each script plugin: _python.conf_,
_perl.conf_, _ruby.conf_, ...
Therefore the option to check license of loaded scripts has been moved from
_plugins.var.<language>.check_license_ (type: string) to the plugin
configuration file (type: boolean, default is _off_).
List of options moved:
* _plugins.var.python.check_license_ (string) moved to _python.look.check_license_ (boolean)
* _plugins.var.perl.check_license_ (string) moved to _perl.look.check_license_ (boolean)
* _plugins.var.ruby.check_license_ (string) moved to _ruby.look.check_license_ (boolean)
* _plugins.var.lua.check_license_ (string) moved to _lua.look.check_license_ (boolean)
* _plugins.var.tcl.check_license_ (string) moved to _tcl.look.check_license_ (boolean)
* _plugins.var.guile.check_license_ (string) moved to _guile.look.check_license_ (boolean)
* _plugins.var.javascript.check_license_ (string) moved to _javascript.look.check_license_ (boolean)
* _plugins.var.php.check_license_ (string) moved to _php.look.check_license_ (boolean)
[[v2.1_option_name_completion]]
=== Completion for /set and /help commands
A new option weechat.completion.partial_completion_templates has been added to
force partial completion on some templates. By default, the option name
completed in `/set` and `/help` commands are now using partial completion.
If you prefer old behavior, you can remove the templates from the new option
with this command:
----
/set weechat.completion.partial_completion_templates ""
----
For more information about this feature, you can read help with:
----
/help weechat.completion.partial_completion_templates
----
[[v2.0.1]]
== Version 2.0.1 (2017-12-20)
Bug fix and maintenance release.
[[v2.0]]
== Version 2.0 (2017-12-03)
[[v2.0_fset_plugin]]
=== Fset plugin
A new plugin "fset" has been added, it replaces the script iset.pl and has many
new features.
By default the fset plugin changes the behavior of `/set` command when it is
used with only an option name: it opens the fset buffer if at least one option
is found.
The old behavior was to display the list of options in the core buffer.
If you prefer the old behavior, you can restore it with this command:
----
/set fset.look.condition_catch_set ""
----
For more information about this feature, you can read help with:
----
/help fset.look.condition_catch_set
----
[[v2.0_debian_packaging]]
=== Split of scripting Debian packages
The Debian packaging has changed (for now only on weechat.org repositories,
not in Debian official repositories). +
The package _weechat-plugins_ has been split into 9 packages:
- weechat-plugins (with only the following plugins: aspell, exec, fifo, relay,
script, trigger)
- weechat-python
- weechat-perl
- weechat-ruby
- weechat-lua
- weechat-tcl
- weechat-guile
- weechat-javascript
- weechat-php.
If you are using the packages from weechat.org, you will have to install
manually the scripting packages (according to the languages you'll use
in WeeChat), for example Python/Perl only:
----
sudo apt-get install weechat-python weechat-perl
----
For development packages:
----
sudo apt-get install weechat-devel-python weechat-devel-perl
----
[[v2.0_buflist_eval]]
=== Evaluation in buflist
The evaluation of expressions in buflist options is not recursive any more,
to prevent too many evaluations, for example in buffer variables
(see issue #1060 for more information). +
If you are using custom variables/options containing evaluated expressions,
like `${some.config.option}`, and if this option contains evaluated strings (`${...}`),
you must evaluate them with: `${eval:${some.config.option}}`.
[NOTE]
The default buflist formats (`${format_buffer}`, `${format_name}`,
`${format_hotlist}`, ...) are automatically evaluated in options _buflist.format.buffer_,
_buflist.format.buffer_current_ and _buflist.format.hotlist_.
[[v2.0_hook_connect]]
=== Function hook_connect
In scripts, the arguments _status_, _gnutls_rc_ and _sock_ sent to the callback
of _hook_connect_ are now integers (they were strings in older releases). +
To be compatible with all versions, it is recommended to convert the argument
to integer before using it, for example in Python: `int(sock)`.
[[v2.0_hook_fd]]
=== Function hook_fd
In scripts, the argument _fd_ sent to the callback of _hook_fd_ is now
an integer (it was a string in older releases). +
To be compatible with all versions, it is recommended to convert the argument
to integer before using it, for example in Python: `int(fd)`.
[[v1.9.1]]
== Version 1.9.1 (2017-09-23)
Bug fix and maintenance release.
[[v1.9]]
== Version 1.9 (2017-06-25)
No release note.
[[v1.8]]
== Version 1.8 (2017-05-13)
[[v1.8_options]]
=== Options
The option _script.scripts.url_force_https_ has been removed because now the
site weechat.org can only be used with HTTPS. +
Both HTTP and HTTPS protocols are allowed in the option _script.scripts.url_.
For http://weechat.org an automatic redirection to https://weechat.org will
occur, so you should check that the CA certificates are properly installed
on your machine.
Aspell option with color for suggestion on a misspelled word has been renamed:
* _aspell.color.suggestions_ has been renamed to _aspell.color.suggestion_
[[v1.8_buflist_plugin]]
=== Buflist plugin
A new plugin called "buflist" has been added, it replaces the script "buffers.pl".
If the script is installed, you will see two sidebars with list of buffers.
If you fell in love with buflist and that the script buffers.pl is installed,
you can uninstall the script and remove its bar with these commands:
----
/script remove buffers.pl
/bar del buffers
----
If you don't want the list of buffers, you can disable buflist:
----
/set buflist.look.enabled off
----
To save extra memory, you can even unload the buflist plugin, remove the bar and
prevent the plugin from loading on next startup:
----
/plugin unload buflist
/bar del buflist
/set weechat.plugin.autoload "*,!buflist"
----
[[v1.7.1]]
== Version 1.7.1 (2017-04-22)
Bug fix and maintenance release.
[[v1.7]]
== Version 1.7 (2017-01-15)
[[v1.7_fifo_options]]
=== FIFO options
A new configuration file "fifo.conf" has been added and the old option
_plugins.var.fifo.fifo_ has been moved to _fifo.file.enabled_.
A new option _fifo.file.path_ can be used to customize the FIFO pipe
path/filename.
[[v1.7_default_triggers]]
=== Default triggers
A new trigger "cmd_pass_register" has been added to hide only password and not
email in command `/msg nickserv register password email`. +
The existing trigger "cmd_pass" has been updated to hide password in all
commands except `/msg nickserv register`.
You can add the new trigger and restore the other one with the following
command:
----
/trigger restore cmd_pass_register cmd_pass
----
[[v1.6]]
== Version 1.6 (under dev)
== Version 1.6 (2016-10-02)
[[v1.6_irc_server_default_msg]]
=== IRC kick/part/quit default messages
@@ -34,6 +348,8 @@ Server options with default messages for kick/part/quit have been renamed:
** _irc.server.xxx.default_msg_part_ has been renamed to _irc.server.xxx.msg_part_
** _irc.server.xxx.default_msg_quit_ has been renamed to _irc.server.xxx.msg_quit_
If you changed the value of these options, you must set them again after upgrade.
[[v1.6_api_printf]]
=== Printf API functions
@@ -210,6 +526,8 @@ And the alias is removed with this command:
The option _script.scripts.dir_ has been renamed to _script.scripts.path_
(and the content is now evaluated, see `/help eval`).
If you changed the value of this option, you must set it again after upgrade.
[[v1.2]]
== Version 1.2 (2015-05-10)
@@ -448,6 +766,14 @@ the new default key is kbd:[Alt+l].
Use command `/key missing` to add the key or `/key listdiff` to see differences
between your current keys and WeeChat default keys.
[[v1.0_hook_print]]
=== Function hook_print
In scripts, the arguments _displayed_ and _highlight_ sent to the callback of
_hook_print_ are now integers (they were strings in older releases). +
To be compatible with all versions, it is recommended to convert the argument
to integer before testing it, for example in Python: `if int(highlight):`.
[[v0.4.3]]
== Version 0.4.3 (2014-02-09)
@@ -651,6 +977,8 @@ languages. A new cmake option `ENABLE_MAN` has been added to compile man page
Option _aspell.look.color_ has been renamed to _aspell.color.misspelled_.
If you changed the value of this option, you must set it again after upgrade.
[[v0.4.1]]
== Version 0.4.1 (2013-05-20)
@@ -734,6 +1062,8 @@ Option _irc.network.lag_disconnect_ has been renamed to
_irc.network.lag_reconnect_ and value is now a number of seconds (instead of
minutes).
If you changed the value of this option, you must set it again after upgrade.
[[v0.4.1_irc_passwords_hidden]]
=== IRC passwords hidden
@@ -904,9 +1234,9 @@ 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)
* 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).
[[v0.3.8_paste_detection]]
=== Paste detection
@@ -956,6 +1286,8 @@ new default value:
Option _weechat.history.max_lines_ has been renamed to
_weechat.history.max_buffer_lines_number_.
If you changed the value of this option, you must set it again after upgrade.
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).
@@ -980,6 +1312,8 @@ make it case sensitive, use "(?-i)" at beginning of string, for example:
Option _weechat.look.hline_char_ has been renamed to
_weechat.look.separator_horizontal_.
If you changed the value of this option, you must set it again after upgrade.
[[v0.3.6_colors_bold]]
=== Bold in colors
@@ -1041,12 +1375,12 @@ to see differences between your current keys and WeeChat default keys.
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_,
* 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)
upgrading.
* Nick colors in messages displayed will be wrong if you changed some nick
colors (old default colors will be used).
[[v0.3.4_options]]
=== Options
@@ -1138,15 +1472,15 @@ plugin API and is 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;
* 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
* New configuration files (`*.conf`) are not compatible with old files
(`*.rc`).
* name of options is similar to old versions, but there is now one
* 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;
* 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.
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/sh
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2014-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2014-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2011-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2011-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+11 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -34,12 +34,22 @@ find_library(NCURSESW_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
)
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"
+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()
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+3 -3
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
@@ -35,7 +35,7 @@ endif()
if(ENABLE_PYTHON3)
find_program(PYTHON_EXECUTABLE
NAMES python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python
NAMES python3.7 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()
@@ -67,7 +67,7 @@ if(PYTHON_EXECUTABLE)
)
if(ENABLE_PYTHON3)
find_library(PYTHON_LIBRARY
NAMES python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python
NAMES python3.7 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()
+3 -3
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -33,7 +33,7 @@ endif()
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_search_module(RUBY ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
pkg_search_module(RUBY ruby-2.5 ruby-2.4 ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
endif()
if(RUBY_FOUND)
@@ -41,7 +41,7 @@ if(RUBY_FOUND)
mark_as_advanced(RUBY_LIB)
else()
find_program(RUBY_EXECUTABLE
NAMES ruby2.3.0 ruby230 ruby2.3 ruby23 ruby2.2.3 ruby223 ruby2.2.2 ruby222 ruby2.2.1 ruby221 ruby2.2.0 ruby220 ruby2.2 ruby22 ruby2.1.7 ruby217 ruby2.1.6 ruby216 ruby2.1.5 ruby215 ruby2.1.4 ruby214 ruby2.1.3 ruby213 ruby2.1.2 ruby212 ruby2.1.1 ruby211 ruby2.1.0 ruby210 ruby2.1 ruby21 ruby2.0 ruby20 ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
NAMES ruby2.5.0 ruby250 ruby2.5 ruby2.4.0 ruby240 ruby2.4 ruby2.3.0 ruby230 ruby2.3 ruby23 ruby2.2.3 ruby223 ruby2.2.2 ruby222 ruby2.2.1 ruby221 ruby2.2.0 ruby220 ruby2.2 ruby22 ruby2.1.7 ruby217 ruby2.1.6 ruby216 ruby2.1.5 ruby215 ruby2.1.4 ruby214 ruby2.1.3 ruby213 ruby2.1.2 ruby212 ruby2.1.1 ruby211 ruby2.1.0 ruby210 ruby2.1 ruby21 ruby2.0 ruby20 ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
if(RUBY_EXECUTABLE)
+1 -1
View File
@@ -1,6 +1,6 @@
#
# Copyright (C) 2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2008-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+2 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2015-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2015-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -17,7 +17,7 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find V8 (Google's Javascript engine)
# - Find V8 (Google's JavaScript engine)
# This module finds if libv8 is installed and determines where
# the include files and libraries are.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+201 -32
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Benoit Papillault <benoit.papillault@free.fr>
# Copyright (C) 2005-2006 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2005-2009 Emmanuel Bouthenot <kolter@openics.org>
@@ -55,6 +55,9 @@ netbsd*)
solaris*)
LDFLAGS="$LDFLAGS -lsocket -lxnet"
;;
darwin*)
LDFLAGS="$LDFLAGS -lresolv"
;;
esac
# Gettext
@@ -106,9 +109,11 @@ AH_VERBATIM([HAVE_ENCHANT_GET_VERSION], [#undef HAVE_ENCHANT_GET_VERSION])
AH_VERBATIM([HAVE_GUILE_GMP_MEMORY_FUNCTIONS], [#undef HAVE_GUILE_GMP_MEMORY_FUNCTIONS])
AH_VERBATIM([PLUGIN_ALIAS], [#undef PLUGIN_ALIAS])
AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])
AH_VERBATIM([PLUGIN_BUFLIST], [#undef PLUGIN_BUFLIST])
AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET])
AH_VERBATIM([PLUGIN_EXEC], [#undef PLUGIN_EXEC])
AH_VERBATIM([PLUGIN_FIFO], [#undef PLUGIN_FIFO])
AH_VERBATIM([PLUGIN_FSET], [#undef PLUGIN_FSET])
AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC])
AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER])
AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
@@ -117,6 +122,7 @@ AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA])
AH_VERBATIM([PLUGIN_PHP], [#undef PLUGIN_PHP])
AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL])
AH_VERBATIM([PLUGIN_GUILE], [#undef PLUGIN_GUILE])
AH_VERBATIM([PLUGIN_JAVASCRIPT], [#undef PLUGIN_JAVASCRIPT])
@@ -131,14 +137,17 @@ AH_VERBATIM([CA_FILE], [#define CA_FILE "/etc/ssl/certs/ca-certificates.crt"])
# Arguments for ./configure
AC_ARG_ENABLE(ncurses, [ --disable-ncurses turn off ncurses interface (default=compiled if found)],enable_ncurses=$enableval,enable_ncurses=yes)
AC_ARG_ENABLE(headless, [ --disable-headless turn off headless binary (default=compiled), this is required for tests],enable_headless=$enableval,enable_headless=yes)
AC_ARG_ENABLE(gnutls, [ --disable-gnutls turn off gnutls support (default=compiled if found)],enable_gnutls=$enableval,enable_gnutls=yes)
AC_ARG_ENABLE(largefile, [ --disable-largefile turn off Large File Support (default=on)],enable_largefile=$enableval,enable_largefile=yes)
AC_ARG_ENABLE(alias, [ --disable-alias turn off Alias plugin (default=compiled)],enable_alias=$enableval,enable_alias=yes)
AC_ARG_ENABLE(aspell, [ --disable-aspell turn off Aspell plugin (default=compiled)],enable_aspell=$enableval,enable_aspell=yes)
AC_ARG_ENABLE(enchant, [ --enable-enchant turn on Enchant lib for Aspell plugin (default=off)],enable_enchant=$enableval,enable_enchant=no)
AC_ARG_ENABLE(charset, [ --disable-charset turn off Charset plugin (default=compiled if found)],enable_charset=$enableval,enable_charset=yes)
AC_ARG_ENABLE(buflist, [ --disable-buflist turn off Buflist plugin (default=compiled)],enable_buflist=$enableval,enable_buflist=yes)
AC_ARG_ENABLE(charset, [ --disable-charset turn off Charset plugin (default=compiled)],enable_charset=$enableval,enable_charset=yes)
AC_ARG_ENABLE(exec, [ --disable-exec turn off Exec plugin (default=compiled)],enable_exec=$enableval,enable_exec=yes)
AC_ARG_ENABLE(fifo, [ --disable-fifo turn off Fifo plugin (default=compiled)],enable_fifo=$enableval,enable_fifo=yes)
AC_ARG_ENABLE(fset, [ --disable-fset turn off Fast Set plugin (default=compiled)],enable_fset=$enableval,enable_fset=yes)
AC_ARG_ENABLE(irc, [ --disable-irc turn off IRC plugin (default=compiled)],enable_irc=$enableval,enable_irc=yes)
AC_ARG_ENABLE(logger, [ --disable-logger turn off Logger plugin (default=compiled)],enable_logger=$enableval,enable_logger=yes)
AC_ARG_ENABLE(relay, [ --disable-relay turn off Relay plugin (default=compiled)],enable_relay=$enableval,enable_relay=yes)
@@ -151,9 +160,10 @@ AC_ARG_ENABLE(ruby, [ --disable-ruby turn off Ruby script plug
AC_ARG_ENABLE(lua, [ --disable-lua turn off Lua script plugin (default=compiled if found)],enable_lua=$enableval,enable_lua=yes)
AC_ARG_ENABLE(tcl, [ --disable-tcl turn off Tcl script plugin (default=compiled if found)],enable_tcl=$enableval,enable_tcl=yes)
AC_ARG_ENABLE(guile, [ --disable-guile turn off Guile (scheme) script plugin (default=compiled if found)],enable_guile=$enableval,enable_guile=yes)
AC_ARG_ENABLE(javascript, [ --disable-javascript turn off Javascript script plugin (default=compiled if found)],enable_javascript=$enableval,enable_javascript=yes)
AC_ARG_ENABLE(javascript, [ --disable-javascript turn off JavaScript script plugin (default=compiled if found)],enable_javascript=$enableval,enable_javascript=yes)
AC_ARG_ENABLE(php, [ --disable-php turn off PHP script plugin (default=compiled if found)],enable_php=$enableval,enable_php=yes)
AC_ARG_ENABLE(trigger, [ --disable-trigger turn off Trigger plugin (default=compiled)],enable_trigger=$enableval,enable_trigger=yes)
AC_ARG_ENABLE(xfer, [ --disable-xfer turn off Xfer (file transfer) plugin (default=compiled if found)],enable_xfer=$enableval,enable_xfer=yes)
AC_ARG_ENABLE(xfer, [ --disable-xfer turn off Xfer (file transfer) plugin (default=compiled)],enable_xfer=$enableval,enable_xfer=yes)
AC_ARG_WITH(tclconfig, [ --with-tclconfig=DIR directory containing tcl configuration (tclConfig.sh)],tclconfig=$withval,tclconfig='')
AC_ARG_WITH(debug, [ --with-debug debugging: 0=no debug, 1=debug compilation (default=1)],debug=$withval,debug=1)
AC_ARG_ENABLE(tests, [ --enable-tests turn on build of tests (default=not built)],enable_tests=$enableval,enable_tests=no)
@@ -176,6 +186,10 @@ AC_DEFINE_UNQUOTED(CA_FILE, "$CA_FILE")
not_asked=""
not_found=""
if test "x$enable_headless" != "xyes" && test "x$enable_tests" = "xyes"; then
AC_MSG_ERROR([*** Headless mode is required for tests.])
fi
# ------------------------------------------------------------------------------
# pkg-config
# ------------------------------------------------------------------------------
@@ -232,6 +246,14 @@ else
not_asked="$not_asked ncurses"
fi
# ------------------------------------------------------------------------------
# headless
# ------------------------------------------------------------------------------
if test "x$enable_headless" != "xyes" ; then
not_asked="$not_asked headless"
fi
# ------------------------------------------------------------------------------
# iconv
# ------------------------------------------------------------------------------
@@ -285,6 +307,7 @@ if test "x$enable_scripts" = "xno" ; then
enable_tcl="no"
enable_guile="no"
enable_javascript="no"
enable_php="no"
fi
# ---------------------------------- alias -------------------------------------
@@ -333,7 +356,7 @@ if test "x$enable_aspell" = "xyes" ; then
AC_CHECK_HEADER(aspell.h,ac_found_aspell_header="yes",ac_found_aspell_header="no")
AC_CHECK_LIB(aspell,new_aspell_speller,ac_found_aspell_lib="yes",ac_found_aspell_lib="no")
AC_MSG_CHECKING(for aspell headers and librairies)
AC_MSG_CHECKING(for aspell headers and libraries)
if test "x$ac_found_aspell_header" = "xno" -o "x$ac_found_aspell_lib" = "xno" ; then
AC_MSG_RESULT(no)
AC_MSG_WARN([
@@ -372,6 +395,14 @@ if test "x$enable_aspell" = "xyes" ; then
AC_DEFINE(PLUGIN_ASPELL)
fi
# --------------------------------- buflist ------------------------------------
if test "x$enable_buflist" = "xyes" ; then
AC_DEFINE(PLUGIN_BUFLIST)
else
not_asked="$not_asked buflist"
fi
# --------------------------------- charset ------------------------------------
if test "x$enable_charset" = "xyes" ; then
@@ -408,6 +439,14 @@ else
not_asked="$not_asked fifo"
fi
# --------------------------------- fset ---------------------------------------
if test "x$enable_fset" = "xyes" ; then
AC_DEFINE(PLUGIN_FSET)
else
not_asked="$not_asked fset"
fi
# ----------------------------------- irc --------------------------------------
if test "x$enable_irc" = "xyes" ; then
@@ -508,7 +547,7 @@ PYTHON_VERSION=
if test "x$enable_python" = "xyes" ; then
if test "x$enable_python3" = "xyes" ; then
AC_PATH_PROGS(PYTHON, python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python2 python)
AC_PATH_PROGS(PYTHON, python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python2 python)
else
AC_PATH_PROGS(PYTHON, python2.7 python2.6 python2.5 python2 python)
fi
@@ -585,7 +624,7 @@ RUBY_VERSION=
if test "x$enable_ruby" = "xyes" ; then
RUBY_CFLAGS=""
RUBY_LFLAGS=""
for v in "2.3" "2.2" "2.1" "2.0" "1.9" "1.8" ; do
for v in "2.5" "2.4" "2.3" "2.2" "2.1" "2.0" "1.9" "1.8" ; do
pkgconfig_ruby_found=`$PKGCONFIG --exists ruby-$v 2>/dev/null`
if test "x$?" = "x0" ; then
RUBY_VERSION=`$PKGCONFIG --modversion ruby-$v`
@@ -595,6 +634,7 @@ if test "x$enable_ruby" = "xyes" ; then
fi
done
# detect old Ruby versions
if test "x$RUBY_CFLAGS" = "x" -o "x$RUBY_LFLAGS" = "x" ; then
AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
if test -z $RUBY ; then
@@ -654,7 +694,7 @@ if test "x$enable_lua" = "xyes" ; then
fi
if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
AC_MSG_CHECKING(for Lua headers and librairies with pkg-config)
AC_MSG_CHECKING(for Lua headers and libraries with pkg-config)
echo
for l in "$lua_suffix" "" "52" "5.2" "51" "5.1" "50" "5.0" ; do
pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null`
@@ -677,7 +717,7 @@ if test "x$enable_lua" = "xyes" ; then
LUACONFIG=""
AC_CHECK_PROGS(LUACONFIG, lua-config lua-config52 lua-config5.2 lua-config51 lua-config5.1 lua-config50 lua-config5.0)
if test "x$LUACONFIG" != "x" ; then
AC_MSG_CHECKING(for Lua headers and librairies with lua-config)
AC_MSG_CHECKING(for Lua headers and libraries with lua-config)
echo
LUA_CFLAGS=`$LUACONFIG --include`
LUA_LFLAGS=`$LUACONFIG --libs`
@@ -686,7 +726,7 @@ if test "x$enable_lua" = "xyes" ; then
fi
if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
AC_MSG_CHECKING(for Lua headers and librairies)
AC_MSG_CHECKING(for Lua headers and libraries)
echo
AC_CHECK_HEADER(lua.h,ac_found_lua_header="yes",ac_found_lua_header="no")
AC_CHECK_HEADER(lualib.h,ac_found_liblua_header="yes",ac_found_liblua_header="no")
@@ -731,7 +771,7 @@ if test "x$enable_lua" = "xyes" ; then
if test "x$LUA52_TEST" != "x0" ; then
AC_MSG_RESULT(no)
AC_MSG_WARN([
*** Lua (>=5.0) headers and/or librairies couldn't be found on your system.
*** Lua (>=5.0) headers and/or libraries couldn't be found on your system.
*** Try to install liblua, liblualib and liblua-dev with your software package manager.
*** WeeChat will be built without Lua support.])
enable_lua="no"
@@ -804,7 +844,7 @@ if test "x$enable_guile" = "xyes" ; then
enable_plugins="yes"
guile_found="no"
AC_MSG_CHECKING(for Guile headers and librairies)
AC_MSG_CHECKING(for Guile headers and libraries)
echo
for v in "2.0" ; do
pkgconfig_guile_found=`$PKGCONFIG --exists guile-$v 2>/dev/null`
@@ -862,8 +902,8 @@ if test "x$enable_javascript" = "xyes" ; then
AC_CHECK_HEADER(v8.h,ac_found_v8_header="yes",ac_found_v8_header="no")
if test "x$ac_found_v8_header" = "xyes" ; then
#AC_CHECK_LIB(v8,v8,ac_found_v8_lib="yes",ac_found_v8_lib="no")
ac_save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -lv8"
ac_save_LIBS="$LIBS"
LIBS="$LIBS -lv8 -lpthread"
AC_MSG_CHECKING(for v8 usability in programs)
AC_TRY_RUN([
#include <v8.h>
@@ -872,24 +912,24 @@ if test "x$enable_javascript" = "xyes" ; then
const char *version = V8::GetVersion();
return 0;
}],ac_found_v8_lib="yes", ac_found_v8_lib="no", ac_found_v8_lib="assume-yes")
LDFLAGS="$ac_save_LDFLAGS"
LIBS="$ac_save_LIBS"
if test "x$ac_found_v8_lib" = "xyes" ; then
AC_MSG_RESULT(yes)
v8_found="yes"
V8_CFLAGS=""
V8_LFLAGS="-lv8"
V8_LFLAGS="-lv8 -lpthread"
else
AC_MSG_RESULT(no)
AC_MSG_WARN([
*** V8 library couldn't be found on your system.
*** WeeChat will be built without Javascript support.])
*** WeeChat will be built without JavaScript support.])
enable_javascript="no"
not_found="$not_found javascript/v8"
fi
else
AC_MSG_WARN([
*** V8 header files couldn't be found on your system.
*** WeeChat will be built without Javascript support.])
*** WeeChat will be built without JavaScript support.])
enable_javascript="no"
not_found="$not_found javascript/v8"
fi
@@ -905,6 +945,114 @@ fi
AC_LANG_POP
# ---------------------------------- php --------------------------------------
PHP_VERSION=
if test "x$enable_php" = "xyes" ; then
ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_CFLAGS="$CFLAGS"
ac_save_LDFLAGS="$LDFLAGS"
PHP_CFLAGS=""
PHP_LFLAGS=""
if test -n "$php_inc"; then
CFLAGS="$CFLAGS -I$php_inc"
CPPFLAGS="$CPPFLAGS -I$php_inc"
fi
if test -n "$php_lib"; then
LDFLAGS="$LDFLAGS -L$php_lib"
fi
if test "x$PHP_CFLAGS" = "x" -o "x$PHP_LFLAGS" = "x" ; then
AC_MSG_CHECKING(for PHP headers and libraries with pkg-config)
echo
for l in "7.2" "72" "7.1" "71" "7.0" "70" "7" "$php_suffix" "" ; do
pkgconfig_php_found=`$PKGCONFIG --exists php$l 2>/dev/null`
if test "x$?" = "x0" ; then
pkgconfig_php_found=`$PKGCONFIG --atleast-version=7 php$l 2>/dev/null`
if test "x$?" = "x0" ; then
PHP_VERSION=`$PKGCONFIG --modversion php$l`
PHP_CFLAGS="$PHP_CFLAGS "`$PKGCONFIG --cflags php$l`
PHP_LFLAGS="$PHP_LFLAGS "`$PKGCONFIG --libs php$l`
break
fi
fi
done
fi
if test "x$PHP_CFLAGS" = "x" -o "x$PHP_LFLAGS" = "x" ; then
PHPCONFIG=""
AC_MSG_CHECKING(for PHP headers and libraries with php-config)
for l in "7.2" "72" "7.1" "71" "7.0" "70" "7" "$php_suffix" "" ; do
AC_CHECK_PROG(PHPCONFIG, "php-config$l", "php-config$l")
if test "x$PHPCONFIG" != "x" ; then
php_config_version=`$PHPCONFIG --version`
if test "x${php_config_version#7}" != "x${php_config_version}" ; then
PHP_VERSION=$php_config_version
PHP_CFLAGS=`$PHPCONFIG --includes`
PHP_LFLAGS="-L$($PHPCONFIG --prefix)/lib/ $($PHPCONFIG --libs) -lphp$l"
break
fi
fi
done
fi
if test "x$PHP_CFLAGS" = "x" -o "x$PHP_LFLAGS" = "x" ; then
AC_MSG_CHECKING(for PHP headers and libraries)
echo
AC_CHECK_HEADER(php.h,ac_found_php_header="yes",ac_found_php_header="no")
if test "x$ac_found_php_header" = "xyes" ; then
PHP_CFLAGS="$CFLAGS"
fi
for l in "7.2" "72" "7.1" "71" "7.0" "70" "7" "$php_suffix" "" ; do
AC_CHECK_LIB(php$l,php_execute_script,ac_found_php_lib="yes",ac_found_php_lib="no")
if test "x$ac_found_php_lib" = "xyes" ; then
PHP_VERSION=">=7.0.0"
PHP_LFLAGS="$LDFLAGS -lphp7 -lm"
ac2_save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -lphp7 -lm"
if echo "$host_os" | grep "^linux" 1>/dev/null 2>&1 ; then
LDFLAGS="$LDFLAGS -ldl"
fi
LDFLAGS="$ac2_save_LDFLAGS"
break
fi
done
fi
AC_MSG_CHECKING(for PHP compiling and linking)
PHP_TEST=`LT=phptest.c ; echo "#include <sapi/embed/php_embed.h>" > $LT; echo "int main() { php_embed_init(0, NULL); php_embed_shutdown(); return 0; }" >> $LT ; $CC -Wall $LT -o $LT.out $PHP_CFLAGS $PHP_LFLAGS $CFLAGS $LDFLAGS 1>/dev/null 2>&1 ; echo $?; rm -f $LT $LT.out 1>/dev/null 2>&1`
if test "x$PHP_TEST" != "x0" ; then
AC_MSG_RESULT(no)
AC_MSG_WARN([
*** PHP (>=7.0) headers and/or libraries couldn't be found on your system.
*** Try to install libphp-embed with your software package manager.
*** WeeChat will be built without PHP support.])
enable_php="no"
not_found="$not_found php"
else
AC_MSG_RESULT(yes)
fi
CFLAGS="$ac_save_CFLAGS"
CPPFLAGS="$ac_save_CPPFLAGS"
LDFLAGS="$ac_save_LDFLAGS"
else
not_asked="$not_asked php"
fi
if test "x$enable_php" = "xyes" ; then
AC_SUBST(PHP_CFLAGS)
AC_SUBST(PHP_LFLAGS)
AC_DEFINE(PLUGIN_PHP)
fi
# --------------------------------- trigger ------------------------------------
if test "x$enable_trigger" = "xyes" ; then
@@ -936,7 +1084,7 @@ fi
AC_CHECK_HEADER(gcrypt.h,ac_found_gcrypt_header="yes",ac_found_gcrypt_header="no")
AC_CHECK_LIB(gcrypt,gcry_check_version,ac_found_gcrypt_lib="yes",ac_found_gcrypt_lib="no")
AC_MSG_CHECKING(for gcrypt headers and librairies)
AC_MSG_CHECKING(for gcrypt headers and libraries)
if test "x$ac_found_gcrypt_header" = "xno" -o "x$ac_found_gcrypt_lib" = "xno" ; then
AC_MSG_RESULT(no)
AC_MSG_ERROR([
@@ -958,7 +1106,7 @@ if test "x$enable_gnutls" = "xyes" ; then
AC_CHECK_HEADER(gnutls/gnutls.h,ac_found_gnutls_header="yes",ac_found_gnutls_header="no")
AC_CHECK_LIB(gnutls,gnutls_global_init,ac_found_gnutls_lib="yes",ac_found_gnutls_lib="no")
AC_MSG_CHECKING(for gnutls headers and librairies)
AC_MSG_CHECKING(for gnutls headers and libraries)
if test "x$ac_found_gnutls_header" = "xno" -o "x$ac_found_gnutls_lib" = "xno" ; then
AC_MSG_RESULT(no)
AC_MSG_WARN([
@@ -988,10 +1136,10 @@ AC_CACHE_CHECK([for flock() support], ac_cv_have_flock, [
AC_LINK_IFELSE([AC_LANG_PROGRAM(
[[ #include <sys/file.h>]],
[[ flock(0, LOCK_SH); ]])],
[ ac_have_flock="yes" ],
[ ac_have_flock="no" ])])
[ ac_cv_have_flock="yes" ],
[ ac_cv_have_flock="no" ])])
if test "x$ac_have_flock" = "xyes"; then
if test "x$ac_cv_have_flock" = "xyes"; then
enable_flock="yes"
AC_DEFINE(HAVE_FLOCK)
else
@@ -1018,9 +1166,9 @@ if test "x$debug" != "x0" ; then
AC_LINK_IFELSE([AC_LANG_PROGRAM(
[[ #include <execinfo.h> ]],
[[ void *trace[128]; int n = backtrace(trace, 128); ]])],
[ ac_have_backtrace="yes" ],
[ ac_have_backtrace="no" ])])
if test "x$ac_have_backtrace" = "xyes"; then
[ ac_cv_have_backtrace="yes" ],
[ ac_cv_have_backtrace="no" ])])
if test "x$ac_cv_have_backtrace" = "xyes"; then
enable_backtrace="yes"
AC_DEFINE(HAVE_BACKTRACE,1,[glibc backtrace function])
else
@@ -1037,10 +1185,10 @@ AC_CACHE_CHECK([for eat_newline_glitch support], ac_cv_have_eatnewlineglitch, [
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
[[ #include <term.h> ]],
[[ eat_newline_glitch = 0; ]])],
[ ac_have_eatnewlineglitch="yes" ],
[ ac_have_eatnewlineglitch="no" ])])
[ ac_cv_have_eatnewlineglitch="yes" ],
[ ac_cv_have_eatnewlineglitch="no" ])])
if test "x$ac_have_eatnewlineglitch" = "xyes"; then
if test "x$ac_cv_have_eatnewlineglitch" = "xyes"; then
enable_eatnewlineglitch="yes"
AC_DEFINE(HAVE_EAT_NEWLINE_GLITCH)
else
@@ -1054,7 +1202,7 @@ fi
AC_CHECK_HEADER(zlib.h,ac_found_zlib_header="yes",ac_found_zlib_header="no")
AC_CHECK_LIB(z,compress2,ac_found_zlib_lib="yes",ac_found_zlib_lib="no")
AC_MSG_CHECKING(for zlib headers and librairies)
AC_MSG_CHECKING(for zlib headers and libraries)
if test "x$ac_found_zlib_header" = "xno" -o "x$ac_found_zlib_lib" = "xno" ; then
AC_MSG_RESULT(no)
AC_MSG_ERROR([
@@ -1089,7 +1237,7 @@ AC_SUBST(CURL_LFLAGS)
if test "x$enable_tests" = "xyes" ; then
cpputest_found="no"
AC_MSG_CHECKING(for CppUTest headers and librairies)
AC_MSG_CHECKING(for CppUTest headers and libraries)
echo
pkgconfig_cpputest_found=`$PKGCONFIG --exists cpputest 2>/dev/null`
if test "x$?" = "x0" ; then
@@ -1240,11 +1388,14 @@ AM_CONDITIONAL(HAVE_GNUTLS, test "$enable_gnutls" = "yes")
AM_CONDITIONAL(HAVE_FLOCK, test "$enable_flock" = "yes")
AM_CONDITIONAL(HAVE_EAT_NEWLINE_GLITCH, test "$enable_eatnewlineglitch" = "yes")
AM_CONDITIONAL(GUI_NCURSES, test "$enable_ncurses" = "yes")
AM_CONDITIONAL(HEADLESS, test "$enable_headless" = "yes")
AM_CONDITIONAL(PLUGIN_ALIAS, test "$enable_alias" = "yes")
AM_CONDITIONAL(PLUGIN_ASPELL, test "$enable_aspell" = "yes")
AM_CONDITIONAL(PLUGIN_BUFLIST, test "$enable_buflist" = "yes")
AM_CONDITIONAL(PLUGIN_CHARSET, test "$enable_charset" = "yes")
AM_CONDITIONAL(PLUGIN_EXEC, test "$enable_exec" = "yes")
AM_CONDITIONAL(PLUGIN_FIFO, test "$enable_fifo" = "yes")
AM_CONDITIONAL(PLUGIN_FSET, test "$enable_fset" = "yes")
AM_CONDITIONAL(PLUGIN_IRC, test "$enable_irc" = "yes")
AM_CONDITIONAL(PLUGIN_LOGGER, test "$enable_logger" = "yes")
AM_CONDITIONAL(PLUGIN_RELAY, test "$enable_relay" = "yes")
@@ -1256,6 +1407,7 @@ AM_CONDITIONAL(PLUGIN_LUA, test "$enable_lua" = "yes")
AM_CONDITIONAL(PLUGIN_TCL, test "$enable_tcl" = "yes")
AM_CONDITIONAL(PLUGIN_GUILE, test "$enable_guile" = "yes")
AM_CONDITIONAL(PLUGIN_JAVASCRIPT, test "$enable_javascript" = "yes")
AM_CONDITIONAL(PLUGIN_PHP, test "$enable_php" = "yes")
AM_CONDITIONAL(PLUGIN_TRIGGER, test "$enable_trigger" = "yes")
AM_CONDITIONAL(PLUGIN_XFER, test "$enable_xfer" = "yes")
AM_CONDITIONAL(TESTS, test "$enable_tests" = "yes")
@@ -1278,9 +1430,11 @@ AC_OUTPUT([Makefile
src/plugins/Makefile
src/plugins/alias/Makefile
src/plugins/aspell/Makefile
src/plugins/buflist/Makefile
src/plugins/charset/Makefile
src/plugins/exec/Makefile
src/plugins/fifo/Makefile
src/plugins/fset/Makefile
src/plugins/irc/Makefile
src/plugins/logger/Makefile
src/plugins/relay/Makefile
@@ -1292,10 +1446,13 @@ AC_OUTPUT([Makefile
src/plugins/tcl/Makefile
src/plugins/guile/Makefile
src/plugins/javascript/Makefile
src/plugins/php/Makefile
src/plugins/trigger/Makefile
src/plugins/xfer/Makefile
src/gui/Makefile
src/gui/curses/Makefile
src/gui/curses/normal/Makefile
src/gui/curses/headless/Makefile
tests/Makefile
intl/Makefile
po/Makefile.in])
@@ -1308,11 +1465,14 @@ listgui=""
if test "x$enable_ncurses" = "xyes" ; then
listgui="$listgui ncurses"
fi
if test "x$enable_headless" = "xyes" ; then
listgui="$listgui headless"
fi
if test "x$listgui" = "x" ; then
AC_MSG_ERROR([
*** No interface specified...
*** Please enable at least ncurses.])
*** Please enable at least ncurses or headless.])
fi
listplugins=""
@@ -1322,6 +1482,9 @@ fi
if test "x$enable_aspell" = "xyes"; then
listplugins="$listplugins aspell($ASPELL_LIB_USED)"
fi
if test "x$enable_buflist" = "xyes"; then
listplugins="$listplugins buflist"
fi
if test "x$enable_charset" = "xyes"; then
listplugins="$listplugins charset"
fi
@@ -1331,6 +1494,9 @@ fi
if test "x$enable_fifo" = "xyes"; then
listplugins="$listplugins fifo"
fi
if test "x$enable_fset" = "xyes"; then
listplugins="$listplugins fset"
fi
if test "x$enable_irc" = "xyes" ; then
listplugins="$listplugins irc"
fi
@@ -1364,6 +1530,9 @@ fi
if test "x$enable_javascript" = "xyes"; then
listplugins="$listplugins javascript/v8"
fi
if test "x$enable_php" = "xyes"; then
listplugins="$listplugins php($PHP_VERSION)"
fi
if test "x$enable_trigger" = "xyes"; then
listplugins="$listplugins trigger"
fi
+1 -1
View File
@@ -1 +1 @@
9
11
+176 -37
View File
@@ -4,8 +4,7 @@ Priority: optional
Maintainer: Sébastien Helleu <flashcode@flashtux.org>
Build-Depends:
asciidoctor (>= 1.5.4),
debhelper (>= 9),
dh-exec,
debhelper (>= 11),
cmake, pkg-config,
libncursesw5-dev,
gem2deb,
@@ -15,22 +14,26 @@ Build-Depends:
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],
libv8-dev [amd64 i386 armel armhf mips mipsel hurd-i386 kfreebsd-amd64 kfreebsd-i386],
php-dev, libphp-embed, libargon2-0-dev, libsodium-dev,
libxml2-dev,
libcurl4-gnutls-dev,
libgcrypt20-dev,
libgnutls28-dev,
zlib1g-dev
Standards-Version: 3.9.8
Standards-Version: 4.1.3
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
Vcs-Git: https://salsa.debian.org/kolter/weechat.git
Vcs-Browser: https://salsa.debian.org/kolter/weechat
Package: weechat-devel
Architecture: all
Depends: ${misc:Depends}, weechat-devel-curses (>= ${source:Version})
Depends:
${misc:Depends},
weechat-devel-curses (>= ${source:Version}) | weechat-devel-headless (>= ${source:Version})
Suggests: weechat-devel-doc (= ${source:Version})
Conflicts: weechat
Description: Fast, light and extensible chat client
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:
@@ -44,18 +47,22 @@ Description: Fast, light and extensible chat client
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- scripts manager
- Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP scripting
- script 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})
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-devel-core (= ${binary:Version})
Recommends:
weechat-devel-plugins (= ${binary:Version})
Suggests: weechat-devel-doc (= ${source:Version})
Conflicts: weechat-curses
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.
@@ -70,30 +77,71 @@ Description: Fast, light and extensible chat client - console client
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- scripts manager
- Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP scripting
- script manager
- spell checking
- highly customizable and extensible
- and much more!
.
This package provides the console client (ncurses).
Package: weechat-devel-headless
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-devel-core (= ${binary:Version})
Recommends: weechat-devel-plugins (= ${binary:Version})
Suggests: weechat-devel-doc (= ${source:Version})
Conflicts: weechat-headless
Description: Fast, light and extensible chat client - headless 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
- script manager
- spell checking
- highly customizable and extensible
- and much more!
.
This package provides the headless client.
Package: weechat-devel-core
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Conflicts: weechat-core
Depends:
${misc:Depends},
${shlibs:Depends}
Suggests: weechat-devel-doc (= ${source:Version})
Conflicts: weechat-core
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, xfer, irc, charset and
logger. It is useless without weechat-curses.
currently ships the following plugins: alias, buflist, charset, fset, irc,
logger and xfer. It is useless without weechat-curses or weechat-headless.
Package: weechat-devel-plugins
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version})
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-devel-curses (= ${binary:Version}) | weechat-devel-headless (= ${binary:Version})
Recommends:
weechat-devel-perl,
weechat-devel-python,
weechat-devel-ruby
Suggests: weechat-scripts (>> 20090221-1)
Conflicts: weechat-plugins
Description: Fast, light and extensible chat client - plugins
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
@@ -101,13 +149,117 @@ Description: Fast, light and extensible chat client - plugins
.
This package provides some plugins to enhance WeeChat. It currently
ships the following plugins:
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- scripts manager
- script manager
- Spell checking (thanks to aspell)
- FIFO pipe for remote control
- IRC proxy
- Relay (IRC proxy and WeeChat protocol)
- Trigger
Package: weechat-devel-python
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-devel-curses (= ${binary:Version}) | weechat-devel-headless (= ${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}) | weechat-devel-headless (= ${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}) | weechat-devel-headless (= ${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}) | weechat-devel-headless (= ${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}) | weechat-devel-headless (= ${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}) | weechat-devel-headless (= ${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: amd64 i386 armel armhf mips mipsel hurd-i386 kfreebsd-amd64 kfreebsd-i386
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-devel-curses (= ${binary:Version}) | weechat-devel-headless (= ${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}) | weechat-devel-headless (= ${binary:Version}),
libphp-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
@@ -121,7 +273,7 @@ Description: Fast, light and extensible chat client - documentation
Package: weechat-devel-dev
Section: devel
Architecture: all
Architecture: any
Depends: ${misc:Depends}
Conflicts: weechat-dev
Description: Fast, light and extensible chat client - development headers
@@ -129,16 +281,3 @@ Description: Fast, light and extensible chat client - development headers
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.
+7 -7
View File
@@ -1,5 +1,7 @@
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
BUILDDIR = builddir
$(BUILDDIR)/Makefile:
@@ -7,6 +9,7 @@ $(BUILDDIR)/Makefile:
cd $(BUILDDIR) && \
cmake .. \
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
-DLIBDIR=/usr/lib/${DEB_HOST_MULTIARCH} \
-DENABLE_DOC:BOOL=ON \
-DENABLE_MAN:BOOL=ON \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
@@ -15,19 +18,16 @@ $(BUILDDIR)/Makefile:
-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_auto_build: $(BUILDDIR)/Makefile
dh_auto_build
override_dh_installchangelogs:
dh_installchangelogs ChangeLog.adoc
override_dh_strip:
dh_strip --dbg-package=weechat-devel-dbg
%:
dh $@ --parallel --builddirectory=$(BUILDDIR)
dh $@ --builddirectory=$(BUILDDIR) --without autoreconf
+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-headless.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-headless.install
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-javascript.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-javascript.install
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-lua.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-lua.install
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-perl.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-perl.install
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-php.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-php.install
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-python.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-python.install
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-ruby.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-ruby.install
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-tcl.dirs
+1
View File
@@ -0,0 +1 @@
../debian-stable/weechat-tcl.install
-1
View File
@@ -1 +0,0 @@
../debian-stable/weechat.xpm
+397
View File
@@ -0,0 +1,397 @@
/* XPM */
static char * C:\temp\weechat_xpm[] = {
"32 32 362 2",
" c None",
". c #117529",
"+ c #0E7527",
"@ c #0A7424",
"# c #057323",
"$ c #016F20",
"% c #5DAA58",
"& c #5DB059",
"* c #5AB158",
"= c #57B157",
"- c #54AF55",
"; c #4FAE53",
"> c #4BAE52",
", c #48AD50",
"' c #44AC4E",
") c #3FAB4C",
"! c #3BA849",
"~ c #36A646",
"{ c #30A343",
"] c #2CA040",
"^ c #279D3D",
"/ c #229A3A",
"( c #1D9837",
"_ c #189534",
": c #129232",
"< c #0D8F2E",
"[ c #088D2C",
"} c #03691F",
"| c #64AB5B",
"1 c #6FC468",
"2 c #6AC265",
"3 c #66BF62",
"4 c #62BC5F",
"5 c #5DBA5D",
"6 c #58B85A",
"7 c #54B557",
"8 c #4FB254",
"9 c #4AB052",
"0 c #45AD4F",
"a c #40AB4C",
"b c #3CA849",
"c c #37A647",
"d c #32A344",
"e c #2DA041",
"f c #289D3D",
"g c #239A3B",
"h c #1E9838",
"i c #199535",
"j c #139232",
"k c #0F8F2F",
"l c #098B2B",
"m c #035018",
"n c #68AE5E",
"o c #76C96B",
"p c #70C568",
"q c #6CC365",
"r c #67C062",
"s c #62BD60",
"t c #5FBC5E",
"u c #5ABA5B",
"v c #55B859",
"w c #51B656",
"x c #4CB354",
"y c #47B051",
"z c #42AD4E",
"A c #3EAA4B",
"B c #38A647",
"C c #32A243",
"D c #2E9D40",
"E c #28993C",
"F c #239439",
"G c #1E9036",
"H c #188C32",
"I c #13882F",
"J c #0F842C",
"K c #0A7C27",
"L c #629F57",
"M c #7BCC6F",
"N c #76C86B",
"O c #71C569",
"P c #6DC366",
"Q c #69C163",
"R c #65C162",
"S c #57AC56",
"T c #3E803F",
"U c #377539",
"V c #316E34",
"W c #2C6830",
"X c #28602C",
"Y c #225928",
"Z c #1D5124",
"` c #1A4E22",
" . c #184C20",
".. c #81CF72",
"+. c #7CCB6E",
"@. c #77C86C",
"#. c #72C76A",
"$. c #6EC467",
"%. c #69C164",
"&. c #549F51",
"*. c #71B062",
"=. c #84D274",
"-. c #7FCF71",
";. c #7ACD6F",
">. c #76CB6C",
",. c #72C869",
"'. c #6CC465",
"). c #1F391D",
"!. c #558DC1",
"~. c #568EC3",
"{. c #568FC5",
"]. c #5790C7",
"^. c #5892C8",
"/. c #538ABE",
"(. c #5B98D0",
"_. c #5C99D2",
":. c #5E9CD5",
"<. c #609FDB",
"[. c #61A1DC",
"}. c #497440",
"|. c #3F6638",
"1. c #355930",
"2. c #2C4A28",
"3. c #213B1F",
"4. c #609ED9",
"5. c #63A4E2",
"6. c #63A4E1",
"7. c #5B96CE",
"8. c #64A6E4",
"9. c #4878A4",
"0. c #426E96",
"a. c #4F83B3",
"b. c #4E82B2",
"c. c #62A3DF",
"d. c #64A6E3",
"e. c #274159",
"f. c #44729C",
"g. c #5B97CF",
"h. c #5B97D0",
"i. c #5C98D0",
"j. c #5C98D1",
"k. c #5B97CE",
"l. c #64A5E2",
"m. c #36597B",
"n. c #64A4E2",
"o. c #5A95CD",
"p. c #5993CB",
"q. c #64A5E3",
"r. c #45729C",
"s. c #63A4E3",
"t. c #62A2E1",
"u. c #62A1E1",
"v. c #61A1E1",
"w. c #609FE0",
"x. c #5993D4",
"y. c #5D9BDF",
"z. c #5D99DF",
"A. c #5C99DF",
"B. c #5B98DE",
"C. c #4878B1",
"D. c #63A3E5",
"E. c #609EE0",
"F. c #5F9DE0",
"G. c #5F9DDF",
"H. c #5E9BDF",
"I. c #5C99DC",
"J. c #2B4666",
"K. c #4D7FBD",
"L. c #5A96DF",
"M. c #5A94DE",
"N. c #5993DD",
"O. c #5992DD",
"P. c #5993E1",
"Q. c #4069A0",
"R. c #365A8E",
"S. c #568EDF",
"T. c #548ADB",
"U. c #5489DB",
"V. c #5389DB",
"W. c #5287DA",
"X. c #2E4D7C",
"Y. c #4C7DC1",
"Z. c #5891DE",
"`. c #568FDC",
" + c #568EDC",
".+ c #568DDC",
"++ c #558CDC",
"@+ c #4F82CD",
"#+ c #4D7ECD",
"$+ c #5185DA",
"%+ c #5085DA",
"&+ c #5084DA",
"*+ c #4F82D9",
"=+ c #5185DF",
"-+ c #121E31",
";+ c #4370C2",
">+ c #4C7CD9",
",+ c #4A7BD7",
"'+ c #4A7AD7",
")+ c #4978D7",
"!+ c #4877D6",
"~+ c #4E82D9",
"{+ c #4E81D9",
"]+ c #4E80D9",
"^+ c #4E7FD9",
"/+ c #4D7ED8",
"(+ c #4C7DDA",
"_+ c #395FA4",
":+ c #4775D2",
"<+ c #4876D6",
"[+ c #4775D6",
"}+ c #4773D6",
"|+ c #4674D7",
"1+ c #3B62B7",
"2+ c #436ED6",
"3+ c #416CD4",
"4+ c #416AD3",
"5+ c #4069D3",
"6+ c #406AD6",
"7+ c #304FA2",
"8+ c #375BA8",
"9+ c #4673D5",
"0+ c #4572D5",
"a+ c #4571D5",
"b+ c #4470D5",
"c+ c #436FD4",
"d+ c #4470D9",
"e+ c #14213E",
"f+ c #3150A3",
"g+ c #4069D4",
"h+ c #3E67D3",
"i+ c #3E66D2",
"j+ c #3D64D2",
"k+ c #3D64D3",
"l+ c #243C7F",
"m+ c #2F4DAC",
"n+ c #395ED1",
"o+ c #385CD0",
"p+ c #375AD0",
"q+ c #365ACF",
"r+ c #375AD5",
"s+ c #111C41",
"t+ c #3558B8",
"u+ c #3C63D2",
"v+ c #3C62D2",
"w+ c #3B61D1",
"x+ c #3A60D2",
"y+ c #3658C2",
"z+ c #3455C4",
"A+ c #3659CF",
"B+ c #3557CF",
"C+ c #3556CF",
"D+ c #3354CF",
"E+ c #3151C5",
"F+ c #101A3E",
"G+ c #2C49C0",
"H+ c #2F4DCC",
"I+ c #2E4CCC",
"J+ c #2D4ACB",
"K+ c #2D49CB",
"L+ c #2741B7",
"M+ c #3353C6",
"N+ c #3455CF",
"O+ c #3454CE",
"P+ c #3353CE",
"Q+ c #3252CD",
"R+ c #3151CE",
"S+ c #304FCC",
"T+ c #162467",
"U+ c #1F318C",
"V+ c #2E4BCF",
"W+ c #2C47CB",
"X+ c #2B47CA",
"Y+ c #2A45CA",
"Z+ c #2943C8",
"`+ c #2841C5",
" @ c #2942CB",
".@ c #2841CB",
"+@ c #273EC9",
"@@ c #263DC9",
"#@ c #253BC8",
"$@ c #243AC7",
"%@ c #2339C9",
"&@ c #172583",
"*@ c #1D2F86",
"=@ c #2D49CE",
"-@ c #2B46CB",
";@ c #2B46CA",
">@ c #2A44CA",
",@ c #2943CA",
"'@ c #2841C9",
")@ c #2740C9",
"!@ c #2840CC",
"~@ c #273FCA",
"{@ c #263DCA",
"]@ c #243AC8",
"^@ c #2339C7",
"/@ c #2338C7",
"(@ c #2237C7",
"_@ c #2135C6",
":@ c #2034C6",
"<@ c #2033C6",
"[@ c #1E31C5",
"}@ c #1E30C5",
"|@ c #1D2EC4",
"1@ c #1C2DC4",
"2@ c #1B2CC4",
"3@ c #1A2AC3",
"4@ c #1928C0",
"5@ c #0C1258",
"6@ c #1B2C97",
"7@ c #233AC9",
"8@ c #2238C7",
"9@ c #2136C7",
"0@ c #1F32C6",
"a@ c #1D2FC5",
"b@ c #1C2EC5",
"c@ c #1B2BC4",
"d@ c #1A2AC4",
"e@ c #1929C3",
"f@ c #1827C3",
"g@ c #1826C3",
"h@ c #1724C2",
"i@ c #1623C2",
"j@ c #1522C1",
"k@ c #1420C2",
"l@ c #141FC2",
"m@ c #121EC1",
"n@ c #111CC2",
"o@ c #111AC1",
"p@ c #0E17B2",
"q@ c #1A2AC1",
"r@ c #1929C4",
"s@ c #1927C4",
"t@ c #1724C3",
"u@ c #1623C3",
"v@ c #1522C4",
"w@ c #1520C3",
"x@ c #131FC3",
"y@ c #131DC3",
"z@ c #111CC0",
"A@ c #111ABB",
"B@ c #0F19B6",
"C@ c #0F17B1",
"D@ c #0D15AD",
"E@ c #0D14A9",
"F@ c #0C13A7",
"G@ c #0B11A4",
"H@ c #0A1099",
"I@ c #080D8B",
"J@ c #070B7A",
"K@ c #060968",
"L@ c #0F179E",
"M@ c #0E16AA",
"N@ c #0E15AF",
"O@ c #0C13A9",
"P@ c #0C129C",
"Q@ c #0A108F",
"R@ c #090E80",
"S@ c #080C72",
"T@ c #070B63",
"U@ c #060957",
" ",
" ",
" ",
" ",
" ",
" . + @ # $ ",
" % & * = - ; > , ' ) ! ~ { ] ^ / ( _ : < [ } ",
" | 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l m ",
" n o p q r s t u v w x y z A B C D E F G H I J K ",
" L M N O P Q R S T U V W X Y Z ` . ",
" ..+.@.#.$.%.&. ",
" *.=.-.;.>.,.'.). !.~.{.].^. /.(._.:.<.[. ",
" }.|.1.2.3. 4.5.6.6.6.7. [.6.6.6.8.9. ",
" 0.8.6.6.6.6.a. b.c.6.6.6.d.e. ",
" f.g.h.i.j._.{. k.l.6.6.6.l.m. !.n.6.6.6.o. ",
" p.l.6.6.6.q.r. s.t.t.u.v.w. x.y.z.A.B.C. ",
" D.E.F.G.H.I.J. K.L.M.N.O.P.Q. R.S.T.U.V.W.X. ",
" Y.Z.`. +.+++@+ #+$+%+&+*+=+-+ ;+>+,+'+)+!+ ",
" ~+{+]+^+/+(+_+ :+<+[+}+|+1+ 2+3+4+5+6+7+ ",
" 8+9+0+a+b+c+d+e+ f+g+h+i+j+k+l+ m+n+o+p+q+r+s+ ",
" t+j+u+v+w+x+y+ z+A+B+C+D+E+F+ G+H+I+J+K+L+ ",
" M+N+O+P+Q+R+S+T+ U+V+K+W+X+Y+Z+`+ @.@+@@@#@$@%@&@ ",
"*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@2@3@4@5@ ",
"6@7@8@9@_@:@0@[@a@b@1@c@d@e@f@g@h@i@j@k@l@m@n@o@p@ ",
" q@r@s@g@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@ ",
" L@M@N@O@P@Q@R@S@T@U@ ",
" ",
" ",
" ",
" ",
" ",
" "};
+14 -1
View File
@@ -1,3 +1,16 @@
weechat (2.1-1) unstable; urgency=medium
This release introduces a new headless client and a new PHP plugin for
scripting (respectively weechat-headless and weechat-php binary
packages).
To avoid at least unnecessary dependencies, each plugin has its own
separate binary package:
weechat-{perl,python,ruby,lua,guile,javascript,php}
Depending on your needs about scripting with weechat you should consider
to install the missing packages.
-- Emmanuel Bouthenot <kolter@debian.org> Wed, 21 Mar 2018 07:53:40 +0100
weechat (1.1.1-1) unstable; urgency=medium
Since version 1.1, there is a new format for regexp replacement in
@@ -13,7 +26,7 @@ weechat (0.3.1-1) unstable; urgency=low
are stronger checks while connecting with SSL. By default, if a connection
is not fully trusted it will fail.
You can find more information on how to handle this new behaviour here:
http://dev.weechat.org/post/2009/12/01/SSL-certificates
https://weechat.org/blog/post/2009/12/01/SSL-certificates
-- Emmanuel Bouthenot <kolter@debian.org> Mon, 25 Jan 2010 12:35:11 +0100
+74
View File
@@ -1,3 +1,77 @@
weechat (2.1-1) unstable; urgency=medium
* New upstream release (Closes: #887114)
- Enable build against Ruby 2.5 (Closes: #892072)
- New PHP plugin (update build dependencies accordingly)
* Split up the package so that plugins are now separated in multiple
binary packages to avoid unnecessary dependencies (Closes: #745266)
* Switch debhelper compatibility to 11
* Bump Standards-Version to 4.1.3
* Add debian/upstream/metadata (DEP 12)
* Rewrite debian/copyright to be more accurate
* Update Vcs-Git and Vcs-Browser with new repository on salsa.debian.org
* Update debian/NEWS to introduces weechat-headless and the package split
-- Emmanuel Bouthenot <kolter@debian.org> Wed, 21 Mar 2018 07:46:21 +0100
weechat (1.9.1-1) unstable; urgency=medium
* New upstream release
- CVE-2017-14727 - Include a patch which fix a possible crash in logger
plugin (Closes: #876553)
* Disable build of javascript plugin to fix weechat autoremoval from
testing (RC bugs in libv8)
* Bump Standards-Version to 4.1.0
-- Emmanuel Bouthenot <kolter@debian.org> Sat, 23 Sep 2017 21:47:32 +0200
weechat (1.9-1) unstable; urgency=medium
* New upstream release
* Remove useless weechat-dbg binary package
* Bump Standards-Version to 4.0.0
-- Emmanuel Bouthenot <kolter@debian.org> Tue, 04 Jul 2017 13:29:55 +0200
weechat (1.8-1) unstable; urgency=medium
* New upstream release
* Remove usless patches (backports from upstream)
-- Emmanuel Bouthenot <kolter@debian.org> Tue, 16 May 2017 14:53:07 +0200
weechat (1.7-3) unstable; urgency=medium
* Add a patch to fix CVE-2017-8073 which allows a remote crash by
sending a filename via DCC to the IRC plugin (Closes: #861121)
-- Emmanuel Bouthenot <kolter@debian.org> Tue, 25 Apr 2017 10:46:10 +0200
weechat (1.7-2) unstable; urgency=medium
* Add a patch to fix slowness after terminal resize (Closes: #855079)
-- Emmanuel Bouthenot <kolter@debian.org> Fri, 24 Feb 2017 16:43:09 +0100
weechat (1.7-1) unstable; urgency=medium
* New upstream release
* Remove lintian-override for weechat-curses manpage
* Add a lintian-override about no hardening flags on fifo.so plugin
(false positive)
-- Emmanuel Bouthenot <kolter@debian.org> Thu, 09 Feb 2017 20:15:48 +0100
weechat (1.6-1) unstable; urgency=medium
* New upstream release
* Add a patch to build html documentation without requiring data
(javascript, fonts) on external websites (potential privacy breach)
* Documentation is now built with asciidoctor (adjust dependencies
accordingly)
-- Emmanuel Bouthenot <kolter@debian.org> Thu, 06 Oct 2016 13:55:35 +0200
weechat (1.5-1) unstable; urgency=medium
* New upstream release
+1 -1
View File
@@ -1 +1 @@
9
11
+164 -37
View File
@@ -4,8 +4,7 @@ Priority: optional
Maintainer: Emmanuel Bouthenot <kolter@debian.org>
Build-Depends:
asciidoctor (>= 1.5.4),
debhelper (>= 9),
dh-exec,
debhelper (>= 11),
cmake, pkg-config,
libncursesw5-dev,
gem2deb,
@@ -15,21 +14,25 @@ Build-Depends:
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],
libv8-dev [amd64 i386 armel armhf mips mipsel hurd-i386 kfreebsd-amd64 kfreebsd-i386],
php-dev, libphp-embed, libargon2-0-dev, libsodium-dev,
libxml2-dev,
libcurl4-gnutls-dev,
libgcrypt20-dev,
libgnutls28-dev,
zlib1g-dev
Standards-Version: 3.9.8
Standards-Version: 4.1.3
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
Vcs-Git: https://salsa.debian.org/kolter/weechat.git
Vcs-Browser: https://salsa.debian.org/kolter/weechat
Package: weechat
Architecture: all
Depends: ${misc:Depends}, weechat-curses (>= ${source:Version})
Depends:
${misc:Depends},
weechat-curses (>= ${source:Version}) | weechat-headless (>= ${source:Version})
Suggests: weechat-doc (= ${source:Version})
Description: Fast, light and extensible chat client
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:
@@ -43,18 +46,20 @@ Description: Fast, light and extensible chat client
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- scripts manager
- Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP scripting
- script manager
- spell checking
- highly customizable and extensible
- and much more!
Package: weechat-curses
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-core (= ${binary:Version})
Conflicts: weechat-common
Breaks: weechat-scripts (<= 20090221-1)
Recommends: weechat-plugins (= ${binary:Version})
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-core (= ${binary:Version})
Recommends:
weechat-plugins (= ${binary:Version})
Suggests: weechat-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
@@ -70,30 +75,68 @@ Description: Fast, light and extensible chat client - console client
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- scripts manager
- Perl, Python, Ruby, Lua, Tcl, Scheme, JavaScript and PHP scripting
- script manager
- spell checking
- highly customizable and extensible
- and much more!
.
This package provides the console client (ncurses).
Package: weechat-headless
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-core (= ${binary:Version})
Recommends: weechat-plugins (= ${binary:Version})
Suggests: weechat-doc (= ${source:Version})
Description: Fast, light and extensible chat client - headless 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
- script manager
- spell checking
- highly customizable and extensible
- and much more!
.
This package provides the headless client.
Package: weechat-core
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Replaces: weechat-common, weechat-plugins (<< 0.3.0)
Depends:
${misc:Depends},
${shlibs:Depends}
Suggests: weechat-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, xfer, irc, charset and
logger. It is useless without weechat-curses.
currently ships the following plugins: alias, buflist, charset, fset, irc,
logger and xfer. It is useless without weechat-curses or weechat-headless.
Package: weechat-plugins
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-curses (= ${binary:Version})
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-curses (= ${binary:Version}) | weechat-headless (= ${binary:Version})
Recommends:
weechat-perl,
weechat-python,
weechat-ruby
Suggests: weechat-scripts (>> 20090221-1)
Description: Fast, light and extensible chat client - plugins
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
@@ -101,13 +144,109 @@ Description: Fast, light and extensible chat client - plugins
.
This package provides some plugins to enhance WeeChat. It currently
ships the following plugins:
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- scripts manager
- script manager
- Spell checking (thanks to aspell)
- FIFO pipe for remote control
- IRC proxy
- Relay (IRC proxy and WeeChat protocol)
- Trigger
Package: weechat-python
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-curses (= ${binary:Version}) | weechat-headless (= ${binary:Version})
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-perl
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-curses (= ${binary:Version}) | weechat-headless (= ${binary:Version})
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-ruby
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-curses (= ${binary:Version}) | weechat-headless (= ${binary:Version})
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-lua
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-curses (= ${binary:Version}) | weechat-headless (= ${binary:Version})
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-tcl
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-curses (= ${binary:Version}) | weechat-headless (= ${binary:Version})
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-guile
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-curses (= ${binary:Version}) | weechat-headless (= ${binary:Version})
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-javascript
Architecture: amd64 i386 armel armhf mips mipsel hurd-i386 kfreebsd-amd64 kfreebsd-i386
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-curses (= ${binary:Version}) | weechat-headless (= ${binary:Version})
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-php
Architecture: any
Depends:
${misc:Depends},
${shlibs:Depends},
weechat-curses (= ${binary:Version}) | weechat-headless (= ${binary:Version}),
libphp-embed
Description: Fast, light and extensible chat client - PHP plugin
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package provides the PHP scripting API plugin.
Package: weechat-doc
Section: doc
Architecture: all
@@ -120,22 +259,10 @@ Description: Fast, light and extensible chat client - documentation
Package: weechat-dev
Section: devel
Architecture: all
Architecture: any
Depends: ${misc:Depends}
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-dbg
Section: debug
Priority: extra
Architecture: any
Depends: ${misc:Depends}, weechat-curses (= ${binary:Version}) |
weechat-core (= ${binary:Version}), weechat-plugins (= ${binary:Version})
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.
+171 -4
View File
@@ -4,14 +4,153 @@ Upstream-Contact: Sébastien Helleu <flashcode@flashtux.org>
Source: https://weechat.org/
Files: *
Copyright: 2003-2016, Sébastien Helleu <flashcode@flashtux.org>
2005-2009, Emmanuel Bouthenot <kolter@openics.org>
2008-2009, Dmitry Kobylin <fnfal@academ.tsc.ru>
Copyright: 2003-2018, Sébastien Helleu <flashcode@flashtux.org>
License: GPL-3+
Files: src/core/wee-command.c
src/core/wee-command.h
Copyright: 2005-2006, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
Files: src/core/wee-config-file.c
src/core/wee-config-file.h
src/core/wee-config.c
src/core/wee-config.h
Copyright: 2005-2006, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
Files: src/core/wee-hook.c
Copyright: 2012, Simon Arlott
License: GPL-3+
Files: src/core/wee-hook.h
Copyright: 2012, Simon Arlott
License: GPL-3+
Files: src/gui/gui-history.c
Copyright: 2005, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
Files: src/core/wee-completion.c
src/core/wee-log.c
src/core/wee-utf8.c
src/core/weechat.h
src/plugins/aspell/weechat-aspell-config.c
src/plugins/aspell/weechat-aspell-config.h
src/plugins/aspell/weechat-aspell-speller.c
src/plugins/aspell/weechat-aspell-speller.h
src/plugins/aspell/weechat-aspell.h
src/plugins/irc/irc-command.c
src/plugins/irc/irc.h
Copyright: 2006, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
Files: src/core/wee-network.c
Copyright: 2005-2010, Emmanuel Bouthenot <kolter@openics.org>
2010, Gu1ll4um3r0m41n <aeroxteam@gmail.com>
2012, Simon Arlott
License: GPL-3+
Files: src/plugins/aspell/weechat-aspell-bar-item.c
src/plugins/aspell/weechat-aspell-bar-item.h
Copyright: 2012, Nils Görs <weechatter@arcor.de>
License: GPL-3+
Files: src/plugins/aspell/weechat-aspell.c
Copyright: 2006, Emmanuel Bouthenot <kolter@openics.org>
2012, Nils Görs <weechatter@arcor.de>
License: GPL-3+
Files: src/plugins/guile/weechat-guile-api.c
src/plugins/irc/irc-server.h
src/plugins/plugin-script-api.c
src/plugins/plugin-script-api.h
Copyright: 2012, Simon Arlott
License: GPL-3+
Files: src/plugins/irc/irc-protocol.c
Copyright: 2006, Emmanuel Bouthenot <kolter@openics.org>
2014, Shawn Smith <ShawnSmith0828@gmail.com>
License: GPL-3+
Files: src/plugins/irc/irc-server.c
Copyright: 2005-2010, Emmanuel Bouthenot <kolter@openics.org>
2012, Simon Arlott
License: GPL-3+
Files: src/plugins/javascript/weechat-js-api.cpp
src/plugins/javascript/weechat-js-api.h
src/plugins/javascript/weechat-js-v8.cpp
src/plugins/javascript/weechat-js-v8.h
src/plugins/javascript/weechat-js.cpp
src/plugins/javascript/weechat-js.h
Copyright: 2013, Koka El Kiwi <kokakiwi@kokakiwi.net>
License: GPL-3+
Files: src/plugins/lua/weechat-lua-api.c
Copyright: 2006-2007, Emmanuel Bouthenot <kolter@openics.org>
2012, Simon Arlott
License: GPL-3+
Files: src/plugins/lua/weechat-lua-api.h
src/plugins/lua/weechat-lua.c
src/plugins/lua/weechat-lua.h
Copyright: 2006-2007, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
Files: src/plugins/perl/weechat-perl-api.c
Copyright: 2005-2008, Emmanuel Bouthenot <kolter@openics.org>
2012, Simon Arlott
License: GPL-3+
Files: src/plugins/perl/weechat-perl.c
Copyright: 2005-2008, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
Files: src/plugins/php/weechat-php-api.c
src/plugins/php/weechat-php-api.h
src/plugins/php/weechat-php.c
src/plugins/php/weechat-php.h
Copyright: 2006-2017, Adam Saponara <as@php.net>
License: GPL-3-with-openssl-exception
Files: src/plugins/python/weechat-python-api.c
Copyright: 2005-2007, Emmanuel Bouthenot <kolter@openics.org>
2012, Simon Arlott
License: GPL-3+
Files: src/plugins/python/weechat-python-api.h
src/plugins/ruby/weechat-ruby-api.h
src/plugins/ruby/weechat-ruby.c
src/plugins/ruby/weechat-ruby.h
Copyright: 2005-2007, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
Files: src/plugins/python/weechat-python.c
src/plugins/ruby/weechat-ruby-api.c
Copyright: 2005-2007, Emmanuel Bouthenot <kolter@openics.org>
2012, Simon Arlott
License: GPL-3+
Files: src/plugins/python/weechat-python.h
Copyright: 2005-2007, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
Files: src/plugins/tcl/weechat-tcl-api.c
Copyright: 2008-2010, Dmitry Kobylin <fnfal@academ.tsc.ru>
2008, Julien Louis <ptitlouis@sysif.net>
2012, Simon Arlott
License: GPL-3+
Files: src/plugins/tcl/weechat-tcl-api.h
src/plugins/tcl/weechat-tcl.c
src/plugins/tcl/weechat-tcl.h
Copyright: 2008-2010, Dmitry Kobylin <fnfal@academ.tsc.ru>
License: GPL-3+
Files: debian/*
Copyright: 2005-2008, Julien Louis <ptitlouis@sysif.net>
2008-2016, Emmanuel Bouthenot <kolter@openics.org>
2008-2018, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
License: GPL-3+
@@ -30,3 +169,31 @@ License: GPL-3+
.
On Debian systems, the complete text of the GNU General Public License,
Version 3 can be found in the file /usr/share/common-licenses/GPL-3
License: GPL-3-with-openssl-exception
WeeChat is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.
.
WeeChat is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
.
You should have received a copy of the GNU General Public License along
with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General Public License,
Version 3 can be found in the file /usr/share/common-licenses/GPL-3
.
Additional permission under GNU GPL version 3 section 7:
.
If you modify the Program, or any covered work, by linking or
combining it with the OpenSSL project's OpenSSL library (or a
modified version of that library), containing parts covered by the
terms of the OpenSSL or SSLeay licenses, the licensors of the Program
grant you additional permission to convey the resulting work.
Corresponding Source for a non-source form of such a combination
shall include the source code for the parts of OpenSSL used as well
as that of the covered work.
+7 -7
View File
@@ -1,5 +1,7 @@
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
BUILDDIR = builddir
$(BUILDDIR)/Makefile:
@@ -7,6 +9,7 @@ $(BUILDDIR)/Makefile:
cd $(BUILDDIR) && \
cmake .. \
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
-DLIBDIR=/usr/lib/${DEB_HOST_MULTIARCH} \
-DENABLE_DOC:BOOL=ON \
-DENABLE_MAN:BOOL=ON \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
@@ -15,19 +18,16 @@ $(BUILDDIR)/Makefile:
-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_auto_build: $(BUILDDIR)/Makefile
dh_auto_build
override_dh_installchangelogs:
dh_installchangelogs ChangeLog.adoc
override_dh_strip:
dh_strip --dbg-package=weechat-dbg
%:
dh $@ --parallel --builddirectory=$(BUILDDIR)
dh $@ --builddirectory=$(BUILDDIR) --without autoreconf
+7 -5
View File
@@ -1,6 +1,8 @@
usr/share/locale/
usr/lib/weechat/plugins/alias.so
usr/lib/weechat/plugins/xfer.so
usr/lib/weechat/plugins/irc.so
usr/lib/weechat/plugins/charset.so
usr/lib/weechat/plugins/logger.so
usr/lib/*/weechat/plugins/alias.so
usr/lib/*/weechat/plugins/buflist.so
usr/lib/*/weechat/plugins/charset.so
usr/lib/*/weechat/plugins/fset.so
usr/lib/*/weechat/plugins/irc.so
usr/lib/*/weechat/plugins/logger.so
usr/lib/*/weechat/plugins/xfer.so
+1
View File
@@ -1,5 +1,6 @@
usr/bin/weechat usr/bin/weechat-curses
usr/share/man/man1/weechat.1.gz usr/share/man/man1/weechat-curses.1.gz
usr/share/man/cs/man1/weechat.1.gz usr/share/man/cs/man1/weechat-curses.1.gz
usr/share/man/de/man1/weechat.1.gz usr/share/man/de/man1/weechat-curses.1.gz
usr/share/man/fr/man1/weechat.1.gz usr/share/man/fr/man1/weechat-curses.1.gz
usr/share/man/it/man1/weechat.1.gz usr/share/man/it/man1/weechat-curses.1.gz
+1 -1
View File
@@ -1,2 +1,2 @@
usr/include/weechat/*
usr/lib/pkgconfig/*
usr/lib/*/pkgconfig/*
+1
View File
@@ -0,0 +1 @@
usr/lib
+1
View File
@@ -0,0 +1 @@
usr/lib/*/weechat/plugins/guile.so
+1
View File
@@ -0,0 +1 @@
usr/bin
+3
View File
@@ -0,0 +1,3 @@
usr/bin/weechat-headless
usr/share/man/man1/weechat-headless.1
usr/share/man/*/man1/weechat-headless.1
+1
View File
@@ -0,0 +1 @@
usr/lib
+1
View File
@@ -0,0 +1 @@
usr/lib/*/weechat/plugins/javascript.so
+1
View File
@@ -0,0 +1 @@
usr/lib
+1
View File
@@ -0,0 +1 @@
usr/lib/*/weechat/plugins/lua.so
+1
View File
@@ -0,0 +1 @@
usr/lib
+1
View File
@@ -0,0 +1 @@
usr/lib/*/weechat/plugins/perl.so
+1
View File
@@ -0,0 +1 @@
usr/lib
+1
View File
@@ -0,0 +1 @@
usr/lib/*/weechat/plugins/php.so
+6 -15
View File
@@ -1,15 +1,6 @@
#!/usr/bin/dh-exec
usr/lib/weechat/plugins/aspell.so
usr/lib/weechat/plugins/exec.so
usr/lib/weechat/plugins/fifo.so
usr/lib/weechat/plugins/guile.so
[amd64 armel armhf hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel] usr/lib/weechat/plugins/javascript.so
usr/lib/weechat/plugins/lua.so
usr/lib/weechat/plugins/perl.so
usr/lib/weechat/plugins/python.so
usr/lib/weechat/plugins/relay.so
usr/lib/weechat/plugins/ruby.so
usr/lib/weechat/plugins/script.so
usr/lib/weechat/plugins/tcl.so
usr/lib/weechat/plugins/trigger.so
usr/lib/*/weechat/plugins/aspell.so
usr/lib/*/weechat/plugins/exec.so
usr/lib/*/weechat/plugins/fifo.so
usr/lib/*/weechat/plugins/relay.so
usr/lib/*/weechat/plugins/script.so
usr/lib/*/weechat/plugins/trigger.so
+1
View File
@@ -0,0 +1 @@
usr/lib
+1
View File
@@ -0,0 +1 @@
usr/lib/*/weechat/plugins/python.so
+1
View File
@@ -0,0 +1 @@
usr/lib
+1
View File
@@ -0,0 +1 @@
usr/lib/*/weechat/plugins/ruby.so
+1
View File
@@ -0,0 +1 @@
usr/lib
+1
View File
@@ -0,0 +1 @@
usr/lib/*/weechat/plugins/tcl.so
+6 -6
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
@@ -26,15 +26,15 @@ if(ENABLE_MAN OR ENABLE_DOC)
set(ASCIIDOCTOR_ARGS -a experimental -a icons=font -a revnumber="${VERSION}" -a sectanchors -a source-highlighter=prettify)
add_subdirectory(cs)
add_subdirectory(de)
add_subdirectory(en)
add_subdirectory(es)
add_subdirectory(fr)
add_subdirectory(it)
add_subdirectory(de)
add_subdirectory(pl)
add_subdirectory(es)
add_subdirectory(ru)
add_subdirectory(ja)
add_subdirectory(cs)
add_subdirectory(pl)
add_subdirectory(ru)
endif()
+3 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
@@ -18,9 +18,10 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
SUBDIRS = . en fr it de pl es ru ja cs
SUBDIRS = . cs de en es fr it ja pl ru
EXTRA_DIST = docgen.py \
docinfo.html \
CMakeLists.txt
uninstall-hook:
+22 -3
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -18,18 +18,37 @@
#
if(ENABLE_MAN)
# man page
# man page: weechat
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.1
COMMAND ${ASCIIDOCTOR_EXECUTABLE} ARGS ${ASCIIDOCTOR_ARGS} -b manpage -o weechat.1 ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.cs.adoc
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.cs.adoc
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.cs.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_plugin_options.cs.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_files.cs.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_copyright.cs.adoc
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Building weechat.1 (cs)"
)
add_custom_target(doc-man-cs ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
add_custom_target(doc-man-weechat-cs ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 DESTINATION ${MANDIR}/cs/man1)
# man page: weechat-headless
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1
COMMAND ${ASCIIDOCTOR_EXECUTABLE} ARGS ${ASCIIDOCTOR_ARGS} -b manpage -o weechat-headless.1 ${CMAKE_CURRENT_SOURCE_DIR}/weechat-headless.1.cs.adoc
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat-headless.1.cs.adoc
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.cs.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_plugin_options.cs.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_files.cs.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_copyright.cs.adoc
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Building weechat-headless.1 (cs)"
)
add_custom_target(doc-man-weechat-headless-cs ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1 DESTINATION ${MANDIR}/cs/man1)
endif()
if(ENABLE_DOC)
+5 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -20,6 +20,7 @@
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.cs.adoc \
cmdline_options.cs.adoc \
weechat_quickstart.cs.adoc \
@@ -53,6 +54,7 @@ install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/cs/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/cs/man1/
(cd '$(DESTDIR)$(mandir)/cs/man1/' && $(RM) weechat-headless.1 && $(LN_S) weechat.1 weechat-headless.1)
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
@@ -64,6 +66,7 @@ uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/cs/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/cs/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/cs/man1
uninstall-doc:
@@ -73,4 +76,4 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1 weechat_*.html
-$(RM) weechat.1 weechat_*.html
+5
View File
@@ -4,6 +4,11 @@
*-c*, *--colors*::
Zobraz defaultní barvy v terminálu.
// TRANSLATION MISSING
*--daemon*::
Run WeeChat in background, as a daemon (works only with the command
*weechat-headless*).
*-d*, *--dir* _<path>_::
Nastav cestu jako dovmský adresář pro WeeChat (použitou pro konfigurační
soubory, logy, uživatelské pluginy a skripty), výchozí hodnota je
+13
View File
@@ -0,0 +1,13 @@
WeeChat je napsán Sébastienem Helleu a přispěvovateli (kompletní seznam je v
souboru AUTHORS.adoc).
Copyright (C) 2003-2018 {author}
WeeChat is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
Prosím přečtěte si soubor COPYING pro více informací.
Web: https://weechat.org/
+74
View File
@@ -0,0 +1,74 @@
$HOME/.weechat/weechat.conf::
hlavní konfigurační soubor WeeChatu
$HOME/.weechat/plugins.conf::
soubor konfigurace pluginů
$HOME/.weechat/sec.conf::
konfigurační soubor s chráněnými daty
$HOME/.weechat/alias.conf::
configurační soubor pro _alias_ plugin
$HOME/.weechat/aspell.conf::
konfigurační soubor pro _aspell_ plugin
$HOME/.weechat/buflist.conf::
konfigurační soubor pro _buflist_ plugin
$HOME/.weechat/charset.conf::
konfigurační soubor pro _charset_ plugin
$HOME/.weechat/exec.conf::
konfigurační soubor pro _exec_ plugin
$HOME/.weechat/fifo.conf::
konfigurační soubor pro _fifo_ plugin
$HOME/.weechat/fset.conf::
konfigurační soubor pro _fset_ plugin
$HOME/.weechat/guile.conf::
konfigurační soubor pro _guile_ plugin
$HOME/.weechat/irc.conf::
konfigurační soubor pro _irc_ plugin
$HOME/.weechat/javascript.conf::
konfigurační soubor pro _javascript_ plugin
$HOME/.weechat/logger.conf::
konfigurační soubor pro _logger_ plugin
$HOME/.weechat/lua.conf::
konfigurační soubor pro _lua_ plugin
$HOME/.weechat/perl.conf::
konfigurační soubor pro _perl_ plugin
$HOME/.weechat/php.conf::
konfigurační soubor pro _php_ plugin
$HOME/.weechat/python.conf::
konfigurační soubor pro _python_ plugin
$HOME/.weechat/relay.conf::
konfigurační soubor pro _relay_ plugin
$HOME/.weechat/ruby.conf::
konfigurační soubor pro _ruby_ plugin
$HOME/.weechat/script.conf::
konfigurační soubor pro _script_ plugin
$HOME/.weechat/tcl.conf::
konfigurační soubor pro _tcl_ plugin
$HOME/.weechat/trigger.conf::
konfigurační soubor pro _trigger_ plugin
$HOME/.weechat/xfer.conf::
konfigurační soubor pro _xfer_ plugin
$HOME/.weechat/weechat.log::
soubor záznamů WeeChatu
+14
View File
@@ -0,0 +1,14 @@
Pro kompletní dokumentaci nastavení pluginů a jejich volby podívejte se na
https://weechat.org/doc[WeeChat user's guide].
S irc pluginem se můžete doččasně připojit na server s URL jako:
irc[6][s]://[[nickname][:password]@]server[:port][/#channel1[,#channel2...]]
K připojení na IRC kanál Weechatu pro podporu s přezdívkou "mynick":
irc://mynick@chat.freenode.net/#weechat
IPv6 adresa může být uzavřena do hranatých závorek k přidání portu, například:
irc://mynick@[2001:db8:0:85a3::ac1f:8001]:6668/#test
+63
View File
@@ -0,0 +1,63 @@
// TRANSLATION MISSING
= weechat-headless(1)
:doctype: manpage
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:lang: cs
// TRANSLATION MISSING
:man manual: WeeChat Manual
:man source: WeeChat {revnumber}
== JMÉNO
weechat-headless - the extensible chat client (headless version)
== PŘEHLED
[verse]
*weechat-headless* [-a|--no-connect] [--daemon] [-d|--dir <path>] [-p|--no-plugin] [-r|--run-command <command>] [-s|--no-script] [--upgrade] [plugin:option...]
*weechat-headless* [-c|--colors]
*weechat-headless* [-h|--help]
*weechat-headless* [-l|--license]
*weechat-headless* [-v|--version]
== POPIS
WeeChat (Wee Enhanced Environment for Chat) je svobodný chatovací klient.
Je lehký, plně konfigurovatelný a lehce rozšiřitelný pomocí pluginů a scriptů
v obvyklých sciptovacích jazycích.
// TRANSLATION MISSING
The command *weechat-headless* runs WeeChat in a headless mode (no interface).
It can be used for tests or to daemonize WeeChat with the option "--daemon".
== VOLBY
include::cmdline_options.cs.adoc[]
== VOLBY PLUGINŮ
include::man_plugin_options.cs.adoc[]
== SOUBORY
include::man_files.cs.adoc[]
// TRANSLATION MISSING
== SEE ALSO
*weechat*(1)
== AUTOŘI
Tato manuálová stránka byla napsána {author}.
Tato manuálová stránka byla přeložena Ondřejem Súkupem.
== COPYRIGHT
include::man_copyright.cs.adoc[]
== PODPORA / HLÁŠENÍ CHYB
Pro pomoc nebo hlášení chyb https://weechat.org/dev/support
+9 -69
View File
@@ -22,9 +22,9 @@ weechat - the extensible chat client
== POPIS
WeeChat (Wee Enhanced Environment for Chat) je svobodný chatovací klient, rychlý
a lehký, připraven pro mnoho operačních systémů.
Je velmi připůsobitelný a rozšiřitelný s skripty.
WeeChat (Wee Enhanced Environment for Chat) je svobodný chatovací klient.
Je lehký, plně konfigurovatelný a lehce rozšiřitelný pomocí pluginů a scriptů
v obvyklých sciptovacích jazycích.
== VOLBY
@@ -32,64 +32,16 @@ include::cmdline_options.cs.adoc[]
== VOLBY PLUGINŮ
Pro kompletní dokumentaci nastavení pluginů a jejich volby podívejte se na
https://weechat.org/doc[WeeChat user's guide].
S irc pluginem se můžete doččasně připojit na server s URL jako:
irc[6][s]://[[nickname][:password]@]server[:port][/#channel1[,#channel2...]]
K připojení na IRC kanál Weechatu pro podporu s přezdívkou "mynick":
irc://mynick@chat.freenode.net/#weechat
IPv6 adresa může být uzavřena do hranatých závorek k přidání portu, například:
irc://mynick@[2001:db8:0:85a3::ac1f:8001]:6668/#test
include::man_plugin_options.cs.adoc[]
== SOUBORY
$HOME/.weechat/weechat.conf::
hlavní konfigurační soubor WeeChatu
include::man_files.cs.adoc[]
$HOME/.weechat/plugins.conf::
soubor konfigurace pluginů
// TRANSLATION MISSING
== SEE ALSO
$HOME/.weechat/sec.conf::
konfigurační soubor s chráněnými daty
$HOME/.weechat/alias.conf::
configurační soubor pro _alias_ plugin
$HOME/.weechat/aspell.conf::
konfigurační soubor pro _aspell_ plugin
$HOME/.weechat/charset.conf::
konfigurační soubor pro _charset_ plugin
$HOME/.weechat/exec.conf::
konfigurační soubor pro _exec_ plugin
$HOME/.weechat/irc.conf::
konfigurační soubor pro _irc_ plugin
$HOME/.weechat/logger.conf::
konfigurační soubor pro _logger_ plugin
$HOME/.weechat/relay.conf::
konfigurační soubor pro _relay_ plugin
$HOME/.weechat/script.conf::
konfigurační soubor pro _script_ plugin
$HOME/.weechat/trigger.conf::
konfigurační soubor pro _trigger_ plugin
$HOME/.weechat/xfer.conf::
konfigurační soubor pro _xfer_ plugin
$HOME/.weechat/weechat.log::
soubor záznamů WeeChatu
*weechat-headless*(1)
== AUTOŘI
@@ -98,19 +50,7 @@ Tato manuálová stránka byla přeložena Ondřejem Súkupem.
== COPYRIGHT
WeeChat je napsán Sébastienem Helleu a přispěvovateli (kompletní seznam je v
souboru AUTHORS.adoc).
Copyright (C) 2003-2016 {author}
WeeChat je svobodný 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.
Prosím přečtěte si soubor COPYING pro více informací.
Web: https://weechat.org/
include::man_copyright.cs.adoc[]
== PODPORA / HLÁŠENÍ CHYB
+57 -36
View File
@@ -47,39 +47,49 @@ K nastavení voleb napište:
WeeChat okamžitě použije novou hodnotu (*nikdy* nebudete potřebovat restart
WeeChatu po změně konfigurace).
Můžete použít v příkazu `/set` volbu s částečným jménem a zástupným znakem "*"
na konci nebo začátku k zobrazení všech voleb obsahující dané znaky.
Například:
* zobrazí všechny volby (WeeChatu a pluginů):
----
/set
----
* zobraz volby WeeChatu:
----
/set weechat.*
----
* zobraz volby IRC pluginu:
----
/set irc.*
----
Můžete zobrazit nápovědu pro voblby s `/help`, například:
----
/help weechat.look.highlight
----
Všechna nastavení jsou uložena při ukončení WeeChatu (nebo použitím příkazu
`/save` k vynucení zapsaní voleb).
Můžete editovat konfigurační soubory (*.conf) ručně a znovu je načíst příkazem
`/reload` pokud nechcete použít příkaz `/set`.
// TRANSLATION MISSING
[IMPORTANT]
It is *not recommended* to edit configuration files by hand because WeeChat
may write them at any time (for example on `/quit`) and after any change
you must run the command `/reload` (with the risk of losing other changes
that were not yet saved with `/save`). +
You can use the command `/set`, which checks the value and applies immediately
the changes.
// TRANSLATION MISSING
Help is available for options:
----
/help config.section.option
----
// TRANSLATION MISSING
The plugin _fset_ allows you to easily browse options and change them.
// TRANSLATION MISSING
For example to display WeeChat options:
----
/fset weechat.*
----
// TRANSLATION MISSING
IRC options:
----
/fset irc.*
----
// TRANSLATION MISSING
The `/fset` command has completion on part of option names, so for example if
you type `/fset hot` and press kbd:[Tab] this is completed as `/fset hotlist`.
If you press kbd:[Enter], options about the hotlist are displayed.
// TRANSLATION MISSING
For more information about `/fset` command and keys, see `/help fset`.
[[core_vs_plugins]]
== Jádro versus pluginy
@@ -102,6 +112,11 @@ Můžete přidat irc server příkazem `/server`, například:
/server add freenode chat.freenode.net
----
// TRANSLATION MISSING
In this command, `freenode` is the internal server name used by WeeChat:
you'll be able to connect with `/connect freenode` and the server options
are _irc.server.freenode.xxx_.
Jako obvykle je poskytována nápověda pokud se ztratíte:
----
@@ -195,11 +210,17 @@ K automatickému připojení některých kanálů při připojování k serveru:
/set irc.server.freenode.autojoin "#channel1,#channel2"
----
// TRANSLATION MISSING
[TIP]
You can complete name and value of options with the kbd:[Tab] key
and kbd:[Shift+Tab] for a partial completion (useful for long words like
the name of option).
K smazání hodnoty serverové volby a k použití výchozí hodnoty místo ní,
například k požití výchozích přezdívek (irc.server_default.nicks):
----
/set irc.server.freenode.nicks null
/unset irc.server.freenode.nicks
----
Ostatní volby: můžete nastavit ostatní volby s následujícím příkazem ("xxx" je
@@ -216,10 +237,10 @@ název volby):
/connect freenode
----
// TRANSLATION MISSING
[NOTE]
Tento příkaz může být použit k vytvoření nového připojení k serveru bez
použití příkazu `/server` (mohu zopakovat že můžete zobrazit nápovědu
pro tento příkaz s `/help connect` ?).
použití příkazu `/server` (see `/help connect`).
Ve výchozím nastavení jsou serverové bufery spojen s Weechat _core_ buferem.
K přepnutí mezi _core_ a server bufery můžete použít klávesu kbd:[Ctrl+x].
@@ -297,8 +318,6 @@ Příkazy k spravování buferů a oken:
/window
----
(nebudu se zde opakovat, můžete k těmto příkazům získat nápovědu pomocí /help)
Například, k svislému rozdělení obrazovky na malé okno (1/3 šířky), a velké
okno (2/3), použijte příkaz:
@@ -320,6 +339,8 @@ Weechat používá ve výchozím nastavení mnoho klávesových zkratek, Všechn
najdete v dokumentaci, ale je dobré znát alespoň pár těchto důležitých:
- kbd:[Alt+←] / kbd:[Alt+→] nebo kbd:[F5] / kbd:[F6]: přepnout na předchozí/další bufer
// TRANSLATION MISSING
- kbd:[F1] / kbd:[F2]: scroll bar with list of buffers ("buflist")
- kbd:[F7] / kbd:[F8]: přepnout na předchozí/další okno (pokud je obrazovka rozdělena)
- kbd:[F9] / kbd:[F10]: posunoutí titulku
- kbd:[F11] / kbd:[F12]: posunutí seznamu přezdívek
@@ -362,7 +383,7 @@ stáhnout a nainstalovat scripty z repozitáře pomocí příkazu `/script`,
například:
----
/script install iset.pl
/script install go.py
----
Zkuste `/help script` pro více informací.
+25 -4
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -18,22 +18,43 @@
#
if(ENABLE_MAN)
# man page
# man page: weechat
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.1
COMMAND ${ASCIIDOCTOR_EXECUTABLE} ARGS ${ASCIIDOCTOR_ARGS} -b manpage -o weechat.1 ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.adoc
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_plugin_options.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_files.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_copyright.de.adoc
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Building weechat.1 (de)"
)
add_custom_target(doc-man-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
add_custom_target(doc-man-weechat-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 DESTINATION ${MANDIR}/de/man1)
# man page: weechat-headless
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1
COMMAND ${ASCIIDOCTOR_EXECUTABLE} ARGS ${ASCIIDOCTOR_ARGS} -b manpage -o weechat-headless.1 ${CMAKE_CURRENT_SOURCE_DIR}/weechat-headless.1.de.adoc
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat-headless.1.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_plugin_options.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_files.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/man_copyright.de.adoc
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Building weechat-headless.1 (de)"
)
add_custom_target(doc-man-weechat-headless-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat-headless.1 DESTINATION ${MANDIR}/de/man1)
endif()
if(ENABLE_DOC)
file(GLOB AUTOGEN_USER "${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.adoc")
# user's guide
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html
@@ -42,7 +63,7 @@ if(ENABLE_DOC)
${CMAKE_CURRENT_SOURCE_DIR}/../docinfo.html
${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.adoc
${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.adoc
${AUTOGEN_USER}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Building weechat_user.de.html"
)
+5 -2
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2018 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
@@ -21,6 +21,7 @@
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.de.adoc \
cmdline_options.de.adoc \
weechat_user.de.adoc \
@@ -77,6 +78,7 @@ install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/de/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/de/man1/
(cd '$(DESTDIR)$(mandir)/de/man1/' && $(RM) weechat-headless.1 && $(LN_S) weechat.1 weechat-headless.1)
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
@@ -88,6 +90,7 @@ uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/de/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/de/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/de/man1
uninstall-doc:
@@ -97,4 +100,4 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1 weechat_*.html
-$(RM) weechat.1 weechat_*.html
+11 -3
View File
@@ -16,6 +16,8 @@
| exec | exec_commands_ids | IDs (Nummern und Namen) von ausgeführten Befehlen
| fset | fset_options | Konfigurationsdateien, Sektionen, Optionen und Worte von Optionen
| guile | guile_script | Liste der Skripten
| irc | irc_channel | aktueller IRC-Channel
@@ -28,6 +30,10 @@
| irc | irc_ignores_numbers | Anzahl für festgelegte Ignorierungen
| irc | irc_modelist_masks | Modelist Maske für aktuellen IRC Channel; benötigtes Argument: modelist mode
| irc | irc_modelist_numbers | Modelist Nummern für aktuellen IRC Channel; benötigtes Argument: modelist mode
| irc | irc_msg_kick | Standardmitteilung wenn man jemanden aus einem Channel wirft
| irc | irc_msg_part | Standardmitteilung beim Verlassen (/part) eines IRC-Channels
@@ -56,6 +62,8 @@
| perl | perl_script | Liste der Skripten
| php | php_script | Liste der Skripten
| python | python_script | Liste der Skripten
| relay | relay_free_port | erster freier Port für Relay-Erweiterung
@@ -120,7 +128,7 @@
| weechat | colors | Farbnamen
| weechat | commands | Befehle (WeeChat und Erweiterungen)
| weechat | commands | Befehle (weechat und Erweiterungen); optionales Argument: Präfix welcher vor den Befehlen hinzugefügt wird
| weechat | config_files | Konfigurationsdateien
@@ -154,7 +162,7 @@
| weechat | palette_colors | Farbpalette
| weechat | plugins_commands | Befehle, definiert durch Erweiterungen
| weechat | plugins_commands | Befehle definiert durch Erweiterungen; optionales Argument: Präfix welcher vor den Befehlen hinzugefügt wird
| weechat | plugins_installed | Namen der installierten Erweiterungen
@@ -166,7 +174,7 @@
| weechat | secured_data | Namen der geschützten Daten (Datei sec.conf, section data)
| weechat | weechat_commands | WeeChat Befehle
| weechat | weechat_commands | weechat Befehle; optionales Argument: Präfix welcher vor den Befehlen hinzugefügt wird
| weechat | windows_numbers | Nummern der Fenster
+79 -3
View File
@@ -8,6 +8,27 @@
|===
| Erweiterung | Name | Beschreibung | Listen | Variablen
| fset
| [[hdata_fset_option]]<<hdata_fset_option,fset_option>>
| fset Optionen
| -
| _index_   (integer) +
_file_   (string) +
_section_   (string) +
_option_   (string) +
_name_   (string) +
_parent_name_   (string) +
_type_   (integer) +
_default_value_   (string) +
_value_   (string) +
_parent_value_   (string) +
_min_   (string) +
_max_   (string) +
_description_   (string) +
_string_values_   (string) +
_marked_   (integer) +
| guile
| [[hdata_guile_script]]<<hdata_guile_script,guile_script>>
| Liste der Skripten
@@ -53,6 +74,8 @@ _last_nick_   (pointer, hdata: "irc_nick") +
_nicks_speaking_   (pointer) +
_nicks_speaking_time_   (pointer, hdata: "irc_channel_speaking") +
_last_nick_speaking_time_   (pointer, hdata: "irc_channel_speaking") +
_modelists_   (pointer, hdata: "irc_modelist") +
_last_modelist_   (pointer, hdata: "irc_modelist") +
_join_smart_filtered_   (hashtable) +
_buffer_   (pointer, hdata: "buffer") +
_buffer_as_string_   (string) +
@@ -85,6 +108,30 @@ _prev_ignore_   (pointer, hdata: "irc_ignore") +
_next_ignore_   (pointer, hdata: "irc_ignore") +
| irc
| [[hdata_irc_modelist]]<<hdata_irc_modelist,irc_modelist>>
| IRC Modelist
| -
| _type_   (char) +
_state_   (integer) +
_items_   (pointer, hdata: "irc_modelist_item") +
_last_item_   (pointer, hdata: "irc_modelist_item") +
_prev_modelist_   (pointer, hdata: "irc_modelist") +
_next_modelist_   (pointer, hdata: "irc_modelist") +
| irc
| [[hdata_irc_modelist_item]]<<hdata_irc_modelist_item,irc_modelist_item>>
| IRC Modelist-Item
| -
| _number_   (integer) +
_mask_   (string) +
_setter_   (string) +
_datetime_   (time) +
_prev_item_   (pointer, hdata: "irc_modelist_item") +
_next_item_   (pointer, hdata: "irc_modelist_item") +
| irc
| [[hdata_irc_nick]]<<hdata_irc_nick,irc_nick>>
| IRC-Nick
@@ -168,6 +215,7 @@ _options_   (pointer) +
_temp_server_   (integer) +
_reloading_from_config_   (integer) +
_reloaded_from_config_   (integer) +
_addresses_eval_   (string) +
_addresses_count_   (integer) +
_addresses_array_   (string, array_size: "addresses_count") +
_ports_array_   (integer, array_size: "addresses_count") +
@@ -195,9 +243,10 @@ _nick_first_tried_   (integer) +
_nick_alternate_number_   (integer) +
_nick_   (string) +
_nick_modes_   (string) +
_cap_away_notify_   (integer) +
_cap_account_notify_   (integer) +
_cap_extended_join_   (integer) +
_checking_cap_ls_   (integer) +
_cap_ls_   (hashtable) +
_checking_cap_list_   (integer) +
_cap_list_   (hashtable) +
_isupport_   (string) +
_prefix_modes_   (string) +
_prefix_chars_   (string) +
@@ -302,6 +351,26 @@ _prev_script_   (pointer, hdata: "perl_script") +
_next_script_   (pointer, hdata: "perl_script") +
| php
| [[hdata_php_script]]<<hdata_php_script,php_script>>
| Liste der Skripten
| _scripts_ +
_last_script_ +
| _filename_   (string) +
_interpreter_   (pointer) +
_name_   (string) +
_author_   (string) +
_version_   (string) +
_license_   (string) +
_description_   (string) +
_shutdown_func_   (string) +
_charset_   (string) +
_unloading_   (integer) +
_prev_script_   (pointer, hdata: "php_script") +
_next_script_   (pointer, hdata: "php_script") +
| python
| [[hdata_python_script]]<<hdata_python_script,python_script>>
| Liste der Skripten
@@ -456,6 +525,9 @@ _gui_objects_   (pointer) +
_prev_bar_window_   (pointer, hdata: "bar_window") +
_next_bar_window_   (pointer, hdata: "bar_window") +
*Update erlaubt:* +
    _scroll_x_ (integer) +
    _scroll_y_ (integer) +
| weechat
| [[hdata_buffer]]<<hdata_buffer,buffer>>
@@ -509,6 +581,7 @@ _input_callback_   (pointer) +
_input_callback_pointer_   (pointer) +
_input_callback_data_   (pointer) +
_input_get_unknown_commands_   (integer) +
_input_get_empty_   (integer) +
_input_buffer_   (string) +
_input_buffer_alloc_   (integer) +
_input_buffer_size_   (integer) +
@@ -541,6 +614,7 @@ _highlight_tags_restrict_array_   (pointer, array_size: "highlight_tags_restric
_highlight_tags_   (string) +
_highlight_tags_count_   (integer) +
_highlight_tags_array_   (pointer, array_size: "highlight_tags_count") +
_hotlist_   (pointer, hdata: "hotlist") +
_hotlist_max_level_nicks_   (hashtable) +
_keys_   (pointer, hdata: "key") +
_last_key_   (pointer, hdata: "key") +
@@ -576,6 +650,7 @@ _args_   (string) +
_direction_   (integer) +
_add_space_   (integer) +
_force_partial_completion_   (integer) +
_reverse_partial_completion_   (integer) +
_list_   (pointer) +
_word_found_   (string) +
_word_found_is_nick_   (integer) +
@@ -893,6 +968,7 @@ _charset_   (string) +
_priority_   (integer) +
_initialized_   (integer) +
_debug_   (integer) +
_variables_   (hashtable) +
_prev_plugin_   (pointer, hdata: "plugin") +
_next_plugin_   (pointer, hdata: "plugin") +
+10
View File
@@ -8,6 +8,10 @@
| alias | alias | Liste der Alias | Alias Pointer (optional) | Name des Alias (Platzhalter "*" kann verwendet werden) (optional)
| alias | alias_default | Liste der standardmäßigen Aliase | - | -
| fset | fset_option | Auflistung der fset Optionen | fset Option-Pointer (optional) | Name einer Einstellung (Platzhalter "*" kann verwendet werden) (optional)
| guile | guile_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (Platzhalter "*" kann verwendet werden) (optional)
| irc | irc_channel | Liste der Channels eines IRC-Servers | Channel Pointer (optional) | Server,Channel (Channel ist optional)
@@ -16,6 +20,10 @@
| irc | irc_ignore | Liste von ignorierten IRCs | Ignore Pointer (optional) | -
| irc | irc_modelist | Liste der Channel-Mode-Liste für einen IRC-Channel | Modelist Pointer (optional) | Server,Channel,Type (Type ist optional)
| irc | irc_modelist_item | Liste der Items in der Channel-Modeliste | Modelist Item Pointer (optional) | Server,Channel,Type,Nummer (Nummer ist optional)
| irc | irc_nick | Liste der Nicks im IRC-Channel | Nick Pointer (optional) | server,channel,nick (nick ist optional)
| irc | irc_notify | Liste mit Benachrichtigungen | Benachrichtigungspointer (optional) | Servername (Platzhalter "*" kann verwendet werden) (optional)
@@ -30,6 +38,8 @@
| perl | perl_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (Platzhalter "*" kann verwendet werden) (optional)
| php | php_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (Platzhalter "*" kann verwendet werden) (optional)
| python | python_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (Platzhalter "*" kann verwendet werden) (optional)
| relay | relay | Liste der Relay-Clients | Relay Pointer (optional) | -
+54 -2
View File
@@ -10,6 +10,12 @@
| fifo | fifo_filename | Name der FIFO-Pipe | -
| guile | guile_eval | Evaluierung des Quelltextes | Quelltext welcher ausgeführt werden soll
| guile | guile_interpreter | Name des verwendeten Interpreters | -
| guile | guile_version | Version des verwendeten Interpreters | -
| irc | irc_buffer | holt Buffer Pointer für einen IRC Server/Channel/Nick | server,channel,nick (Channel und Nicks sind optional)
| irc | irc_is_channel | 1, falls die Zeichenkette ein gültiger IRC-Channelname für den Server ist | Server,Channel (Server ist optional)
@@ -28,9 +34,51 @@
| irc | irc_server_isupport_value | Wert der Funktion, sofern es vom Server unterstützt wird (durch IRC Message 005) | Server,Funktion
| javascript | javascript_eval | Evaluierung des Quelltextes | Quelltext welcher ausgeführt werden soll
| javascript | javascript_interpreter | Name des verwendeten Interpreters | -
| javascript | javascript_version | Version des verwendeten Interpreters | -
| lua | lua_eval | Evaluierung des Quelltextes | Quelltext welcher ausgeführt werden soll
| lua | lua_interpreter | Name des verwendeten Interpreters | -
| lua | lua_version | Version des verwendeten Interpreters | -
| perl | perl_eval | Evaluierung des Quelltextes | Quelltext welcher ausgeführt werden soll
| perl | perl_interpreter | Name des verwendeten Interpreters | -
| perl | perl_version | Version des verwendeten Interpreters | -
| php | php_eval | Evaluierung des Quelltextes | Quelltext welcher ausgeführt werden soll
| php | php_interpreter | Name des verwendeten Interpreters | -
| php | php_version | Version des verwendeten Interpreters | -
| python | python2_bin | Pfad für Python 2.x Interpreter | -
| relay | relay_client_count | Anzahl an Clients für Relay | Statusname (optional): connecting, waiting_auth, connected, auth_failed, disconnected
| python | python_eval | Evaluierung des Quelltextes | Quelltext welcher ausgeführt werden soll
| python | python_interpreter | Name des verwendeten Interpreters | -
| python | python_version | Version des verwendeten Interpreters | -
| relay | relay_client_count | Anzahl an Clients für Relay | Protokoll,Status (beide sind Optional, bei beiden Argumenten bedeutet "*", alle; Protokolle: irc, weechat; Status: connecting, waiting_auth, connected, auth_failed, disconnected)
| ruby | ruby_eval | Evaluierung des Quelltextes | Quelltext welcher ausgeführt werden soll
| ruby | ruby_interpreter | Name des verwendeten Interpreters | -
| ruby | ruby_version | Version des verwendeten Interpreters | -
| tcl | tcl_eval | Evaluierung des Quelltextes | Quelltext welcher ausgeführt werden soll
| tcl | tcl_interpreter | Name des verwendeten Interpreters | -
| tcl | tcl_version | Version des verwendeten Interpreters | -
| weechat | charset_internal | Interner WeeChat Zeichensatz | -
@@ -44,7 +92,7 @@
| weechat | cursor_mode | 1, falls Cursor-Modus aktiviert ist | -
| weechat | date | Datum der WeeChat Kompilierung | -
| weechat | date | Datum/Zeit der WeeChat Kompilierung | -
| weechat | dir_separator | Trennzeichen für Verzeichnis | -
@@ -58,10 +106,14 @@
| weechat | nick_color_name | zeigt Farbnamen des Nick | Nickname
| weechat | pid | WeeChat PID (Prozess-ID) | -
| weechat | term_height | Höhe des Terminals | -
| weechat | term_width | Breite des Terminals | -
| weechat | uptime | Laufzeit von Weechat (Format: "days:hh:mm:ss") | "days" (Anzahl der Tage) oder "seconds" (Anzahl der Sekunden) (optional)
| weechat | version | WeeChat-Version | -
| weechat | version_git | WeeChat Git Version (Ausgabe des Befehls "git describe", ausschließlich für eine Entwicklerversion. Eine stabile Version gibt keine Information zurück) | -
@@ -8,6 +8,6 @@
| irc | irc_message_parse | Parse eine IRC Nachricht | "message": IRC Nachricht, "server": Servername (optional) | "tags": Tags, "message_without_tags": Nachrichten ohne Tags, "nick": Nick, "host": Host, "command": Befehl, "channel": Channel, "arguments": Argumente (schließt Channel ein), "text": Text (zum Beispiel eine Nachricht von einem User), "pos_command": Index der "command" Nachricht ("-1" falls "command" nicht gefunden wird), "pos_arguments": Index der "arguments" Nachricht ("-1" falls "arguments" nicht gefunden wird), "pos_channel": Index der "channel" Nachricht ("-1" falls "channel" nicht gefunden wird),"pos_text": Index für "text" Nachricht ("-1" falls "text" nicht gefunden wird)
| irc | irc_message_split | dient zum Aufteilen einer überlangen IRC Nachricht (in maximal 512 Bytes große Nachrichten) | "message": IRC Nachricht, "server": Servername (optional) | "msg1" ... "msgN": Nachrichten die versendet werden sollen (ohne abschließendes "\r\n"), "args1" ... "argsN": Argumente für Nachrichten, "count": Anzahl der Nachrichten
| irc | irc_message_split | trennt eine IRC Nachricht (standardmäßig in 512 Bytes große Nachrichten) | "message": IRC Nachricht, "server": Servername (optional) | "msg1" ... "msgN": Nachrichten die versendet werden sollen (ohne abschließendes "\r\n"), "args1" ... "argsN": Argumente für Nachrichten, "count": Anzahl der Nachrichten
|===

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