summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2017-10-24tests: add quotes in Lua tablesSébastien Helleu
2017-10-24tests: fix Ruby stringsSébastien Helleu
2017-10-24tests: escape "@" in Perl stringsSébastien Helleu
2017-10-17core: allow floating point and hexadecimal numbers in comparison of ↵Sébastien Helleu
evaluated values
2017-10-10tests: add missing docstringSébastien Helleu
2017-10-10tests: add command /testapi.xx in test script, display elapsed time in ↵Sébastien Helleu
scripting API tests
2017-10-10tests: fix instruction "return" in Perl/Guile/PHP outputSébastien Helleu
2017-10-10tests: remove unused variableSébastien Helleu
2017-10-10tests: fix sort of Unparse classes on line numberSébastien Helleu
2017-10-07javascript: fix detection of libv8 with autotools on Ubuntu TrustySébastien Helleu
2017-10-07tests: fix scripting API tests when they are run from autotools build directorySébastien Helleu
2017-10-07tests: fix compilation of tests with autotoolsSébastien Helleu
2017-10-07tests: remove useless __init__ methodsSébastien Helleu
2017-10-07tests: fix commentsSébastien Helleu
2017-10-07tests: add scripting API tests (issue #104)Sébastien Helleu
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-01tests: run command "/debug libs" in tests instead of Travis CI commandSébastien Helleu
2017-09-03tests: add PHP plugin in testsSébastien Helleu
2017-08-20tests: improve tests on dynamic stringsSébastien Helleu
2017-07-23tests: display an error if the required locale en_US.UTF-8 is not installedSébastien Helleu
2017-07-05tests: fix load of plugins in tests after a build with autotoolsSébastien Helleu
2017-07-05core: search WEECHAT_EXTRA_LIBDIR for plugins (closes #971, issue #979)Linus Heckemann
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-05tests: fix double load of plugins when "make install" is executed before testsSébastien Helleu
2017-07-04tests: load plugins from build directory instead of installed libdirSébastien Helleu
This allows to run tests without running "make install".
2017-06-25tests: check that fset plugin is loadedSébastien Helleu
2017-06-17core: add hashtable_add_from_infolist to APISimmo Saan
2017-04-29core: add wildcard matching operators to eval (closes #608)Simmo Saan
2017-04-26tests: fix compilation warning on FreeBSDSébastien Helleu
2017-04-24core: add a way to count the suffix length in max chars displayed in cut of ↵Sébastien Helleu
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-22core: ensure length is not negative in function string_strndupSébastien Helleu
2017-04-01tests: fix tests on dynamic stringsSébastien Helleu
2017-03-30core: add ${re:#} to get the index of last group captured in evaluation of ↵Sébastien Helleu
expressions
2017-03-30core: make "callback_cmp" optional in call to function arraylist_new()Sébastien Helleu
If no callback is given, a default callback is used, which just compares pointers.
2017-03-28tests: add tests on combining characters in cut/cutscr (evaluation of ↵Sébastien Helleu
expression)
2017-03-28core: fix cut of chars in "cutscr" of evaluated stringsSébastien Helleu
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-27core: add cut of string with max chars displayed in evaluation of expressionsSébastien Helleu
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-25core: add cut of string in evaluation of expressionsSébastien Helleu
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-25buflist: new plugin "buflist" (bar with list of buffers)Sébastien Helleu
2017-03-25core: add ternary operator (condition) in evaluation of expressionsSébastien Helleu
2017-03-25api: add dynamic string functions (string_dyn_*)Sébastien Helleu
New functions: - string_dyn_alloc - string_dyn_copy - string_dyn_concat - string_dyn_free
2017-01-13tests: fix compilation of tests on FreeBSD 11Sébastien Helleu
Some includes were missing in .h files, and the tests must be linked with intl and execinfo on FreeBSD.
2017-01-01core: update copyright datesSébastien Helleu
2016-10-02tests: add wattr_get/set to fakeAndrew Potter
2016-10-02api: fix return of function string_match() when there are multiple masks in ↵Sébastien Helleu
the string (issue #812) Some tests are added as well to test the multiple masks in the string.
2016-08-18tests: add test on the "extra" option on function eval_expression()Sébastien Helleu
2016-07-09core: rename function string_iconv_fprintf to string_fprintfSébastien Helleu
2016-05-14tests: add tests on function string_split_command()Sébastien Helleu
2016-05-08core: fix the hardcoded separator in string_split_commandWojciech Kwolek
2016-03-21core: add pointer in some callbacks (closes #406)Sébastien Helleu
This pointer is the first argument received by callbacks, and the existing argument "data" is now automatically freed by WeeChat when the object containing the callback is removed. With this new pointer, the linked list of callbacks in scripts has been removed. This will improve speed of scripts (using a lot of hooks), reduce memory used by scripts and reduce time to unload scripts. Following functions are affected in the C API: * exec_on_files * config_new * config_new_section * config_new_option * hook_command * hook_command_run * hook_timer * hook_fd * hook_process * hook_process_hashtable * hook_connect * hook_print * hook_signal * hook_hsignal * hook_config * hook_completion * hook_modifier * hook_info * hook_info_hashtable * hook_infolist * hook_hdata * hook_focus * unhook_all_plugin * buffer_new * bar_item_new * upgrade_new * upgrade_read
2016-01-23tests: add tests on string_split() with keep_eol set to 2Sébastien Helleu
2016-01-01core: update copyright datesSébastien Helleu