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
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