summaryrefslogtreecommitdiff
path: root/src/plugins/javascript/weechat-js.cpp
AgeCommit message (Collapse)Author
2017-01-01core: update copyright datesSébastien Helleu
2016-04-23javascript: fix string value returned by js functionsSébastien Helleu
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-01core: update copyright datesSébastien Helleu
2015-03-23javascript: update KokaKiwi emailKokaKiwi
2015-03-15javascript: explicitely use v8 namespaceSébastien Helleu
2015-03-10core: update translationsSébastien Helleu
2015-03-08javascript: fix compilation with old V8 libSébastien Helleu
2015-03-08javascript: display v8 version in /debug libsSébastien Helleu
2015-03-07javascript: catch and display exceptions when running scripts/functionsSébastien Helleu
2015-03-07javascript: add new plugin to run javascript scripts in WeeChatSébastien Helleu
This plugin was originally written by Koka El Kiwi (repository: https://github.com/KokaKiwi/weechat-js-plugin). This plugin uses Google V8 engine to execute JS scripts.