Jonas Fonseca
5bf39bd304
FSP: Check and exit the file 'writer' process if writes to stdout fails
...
This ensures that the 'writer' process will remove itself when the
main ELinks process for some reason decides to shutdown the connection.
Before the 'writer' process would complete it's task taking up unnecessary
system resources.
This is mostly an issue when fetching big files. Therefore only file
fetching is fixed. FIXME added about also checking return codes for write
associated with directory listing.
Reported-by: zas
2006-02-02 16:29:20 +01:00
witekfl
efc724101e
Merge with git+ssh://pasky.or.cz/srv/git/elinks.git
2006-02-01 19:45:01 +01:00
Laurent MONIN
b99f5c4b9f
Include <sys/types.h> and fix compilation on an old PPC/Debian system
...
It should be included via elinks.h but apparently some other system header
can prevent this somehow on some systems.
Reported-by: Phillip Pi <ant@zimage.com>
2006-02-01 11:34:07 +01:00
Jonas Fonseca
6cd5e387e5
DOM: Change sgml-parser program to have sane exit code for incomplete input
2006-02-01 10:51:24 +01:00
Jonas Fonseca
c7843058fc
DOM: Convert to use enum dom_code
...
Doh, ended pushing out half finished commits. :(
2006-02-01 10:38:21 +01:00
Jonas Fonseca
51e5a51936
BUILD: Only compile Boehm's GC in if explicitly requested
...
Reported by zas.
2006-02-01 10:36:42 +01:00
witekfl
d267fcc747
SpiderMonkey: Handling both 'document.location.href ='
...
and 'document.location ='
2006-02-01 09:31:26 +01:00
Jonas Fonseca
a983603863
DOM: Rename src/dom/dom.h src/dom/code.h
...
Additionally, add API doc mark.
2006-01-31 23:30:55 +01:00
Jonas Fonseca
4de26051b9
Ignore test files
2006-01-31 22:23:22 +01:00
Jonas Fonseca
92a9cafb6e
DOM: Replace various DOM status/error/exception codes with dom_code enum
...
Replaces sgml_parser_code, dom_stack_code, and dom_exception_code and
generally tries to simplify things and remove redundant codes.
2006-01-31 22:01:35 +01:00
Jonas Fonseca
73c06aaa10
DOM: Add test for parsing randomized HTML
...
It uses mangleme by Michal Zalewski <lcamtuf@coredump.cx> to generate HTML
which is then fed into the sgml-parser program. By default 100 random HTML
documents are tested. But the test script takes the number of documents
to test against as an argument. Useful for torture testing the SGML parser.
2006-01-31 19:29:48 +01:00
Jonas Fonseca
367afb2ceb
BUILD: Fix test building to support more than one test program pr directory
2006-01-31 19:25:37 +01:00
Jonas Fonseca
3fc0eb3884
DOC: Sync with current option tree, propagate zas' fix for hooks file list
2006-01-31 15:18:34 +01:00
witekfl
3c0c912198
SpiderMonkey: target was not set
2006-01-31 13:03:17 +01:00
Jonas Fonseca
7eaa1bb2f9
CONFIG: Fix GC checking on Debian-based systems
...
This changes GC checking to use the EL_CHECK_OPTIONAL_LIBRARY macro to
reduce redundancy. This means that there is --with-gc instead of
--enable-gc so you can pass it a path, which is needed on Debian systems
where <gc.h> resides in /usr/include/gc/gc.h.
The macro is adapted accordingly to serve the above purpose. That is,
"$withval/include" and "$withval/lib" is only appended to CFLAGS and LIBS
if they exist (else "$withval" is appended to CFLAGS).
2006-01-31 04:28:25 +01:00
Jonas Fonseca
3f878c6ce7
BOOKMARKS: Fix XBEL calling add_bookmark() with NULL title
...
It didn't check that both title and title->text was non NULL. In either
case it now passes "No title" string to add_bookmark().
Reported by Neuromancer.
Tested with both:
<bookmark href="empty://title"><title></title><bookmark>
<bookmark href="no://title"></bookmark>
2006-01-31 03:52:48 +01:00
Laurent MONIN
1a394f7f28
French translation was updated.
2006-01-30 23:29:11 +01:00
8256d6b915
Merge with git+ssh://pasky.or.cz/srv/git/elinks.git
2006-01-30 22:11:25 +01:00
4aaafc4716
Inroduced garbage collector. Disabled by default
2006-01-30 22:09:13 +01:00
Miciah Dashiel Butler Masters
8d91c501a6
SMJS: mangle_deb_bugnumbers: fix horrible error
...
Use cached.type instead of cached.content_type so that the script
works again.
2006-01-30 15:42:58 +00:00
Miciah Dashiel Butler Masters
db9768963f
Merge with git+ssh://pasky.or.cz/srv/git/elinks.git
...
git+ssh://pasky.or.cz/srv/git/elinks.git
2006-01-30 15:42:03 +00:00
41e8570e64
Merge with git+ssh://pasky.or.cz/srv/git/elinks.git
2006-01-30 12:42:40 +01:00
b99f15fa33
Info about Python scripting
2006-01-30 12:39:40 +01:00
fa93d05b7e
current_link_evhook: return effaced
2006-01-30 12:18:43 +01:00
1dae2926fd
Neither SEE nor SpiderMonkey tolerate return outside functions
2006-01-30 11:52:58 +01:00
b4d9b7f5a6
Make SpiderMonkey consistent with SEE. Do not cache ecmascript_objs
2006-01-30 11:15:04 +01:00
44710bb1e9
The same trick as in SEE: Remember last 8 locations and do not open
...
them again
2006-01-30 10:47:24 +01:00
ef11f9750e
Translation update
2006-01-30 09:09:26 +01:00
aed26bf002
Introduced CGI module
2006-01-30 08:56:40 +01:00
207922b371
Translation update
2006-01-30 08:33:59 +01:00
Jonas Fonseca
f42dd94fb5
DOM: Fix test descriptions
2006-01-30 06:45:53 +01:00
Jonas Fonseca
7be0093e36
DOM: Add test for dumping DOM trees to SGML
2006-01-30 06:25:22 +01:00
Jonas Fonseca
f8a86a26c4
DOM: Add simple stack context based utility for dumping DOM trees to SGML
2006-01-30 06:07:16 +01:00
Jonas Fonseca
a3dcc7d5e5
DOM: Change the attribute node's quoted member to be unsigned char
...
It can hold NUL, ', or " depending on not quoted, single quoted or double
quoted.
2006-01-30 06:05:32 +01:00
Jonas Fonseca
bc50084475
DOM: Add get_dom_node_next()
2006-01-30 06:03:36 +01:00
Jonas Fonseca
ea675cbb6e
DOM: Fix get_dom_node_map_index() so it returns the correct ordered index
...
This was cause by the recent change to allocate string during incremental
parsing where the node string was set after insertion. Test for this in the
works.
Fixes: b6b6d3c67e
2006-01-30 06:02:02 +01:00
Jonas Fonseca
f268d0c495
DOM: Add missing config.h #include
2006-01-30 05:55:35 +01:00
Jonas Fonseca
ba2b6e633a
DIRLIST:Use directory listing initializer in the Gopher protocol module
2006-01-30 02:41:09 +01:00
Jonas Fonseca
94f4b2fd1d
DIRLIST: Cleanup macros used in the FTP directory listing
2006-01-30 01:29:40 +01:00
Jonas Fonseca
d8ef7e1b68
DIRLIST: Use directory listing initializer in the FSP protocol module
2006-01-30 01:25:39 +01:00
Jonas Fonseca
b567f6a5db
DIRLIST: Use directory listing initializer in the FTP protocol module
2006-01-30 01:25:30 +01:00
Jonas Fonseca
c96cb0bbae
DIRLIST: Use directory listing initializer in the file protocol module
2006-01-30 01:25:18 +01:00
Jonas Fonseca
865af9ac4a
DIRLIST: Add helper to at start of (HTML) directory listing
2006-01-30 01:22:31 +01:00
Jonas Fonseca
7d1ff4fbf1
Only add ending slash to directory URLs
...
Not even to directory names. We don't do that for file: or ftp: protocol.
Fixes: af2cc87054
2006-01-29 18:35:59 +01:00
Laurent MONIN
cf429c4ecc
FSP: trim trailing whitespaces.
2006-01-29 18:01:48 +01:00
Laurent MONIN
af2cc87054
FSP: display_entry() cleanup, and mark directories by an ending /
...
in lists.
2006-01-29 18:01:22 +01:00
Laurent MONIN
0c4bc5a362
FSP: reduce code redundancy, introducing display_entry().
2006-01-29 17:53:26 +01:00
Laurent MONIN
d07cf588bd
FSP: reduce code redundancy.
2006-01-29 17:48:09 +01:00
5511c5b748
Merge with git+ssh://pasky.or.cz/srv/git/elinks.git
2006-01-29 16:51:11 +01:00
5c607c1ce8
Check for python
2006-01-29 16:48:33 +01:00