Kalle Olavi Niemitalo
356678dd80
Bug 846: Document the JSClass assumed in each JS_{Set,Get}Private call.
2006-11-25 14:52:58 +02:00
Kalle Olavi Niemitalo
670ad939c3
Bug 846: Comments on the relations between JSClasses and functions.
2006-11-25 13:36:28 +02:00
Kalle Olavi Niemitalo
d6ea143f36
Bug 846: Document the private data in each SMJS class.
2006-11-25 13:19:35 +02:00
Petr Baudis
5af21a8d29
Fix perl pre_format_html hook wrt. binary files
...
When trying to view a binary file, this hook would cut it at the first
'\0'.
2006-11-03 19:22:58 +01:00
M. Levinson
50b6a61f31
Another fix for Python backend.
2006-10-22 18:45:45 +02:00
Witold Filipczyk
68913c8c7d
Oh, sorry. I forgot about these.
2006-10-19 16:20:26 +02:00
M. Levinson
ebadc9bf9e
Additional functionality for Python backend.
2006-10-19 15:21:39 +02:00
Kalle Olavi Niemitalo
c33d195ff4
Garbage-collect SMJS objects before flushing caches.
2006-09-25 23:43:32 +03:00
Kalle Olavi Niemitalo
359b131c6b
Bug 810: Add a few comments pointing to the bug.
2006-09-24 00:21:03 +03:00
Kalle Olavi Niemitalo
2eeb14f95c
Key name strings are const in read_key() and in its (indirect) callers.
2006-08-13 14:44:01 +03:00
Witold Filipczyk
6c8f532692
Fixes to the Python scripting by M. Levinson
2006-07-24 18:52:25 +02:00
Petr Baudis
250669b0e9
Merge with /srv/git/elinks.git
2006-07-13 02:49:41 +02:00
Witold Filipczyk
d1e5e0b7d2
Introduced STRING_DIR_SEP for better portability
2006-07-02 08:44:52 +02:00
Petr Baudis
0f8ee055db
Fix compilation of perl hooks
...
It complains here that n_a might be used uninitialized and POPpx doesn't
set anything like it.
2006-06-30 00:54:06 +02:00
Laurent MONIN
bd38ed5b17
LUA: use long instead of int with OPT_LONG.
2006-06-26 17:55:42 +02:00
Laurent MONIN
2454ceffb7
config/options: use struct option big_number field instead of number
...
field where OPT_LONG is used.
2006-06-26 17:49:59 +02:00
Miciah Dashiel Butler Masters
52bd1ea01b
SMJS: Fix crash with elinks.vs and no document loaded
...
Make sure that there really is a view_state before creating a wrapper
object with a bad pointer for it.
2006-06-11 02:33:41 +00:00
Miciah Dashiel Butler Masters
5899c281ce
SMJS: bookmark_folder_get_property: Reflow some code.
2006-06-11 00:37:31 +00:00
Miciah Dashiel Butler Masters
1a3b718f98
SMJS: bookmark_folder_get_property: Reflow some code.
...
Set the return value to JSVAL_NULL up front instead of in every error
handling block.
2006-06-11 00:33:19 +00:00
Miciah Dashiel Butler Masters
ec1ab9fbe9
SMJS: Better handle when the C code tries to call a badly defined method
...
Before, when one assigned a value other than a function to
elinks.preformat_html, elinks.goto_url_hook, or elinks.follow_url_hook,
an assertion failure was triggered (and probably worse happened in
non-DEBUG builds). Now just fail silently.
2006-06-10 18:11:37 +00:00
Miciah Dashiel Butler Masters
355cbebaad
SMJS: Add elinks.vs
...
E.g., elinks.vs.plain = 0; elinks.action.rerender(); forces ELinks to
rerender the current document as HTML.
2006-06-10 18:11:37 +00:00
Miciah Dashiel Butler Masters
1df39d5068
SMJS: Add elinks.action
...
E.g., elinks.action.link_follow(20) follows the twentieth link.
The argument is optional.
2006-06-10 18:11:37 +00:00
Jonas Fonseca
4433438f92
SMJS: Add execute method to the elinks object
...
It is similar to lua's execute and let's you run a command line in
'non-blocking' mode. Example:
elinks.keymaps.main["F"] = function () {
elinks.execute("firefox " + elinks.location);
};
2006-06-06 16:30:24 +02:00
Miciah Dashiel Butler Masters
6ab4eee456
SMJS: Introduce elinks.globhist.
...
Items can be accessed via elinks.globhist["http://www.foo.net/ "]. The
resulting object has title, url, and last_visit properties. last_visit
is the seconds since the epoch. See comments in the code for why I don't
provide a nicer interface for last_visit.
2006-05-03 13:52:58 +00:00
Miciah Dashiel Butler Masters
e27596c5dc
SMJS: Add the elinks.load_uri(uri, callback) interface.
...
|callback| will be applied to the cache object when the download of
|uri| completes.
2006-04-30 04:22:11 +00:00
Witold Filipczyk
4f15dd9a2d
Python.h must be included as last to satisfy tcc, but Python redefines
...
_POSIX_C_SOURCE macro, so #undef here to avoid warnings
2006-04-06 00:52:17 +02:00
Kalle Olavi Niemitalo
3dcb386b81
Merge with http://elinks.cz/elinks.git
2006-02-12 23:42:05 +02:00
Miciah Dashiel Butler Masters
8ce8740359
SMJS: Return JS_FALSE if one specifies an invalid type of action for
...
a keybinding.
2006-02-12 21:20:36 +00:00
Kalle Olavi Niemitalo
e7dfe6d5da
Merge with http://elinks.cz/elinks.git
2006-02-12 23:15:59 +02:00
Miciah Dashiel Butler Masters
3dfa237982
Include bfu/msgbox.h for info_box.
...
This is clearly unnecessary as the code already builds, but it is more
proper to include the header file explicitely.
2006-02-12 21:07:15 +00:00
Miciah Dashiel Butler Masters
3bd14d8392
SMJS: elinks.alert: drop the extra 'error' text
...
Use info_box directly instead of via report_scripting_error by way of
alert_smjs_error, thereby avoiding the addition of extra text saying
that an error has occurred.
2006-02-12 21:05:35 +00:00
Miciah Dashiel Butler Masters
d5fe12b5f4
Merge script_hook_goto_url and script_hook_follow_url
...
Combine the two into the new script_hook_url and use the hook data field
to store the name of the appropriate ECMAScript routine.
2006-02-12 20:55:25 +00:00
Kalle Olavi Niemitalo
37bea9cfdb
Merge with /home/kalle/src/MIRROR/elinks/.git
2006-02-11 09:39:41 +02:00
Laurent MONIN
baf7b0e91d
Fix segfaults caused by ruby scripting (gentoo bug #121247 ). Backported
...
from gentoo portage tree.
2006-02-10 21:28:50 +01:00
Kalle Olavi Niemitalo
b1f8756c59
Merge with http://elinks.cz/elinks.git
2006-02-05 17:48:43 +02:00
87e27b9b3e
goto_url_hook takes 2 params not 1. Some dumbprefixes defined in hooks.py
2006-01-29 14:58:03 +01:00
8cc828bf7c
Compilation fix
2006-01-29 12:28:05 +01:00
669d4af154
Compilation fixes
2006-01-28 20:54:11 +01:00
Miciah Dashiel Butler Masters
495fb2805b
SMJS: Give user scripts access to the view_state
...
Introduce the view_state object to ECMAScript with properties .uri and
.plain and pass the current view_state to preformat hooks.
2006-01-28 03:27:45 +00:00
Jonas Fonseca
ba45514339
Change the SMJS scripting module name to Spidermonkey ECMAScript
2006-01-19 00:14:50 +01:00
Jonas Fonseca
2748d043f9
Autogenerate .vimrc files and put the master in config/vimrc
...
This changes the init target to be idempotent: most importantly it will now
never overwrite a Makefile if it exists. Additionally 'make init' will
generate the .vimrc files. Yay, no more stupid 'added fairies' commits! ;)
2006-01-15 18:38:58 +01:00
Kalle Olavi Niemitalo
5a5d223020
Merge with http://elinks.cz/elinks.git
2006-01-15 15:06:08 +02:00
Laurent MONIN
c1305b3e5b
#define filenames.
2006-01-15 09:56:19 +01:00
Jonas Fonseca
53dea9c89e
Change the Guile hooks file name from internal-hooks.scm to hooks.scm
2006-01-14 22:36:23 +01:00
Kalle Olavi Niemitalo
a7e465d785
Merge with http://elinks.cz/elinks.git
2006-01-14 21:38:13 +02:00
Kalle Olavi Niemitalo
556f933728
Merge with 80b0607167
...
(via http://elinks.cz/elinks.git )
2006-01-14 21:33:04 +02:00
Kalle Olavi Niemitalo
c31450e862
Merge with 76751d1935
...
(via http://elinks.cz/elinks.git )
2006-01-14 21:31:24 +02:00
Kalle Olavi Niemitalo
89fe822f70
Merge with 6a9ea02f3a
...
(via http://elinks.cz/elinks.git )
2006-01-14 21:30:12 +02:00
Laurent MONIN
7cc17f7dce
Cosmetic change.
2006-01-12 18:44:26 +01:00
Laurent MONIN
2965be7721
There is no SEE scripting anymore so fix that conditionnal.
2006-01-12 17:23:05 +01:00