Sébastien Helleu
0cc5df6649
irc: send all channels in a single JOIN command when reconnecting to the server ( closes #1551 )
2020-08-05 20:05:36 +02:00
Sébastien Helleu
bf964de939
tests: add tests on IRC function irc_channel_is_channel
2020-06-20 12:04:40 +02:00
Sébastien Helleu
505a91c600
doc: merge 53 autogen files into 11 files, move them to includes directory
2020-05-03 14:05:18 +02:00
Sébastien Helleu
2c76343bda
doc: fix path of cmdline_options.XX.adoc and man.XX.adoc (developer's guide)
2020-05-02 15:20:40 +02:00
Sébastien Helleu
2ff18a8d46
doc: merge files man_*.xx.adoc into a single file man.xx.adoc
2020-05-02 14:48:10 +02:00
Sébastien Helleu
9e8cdd5e40
doc: merge files cmdline_options_debug.xx.adoc into cmdline_options.xx.adoc
2020-05-02 14:18:43 +02:00
Sébastien Helleu
350227419e
doc: fix table sizes on small screens
2020-04-18 20:38:52 +02:00
Sébastien Helleu
9fa3609c85
relay: add command "handshake" in weechat relay protocol and nonce to prevent replay attacks ( closes #1474 )
...
This introduces a new command called "handshake" in the weechat relay protocol.
It should be sent by the client before the "init" command, to negotiate the way
to authenticate with a password.
3 new options are added:
* relay.network.auth_password
* relay.network.hash_iterations
* relay.network.nonce_size
2020-04-14 21:38:12 +02:00
Sébastien Helleu
2d2b49bfaa
relay: accept hash of password in init command with option "password_hash"
...
Allowed algorithms are:
* PBKDF2 (SHA256 or SHA512, salt, iterations)
* SHA256
* SHA512
2020-03-02 00:46:10 +01:00
Sébastien Helleu
9a6a27ef58
core: move crypto functions to wee-crypto.c, rename API function string_hash to crypto_hash
2020-03-01 21:24:27 +01:00
Sébastien Helleu
feb6258910
core: update copyright dates
2020-01-04 10:41:26 +01:00
Sébastien Helleu
a8ca4b5b3a
tests: add tests on GUI color functions
2019-10-01 18:31:41 +02:00
Sébastien Helleu
3f33b327b1
logger: move logger backlog functions to logger-backlog.c
2019-09-26 21:26:23 +02:00
Sébastien Helleu
bd3f1b5f00
doc: add file test-core-calc.cpp in developer's guide
2019-09-20 21:42:44 +02:00
Sébastien Helleu
997894edc0
core: add calculation of expression in evaluation of expressions with "calc:..." (issue #997 )
2019-09-20 21:37:01 +02:00
Sébastien Helleu
80f103b68a
core: use fixed-width integer for computing nick hash (issue #1394 )
2019-08-19 23:27:11 +02:00
Sébastien Helleu
b4215ee466
tests: add tests on IRC function irc_nick_is_nick
2019-08-06 22:13:10 +02:00
Sébastien Helleu
28d79d0c93
tests: add unit tests on IRC functions irc_message_get_{nick,address}_from_host
2019-08-03 11:30:35 +02:00
Simmo Saan
0fdf2c13a5
buflist: add infolist "buflist" (issue #1375 )
2019-07-11 07:29:46 +02:00
Sébastien Helleu
82a92bd4e9
irc: add unit tests on ignore functions
2019-07-10 19:20:09 +02:00
Sébastien Helleu
7aa82db471
core: replace char "," by "~" in color codes to separate foreground from background ( closes #1264 )
2019-06-07 21:29:05 +02:00
Sébastien Helleu
f065b43b71
doc: replace "cmake" by "CMake"
2019-06-07 21:14:17 +02:00
Sébastien Helleu
413aa499cc
core: add documentation on command line debug options (in --help and man pages)
...
Command line debug options are now documented:
* --no-dlclose: do not call the function dlclose after plugins are unloaded
* --no-gnutls: do not call the init and deinit functions of GnuTLS library
* --no-gcrypt: do not call the init and deinit functions of Gcrypt library
These options must not be used in production, they're for debug only and can be
used with tools like Valgrind or electric-fence.
2019-03-31 23:53:54 +02:00
Sébastien Helleu
57aa9e060e
spell: rename "aspell" plugin to "spell" (issue #1299 )
...
The following things have been renamed:
- file aspell.conf -> spell.conf
- options aspell.* -> spell.*
- bar item aspell_dict -> spell_dict
- bar item and local variable aspell_suggest -> spell_suggest
- info aspell_dict -> spell_dict
2019-02-19 21:15:56 +01:00
Sébastien Helleu
a294b791a8
doc: add missing file test-irc-protocol.cpp in developer's guide
2019-01-13 20:13:30 +01:00
Sébastien Helleu
c96e2f3593
tests: add tests on function irc_config_check_autojoin
2019-01-11 22:27:28 +01:00
Sébastien Helleu
2b0057239b
core: update copyright dates
2019-01-01 15:40:51 +01:00
Sébastien Helleu
342261d35b
core: use https for all links where secured http is supported
2018-11-29 23:18:55 +01:00
Sébastien Helleu
4712d0bb06
core: use https for links to GNU GPL license
2018-11-29 23:16:07 +01:00
Sébastien Helleu
a8b6fa08b7
core: split plugin-api.c into 2 files (API wrappers and infos/infolists)
2018-11-03 23:01:46 +01:00
Sébastien Helleu
d0ea801724
core: add support of TOTP generation/validation (Time-based One-Time Password)
2018-11-02 14:06:14 +01:00
Sébastien Helleu
172736989a
doc: add missing source files for tests (developer's guide)
2018-10-27 10:55:57 +02:00
Sébastien Helleu
70c2e27110
core: split wee-secure.c into 3 files (secured data functions, buffer and config)
2018-10-27 08:54:10 +02:00
Sébastien Helleu
a6a90aebff
doc: add commands to update .po files (developer's guide)
2018-10-25 08:00:14 +02:00
Sébastien Helleu
7b3ec510ca
logger: move logger command into a separate source file
2018-09-24 19:05:21 +02:00
Sébastien Helleu
49c3e62106
core: split wee-hook.c into multiple sources
2018-08-14 07:15:39 +02: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
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
21e63e7958
scripts: add configuration file for each script plugin
2018-01-15 21:57:06 +01:00
Sébastien Helleu
ed4837b2f6
core: update copyright dates
2018-01-05 00:54:18 +01: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
92b9533efe
core: fix typo: Javascript -> JavaScript
2017-09-23 16:24:52 +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
bc9fdb87af
doc: add non-breaking spaces in French docs
2017-08-24 23:46:14 +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
57f342feb6
fset: add fset plugin and files in developer's guide
2017-06-25 21:19:11 +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
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
df833d9ba8
doc: fix some translations of "library" in French
2017-03-26 08:20:20 +02:00
Sébastien Helleu
98487253ca
buflist: add command /buflist
2017-03-25 15:13:13 +01:00