Petr Baudis
c1b91c7bf3
document/html: Make HTML parser state transparent
...
Before, *_html_parser_state() operated with struct html_element *. Now, it is
transparent for the renderer (just void *), so that DOM won't have to provide
this struct but will be able to use something internal.
Backported from master.
2007-09-14 15:06:56 +02:00
Petr Baudis
37b20d998c
document/html: Move enum html_special_type from parser.h to renderer.h
...
...since it is renderer interface.
2007-09-14 15:03:14 +02:00
Laurent MONIN
09cf904814
Backport Pasky's changes concerning text_style-related stuff.
...
It partially includes changes made in following commits:
document/html: struct text_attrib_style -> struct text_style
commit e133941206
document: struct format_attr -> struct text_style_format
commit 070d335796
document: Unify text style -> screen attribute handling
commit b66d2bec67
document: Move text_style-related stuff to dedicated format.*
commit db9431465f
2007-09-14 14:59:37 +02:00
Laurent MONIN
286a6a09d8
Add a simple testcase for missing ; in meta refresh content attribute.
2007-09-14 11:56:55 +02:00
Laurent MONIN
ee503f6c00
Prevent internal errors when terminal width or height are very small
...
(1x1 was fatal).
2007-09-14 11:49:03 +02:00
Laurent MONIN
aefe2c0b68
Update french translation.
2007-09-14 10:39:07 +02:00
Laurent MONIN
e9e8639c8d
Improve display of version and features.
...
Wrap on spaces when features are sent to console using -version,
and let Info dialog do the job in interactive mode.
Insert newlines and remove parenthesis in -version and Info box display.
Backported from master branch.
2007-09-14 10:34:42 +02:00
Laurent MONIN
d6bb586a00
format_html_part(): group int variables declarations
2007-09-14 10:11:44 +02:00
Laurent MONIN
60913ba9f9
format_html_part(): save and restore renderer_context.last_tag_for_newline too.
2007-09-14 10:10:37 +02:00
Laurent MONIN
e914ca85fe
Use explicit names for variables in format_html_part().
...
llm -> saved_last_link_to_move
ltm -> saved_last_tag_to_move
ef -> saved_empty_format
lm -> saved_margin
2007-09-14 10:10:09 +02:00
Laurent MONIN
419cd4775e
format_html_part(): group int variables declarations
2007-09-14 10:07:32 +02:00
Laurent MONIN
4abce8e363
format_html_part(): save and restore renderer_context.last_tag_for_newline too.
2007-09-14 09:59:34 +02:00
Laurent MONIN
a6f3323a4b
Use explicit names for variables in format_html_part().
...
llm -> saved_last_link_to_move
ltm -> saved_last_tag_to_move
ef -> saved_empty_format
lm -> saved_margin
2007-09-14 09:55:43 +02:00
Laurent MONIN
75d47ef957
Drop useless goto/label.
2007-09-14 09:41:51 +02:00
Laurent MONIN
73b1f43468
Drop useless goto/label.
2007-09-14 09:26:39 +02:00
Laurent MONIN
6e89b39ed0
Fix get_opt_bool() call and finish backport of process_head() split.
2007-09-12 23:51:43 +02:00
Miciah Dashiel Butler Masters
bd0a6f6f7d
Reflow check_head_for_cache_control
2007-09-12 23:41:37 +02:00
Miciah Dashiel Butler Masters
deb74bd1bd
Factor check_head_for_cache_control out of process_head
2007-09-12 23:41:17 +02:00
Miciah Dashiel Butler Masters
4b297a5b03
Factor check_head_for_refresh out of process_head
2007-09-12 23:38:41 +02:00
Miciah Dashiel Butler Masters
23262b3145
Fix process_head to check for cache-control information even if no refresh
...
Previously, process_head immediately returned if there was no refresh, never giving the cache-control check further down a chance to run.
Also add new tests:
nocache.html
refresh+nocache.html
2007-09-12 23:33:40 +02:00
Laurent MONIN
5b28e89026
Extend Use of LWS() macro to parse_old_meta_refresh().
2007-09-11 17:57:19 +02:00
Laurent MONIN
41ece7a758
Make meta refresh content attribute parsing more tolerant.
...
Simply search for 'url' marker ignoring anything
before it.
ELinks is now able to follow incorrectly written
meta refresh content attribute with missing ; before
url= parameter.
As an example, try http://akkada.tivi.net.pl/
2007-09-11 17:55:10 +02:00
Jonas Fonseca
8dbd38eded
NNTP: Improve listing of articles for groups
...
It now uses ordered list with the message number as the list item
number. Only the message subject and from field are shown.
2007-09-11 17:01:06 +02:00
Jonas Fonseca
0b0222d64f
NNTP: Add support for handling RFC2047 encoded words
...
Code adapted from git's builtin-mailinfo.c file.
2007-09-11 16:59:56 +02:00
Laurent MONIN
78eae9cbf3
French translation was updated.
2007-09-11 15:01:13 +02:00
Jonas Fonseca
8393dc901e
Bug 744: Make removal of double slashes more protocol specific
...
Add a boolean protocol flag which says whether "//" in the path
part of an URI can be safely substituted with "/". Be conservative
and enable it only for file://, ftp:// and nntp[s]://. Other
can be turned on later, if needed.
Generalizes the fix from 58b3b1e752
.
2007-09-11 14:14:17 +02:00
Jonas Fonseca
5d5f7fc078
NNTP: Fix group listing links having bad URL syntax due to double slashes
2007-09-11 13:50:17 +02:00
Jonas Fonseca
1961a0ca50
NNTP: HTML escape header field values
2007-09-11 13:21:00 +02:00
Laurent MONIN
d650a434b2
Extend Use of LWS() macro to parse_old_meta_refresh().
2007-09-11 09:30:26 +02:00
Kalle Olavi Niemitalo
db115bfece
Add tests for cwd-relative file URIs.
...
Test 6 currently fails.
2007-09-09 20:06:25 +03:00
Jonas Fonseca
0240c469b7
Merge branch 'elinks-0.12'
...
Conflicts:
src/document/dom/renderer.c
2007-09-09 18:25:49 +02:00
Jonas Fonseca
58b3b1e752
Reinstate "canonicalization" of path names for file URIs
...
This reverts commit 4f0aaa166e
and insert check for the "//" -> "/" change only to occur for
file:// URIs. This fixes the recent reports on broken handling
of relative file URIs starting with "..".
2007-09-09 18:17:25 +02:00
Laurent MONIN
24d88d2f3e
Add a simple testcase for missing ; in meta refresh content attribute.
2007-09-08 21:06:28 +02:00
Laurent MONIN
4a6a6909ea
Make meta refresh content attribute parsing more tolerant.
...
Simply search for 'url' marker ignoring anything
before it.
ELinks is now able to follow incorrectly written
meta refresh content attribute with missing ; before
url= parameter.
As an example, try http://akkada.tivi.net.pl/
2007-09-08 21:03:22 +02:00
Miciah Dashiel Butler Masters
dbacc9ead2
Support document refresh in frames
...
Introduce reload_frame, which takes a frame @name argument in addition to the arguments that reload takes.
2007-09-06 20:47:17 +00:00
Miciah Dashiel Butler Masters
2676fcc2cd
do_document_refresh: take document_view instead of session
2007-09-06 19:14:35 +00:00
Miciah Dashiel Butler Masters
66d62ca11b
start_document_refresh: take document_view instead of session
2007-09-06 19:13:25 +00:00
Miciah Dashiel Butler Masters
a1a8696cce
Introduce start_document_refreshes
...
start_document_refreshes performs the NULL-pointer checks that previously all callers to start_document_refresh must perform and then calls start_document_refresh.
2007-09-06 18:52:23 +00:00
Laurent MONIN
34212320fa
French translation was updated.
2007-09-05 17:19:52 +02:00
Miciah Dashiel Butler Masters
a8f28f21c9
Reflow check_head_for_cache_control
2007-09-04 12:13:20 +00:00
Miciah Dashiel Butler Masters
2a2aad15f9
Factor check_head_for_cache_control out of process_head
2007-09-04 12:11:37 +00:00
Miciah Dashiel Butler Masters
fc12376bf5
Factor check_head_for_refresh out of process_head
2007-09-04 12:09:19 +00:00
Miciah Dashiel Butler Masters
2d0180d1e7
Fix process_head to check for cache-control information even if no refresh
...
Previously, process_head immediately returned if there was no refresh, never giving the cache-control check further down a chance to run.
Also add new tests:
nocache.html
refresh+nocache.html
2007-09-04 12:08:08 +00:00
Miciah Dashiel Butler Masters
34c9389e9b
Display cache mode in the cache manager's info box for cache entries
2007-09-04 11:54:18 +00:00
Kalle Olavi Niemitalo
cdf2d8181c
More missing va_ends.
...
Somehow, these slipped from commit
af14d00d17
yesterday.
2007-09-04 10:26:57 +03:00
Kalle Olavi Niemitalo
16d4e81f1b
Merge commit 'pasky.or.cz/elinks-0.12' into elinks-0.12
2007-09-03 21:04:40 +03:00
Kalle Olavi Niemitalo
c44739e039
Refer to bug 96 in a comment.
2007-09-03 21:02:58 +03:00
Kalle Olavi Niemitalo
a59f44c4b5
Document Unicode characters for ACS_S[1379].
2007-09-03 21:01:49 +03:00
Kalle Olavi Niemitalo
af14d00d17
Add missing va_ends.
...
I'm not sure they're needed anywhere nowadays, but still.
2007-09-03 21:01:11 +03:00
Witold Filipczyk
7f49eda39e
DOM renderer: off by one error.
2007-09-02 20:44:36 +00:00