| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/trunk/netsurf/; revision=11526
|
|
|
|
|
|
| |
not handled yet.
svn path=/trunk/netsurf/; revision=11228
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=11220
|
|
|
|
|
|
| |
css_select_results object, then its base style is guaranteed to exist
svn path=/trunk/netsurf/; revision=11217
|
|
|
|
|
|
| |
pseudo elements.
svn path=/trunk/netsurf/; revision=11215
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=11213
|
|
|
|
|
|
| |
clearfix CSS layout hack to work.
svn path=/trunk/netsurf/; revision=11206
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10925
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10890
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10798
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10571
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10559
|
|
|
|
|
|
|
|
| |
the C standard (whereas realloc(NULL, size) --> malloc(size) is).
Therefore, explicitly model the behaviour expected by our libraries (that realloc of 0 size is equivalent to free).
svn path=/trunk/netsurf/; revision=10524
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10500
|
|
|
|
|
|
| |
strndup is not standard so provide an implementation.
svn path=/trunk/netsurf/; revision=10474
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=10180
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=9675
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=8997
|
|
|
|
|
|
| |
them unnecessarily.
svn path=/trunk/netsurf/; revision=8785
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=8752
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=7729
|
|
|
|
|
|
| |
NDEBUG.
svn path=/trunk/netsurf/; revision=7593
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=7361
|
|
|
|
|
|
| |
support for height property on TR.
svn path=/trunk/netsurf/; revision=7358
|
|
|
|
|
|
| |
Remove libxml2 parser binding.
svn path=/trunk/netsurf/; revision=7115
|
|
|
|
|
|
| |
It astounds me how some of this lot compiled at all.
svn path=/trunk/netsurf/; revision=7104
|
|
|
|
|
|
|
|
| |
Please can we dispense with the libxml binding? It's causing much #ifdef mess.
Fix encoding of <input type=image> names -- previously were output as raw utf-8, rather than in the submission charset.
Actually bother to destroy forms in a document, and the controls associated with them. We still leak non form-associated controls, but that's too much effort to fix right now.
svn path=/trunk/netsurf/; revision=6573
|
|
|
|
|
|
| |
and positioned boxes. Percentage min/max-height not yet handled.
svn path=/trunk/netsurf/; revision=5550
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=5463
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=5338
|
|
|
|
|
|
| |
height if attribute height is greater than current height.
svn path=/trunk/netsurf/; revision=5259
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=5162
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=5103
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=4912
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=4210
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Do not change the locale globally, else things will break in weird and
wonderful ways.
Introduce utils/locale.[ch], which provide locale-specific wrappers for various
functions (currently just the <ctype.h> ones).
Fix up the few places I can see that actually require that the underlying
locale is paid attention to.
Some notes:
1) The GTK frontend code has not been touched. It is possible that reading of
numeric values (e.g. from the preferences dialogue) may break with this
change, particularly in locales that use something other than '.' as their
decimal separator.
2) The search code is left unchanged (i.e. assuming a locale of "C").
This may break case insensitive matching of non-ASCII characters.
I doubt that ever actually worked, anyway. In future, it should use
Unicode case conversion to achieve the same effect.
3) The text input handling in the core makes use of isspace() to detect
word boundaries. This is fine for western languages (even in the C locale,
which it's currently assuming). It will, however, break for CJK et. al.
(this has always been the case, rather than being a new issue)
4) text-transform uses locale-specific variants of to{lower,upper}. In future
this should probably be performing Unicode case conversion. This is the
only part of the core code that makes use of locale information.
In future, if you require locale-specific behaviour, do the following:
setlocale(LC_<whatever>, "");
<your operation(s) here>
setlocale(LC_<whatever>, "C");
The first setlocale will change the current locale to the native environment.
The second setlocale will reset the current locale to "C".
Any value other than "" or "C" is probably a bug, unless there's a really
good reason for it.
In the long term, it is expected that all locale-dependent code will reside in
platform frontends -- the core being wholly locale agnostic (though assuming
"C" for things like decimal separators).
svn path=/trunk/netsurf/; revision=4153
|
|
|
|
|
|
| |
actually set.
svn path=/trunk/netsurf/; revision=4058
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=4051
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3980
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3880
|
|
|
|
|
|
| |
the default alignment of cells with no align attribute.
svn path=/trunk/netsurf/; revision=3873
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3869
|
|
|
|
|
|
| |
Aside from a number of instances of const being cast away (mostly relating to the urldb, which is correct to only export const data) this now builds warning-free with GCC 4 on x86, which is nice.
svn path=/trunk/netsurf/; revision=3868
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Only apply presentational HTML attributes if no more
important CSS has been set for the property. (NetSurf used
to be a bit hit-and-miss when presentational markup and
CSS were mixed.)
* Change table cellpadding and border handling to happen as
soon the boxes styles are available, rather than after the
whole table has been constructed. Also fix default table
border colour.
* Improve handling of CENTER tag and ALIGN attribute. These
could not be correctly supported in the default CSS file,
so block level element alignment is now done during box
construction. (Fixes #1891379, #1824492, #1723853)
Form improvements:
* Small MAXLENGTH values on text inputs now reduce element
width. (Fixes #1894854)
* Prevent select option text from wrapping.
svn path=/trunk/netsurf/; revision=3866
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3864
|
|
|
|
|
|
| |
exhaustion, which is obviously wrong)
svn path=/trunk/netsurf/; revision=3863
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3849
|
|
|
|
|
|
| |
colour parsing code common.
svn path=/trunk/netsurf/; revision=3625
|
|
|
|
| |
svn path=/trunk/netsurf/; revision=3529
|
|
|
|
|
|
| |
contain appropriate licence text
svn path=/trunk/netsurf/; revision=3486
|