| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/trunk/netsurf/; revision=3529
|
|
|
|
|
|
| |
contain appropriate licence text
svn path=/trunk/netsurf/; revision=3486
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in includes
NetSurf includes are now done with ""s and other system includes with <>s as C intended.
The scandeps tool has been updated to only look for ""ed includes, and to verify that the
files exist in the tree before adding them to the dependency lines. The depend rule has
therefore been augmented to make sure the autogenerated files are built before it is run.
This is untested under self-hosted RISC OS builds. All else tested and works.
svn path=/trunk/netsurf/; revision=3307
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3144
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3128
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3073
|
|
|
|
|
|
| |
list-item, with a marker box on box->list_marker.
svn path=/trunk/netsurf/; revision=3031
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3028
|
|
|
|
|
|
| |
Absolutely positioned boxes are now in their original place in the tree instead of linked from absolute_children.
svn path=/trunk/netsurf/; revision=2984
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=2906
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=2640
|
|
|
|
|
|
| |
New way to do the <pre> newline stripping to cope with tags in the <pre>
svn path=/import/netsurf/; revision=2486
|
|
|
|
|
|
| |
Extend text selection, copying, saving and searching code to handle textplain contents; modified textplain code to accept other line terminators
svn path=/import/netsurf/; revision=2081
|
|
|
|
|
|
| |
More work towards frame targets: add target parameter to box_create(), and copy target down the box tree during construction.
svn path=/import/netsurf/; revision=1853
|
|
|
|
|
|
| |
Work towards implementing link target frames: add target attribute to struct box, add frame to struct content_html_object and html_fetch_object().
svn path=/import/netsurf/; revision=1849
|
|
|
|
|
|
|
| |
Move imagemap.[ch] into render/
Make imagemap URL extraction use box_extract_link
svn path=/import/netsurf/; revision=1847
|
|
|
|
|
|
| |
Fix layout min max bug with blocks with negative margins. Add assert()s to check that 0 <= min_width <= max_width at the end of each layout_minmax_X() function.
svn path=/import/netsurf/; revision=1813
|
|
|
|
|
|
| |
Bring comment showing permitted child nodes up to date.
svn path=/import/netsurf/; revision=1775
|
|
|
|
|
|
| |
More work on borders / padding / margins on inline elements. Add BOX_INLINE_END to hold the right border / padding / margin (left is in the BOX_INLINE).
svn path=/import/netsurf/; revision=1742
|
|
|
|
|
|
| |
Fix text-decoration and borders on inline elements by replacing inline_parent in box structure with end_inline_children.
svn path=/import/netsurf/; revision=1741
|
|
|
|
|
|
| |
Add BOX_TEXT type to distinguish boxes which came from an inline element to boxes which came from a text node. Add inline_parent pointer to box structure. Rewrite text-decoration support to take advantage of the new data (line colours are now correct). Note: there is a clipping issue in redraw.
svn path=/import/netsurf/; revision=1732
|
|
|
|
|
|
| |
text import from global clipboard, other apps & files and additional keys for editing text in textareas
svn path=/import/netsurf/; revision=1673
|
|
|
|
|
|
| |
Text selection
svn path=/import/netsurf/; revision=1636
|
|
|
|
|
|
| |
Add fallback field to struct box for object fallback content. Add some checks for tree consistency to box_dump(). Rename struct plugin_params to object_param. Clean up box_object(), box_embed(), box_iframe(), and box_image(). Implement object fallback to contents if the fetch or conversion fails.
svn path=/import/netsurf/; revision=1627
|
|
|
|
|
|
| |
Remove obsolete style_clone field from struct box.
svn path=/import/netsurf/; revision=1609
|
|
|
|
|
|
| |
Move HTML contents almost fully over to talloc(), simplifying code. Improvements to title attributes, broken forms, cellpadding. Reorder functions in box_construct.c.
svn path=/import/netsurf/; revision=1608
|
|
|
|
|
|
| |
Split box.c into box_construct.c, box_normalise.c, and box.c.
svn path=/import/netsurf/; revision=1583
|
|
|
|
|
|
| |
Font rewrite, part 2.
svn path=/import/netsurf/; revision=1518
|
|
|
|
|
|
| |
xcalloc/xrealloc/xstrdup-purge week, part 1.
svn path=/import/netsurf/; revision=1398
|
|
|
|
|
|
| |
Improvements to overflow and scrolling: scrollbars now have most of the usual RISC OS behaviour. Better rendering of dotted and dashed borders.
svn path=/import/netsurf/; revision=1363
|
|
|
|
|
|
| |
Experimental overflow: scroll code.
svn path=/import/netsurf/; revision=1250
|
|
|
|
|
|
| |
Removed a chunk of Norcroft compiler warnings. Re-ident some pieces.
svn path=/import/netsurf/; revision=1231
|
|
|
|
|
|
| |
Using more stddef.h types.
svn path=/import/netsurf/; revision=1230
|
|
|
|
|
|
|
|
| |
Rewrite of plugin handling. This is now much nicer than before although it has about the same amount of functionality.
Note: This is now configurable via an option (defaults to OFF)
This has only really been tested with the Flash plugin and seems to work reasonably.
svn path=/import/netsurf/; revision=1216
|
|
|
|
|
|
| |
Remove content_add_instance(), content_remove_instance(), content_reshape_instance(). Add content_open(), content_close(). Implement for CONTENT_HTML.
svn path=/import/netsurf/; revision=1213
|
|
|
|
|
|
| |
Start work on removing instances and making content types non-shareable. Clean up some #includes.
svn path=/import/netsurf/; revision=1211
|
|
|
|
|
|
|
|
|
|
|
| |
Make content_redraw return a bool
Printing of foreground images now uses OS_SpriteOp
Printing of background images disabled
Mega-paranoid SWI result checking in htmlredraw.c
Rearranged GIF data structure slightly - updates to reflect this.
Other stuff I've probably forgotten
svn path=/import/netsurf/; revision=1208
|
|
|
|
|
|
| |
Anchor support
svn path=/import/netsurf/; revision=1187
|
|
|
|
|
|
|
|
|
|
| |
form.h (struct form_control): renamed caret_char_offset to caret_box_offset; Added caret_form_offset & length.
form.c: initialise new entries in struct form_control; form_successful_controls() : code reshuffling to improve readibility.
box.h: TABing.
box.c (box_input): init struct form_control::length.
browser.c (browser_window_input_callback): UTF-8 support. Text area code needs similar changes.
svn path=/import/netsurf/; revision=1117
|
|
|
|
|
|
| |
Improve form control interaction code. Replace box_under_area() with simpler box_at_point(). Detect objects for menu once on menu opening. Remove obsolete text selection code.
svn path=/import/netsurf/; revision=1096
|
|
|
|
|
|
| |
Rewrite and simplify mouse click handling.
svn path=/import/netsurf/; revision=1094
|
|
|
|
|
|
| |
Preliminary overflow support. This also goes some way to making the horizontal scrollbar work.
svn path=/import/netsurf/; revision=1088
|
|
|
|
|
|
| |
Output some more data in box_dump().
svn path=/import/netsurf/; revision=980
|
|
|
|
|
|
|
|
|
| |
Implement background-image, background-repeat, background-position and background-attachment CSS properties.
background-attachment and background-position need more work.
Some redraw issues remain.
svn path=/import/netsurf/; revision=938
|
|
|
|
|
|
| |
Fix some table layout bugs related to the recent changes to calculate_table_widths().
svn path=/import/netsurf/; revision=898
|
|
|
|
|
|
| |
Improved handling of objects and frames; some work on malloc() failure in box conversion.
svn path=/import/netsurf/; revision=880
|
|
|
|
|
|
| |
Fix box_coords().
svn path=/import/netsurf/; revision=804
|
|
|
|
|
|
| |
Implement <br> properly by adding BOX_BR; fix box tree normalisation bugs.
svn path=/import/netsurf/; revision=791
|
|
|
|
|
|
| |
Remove incorrect use of WITH_PLUGIN.
svn path=/import/netsurf/; revision=784
|
|
|
|
|
|
| |
Imagemap support
svn path=/import/netsurf/; revision=671
|