Witold Filipczyk
d805bdb522
[rss] cast to char *
2022-02-18 15:22:11 +01:00
Witold Filipczyk
f359d8e97b
[dom] cast
2022-01-24 19:52:46 +01:00
Witold Filipczyk
881f896e85
[mem_calloc] Cast
2022-01-16 21:08:50 +01:00
Witold Filipczyk
0fea79cc8f
[cflags] Removed -Wno-pointer-sign
...
Likely some new bugs were introduced by this change.
The long term goal is clean compilation by g++.
2021-01-02 16:20:27 +01:00
Witold Filipczyk
257422f28c
Reorganisation of code to make C++ happy
2016-04-20 22:21:31 +02:00
Witold Filipczyk
2e721e051a
template -> template_ for C++ compatibility
2016-04-20 18:05:00 +02:00
Kalle Olavi Niemitalo
ece4bfcc28
Merge branch 'elinks-0.12' into elinks-0.13
...
Conflicts:
src/document/dom/renderer.c (split into rss.c, source.c)
2009-02-15 05:08:06 +02:00
Witold Filipczyk
f77748299b
bug 1067: Fix for elinks-0.13.
2009-02-12 10:05:35 +01:00
Miciah Dashiel Butler Masters
3dbdde0f8f
Fix RSS rendering
...
Fix inverted boolean logic from commit 8e954e9f61
'rss: check for allocation failure of struct rss_renderer' that totally broke RSS rendering.
2007-08-31 00:08:19 +00:00
Jonas Fonseca
8e954e9f61
rss: check for allocation failure of struct rss_renderer
2007-08-29 12:05:10 +02:00
Jonas Fonseca
6ebcce0655
rss: document the rss_renderer members
2007-08-29 12:02:36 +02:00
Jonas Fonseca
f2db9c07ed
rss: remove the horrible text collection code which didn't do anything
2007-08-29 11:27:54 +02:00
Jonas Fonseca
86ffd94237
rss: simplify rendering to be done while parsing
2007-08-29 11:21:06 +02:00
Jonas Fonseca
0a5ee2d3de
rss: move the rendering code above the push/pop handlers
2007-08-29 02:29:58 +02:00
Jonas Fonseca
51fec0ec52
rss: rename rss_renderer variables from data to rss
2007-08-29 02:26:53 +02:00
Jonas Fonseca
16a4110467
rss: minor cleanups
2007-08-29 02:15:06 +02:00
Jonas Fonseca
19b271e417
rss: remove check for rss_renderer->text that is already done above
2007-08-29 02:13:26 +02:00
Jonas Fonseca
8c4191fe87
rss: assert that node->parent is always set
2007-08-29 02:13:10 +02:00
Petr Baudis
a74af825e2
document/dom/rss.c: Add extra styles
...
Style aux got split to styles author, author-date-sep and date.
2007-08-28 21:34:32 +02:00
Petr Baudis
baeb0cb0d5
document/dom: Move stylesheet parsing out of style loop
...
...for better clarity of the document initialization functions.
2007-08-28 21:31:25 +02:00
Petr Baudis
dc0cf23631
document/dom: Simplify init_template_by_style() usage
...
It doesn't take the useless styling information but just uses options->default_style.
2007-08-28 21:28:03 +02:00
Petr Baudis
55495ab655
document: Turn options' default_fg, default_bg to default_style
...
...as struct text_style. This way it might be possible later to
add other default formatting attributes by CSS and it allows
quite a code simplification in the DOM renderer.
2007-08-28 21:16:44 +02:00
Petr Baudis
b66d2bec67
document: Unify text style -> screen attribute handling
...
Currently, all DOM, HTML and plain renderers had their own routine for
conversion from text style to screen attribute. This moves text_style and
text_style_format from html/parser.h to renderer.h and introduces new generic
routine get_screen_chracter_template() that is used by all the specific
rendering engines.
2007-08-28 21:02:08 +02:00
Petr Baudis
46e44f9298
document/dom: Move renderer-specific data from the generic struct dom_renderer
...
This is hopefully the final step to have the specific renderers completely
separated and self-contained.
2007-08-28 19:58:08 +02:00
Petr Baudis
afb9b6daa5
document/dom: Move styles initialization out of init_dom_renderer()
...
Now, CSS is initialized separately for each of the renderers, so that
also RSS doesn't just choose styles of random DOM node types.
init_template_by_style() is introduced as the common backend for
loading CSS properties.
2007-08-28 19:38:13 +02:00
Petr Baudis
494e4a1019
document/dom/rss.c: Explain what normalizing is
...
As insighted by Jonas.
2007-08-28 18:12:41 +02:00
Petr Baudis
445a0ae600
document/dom: Some symbols should be static
2007-08-28 17:43:01 +02:00
Petr Baudis
556ae45b00
document/dom: Split RSS renderer to rss.*
2007-08-28 17:33:22 +02:00