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
Vincent Sanders
646aed64ff
change to parameterised parser binding creation
2012-12-06 18:04:43 +00:00
Vincent Sanders
fb5d763d75
extend corestings with event types
2012-11-28 17:19:49 +00:00
Vincent Sanders
ce309aa5a9
add message retrival of error codes ensuring there are messages for all codes
2012-11-26 17:32:57 +00:00
Adrien Destugues - PulkoMandy
eb28188661
Update the BeOS/Haiku port
...
* Toolbar use HVIF icons on Haiku
* Download window
* Some tweaks to the event loop to let network traffic happen
Signed-off-by: François Revol <revol@free.fr>
2012-11-24 21:39:40 +01:00
Michael Drake
8bccf16158
Check if box with imagemap at point has area at point.
2012-11-22 17:40:20 +00:00
Vincent Sanders
7d83151d1a
make nsurl_access() not assert with being passed a NULL url as it is assumed elsewhere this will never fail.
2012-11-22 17:04:26 +00:00
Chris Young
7df658618c
Close file when we've finished parsing it.
2012-11-11 11:48:42 +00:00
John-Mark Bell
ce640e59fd
Report (and ignore) failure to load non-existent document. (Credit: Chris Young)
2012-11-11 11:31:34 +00:00
Vincent Sanders
a79e098817
remove redundant domutils and put functionality in existing utils/libdom
2012-11-10 11:44:38 +00:00
John-Mark Bell
4d58ed6562
Port hotlist load/save to libdom.
2012-11-09 23:23:04 +00:00
John-Mark Bell
79bd44fcb4
Fix conditionals to be sane
2012-11-09 23:23:04 +00:00
Vincent Sanders
43fb761f45
add document.body, head and documentElement getters
...
add a dom utility file and use it
2012-11-07 18:53:05 +00:00
Vincent Sanders
2b4a359425
reduce call overhead on log messages
2012-11-05 15:49:23 +00:00
Daniel Silverstone
b23aee2f09
type=search is a new-fangled HTML5 thing which we treat as input and thus give EX width hinting. Closes #3578446
2012-11-04 17:29:26 +00:00
Michael Drake
9ab851a5a9
Fix join with rel part of " ". Add a few tests.
2012-11-02 10:54:34 +00:00
Michael Drake
a526209e74
More useful title info for images.
2012-10-24 18:22:45 +01:00
Vincent Sanders
f18bbd48c7
Improve error handling in html content
2012-10-17 21:52:43 +01:00
Michael Drake
e2bde3482b
Remove double ;.
2012-10-16 18:36:34 +01:00
Michael Drake
53b51c8083
Add newline at end of file.
2012-10-14 18:32:15 +01:00
Michael Drake
4fccdf18f3
Move dom walker to utils/libdom.{c|h}. Add a few HTML elements to core strings.
2012-10-12 16:21:29 +01:00
Michael Drake
672fa0a8e2
Make url_{get|reform|destroy}_components static.
2012-10-11 20:12:06 +01:00
Michael Drake
d84e3fd773
Add nsurl_replace_query. Add tests. Make tester itterate remaining lwc_strings.
2012-10-11 19:23:22 +01:00
Michael Drake
4c4e93ea54
Remove unused function.
2012-10-11 17:49:01 +01:00
Michael Drake
8ab9430bb4
Don't need url_compare any more.
2012-10-11 17:24:00 +01:00
Michael Drake
25cacb19c8
Ensure correct error type is returned.
2012-10-11 14:21:13 +01:00
Michael Drake
93ee8f48c1
Fix dead store.
2012-10-11 14:11:49 +01:00
Michael Drake
20425b6914
Ensure non-void functions have a return at the end, even though it shouldn't get there, to squash warning.
2012-10-11 11:58:27 +01:00
Michael Drake
9d29c8b48a
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
2012-10-08 20:34:34 +01:00
Michael Drake
1b9b870921
Add "https" lwc string.
2012-10-08 19:26:35 +01:00
Vincent Sanders
5800789df2
trivial docuemntation cleanups to address some of the huge number of docuemntation warnings
2012-10-08 14:52:24 +01:00
Daniel Silverstone
9cb4d00ea9
If you pass CI_BUILD=xxx to make, it will build a CI #xxx into the version string and also mention it in the testament
2012-10-06 18:12:57 +01:00
Michael Drake
aeac82ff17
Remove url_parent.
2012-10-06 14:11:29 +01:00
Michael Drake
40343b740d
Add nusrl_parent function, to get parent path URL.
2012-10-06 14:06:38 +01:00
Michael Drake
01f421611c
Remove unused functions.
2012-10-05 17:29:19 +01:00
Michael Drake
3d337642bd
Don't let it read off the front of empty relative URLs.
2012-10-02 20:20:38 +01:00
Michael Drake
d5e1616a45
Fix select elements. Requires latest libdom.
2012-09-19 14:42:05 +01:00
Michael Drake
b134279644
Allow the presence of form inputs to be obtained without knowledge of html content internals.
2012-08-20 22:02:37 +01:00
Vincent Sanders
cc6c3a7c70
add mint to mmap exclude list
2012-08-13 21:03:37 +01:00
Vincent Sanders
f58b5924a5
alter file fetcher to use mmap where available
2012-08-13 17:00:43 +01:00
Michael Drake
8e8c75cfe3
Fix RO build.
2012-08-13 15:41:26 +01:00
Vincent Sanders
de982b4d3e
fix windows build format specifiers
...
add install target for windows - creates installer rather than actually installing
2012-08-12 21:52:39 +01:00
Michael Drake
b0ca8175bb
Dodge a clang warning.
2012-08-09 17:44:59 +01:00
Vincent Sanders
db76dd3b1a
extend completion types
2012-07-30 22:55:13 +01:00
Michael Drake
4bd23e73ab
s/object/option/
2012-07-26 18:27:15 +01:00
Michael Drake
2f408f0ecb
More use of interns.
2012-07-26 15:57:33 +01:00
Michael Drake
81e079e747
Use interns for string comparisons.
2012-07-26 14:49:27 +01:00
Vincent Sanders
25cdea3351
doxygen serious warning cleanup
2012-07-24 16:19:49 +01:00
Michael Drake
26a92340e2
Compare interns instead of strings in html_forms.c
2012-07-23 12:06:43 +01:00
Michael Drake
f6f2bcbcde
Interned string cleanup, phase 6 (final): Move html.c to corestring.
2012-07-22 23:28:45 +01:00
Michael Drake
5dadb1a0ec
Interned string cleanup, phase 5: Move imagemap.c to corestring.
2012-07-22 20:52:34 +01:00
Michael Drake
1947019095
Interned string cleanup, phase 4: Move html_script.c to corestring.
2012-07-22 18:58:22 +01:00
Michael Drake
9de20d9a1a
Interned string cleanup, phase 3: Move html_forms.c to corestring.
2012-07-22 18:01:10 +01:00
Michael Drake
2ad24f39da
Interned string cleanup, phase 2: Create utils/corestrings and use it in css handler.
2012-07-22 15:48:55 +01:00
Daniel Silverstone
98e2b3f4df
git-testament: Cope with detached HEAD better
2012-07-15 13:56:33 +01:00
Daniel Silverstone
ea5a8ed771
Make log times line up for neatness
2012-07-07 18:01:57 +01:00
Chris Young
7ae14f77a2
Ensure backslashes are escaped in the GECOS string. Fixes a warning when building under Windows.
2012-07-07 10:14:44 +01:00
John Mark Bell
a1b119b2cc
Remove bogus sanity checks -- the content factory removed the need for these.
...
svn path=/trunk/netsurf/; revision=13988
2012-06-26 23:06:37 +00:00
Daniel Silverstone
0437f81c55
Testament generation now supports git
...
svn path=/trunk/netsurf/; revision=13946
2012-06-04 15:48:21 +00:00
Daniel Silverstone
9dc9e36bc3
Fix FTP detection. Thanks to Etienne Cochard <etienne.cochard@gmail.com> for spotting the bug.
...
svn path=/trunk/netsurf/; revision=13930
2012-05-23 10:34:30 +00:00
François Revel
647a36e2ee
Redo r13857 differently, to avoid issues with non-unixish shells.
...
svn path=/trunk/netsurf/; revision=13858
2012-04-12 18:17:56 +00:00
François Revel
480282085f
Make sure we use the default locale before parsing output of a localized program.
...
This fixes generating the testament here.
svn path=/trunk/netsurf/; revision=13857
2012-04-12 16:42:02 +00:00
Rob Kendrick
0adac87454
Add a perl script for splitting out messages files again
...
svn path=/trunk/netsurf/; revision=13669
2012-03-25 10:26:02 +00:00
Rob Kendrick
104e19994e
Fix message merging script's manipulation patterns to mean we don't need any code changes on the C side.
...
svn path=/trunk/netsurf/; revision=13668
2012-03-25 10:25:15 +00:00
Rob Kendrick
99701232b2
Script to merge messages files. More tag manipulation patterns needed.
...
svn path=/trunk/netsurf/; revision=13662
2012-03-25 09:39:54 +00:00
François Revel
57676ad1c0
Reworked r13532 in a cleaner way. The FLEX_ARRAY_LEN_DECL macro from utils.h should be used when declaring an empty array at end of struct.
...
svn path=/trunk/netsurf/; revision=13535
2012-03-19 18:24:43 +00:00
François Revel
3d3bb0c5cf
Workaround use of C99 flex array. gcc2 did not support it, only 0-len arrays. Possibly a FLEX_ARRAY_LEN macro could be defined in utils.h instead.
...
svn path=/trunk/netsurf/; revision=13532
2012-03-19 02:45:53 +00:00
Vincent Sanders
c0b0dbd373
fix incorrect type in message loading
...
zlib has changed
typedef voidp gzFile;
to
typedef struct gzFile_s *gzFile;
historically the gzFile *fp has efectively expanded to void**fp
The compiler considerd void ** to be identical to void* as void cannot
be dereferenced and compilation suceeded.
With a concrete type it does not work.
svn path=/trunk/netsurf/; revision=13517
2012-03-14 16:42:02 +00:00
John Mark Bell
26a1bb7718
Use S_IRWXU where appropriate
...
svn path=/trunk/netsurf/; revision=13439
2012-02-10 20:02:13 +00:00
Michael Drake
67f2470d5a
Pass whether background images are wanted in redraw_context.
...
svn path=/trunk/netsurf/; revision=13335
2011-12-23 22:39:25 +00:00
John Mark Bell
6ef2df13f7
Fix const correctness
...
svn path=/trunk/netsurf/; revision=13228
2011-12-04 11:12:17 +00:00
Michael Drake
714f07c48b
Rename nsurl_enquire to nsurl_has_component.
...
svn path=/trunk/netsurf/; revision=13183
2011-11-27 18:32:06 +00:00
Michael Drake
de10eff59c
Don't escape '|'.
...
svn path=/trunk/netsurf/; revision=13162
2011-11-23 16:27:20 +00:00
Michael Drake
04f6957141
Fix handling of bad mailto: urls.
...
svn path=/trunk/netsurf/; revision=13113
2011-11-03 12:15:32 +00:00
Michael Drake
3ecf3c1eaf
Fix empty port separator and redundant port removal when credentials are present.
...
svn path=/trunk/netsurf/; revision=13108
2011-10-31 22:23:02 +00:00
Michael Drake
a4dc04e44a
Test numbers before calling strncmp.
...
svn path=/trunk/netsurf/; revision=13107
2011-10-31 22:17:05 +00:00
Michael Drake
d64e09aef7
Make sure port's just 80, before removing in http case.
...
svn path=/trunk/netsurf/; revision=13106
2011-10-31 22:13:38 +00:00
Michael Drake
ea761e16e6
nsurl optimisation: Remove a load of branches into fewer.
...
svn path=/trunk/netsurf/; revision=13105
2011-10-31 22:02:40 +00:00
Michael Drake
3936e6df15
Remove some code that's not needed. Fix redundant port handling.
...
svn path=/trunk/netsurf/; revision=13104
2011-10-31 21:47:10 +00:00
Michael Drake
c6f13db858
Don't need to generate string from scratch in nsurl_defragment, just copy.
...
svn path=/trunk/netsurf/; revision=13103
2011-10-31 21:27:11 +00:00
Michael Drake
f980e6015f
nsurl optimisation: Don't use separate allocations for nsurl strings.
...
svn path=/trunk/netsurf/; revision=13102
2011-10-31 21:13:29 +00:00
Michael Drake
a112bfb676
Function for adding fragment onto nsurl.
...
svn path=/trunk/netsurf/; revision=13087
2011-10-28 19:18:14 +00:00
John Mark Bell
f90aeba984
Appease ancient Perl installs.
...
svn path=/trunk/netsurf/; revision=13079
2011-10-24 22:52:12 +00:00
John Mark Bell
da930e48ad
Use local variables instead of global filehandles
...
svn path=/trunk/netsurf/; revision=13068
2011-10-17 21:55:45 +00:00
Michael Drake
62248c06d3
Don't need to rescan authority if there was no scheme. Bring documentation back into sync with code. Make pre-authority slash skipping more robust.
...
svn path=/trunk/netsurf/; revision=13061
2011-10-15 14:03:13 +00:00
John Mark Bell
5b644acf61
Move timeval_subtract to utils/log.c & make it static, as it's not used anywhere else
...
svn path=/trunk/netsurf/; revision=13059
2011-10-15 13:11:04 +00:00
John Mark Bell
ee930d97e4
Fix handling of no scheme
...
svn path=/trunk/netsurf/; revision=13055
2011-10-15 11:51:54 +00:00
John Mark Bell
ca4dfc7f1e
Move nsurl test suite into test/
...
Fix up llcache tester to reflect nsurl changes
Make handling of http:,http:/,http:// consistent
Fix buffer overflow when presented with an input string: "http://"
svn path=/trunk/netsurf/; revision=13051
2011-10-14 21:29:13 +00:00
Michael Drake
c69e75220d
Remove unused variable.
...
svn path=/trunk/netsurf/; revision=13048
2011-10-14 20:54:18 +00:00
Michael Drake
9bf80e3788
Improve bad URL handling.
...
svn path=/trunk/netsurf/; revision=13045
2011-10-14 13:54:52 +00:00
Michael Drake
0826de092f
Fix double inclusion of host/port separator when login credentials are present. Add tests to tester.
...
svn path=/trunk/netsurf/; revision=13040
2011-10-13 19:39:30 +00:00
Michael Drake
606d7cc64e
Add nsurl testing rig.
...
svn path=/trunk/netsurf/; revision=13035
2011-10-11 14:59:32 +00:00
Michael Drake
9a7b316661
Set scheme_end marker after advance due to leading whitespace.
...
svn path=/trunk/netsurf/; revision=13034
2011-10-11 14:54:28 +00:00
Michael Drake
624967f30a
Pedantic spacing fix.
...
svn path=/trunk/netsurf/; revision=13009
2011-10-08 13:14:08 +00:00
Michael Drake
642d773e2f
Add function to get at url length.
...
svn path=/trunk/netsurf/; revision=13003
2011-10-08 12:03:54 +00:00