ELinks 0.18.0
|
#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 |
|
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 |