Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improve content logging with content IDs (pointer values). | Michael Drake | 2017-03-23 | 1 | -5/+9 |
| | | | | This makes it easier to track a content by its ID through a log. | ||||
* | make scrollbar redraw signal errors correctly | Vincent Sanders | 2017-03-01 | 1 | -4/+6 |
| | | | | | allow scrollbar redraw to return error codes and update documentation commenst appropriately. | ||||
* | fix some doxygen errors | Vincent Sanders | 2017-02-24 | 2 | -7/+7 |
| | |||||
* | Merge branch 'vince/plotctx' | Vincent Sanders | 2017-02-12 | 6 | -1034/+1306 |
|\ | |||||
| * | split border drawing out of html redraw | Vincent Sanders | 2017-02-11 | 4 | -847/+939 |
| | | |||||
| * | simplify html redraw border plotting error handling | Vincent Sanders | 2017-02-11 | 1 | -99/+103 |
| | | |||||
| * | Update all core use of plotters to new API | Vincent Sanders | 2017-02-11 | 3 | -366/+542 |
| | | |||||
* | | Make disabled textboxes read-only. Partially fixes 2521. | Chris Young | 2017-02-11 | 1 | -1/+12 |
|/ | |||||
* | create netsurf inttypes header to have portable integer formatting macros | Vincent Sanders | 2017-01-21 | 1 | -4/+5 |
| | |||||
* | rationalise use of utils/utils.h header | Vincent Sanders | 2017-01-19 | 7 | -11/+11 |
| | |||||
* | move plot style header to netsurf include directory | Vincent Sanders | 2017-01-13 | 5 | -10/+14 |
| | | | | | move plotter style header and adjust all callers to use only what they actually require. | ||||
* | complete transition to locale independant core operation | Vincent Sanders | 2016-09-29 | 1 | -6/+5 |
| | | | | | | | | | | | | The netsurf core no longer uses any locale dependant operations excepting the mall number or cases where such operations are explicitly wanted. the netsurf_init now calls setlocale with the empty string and lets the c library setup as per its specific implementation. any core functionality that specificaly processes ascii text must use the utils/ascii.h header to do so. | ||||
* | Style: Fix ignoring of STYLE elements with non-screen media. | Michael Drake | 2016-09-24 | 4 | -0/+43 |
| | | | | | | | | | | | | | | | | | | We were handling the STYLE tag getting added in the dom_default_action_DOMSubtreeModified_cb callback, however, the media attribute dadn't been added by that point. We now check it in the dom_default_action_DOMNodeInserted_cb callback, at which time the media attribute is available for checking. Note, we should probably store the media type in the html_stylesheet structure, but for now we just have an `unused` boolean. Also, it may be possible to optimise to avoid parsing non- screen media STYLE element data if we could detect the media earlier. | ||||
* | cleanup seevral doxygen warnings | Vincent Sanders | 2016-09-13 | 3 | -5/+5 |
| | |||||
* | make html content line parsing use no locale dependant ascii processing | Vincent Sanders | 2016-09-12 | 1 | -7/+7 |
| | |||||
* | use ascii processing when determining form charset | Vincent Sanders | 2016-09-12 | 1 | -9/+10 |
| | |||||
* | make box construction use correct ascii processing | Vincent Sanders | 2016-09-11 | 1 | -57/+66 |
| | |||||
* | simplify box_extract_link interface and improve documentation | Vincent Sanders | 2016-09-11 | 3 | -30/+33 |
| | |||||
* | URL escape: Simplify to avoid unnecessary allocation. | Michael Drake | 2016-07-25 | 1 | -2/+2 |
| | | | | | | | | This removes the toskip parameter, which was only used by the RISC OS front end. The toskip param was used to skip 8 characters which did not need to be escaped from the start of the URL. The RISC OS front end now orders the steps of its URL construction to avoid the need for this. | ||||
* | move key press enums and operations to their own header | Vincent Sanders | 2016-07-01 | 3 | -6/+6 |
| | |||||
* | move the public form API | Vincent Sanders | 2016-06-14 | 3 | -82/+6 |
| | |||||
* | Allow include directories to be added by sub makefiles | Vincent Sanders | 2016-06-06 | 11 | -13/+13 |
| | |||||
* | Update content to split public and internal API | Vincent Sanders | 2016-06-06 | 12 | -26/+34 |
| | |||||
* | move plotters header into public API | Vincent Sanders | 2016-05-30 | 3 | -3/+3 |
| | |||||
* | move desktop window header into public API | Vincent Sanders | 2016-05-30 | 9 | -10/+7 |
| | |||||
* | move mouse and pointer state header into public API | Vincent Sanders | 2016-05-30 | 4 | -4/+4 |
| | |||||
* | move layout header into public API | Vincent Sanders | 2016-05-30 | 5 | -5/+5 |
| | |||||
* | move misc header into public API | Vincent Sanders | 2016-05-30 | 8 | -8/+8 |
| | |||||
* | move utf8 header into public API | Vincent Sanders | 2016-05-30 | 1 | -1/+1 |
| | |||||
* | move search header into public API | Vincent Sanders | 2016-05-30 | 1 | -1/+1 |
| | |||||
* | move bitmap API header to core include directory | Vincent Sanders | 2016-05-26 | 2 | -2/+2 |
| | |||||
* | move the CSS content handler | Vincent Sanders | 2016-05-26 | 14 | -31/+27 |
| | |||||
* | move image content handlers to accomodate core build changes | Vincent Sanders | 2016-05-23 | 2 | -2/+2 |
| | |||||
* | fix plain text render regression introduced in layout table changes | Vincent Sanders | 2016-04-28 | 1 | -3/+5 |
| | |||||
* | remove all core usage of warn_user API | Vincent Sanders | 2016-04-26 | 4 | -17/+25 |
| | |||||
* | update scrollbar_create error handling to return nserror | Vincent Sanders | 2016-04-26 | 2 | -6/+8 |
| | |||||
* | split out the layout glyph sizing and splitting API | Vincent Sanders | 2016-04-23 | 7 | -3156/+3183 |
| | | | | | This refactors the core "font" sizing API to be handled through gui function tables similar to every other core/frontend calling API. | ||||
* | Split utils header into string functions and everything else | Vincent Sanders | 2016-04-21 | 2 | -6/+8 |
| | | | | | split out the string handling API from the rest of the utils header and fix up all the fallout. | ||||
* | implement tsla code review points in render monotonic time change | Vincent Sanders | 2016-04-20 | 1 | -15/+16 |
| | |||||
* | use monotonic clock call for html reflow timing | Vincent Sanders | 2016-04-20 | 2 | -29/+44 |
| | |||||
* | stop content header dragging in so many other headers | Vincent Sanders | 2016-04-19 | 1 | -0/+1 |
| | |||||
* | complete the rename of the gui browser table | Vincent Sanders | 2016-04-16 | 3 | -8/+8 |
| | | | | | | When the operations tables were created the browser table was renamed to miscellaneous except the actual rename patch was never applied, this fixes that situation. | ||||
* | Fix size_t printf formatting | Vincent Sanders | 2016-03-17 | 1 | -1/+1 |
| | | | | | | | The printf formatting for size_t is set in c99 as %zu but in windows it is %Iu this is solved by adding and inttypes style PRI macro for size_t This also uses this macro everywhere size_t is formatted. | ||||
* | Revert "Fix memory leak in error handling" | Vincent Sanders | 2016-03-16 | 1 | -1/+0 |
| | | | | | | This reverts commit c53be108924ed460aad35bb30c5c88a849bded20. Issue tracked in bug 2443 | ||||
* | Fix memory leak in error handling | Vincent Sanders | 2016-03-14 | 1 | -0/+1 |
| | | | | | error handling during form gadget construction could leak, this fixes the leak on error. Fixes coverity CID 1109875 | ||||
* | Fix possible dereference of NULL | Vincent Sanders | 2016-03-14 | 1 | -14/+30 |
| | | | | | | | The return of calloc was not being checked and could have lead to a NULL pointer dereference. This fixes coverity CID 1316337 Additionally the functions documentation comments were cleaned up. | ||||
* | Fix object accounting for aborted HTML contents. | Michael Drake | 2016-02-11 | 1 | -3/+4 |
| | |||||
* | HTML: Remove some status bar updating code. | Michael Drake | 2016-02-10 | 4 | -43/+0 |
| | |||||
* | Layout: Don't generate :before and :after boxes for replaced elements. | Michael Drake | 2016-02-09 | 2 | -6/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | In CSS 2.1 this was undefined. CSS 2.1 -- 12.1 The :before and :after pseudo-elements Note. This specification does not fully define the interaction of :before and :after with replaced elements (such as IMG in HTML). This will be defined in more detail in a future specification. -- https://www.w3.org/TR/CSS21/generate.html#before-after-content In CSS 3 the :before and :after generated content boxes are not allowed on replaced elements. CSS 3 Generated and Replaced Content Module 12. Replaced content The box model defines different rules for the layout of replaced elements than normal elements. Replaced elements do not have '::before' and '::after' pseudo-elements; the 'content' property in the case of replaced content replaces the entire contents of the element's box. -- https://www.w3.org/TR/css3-content/#replacedContent | ||||
* | Split out presentational hints handling. | Michael Drake | 2016-02-05 | 1 | -1/+2 |
| |