Commit Graph

612 Commits

Author SHA1 Message Date
Michael Drake
55415ed6cd Add logging to filename_initialise(). 2014-04-18 16:50:58 +01:00
Michael Drake
9c60417f73 Simplify DOM node walker. 2014-03-31 22:09:45 +01:00
Vincent Sanders
20b3c40816 make nsurl_defragment() API more obvious and remove duplicated parameter checking 2014-03-09 16:20:53 +00:00
Vincent Sanders
87f6314dab move scheduleing into browser operation table 2014-03-09 15:37:40 +00:00
Michael Drake
1228cd7576 Save a call to lwc_string_length. 2014-02-15 12:39:09 +00:00
Michael Drake
4a59399cd7 Ensure allocation includes space for fragment. 2014-02-15 12:32:59 +00:00
Michael Drake
42be1ffa7b Reject creation of http(s) urls without hosts. 2014-02-11 11:34:10 +00:00
Michael Drake
22d15380f4 Add function to get browser window's extents. 2014-02-08 16:03:06 +00:00
Michael Drake
8bc3a80320 Add function to get bw's URL. 2014-02-08 15:00:08 +00:00
Vincent Sanders
886a3106db move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
Vincent Sanders
d5a971c281 move verbose log global into logging module and remove netsurf.h include 2014-01-29 23:20:19 +00:00
Vincent Sanders
654da2ffb5 move utf8 conversion routines to use nserror instead of their own error enum 2014-01-28 21:40:13 +00:00
Vincent Sanders
8ce0a10670 move path_to_url and url_to_path to fetch operation table 2014-01-25 23:01:32 +00:00
Michael Drake
96e5368d34 Use corestring. 2014-01-25 09:53:54 +00:00
Michael Drake
ae6874d308 Just ref a corestring. 2014-01-24 23:19:46 +00:00
Michael Drake
5787f8335e Simplify and optimise icon handling. 2014-01-24 23:13:18 +00:00
Michael Drake
14238615a4 Use corestrings for "about", "data", and "resource". 2014-01-24 20:08:41 +00:00
Michael Drake
c4e2fff5a4 Use corestrings for fetch module's lwc strings. 2014-01-24 19:25:07 +00:00
Michael Drake
72510f550b Use corestrings in box construction. 2014-01-24 18:58:12 +00:00
Vincent Sanders
a2247a75a3 cleanup copyright headers and some doc comments 2014-01-16 13:24:14 +00:00
Vincent Sanders
d47fed4524 move 401 login into operation table 2014-01-16 00:52:17 +00:00
Vincent Sanders
38cb39339a move filename_from_path and path_add_part into gui operation tables 2014-01-16 00:01:25 +00:00
Daniel Silverstone
6bf609a1a4 Support image inputs 2014-01-05 16:14:17 +00:00
Daniel Silverstone
b1e6c63a2f Rewrite form_successful_controls() to use the DOM.
This stops image inputs from working temporarily, but makes
inputs inside display:none work correctly.  As such, this is
a net-win.
2014-01-05 15:51:30 +00:00
Daniel Silverstone
a5bb596eb3 Ensure that file inputs update the dom node and annotate with the unencoded filename 2014-01-04 18:02:50 +00:00
Vincent Sanders
ad3f3590e4 Merge branch 'mmu_man/haiku-fixes' 2014-01-01 19:12:20 +00:00
Michael Drake
cde62790f6 Update for new lpu API. 2013-12-14 23:17:50 +00:00
Michael Drake
fabc086d4a Rename libcss_node_data key for libdom node user data. 2013-12-13 23:02:15 +00:00
François Revol
d6561e51e0 Fix for gcc2 flexible array declaration 2013-12-07 01:16:22 +01:00
Michael Drake
b0fc9bfcb9 Optimise selection by generating node ancestor element/class/id name bloom filters for new libcss API. 2013-12-01 19:15:14 +00:00
Vincent Sanders
14387a53b7 check mkdir call for errors (coverity 1109834) 2013-11-28 23:10:29 +00:00
Vincent Sanders
857dc3d8c8 check return from mkdir (coverity 1109834) 2013-11-27 22:35:42 +00:00
Michael Drake
c933b0aff9 Sort non zero-padded numerical filename parts correctly. 2013-11-14 21:01:51 +00:00
Michael Drake
2a09b66040 Add own implementations of alphasort and scandir when not available. 2013-11-14 19:01:16 +00:00
Michael Drake
7a920ace39 Marginally cleaner handling of scandir absence. 2013-11-11 11:38:48 +00:00
Vincent Sanders
3e070502e6 improve default setting so we can override from CI system 2013-11-07 12:16:58 +00:00
Vincent Sanders
8442ab42fb add script so CI system can run build and upload results to coverity 2013-11-07 12:03:25 +00:00
Vincent Sanders
ce2e1e731d update identifier for package to be cleaned 2013-11-05 08:50:01 +00:00
Vincent Sanders
785806d6ac setup old identifier before values get changed 2013-11-04 19:02:55 +00:00
Vincent Sanders
3d3b9fd815 remove old build artifacts 2013-11-04 18:50:45 +00:00
Vincent Sanders
6b29a697b9 check ftell return value coverity 1109870 2013-10-25 21:28:58 +01:00
Vincent Sanders
f29306cc9a improve gtk source save to use gtk overwrite protection feature coverity 1109873 2013-10-25 21:25:56 +01:00
Michael Drake
0e4a605729 Remove unnecessary strlen. 2013-10-24 13:35:58 +01:00
Michael Drake
0c44eb081e Free string vector correctly. 2013-10-24 12:55:48 +01:00
Vincent Sanders
b9c2b5df65 make js library selection target dependant 2013-09-03 16:07:57 +01:00
Michael Drake
ee7df2761f Make dom node children iterator return nserror. 2013-08-16 08:25:24 +01:00
Michael Drake
8747398c98 Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2013-06-03 17:10:14 +01:00
Vincent Sanders
bccaa05fdb add finalisation to options and document the API better 2013-06-01 16:09:39 +01:00
Vincent Sanders
9bd2969876 amiga is the only user of the very odd usage of the options API 2013-06-01 16:09:26 +01:00
Chris Young
3b971bb1a7 Remove bool default setter as the user will struggle to override it 2013-06-01 15:21:08 +01:00
Chris Young
0bb08cc5d2 Macros for setting default options and updating user options if they are "as default" 2013-06-01 14:57:49 +01:00
Michael Drake
de85b4348a Include stdbool.h. 2013-05-31 10:02:27 +01:00
Vincent Sanders
a4f67018fa fix import of old broken Choices 2013-05-29 07:59:27 +01:00
Michael Drake
44f91c9fc8 Ensure colour values around #888888 can be read in HTML output. 2013-05-28 22:15:29 +01:00
Vincent Sanders
68c2013504 add provenance to about:config 2013-05-28 21:36:46 +01:00
Vincent Sanders
06d87fec2b if the colour value is unusable do not assign garbage to teh option 2013-05-28 20:29:37 +01:00
Vincent Sanders
45d309c0e3 copy the options data with memcpy instead 2013-05-28 20:04:42 +01:00
Vincent Sanders
a92e5930ff fixup issues with new options API merge 2013-05-28 16:44:46 +01:00
Vincent Sanders
4ae69da5ea build new options code and remove old 2013-05-28 14:16:11 +01:00
Vincent Sanders
a2769ec68b add new option API and implementation 2013-05-28 14:16:10 +01:00
Vincent Sanders
35dacc3671 move the logging initialisation out to be call by frontends
This allows each frontend to pass a distinct callback to configure the
output file stream appropriately for their use.
2013-05-23 11:50:57 +01:00
Vincent Sanders
12ff7a47f4 removed unsuded memdebug utilities 2013-05-23 09:29:00 +01:00
Vincent Sanders
447c0fc271 ensure downloaded files are not interpreted 2013-05-22 19:12:26 +01:00
Rob Kendrick (humdrum)
bb08964f27 Merge branch 'master' into rjek/bloom 2013-05-17 13:15:25 +01:00
Michael Drake
39cc1a6d4a Add function to get a nsurl's hash value. 2013-05-17 12:25:04 +01:00
Rob Kendrick (humdrum)
60e8f11850 urldb maintains a bloom filter of URLs contained within and consults it when searching 2013-05-17 11:40:43 +01:00
Rob Kendrick (humdrum)
0c45ed935d Better bit and byte selection 2013-05-16 17:24:05 +01:00
Rob Kendrick (humdrum)
7d60132816 Painfully trivial bloom filter implementation to experiment with optimising urldb lookups 2013-05-16 17:15:29 +01:00
Michael Drake
023c014ac4 Tidy up cached descriptor usage and ensure "shrink-wrap" realloc call only ever has to shrink. 2013-05-15 23:30:01 +01:00
Michael Drake
51a5febad7 Cache conversion descriptor since this func. is called many times in series for the same conversion. (UTF-8 --> iso-8859-1) 2013-05-15 22:13:30 +01:00
Vincent Sanders
bb9a7bbe6d update with x86 Linux proper triplet 2013-05-12 18:40:53 +01:00
Vincent Sanders
e6eecc098b improve script to use case statements as appropriate and fail correctly for unsupported usage 2013-05-11 10:45:19 +01:00
Vincent Sanders
29086c377f add jenkins build script 2013-05-10 19:38:13 +01:00
Vivek Dasmohapatra
70b1a8b1ce Add new translation entries to the master file when importing 2013-05-07 22:20:11 +01:00
Vivek Dasmohapatra
9c6e4c7eb5 Fix unescaping when importing transifex/java-properties format translations 2013-05-07 22:20:11 +01:00
Vivek Dasmohapatra
f4af0d86e2 import messages from other formats into a fatmessages file 2013-05-06 14:33:33 +01:00
Vincent Sanders
04c486ab54 perl script to fetch translated resources from transifex 2013-05-06 14:31:56 +01:00
Vincent Sanders
c3530a0c39 make filepath_findfile() rely on realpath allocating the output buffer. 2013-05-04 16:42:00 +01:00
Vincent Sanders
52c5cccdeb cleanup tree_create_leaf_node text ownership 2013-05-04 09:49:11 +01:00
Vivek Dasmohapatra
4c4dff3384 Improvements to generated output 2013-05-02 23:08:18 +01:00
Vivek Dasmohapatra
820767e417 Improve the message split script to allow alternate output formats 2013-05-01 11:45:09 +01:00
Michael Drake
c3f21572ed Add function to get the byte length of n characters in a utf8 string. 2013-03-17 22:01:42 +00:00
Vincent Sanders
95e726c7cc split sources lists out to their subdirectories as first step towards using core buildsystem 2013-03-11 17:53:52 +00:00
Vincent Sanders
cc7f45898b refactor stylesheet handling to separate object from within html rendering 2013-02-24 16:08:37 +00:00
Michael Drake
f72da52cfc Fix over-allocation of space for hash table chain heads. 2013-02-22 22:33:36 +00:00
Michael Drake
d8af191c0a Include stdbool.h 2013-02-22 13:31:51 +00:00
Michael Drake
7088908cc2 Merge branch 'master' of git://git.netsurf-browser.org/netsurf
Conflicts of doom:
	render/html.c
