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

Update of translations for scripts, fix bugs and code factorized in script plugins

This commit is contained in:
Sebastien Helleu
2008-01-14 11:18:39 +01:00
parent 68f7238887
commit 337908e9ef
16 changed files with 1377 additions and 1038 deletions
+16 -3
View File
@@ -125,14 +125,27 @@
./src/plugins/plugin.h
./src/plugins/plugin-infolist.c
./src/plugins/plugin-infolist.h
./src/plugins/scripts/lua/lua.c
./src/plugins/scripts/lua/weechat-lua-api.c
./src/plugins/scripts/lua/weechat-lua-api.h
./src/plugins/scripts/lua/weechat-lua.c
./src/plugins/scripts/lua/weechat-lua.h
./src/plugins/scripts/perl/weechat-perl-api.c
./src/plugins/scripts/perl/weechat-perl-api.h
./src/plugins/scripts/perl/weechat-perl.c
./src/plugins/scripts/perl/weechat-perl.h
./src/plugins/scripts/python/python.c
./src/plugins/scripts/ruby/ruby.c
./src/plugins/scripts/python/weechat-python-api.c
./src/plugins/scripts/python/weechat-python-api.h
./src/plugins/scripts/python/weechat-python.c
./src/plugins/scripts/python/weechat-python.h
./src/plugins/scripts/ruby/weechat-ruby-api.c
./src/plugins/scripts/ruby/weechat-ruby-api.h
./src/plugins/scripts/ruby/weechat-ruby.c
./src/plugins/scripts/ruby/weechat-ruby.h
./src/plugins/scripts/script-api.c
./src/plugins/scripts/script-api.h
./src/plugins/scripts/script.c
./src/plugins/scripts/script-callback.c
./src/plugins/scripts/script-callback.h
./src/plugins/scripts/script.h
./src/plugins/trigger/dump.c
./src/plugins/trigger/trigger.c
+166 -40
View File
File diff suppressed because it is too large Load Diff
+166 -40
View File
File diff suppressed because it is too large Load Diff
+162 -40
View File
File diff suppressed because it is too large Load Diff
+144 -48
View File
File diff suppressed because it is too large Load Diff
+166 -40
View File
File diff suppressed because it is too large Load Diff
+166 -40
View File
File diff suppressed because it is too large Load Diff
+16 -3
View File
@@ -126,14 +126,27 @@ SET(WEECHAT_SOURCES
./src/plugins/plugin.h
./src/plugins/plugin-infolist.c
./src/plugins/plugin-infolist.h
./src/plugins/scripts/lua/lua.c
./src/plugins/scripts/lua/weechat-lua-api.c
./src/plugins/scripts/lua/weechat-lua-api.h
./src/plugins/scripts/lua/weechat-lua.c
./src/plugins/scripts/lua/weechat-lua.h
./src/plugins/scripts/perl/weechat-perl-api.c
./src/plugins/scripts/perl/weechat-perl-api.h
./src/plugins/scripts/perl/weechat-perl.c
./src/plugins/scripts/perl/weechat-perl.h
./src/plugins/scripts/python/python.c
./src/plugins/scripts/ruby/ruby.c
./src/plugins/scripts/python/weechat-python-api.c
./src/plugins/scripts/python/weechat-python-api.h
./src/plugins/scripts/python/weechat-python.c
./src/plugins/scripts/python/weechat-python.h
./src/plugins/scripts/ruby/weechat-ruby-api.c
./src/plugins/scripts/ruby/weechat-ruby-api.h
./src/plugins/scripts/ruby/weechat-ruby.c
./src/plugins/scripts/ruby/weechat-ruby.h
./src/plugins/scripts/script-api.c
./src/plugins/scripts/script-api.h
./src/plugins/scripts/script.c
./src/plugins/scripts/script-callback.c
./src/plugins/scripts/script-callback.h
./src/plugins/scripts/script.h
./src/plugins/trigger/dump.c
./src/plugins/trigger/trigger.c
+119 -28
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -21,16 +21,6 @@
#undef _
#include <ruby.h>
//#include <stdio.h>
//#include <stdlib.h>
//#include <string.h>
//#include <stdarg.h>
//#include <time.h>
//#include <sys/socket.h>
//#include <netinet/in.h>
//#include <arpa/inet.h>
//#include <sys/types.h>
//#include <sys/stat.h>
#include "../../weechat-plugin.h"
#include "../script.h"
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+13 -3
View File
@@ -56,17 +56,24 @@ struct t_plugin_script
struct t_plugin_script *next_script; /* link to next script */
};
extern void script_init (struct t_weechat_plugin *weechat_plugin);
extern void script_init (struct t_weechat_plugin *weechat_plugin,
int (*callback_command)(void *data,
struct t_gui_buffer *buffer,
int argc, char **argv,
char **argv_eol),
int (*callback_signal_dump)(void *data, char *signal,
char *type_data,
void *signal_data),
int (*callback_load_file)(void *data, char *filename));
extern char *script_pointer_to_string (void *pointer);
extern void *script_string_to_pointer (char *pointer_str);
extern void script_auto_load (struct t_weechat_plugin *weechat_plugin,
char *language,
int (*callback)(void *data, char *filename));
extern struct t_plugin_script *script_search (struct t_weechat_plugin *weechat_plugin,
struct t_plugin_script *scripts,
char *name);
extern char *script_search_full_name (struct t_weechat_plugin *weechat_plugin,
char *language, char *filename);
char *filename);
extern struct t_plugin_script *script_add (struct t_weechat_plugin *weechat_plugin,
struct t_plugin_script **scripts,
char *filename, char *name,
@@ -76,6 +83,9 @@ extern struct t_plugin_script *script_add (struct t_weechat_plugin *weechat_plug
extern void script_remove (struct t_weechat_plugin *weechat_plugin,
struct t_plugin_script **scripts,
struct t_plugin_script *script);
extern void script_display_list (struct t_weechat_plugin *weechat_plugin,
struct t_plugin_script *scripts,
char *name, int full);
extern void script_print_log (struct t_weechat_plugin *weechat_plugin,
struct t_plugin_script *scripts);