Jonas Fonseca
3a6d465d94
Use check_whether_file_exists() when encoding a file URI string
...
The file URI encoding is done in translate_url() immediately after the call
to find_uri_protocol() [which also uses check_whether_file_exists()]. So it
only makes sense to use check_whether_file_exists() also here since this is
a potential ambiguous URL from the user.
This fixes handling of files like 'a?b' given the command line, reported by
rrowan. It broke (for the n-th time ;) in CVS version 1.317->1.318 back in
August. The fix preserves the intend of that patch, namely the intend to
optimize the number of calls to file_exists().
2006-01-10 15:58:50 +01:00
Jonas Fonseca
1a1bf9960d
Add a simple test script of the mailcap cache
...
It has a few nasty hacks to reduce the dependencies on defined symbols.
2006-01-10 15:58:06 +01:00
Jonas Fonseca
754d56b451
Realign the test docs with reality
2006-01-10 15:48:48 +01:00
Jonas Fonseca
c613339b45
Check if the test 'trash' directory could be entered
...
Original patch by Alex Riesen <raa.lkml@gmail.com> for GIT.
2006-01-10 15:48:33 +01:00
Jonas Fonseca
da9c03b278
Use get_opt_codepage_tree() and kill warning
2006-01-10 15:47:18 +01:00
Laurent MONIN
daef63dd27
Define EL_PF_INET and EL_PF_INET6 to identify protocol in use instead
...
of numeric values.
2006-01-10 15:47:10 +01:00
Laurent MONIN
d9b56bad7d
Use PF_* instead of AF_* as first parameter of socket(2).
2006-01-10 15:46:57 +01:00
Jonas Fonseca
4035b6ba66
Drop unneeded -b arg to cmp, which isn't available in FreeBSD's version
2006-01-10 15:46:41 +01:00
Jonas Fonseca
4cbaad6f8d
Improve support for running 'make test' when srcdir != builddir
...
Additionally, also make TESTDEPS conditionally contain memdebug object
binary only if CONFIG_DEBUG is yes.
2006-01-10 15:44:29 +01:00
Jonas Fonseca
46922582a8
Rbuild the entity table with Unicode/gen-ent
2006-01-10 14:38:54 +01:00
Jonas Fonseca
59672cc555
Merge in the public entity set names from the unicode.org database
...
The main difference to ELinks' entity database is:
- entities not in the unicode database from 1997: Scomma, Tcomma, euro,
scomma, tcomma
- obsolete entities kept for compatibility: emdash, endash, hibar
Add header about where to get the SGML entity database from unicode.org and
summon up the locally made changes.
2006-01-10 14:33:27 +01:00
Jonas Fonseca
87bd9cd8a3
Fix b.delta to have the correct value 0x03B4
2006-01-10 14:26:18 +01:00
Jonas Fonseca
2abfbda9d9
Merge in the 0x???? chars and fix some incomplete descriptions
...
Skip entities with unknown unicode (0x????) in gen-ent. Thanks to Miciah
for noticing a missing description part.
2006-01-10 14:22:00 +01:00
Jonas Fonseca
3b7ae5320b
Move the SGML entity database back to the format used by unicode.org
2006-01-10 14:18:43 +01:00
Laurent MONIN
d45c4eb9a8
Fix update-po target which failed to notice a change in source tree.
2006-01-10 14:13:33 +01:00
Laurent MONIN
a92bb9446f
French translation was updated.
2006-01-10 14:13:20 +01:00
Laurent MONIN
19c7196c05
Update year to 2006 in Copying message.
2006-01-10 14:13:11 +01:00
Laurent MONIN
43d47ade42
Let ftp-parser displays usage information when called with no arg or
...
empty string, instead of core dump in debug mode.
2006-01-10 14:13:01 +01:00
Jonas Fonseca
9c2c6c782e
Do a much needed update of the man pages
2006-01-10 14:12:45 +01:00
Jonas Fonseca
da9c29b490
Fix parsing by filtering the header outputed by ELinks
...
Also improve matching of option 'titles'.
2006-01-10 14:12:20 +01:00
Jonas Fonseca
065b8f405a
Drop empty lines from option descriptions; doc/tools/help2doc don't like em
2006-01-10 14:12:06 +01:00
Jonas Fonseca
d061c554cf
Drop useless comment block now that CVS Id tags are gone
...
... also drop comment about hacking.txt being extended gradually. AsciiDoc
burps on it and it really is kind of a boot message.
2006-01-10 14:11:52 +01:00
Jonas Fonseca
fa23a65b81
Add support for recursively running all tests
2006-01-10 14:10:08 +01:00
Jonas Fonseca
d048bb4888
Make a test-ftp-parser test script and remove the 'built-in' one
2006-01-10 14:09:49 +01:00
Jonas Fonseca
9debe3b3ae
Move the 'make test' handling to Makefile.lib
...
The test rule is defined when TEST_PROGS is defined. Users should also set
TESTDEPS to get the correct object files linked in.
2006-01-10 14:06:17 +01:00
Jonas Fonseca
b52baed88f
Move src/dom/test/libtest test/libtest.sh, put path to it in TEST_LIB
2006-01-10 14:05:58 +01:00
Miciah Dashiel Butler Masters
d4cceb5f0e
Check for hooks.js before trying to load it.
...
Check file_exists(path) before calling smjs_do_file(path)
in smjs_load_hooks to fix an error message when there is no hooks.js,
reported by zas.
2006-01-10 14:03:32 +01:00
Laurent MONIN
9d287c24ae
Add missing b flag to fopen() call.
2006-01-10 14:01:46 +01:00
Jonas Fonseca
6e24450bdf
Improve (or rather fix) how document types are matched in the DOM renderer
2006-01-10 14:01:22 +01:00
Jonas Fonseca
9e7d920663
Use the simpler strcasecmp() instead of strcaselcmp()
2006-01-10 14:01:14 +01:00
Jonas Fonseca
b01c1a6361
Also highlight HTML if the MIME type is application/xhtml+xml
2006-01-10 14:01:03 +01:00
Laurent MONIN
550532c5f9
French translation was updated.
2006-01-10 14:00:32 +01:00
Jonas Fonseca
dabe0816fb
Fix more problems when $(srcdir) is empty
...
Thanks to Kalle Olavi Niemitalo and Adam Golebiowski.
2006-01-10 14:00:11 +01:00
Jonas Fonseca
f34068676e
'ELinks now' becomes 'ELinks (Elated)'
2006-01-10 13:57:07 +01:00
Miciah Dashiel Butler Masters
637fc46281
Change the keyboard accelerator for the cookie browser's Clear button
...
from C to L for great consistency.
2006-01-10 13:55:35 +01:00
Jonas Fonseca
c808063946
Fix typo
2006-01-09 16:50:27 +01:00
Jonas Fonseca
d0745cceda
Fix po/Makefile w.r.t. the new value of $(srcdir) when srcdir == buildir
2006-01-01 17:22:39 +01:00
Jonas Fonseca
6267716766
elinks-0.11.0.GIT
2006-01-01 00:37:28 +01:00
Jonas Fonseca
06ce0f5ee6
elinks-0.11.0
2006-01-01 00:00:05 +01:00
Jonas Fonseca
fbff2505f3
Mention Miciahs spiffy SMJS scripting interface
2005-12-31 23:44:32 +01:00
Jonas Fonseca
6b62e0cb77
Declare struct sgml_parser_state above struct sgml_parser
...
... and describe the info member.
2005-12-31 20:02:39 +01:00
Jonas Fonseca
f0148c2ecf
Keep struct sgml_parsing_state private to the parser
2005-12-31 19:59:11 +01:00
Jonas Fonseca
4a766f350b
Just for fun also parse <?xml-stylesheet attributes
2005-12-31 03:13:39 +01:00
Jonas Fonseca
b2295572fe
Merge with git+ssh://pasky/srv/git/elinks.git
2005-12-31 02:48:57 +01:00
Jonas Fonseca
a578ed4667
Make the SGML scanner (optionally) keep track of line numbers
...
A new line is either \n or \f. The main logic for counting lines is in
skip_sgml{,_chars,_space}. For the general case where line numbers are not
wanted the code tries to avoid the extra checks for newlines.
This will be useful for reporting errors when loading the XBEL file.
2005-12-31 02:46:56 +01:00
Russ Rowan
c3066a4076
bugmenot.com changed their format. Back to the old method of handling it.
2005-12-30 20:04:48 -05:00
Jonas Fonseca
b23beed031
Rename skip_comment() and skip_cdata_section() to conform to skip_sgml_*()
2005-12-31 02:00:09 +01:00
Jonas Fonseca
0891cda51e
Introduce skip_sgml_space() that wraps scan_sgml(..., SGML_SCAN_WHITESPACE)
2005-12-31 01:57:54 +01:00
Jonas Fonseca
9264221635
Make init_dom_scanner() take the state arg and drop a macro
2005-12-31 01:55:38 +01:00
Jonas Fonseca
7489c134f7
Make non-terminated comments and cdata sections have 'the rest' as content
2005-12-31 01:47:57 +01:00