1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-03 00:03:12 +02:00
Commit Graph

2378 Commits

Author SHA1 Message Date
Sebastien Helleu 78c110ace2 Check only min number of args in perl plugin for all functions, except register
(if too much args given, they're silently ignored)
2005-11-06 22:12:40 +00:00
Sebastien Helleu 64c1dbba0e Fixed bugs in "get_info" and "command" interface functions of plugins 2005-11-06 18:27:20 +00:00
Emmanuel Bouthenot 3bca573d49 auto detect perl multiplicity at compile time 2005-11-06 11:38:07 +00:00
Emmanuel Bouthenot 4812123dc5 fix typo 2005-11-05 22:25:02 +00:00
Emmanuel Bouthenot ed1755eacc make possible to use perl plugin with a not threaded Perl 2005-11-05 22:18:15 +00:00
Sebastien Helleu 5830b0ab40 Fixed server detection when using "command" interface function from scripts 2005-11-05 15:14:17 +00:00
Emmanuel Bouthenot 51cacc0fdb remove unused comment 2005-11-04 22:33:26 +00:00
Emmanuel Bouthenot 7cf7e5b9ff fix a dead lock 2005-11-04 22:26:53 +00:00
Sebastien Helleu 8a9e8ecc88 - added major feature: new color management system (internal to WeeChat), now
colors are displayed by WeeChat (optional by new settings irc_colors_receive
  and irc_colors_send)
- fixed IRC command 367
- added IRC command 382
2005-11-04 11:53:23 +00:00
Emmanuel Bouthenot cea0851071 improve contexts switch in python plugin 2005-11-04 09:23:33 +00:00
Sebastien Helleu a6d93cf432 Added constants for Perl return codes 2005-10-30 23:51:19 +00:00
Emmanuel Bouthenot e6a1bb4694 add constants for python return codes 2005-10-30 23:39:54 +00:00
Sebastien Helleu be1c9be925 Added command line arguments to disable auto-connect to servers and plugins auto-load 2005-10-30 19:22:53 +00:00
Sebastien Helleu 079e4a4028 - added new setting (look_one_server_buffer): use same buffer for all servers
- fixed DCC bug when looking for ports in range
2005-10-30 09:56:24 +00:00
Sebastien Helleu e26772dcdb Added new return codes for plugin handlers, to discard messages for WeeChat, plugins, or both. 2005-10-28 07:31:21 +00:00
Sebastien Helleu 9d52621c44 Fixed Perl bugs with returned values 2005-10-26 23:07:03 +00:00
Sebastien Helleu 0f055b087a - Added options for /plugin command: autoload, reload, unload
- Added new plugin functions, for C plugins and scripts: set_config, get_plugin_config, set_plugin_config
- Added new script function: remove_handler
2005-10-25 17:37:13 +00:00
Emmanuel Bouthenot c2f4bdd0fc add the possibility to (un)load each script one by one 2005-10-24 21:33:48 +00:00
Sebastien Helleu 32a7fbb767 Added new plugins functions: set_config, get_plugin_config, set_plugin_config.
New file is used to store plugin variables (~/.weechat/plugins.rc)
2005-10-23 22:07:18 +00:00
Sebastien Helleu f7872a9dd8 Converted old Ruby interface to new plugin system (Ruby plugin still NOT ok!) 2005-10-23 11:33:39 +00:00
Emmanuel Bouthenot 0bc32f561b fixes some typos, and a bug which occured when parsing a script fails 2005-10-20 09:19:10 +00:00
Emmanuel Bouthenot d179625e52 correct bad hack for stdout and stderr outputs 2005-10-19 15:43:13 +00:00
Sebastien Helleu aeb7170024 Moved some functions in source code 2005-10-17 17:45:23 +00:00
Sebastien Helleu 357d7c5a2f Changes in plugins and scripts plugins:
- get_info("version") now returns only version
- added get_config() function to read config options
2005-10-17 14:30:03 +00:00
Sebastien Helleu b2ec60110c Auto-load plugins in user's plugins path (before WeeChat system lib dir) 2005-10-17 11:53:46 +00:00
Sebastien Helleu fa54807ef6 Added "weechatdir" info for compatibility with old scripts (now DEPRECATED, use
"weechat_dir" instead)
2005-10-16 21:47:43 +00:00
Sebastien Helleu 2ca5b4f651 Added Py_Finalise when Python plugin is unloaded 2005-10-16 17:38:50 +00:00
Sebastien Helleu 7bb815a540 Fixed but when no parameter given for /perl and /python options 2005-10-16 15:39:20 +00:00
Sebastien Helleu cdc33d08b0 New plugin interface (loads dynamic C libraries) 2005-10-15 12:34:21 +00:00
Sebastien Helleu 5130b1dc4f Removed old ruby interface 2005-10-15 12:27:49 +00:00
Sebastien Helleu cdfc5b6c5a Removed old python interface 2005-10-15 12:27:22 +00:00
Sebastien Helleu 50ef2b0306 Removed old perl interface 2005-10-15 12:25:24 +00:00
Sebastien Helleu b25824eb4f Removed obsolete file 2005-10-15 12:21:41 +00:00
Sebastien Helleu d80c8e9e57 Fixed bug with strings comparison (str[n]casecmp) and some locales (like turkish), now using ASCII comparison 2005-09-03 12:37:20 +00:00
Sebastien Helleu 11321acb96 Added Ruby plugins skeleton 2005-08-21 16:32:48 +00:00
Sebastien Helleu 6b12f19083 - added DCC timeout
- fixed FIFO pipe (command now authorized on a buffer not connected to an IRC server)
- fixed Perl bug with info reading functions
2005-07-12 17:05:01 +00:00
Emmanuel Bouthenot 8a6d35cf12 change return type from tuple to list for get_info('dccs') feature 2005-07-12 14:58:42 +00:00
Emmanuel Bouthenot d286f3922c adding getinfo feature about dccs 2005-07-12 14:46:44 +00:00
Sebastien Helleu 07a820ced6 Added function for Perl/Python to get DCC list 2005-07-12 08:35:58 +00:00
Emmanuel Bouthenot d00c99f292 errors while loading perl scripts are now displayed in server buffer (instead of current buffer) 2005-06-16 17:02:37 +00:00
Emmanuel Bouthenot ebf5f9e66d in python scripts, all messages written in stdin and stderr are redirect in server window 2005-06-16 16:41:41 +00:00
Sebastien Helleu 9eb1422bb7 Fixed plugins "print" and "prnt" functions: now ok for writing on server buffers 2005-06-16 11:02:19 +00:00
Sebastien Helleu bff5f95056 Plugin message handler is now called for own messages (as "privmsg" IRC command, with "localhost" as host to differenciate from other messages) 2005-05-08 12:19:47 +00:00
Sebastien Helleu 13d8a4f093 Fixed buffer detection for Perl/Python "print" and "command" functions 2005-05-07 11:26:31 +00:00
Sebastien Helleu f88b75b241 Allow only server (with blank channel) for buffer search (for print & command functions) 2005-05-05 16:41:22 +00:00
Sebastien Helleu c8ad30020b Improved Perl interface and some changes in Python:
- function "print_with_channel" was removed
- function "command" now runs weechat command or send text to channel
- Perl functions are now called with weechat::name (instead of IRC::name)
- IRC::xxx functions are still active for compatibility with old scripts
2005-05-05 16:26:34 +00:00
Sebastien Helleu c6fc8bd147 Added Python plugin support 2005-05-01 19:03:15 +00:00
Sebastien Helleu eda55fbdb4 Added Python plugin support 2005-05-01 18:53:23 +00:00
Sebastien Helleu c3f5e88286 Added FIFO pipe for remote control 2005-03-12 03:16:30 +00:00
Sebastien Helleu 8921e45815 Fixed many memory leaks 2005-01-31 23:33:59 +00:00