|
ELinks 0.19.1
|
#include <setjmp.h>#include <signal.h>#include <stdio.h>#include <stdlib.h>#include <lauxlib.h>#include <lua.h>#include <lualib.h>#include "elinks.h"#include "bfu/dialog.h"#include "cache/cache.h"#include "config/home.h"#include "config/kbdbind.h"#include "config/options.h"#include "config/opttypes.h"#include "document/document.h"#include "document/renderer.h"#include "document/view.h"#include "intl/charsets.h"#include "intl/libintl.h"#include "main/event.h"#include "main/module.h"#include "osdep/osdep.h"#include "osdep/signals.h"#include "protocol/uri.h"#include "scripting/lua/core.h"#include "session/location.h"#include "session/session.h"#include "session/task.h"#include "terminal/terminal.h"#include "util/color.h"#include "util/conv.h"#include "util/file.h"#include "util/memory.h"#include "util/string.h"#include "viewer/dump/dump.h"#include "viewer/text/view.h"#include "viewer/text/vs.h"
Data Structures | |
| struct | lua_dlg_data |
| struct | lua_xdialog_data |
Macros | |
| #define | LUA_HOOKS_FILENAME "hooks.lua" |
| #define | L lua_state |
| #define | LS lua_State *S |
| #define | L_EDIT_BMK_WIDGETS_COUNT 5 |
| #define | XDIALOG_MAX_FIELDS 5 |
Functions | |
| static void | handle_standard_lua_returns (const char *from) |
| static void | handle_ref (LS, struct session *ses, int func_ref, const char *from, int num_args, int unref) |
| static int | l_alert (LS) |
| static int | l_current_url (LS) |
| static int | l_current_link (LS) |
| static int | l_current_title (LS) |
| static int | l_current_document (LS) |
| static int | l_current_document_formatted (LS) |
| static int | l_pipe_read (LS) |
| static int | l_execute (LS) |
| static int | l_tmpname (LS) |
| static enum evhook_status | run_lua_func (va_list ap, void *data) |
| static int | l_bind_key (LS) |
| static void | dialog_run_lua (void *data_) |
| static int | l_edit_bookmark_dialog (LS) |
| static void | xdialog_run_lua (void *data_) |
| static int | l_xdialog (LS) |
| static int | l_set_option (LS) |
| static int | l_get_option (LS) |
| static int | l_reload (LS) |
| static int | l_goto_url (LS) |
| int | eval_function (LS, int num_args, int num_results) |
| static void | do_hooks_file (LS, const char *prefix, const char *filename) |
| void | init_lua (struct module *module) |
| static void | free_lua_console_history_entries (void) |
| void | cleanup_lua (struct module *module) |
| static void | handle_sigint (void *data) |
| int | prepare_lua (struct session *ses) |
| void | finish_lua (void) |
| void | alert_lua_error (const char *msg) |
| void | alert_lua_error2 (const char *msg, const char *msg2) |
| static void | handle_ret_eval (struct session *ses) |
| static void | handle_ret_run (struct session *ses) |
| static void | handle_ret_goto_url (struct session *ses) |
| static void | handle_ref_on_stack (LS, struct session *ses, const char *from, int num_args) |
| static | INIT_INPUT_HISTORY (lua_console_history) |
| static void | lua_console (struct session *ses, char *expr) |
| enum evhook_status | dialog_lua_console (va_list ap, void *data) |
| enum evhook_status | free_lua_console_history (va_list ap, void *data) |
Variables | |
| lua_State * | lua_state |
| static struct session * | lua_ses |
| static struct terminal * | errterm |
| static sigjmp_buf | errjmp |
| #define L lua_state |
| #define L_EDIT_BMK_WIDGETS_COUNT 5 |
| #define LS lua_State *S |
| #define LUA_HOOKS_FILENAME "hooks.lua" |
| #define XDIALOG_MAX_FIELDS 5 |
| void alert_lua_error | ( | const char * | msg | ) |
| void alert_lua_error2 | ( | const char * | msg, |
| const char * | msg2 ) |
| void cleanup_lua | ( | struct module * | module | ) |
| enum evhook_status dialog_lua_console | ( | va_list | ap, |
| void * | data ) |
|
static |
|
static |
| int eval_function | ( | LS | , |
| int | num_args, | ||
| int | num_results ) |
| void finish_lua | ( | void | ) |
| enum evhook_status free_lua_console_history | ( | va_list | ap, |
| void * | data ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void init_lua | ( | struct module * | module | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| int prepare_lua | ( | struct session * | ses | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
| lua_State* lua_state |