summaryrefslogtreecommitdiff
path: root/src/plugins/script
AgeCommit message (Collapse)Author
2020-03-01core: move crypto functions to wee-crypto.c, rename API function string_hash ↵Sébastien Helleu
to crypto_hash
2020-03-01core: merge functions string_hash_binary and string_hash into a single ↵Sébastien Helleu
function string_hash
2020-03-01script: call function string_hash in script_repo_sha512sum_file to compute ↵Sébastien Helleu
SHA512 hash This removes dependency on libgcrypt in script plugin.
2020-02-18script: fix memory leak in read of script repository file if it has invalid ↵Sébastien Helleu
content
2020-02-16script: fix unexpected display of scripts list in buffer with command ↵Sébastien Helleu
/script list -i
2020-02-16script: remove dead assignment of variable length in function ↵Sébastien Helleu
script_action_list_input
2020-01-04core: update copyright datesSébastien Helleu
2019-10-23plugins: sort options added in configuration sectionsSébastien Helleu
2019-10-01core: fix style in CMake filesSébastien Helleu
2019-09-19script: add options "-ol" and "-il" in command /script, display "No scripts ↵Sébastien Helleu
loaded" if no scripts are loaded
2019-06-15api: add argument "strip_items" in function string_splitSébastien Helleu
2019-04-25cmake: allow custom libdir (fix #1341)Ryan Farley
Allows for custom LIBDIR to specified with cmake builds. WEECHAT_LIBDIR is used for a custom Weechat directory, or set from LIBDIR (as LIBDIR used to be set).
2019-04-13api: return allocated string in hook_info callback and function info_getSébastien Helleu
2019-03-24core: add CMake option "ENABLE_CODE_COVERAGE" to compile with code coverage ↵Sébastien Helleu
options This option is OFF by default and should be enabled only for tests, to measure test coverage.
2019-03-10core: replace argument "keep_eol" by "flags" in function string_split ↵Sébastien Helleu
(closes #1322)
2019-03-02core: use bitwise shift operator to define flag constantsSébastien Helleu
2019-02-28script: use SHA-512 instead of MD5 for script checksumSébastien Helleu
Related to weechat/weechat.org@66a8b72ab17784e7476b142e36c0fd8c7ae9c7c3
2019-01-20script: add missing input actions "A" and "v" in /help scriptSébastien Helleu
2019-01-01core: update copyright datesSébastien Helleu
2018-11-29core: use https for links to GNU GPL licenseSébastien Helleu
2018-10-01core: replace "long unsigned int" by "unsigned long"Sébastien Helleu
2018-05-18script: fix memory leak in case of invalid XML content in list of scriptsSébastien Helleu
2018-02-08script: change default value of option script.look.sort from "p,n" to "i,p,n"Sébastien Helleu
2018-01-29core: fix typo: scripts manager -> script managerSébastien Helleu
2018-01-14core: reinitialize config file pointer to NULL after an error on section ↵Sébastien Helleu
creation
2018-01-07core: fix some stylesSébastien Helleu
2018-01-05core: update copyright datesSébastien Helleu
2017-09-23core, plugins: check return code of strftime functionSébastien Helleu
2017-09-03script: add support of PHP scriptsSébastien Helleu
2017-08-12core: fix cast of time_t (to "long long" instead of "long") (closes #1051)Sébastien Helleu
2017-08-10core: remove value for first #define in headers, add "PLUGIN" in plugin headersSébastien Helleu
2017-07-22script: replace scripts iset.pl and buffers.pl by go.py and urlserver.py in ↵Sébastien Helleu
examples
2017-07-11script: add local variable "filter" in the script buffer (closes #1037)Sébastien Helleu
2017-07-08fset: fix priority of plugin (load it after all other plugins)Sébastien Helleu
This fixes a refresh problem of options after /upgrade in fset buffer.
2017-07-04api: add argument "recurse_subdirs" in function exec_on_files()Sébastien Helleu
2017-06-10core, plugins: fix conditions to insert elements in linked listsSébastien Helleu
This removes scan-build warnings about dereference of last_xxx null pointers.
2017-06-03core, script: remove unused config section variablesSimmo Saan
2017-05-15script: fix typo in a commentSébastien Helleu
2017-05-10script: remove dead assignment in function script_action_install_process_cbSébastien Helleu
2017-04-23script: remove option script.scripts.url_force_https, use HTTPS by default ↵Sébastien Helleu
in option script.scripts.url (issue #253)
2017-03-31script: move default mouse keys for script plugin from core to script-mouse.cSébastien Helleu
2017-03-25script: check that script pointer is not NULL in function "script_repo_free"Sébastien Helleu
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-12-01script: reload a script after upgrade only if it was loaded, set autoload ↵Sébastien Helleu
only if the script was auto-loaded (closes #855)
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-02-19script: force refresh of scripts buffer after download of scripts list ↵Sébastien Helleu
(closes #693)
2016-01-01core: update copyright datesSébastien Helleu
2015-12-10script: update help on /script searchSébastien Helleu
2015-12-09script: add completion with languages and extensions, support search by ↵Sébastien Helleu
language/extension in /script search