1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-12 00:34:47 -04:00
Commit Graph

891 Commits

Author SHA1 Message Date
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