2013-02-22 13:24:36 +00:00
Michael Drake
c2a718075a A load of refactoring of how content selection and input work.
Keypresses now go via content interface.
Contents don't shove the selection object into browser windows any more.
Contents report selection existence by sending message.
HTML content keeps track of where selections in it exist.
Contents report whether they have input focus via caret setting msg.
Caret can be hidden (can still input/paste) or removed.
Consolidate textarea selection handling.
Make textarea report its selection status changes to client.
Various textarea fixes.
Changed how we decide when to clear selections, and give focus.
2013-02-22 12:19:35 +00:00
Vincent Sanders
5be20a0d6e change stylesheet fetching to be generated from the default dom events 2013-02-19 23:51:16 +00:00
Vincent Sanders
3bfb5b96a7 browser_window_navigate refactor 2013-02-18 11:23:27 +00:00
Vincent Sanders
7ab835df8f implement Element::className 2013-01-23 17:00:13 +00:00
Michael Drake
4e756f6088 Remove architecture from UA string. 2013-01-14 13:59:07 +00:00
John-Mark Bell
a6b08c674f Fix handling of junk input 2013-01-12 20:57:01 +00:00
John-Mark Bell
261528747c Remove code that hasn't been used since 2004. 2013-01-12 02:35:09 +00:00
John-Mark Bell
d0d3d31e97 Revert "Treat cookies from HTTP and HTTPS as identical."
Sadly, this breaks path cookies on HTTPS sites. The correct
fix is to implement RFC6265 in full (probably replacing
urldb with something less complex, too).

This reverts commit 924f8844d4.
2013-01-04 22:06:31 +00:00
John-Mark Bell
568a9c2b8f Remove junk "http_equiv" string. 2013-01-03 00:33:36 +00:00
John-Mark Bell
924f8844d4 Treat cookies from HTTP and HTTPS as identical. 2013-01-03 00:28:51 +00:00
John-Mark Bell
ea3f09a724 Correctly emit entities when serialising to HTML. 2012-12-30 23:37:06 +00:00
Vincent Sanders
347fdf0743 add dom event handler to document object 2012-12-17 14:55:16 +00:00
Vincent Sanders
912b9de928 ensure default action fetcher is set to NULL 2012-12-06 19:33:25 +00:00