Quentin Rameau
3c2c0a6525
Add support for using custom certificates per url
2017-04-28 12:58:36 +02:00
Quentin Rameau
d0e3c69e59
Change site styles structure for a more generic one
2017-04-27 15:02:40 +02:00
Quentin Rameau
27cec48408
Add a flag and toggle keybinding for strict TLS
2017-04-20 00:10:45 +02:00
Quentin Rameau
ee854bb095
Rename SSL instances to TLS
2017-04-19 17:45:20 +02:00
Quentin Rameau
0247e91b00
Set strict ssl by default and handle insecure content
...
Non-https content in https pages is now handled separately from https
connection establishment.
2017-04-19 17:41:23 +02:00
Quentin Rameau
2355c20e92
Add a configure option for default window size
2017-04-19 19:10:21 +02:00
Quentin Rameau
4c41d363b7
Add a few configuration options
...
“enable-accelerated-2d-canvas”
“media-playback-requires-user-gesture”
“enable-site-specific-quirks”
Lookup those at
https://webkitgtk.org/reference/webkit2gtk/stable/WebKitSettings.html
2016-07-05 17:32:44 +02:00
Quentin Rameau
75e3fe5b95
Adapting the whole surf structure to new settings
2016-07-05 13:01:56 +02:00
Quentin Rameau
11b34c0814
Adapt default parameters to new config style
2016-07-05 13:01:56 +02:00
Dmitrij D. Czarkoff
d04fb9bff3
Disable globbing in curl command
...
Curl is invoked for downloading particular files. Without "-g" flag it would
apply globbing rules to URLs, which may end badly in case URL is not properly
quoted.
2016-03-06 09:34:07 +01:00
Quentin Rameau
af7522006b
Get rid of JavaScript for scrolling in views
...
This is still a hack, until WebKitGTK gives us a more practical and
stable way to do that. Manipulating directly the DOM inside a
webextension is a pain and only usable with unstable API atm.
2016-03-02 14:46:14 +01:00
Quentin Rameau
981ade6eeb
Add webkit language settings
...
You can now set your prefered website languages in order.
It is also possible to enable spell checking in the same way.
2015-11-22 19:13:48 +01:00
Quentin Rameau
fef80cd56c
Un(g)boolify to separate GTK dependant code from the rest
2015-11-22 02:03:26 +01:00
Quentin Rameau
11fa5a7a4d
Style update for indentation
2015-11-22 01:42:34 +01:00
Quentin Rameau
954a718197
Add mouse function to play medias in external player
...
Control + left click launches mpv with the target media url.
2015-11-21 19:53:29 +01:00
Quentin Rameau
432f3c6b53
Style change in functions ordering
...
Try to group and order functions in a logical manner.
Same thing for config keybindings.
2015-11-21 19:14:08 +01:00
Quentin Rameau
5bca222339
Adapt user agent handling
...
Now we can only append Surf version to the default WebKit user agent
instead of setting the whole string (while this remains possible to do).
2015-11-20 17:12:00 +01:00
Quentin Rameau
5def2e51da
Adapt config MACROs SETPROP, DOWNLOAD, PLUMB
...
As we now use directly const strings from WebKitGTK, “constify” arg void
pointer.
2015-11-20 16:35:13 +01:00
Quentin Rameau
2d1e422368
Rename mouse functions to clickFUNCTION()
2015-11-20 16:27:02 +01:00
Quentin Rameau
82abf5154f
Adapt toggle(), clean some config parameters
...
Regroup all toggles in an enum and handle them with a unique function
via a switch. That lets us take different actions for each toggle.
Add a frame flatenning and a dns preteching options.
2015-11-20 15:48:04 +01:00
Quentin Rameau
526b974c33
Adapt find()
...
Slightly new behaviour: searching again for the same string (via MOD+/)
resets the search (ie restarts search from document top).
Searching for an empty string stops the search (ie all highlights are
removed).
2015-11-20 01:12:28 +01:00
Quentin Rameau
42fdc77f5e
Remove togglescrollbars()
...
We do not have access to scrollbars and will have to manipulate DOM to
do that.
2015-11-20 00:58:14 +01:00
Quentin Rameau
a53dc90171
Adapt scrolling
...
In fact, we have a scrolling handle ersatz for now using JavaScript
calls as we don't have access anymore to scrollbars.
We'll have to manipulate the DOM directly (later).
2015-11-20 00:53:14 +01:00
Quentin Rameau
c4f01cd18b
Adapt inspector handling
...
The inspector is now easily manageable via API, there's no need for
keeping its state in the Client.
2015-11-20 00:46:11 +01:00
Quentin Rameau
d6794e0d75
Rename fullscreen() to togglefullscreen()
...
And handle c->fullscreen value in winevent(). This way we keep track of
fullscreen state even if we did not directly initiate the fullscreen.
2015-11-20 00:34:22 +01:00
Quentin Rameau
f6a35e5fbf
Adapted buttonrelease()
...
Use the current hit test (c->mousepos) to determine where the mouse
pointer is.
It is possible to link an action to a click and still propagate the
event after that by setting the “stop event” parameter of a Button to 0.
2015-11-20 00:34:21 +01:00
Quentin Rameau
b9530ad5d1
Modify the context name of the hit tests
...
These relate more to the position of the pointer when an event occurs.
2015-11-20 00:34:20 +01:00
Quentin Rameau
0f3e3bf669
Move all necessary initialisation to newview()
...
Most all the settings and callbacks are set before view creation.
Create a related view (with inherited settings) if asked to.
2015-11-20 00:34:19 +01:00
Quentin Rameau
4415c475f7
Remove source(), it has been removed from webkit2gtk
...
WebKit2GTK doesn't provide a direct way to view source anymore, we'll
have to do that ourselves with a GtkSourceView if we still need that.
2015-11-18 14:59:13 +01:00
Quentin Rameau
566b452b46
Port surf to gtk3
2015-11-17 17:05:05 +01:00
Quentin Rameau
5333171961
Be more specific about what enablestyles parameter does.
...
The enablestyles configuration variable and parameter flag manages the
global application of styles, not just the site-specific styles.
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-11-03 19:45:50 +01:00
Christoph Lohmann
d486169fa4
Style changes in config.def.h.
2015-10-31 17:49:36 +01:00
Quentin Rameau
1554354f16
Fix atom value parsing in SETPROP
...
xprop(1) encloses the returned atom string value in double quotes while
it doesn't when the value is unset. Original simple parsing would fail
and parse the atom name instead of getting an empty value.
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-10-13 14:28:09 +02:00
Quentin Rameau
9b6998e7ae
Fix type of strictssl property.
...
Thanks to Mark Edgar <medgar123@gmail.com> for having spotted this.
2015-07-13 13:31:22 +02:00
Markus Teich
29c2ab207a
allow buttonrelease customization in config.h
...
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-02-10 19:05:39 +01:00
Christoph Lohmann
b36921fbe8
Add some description for the plumb feature.
2015-01-19 22:16:07 +01:00
Christoph Lohmann
9c3b5ad353
Add plumbing functionality.
2015-01-19 22:15:18 +01:00
Christoph Lohmann
7c34d5061e
Add a comment about how the styles are iterated.
...
Thanks quing for noticing.
2015-01-18 14:41:20 +01:00
Christoph Lohmann
117d484833
Adding disk cache support for soup.
...
This is a merge of the patch of Ben Woolley <tautolog@gmail.com>
2015-01-17 20:50:21 +01:00
Christoph Lohmann
c2da2bae5d
Major styles update.
...
In config.h there is now some styles array to apply site-specific styles.
This can be toggled using the -mM flags. If a stylefile is manually specified,
then this will overwrite everything.
2015-01-17 07:19:48 +01:00
Markus Teich
ea9d60c5c0
fix some indentation in config.def.h
...
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2014-02-28 18:16:22 +01:00
Christoph Lohmann
7ad886fb0b
Change the accept no third party in the doc to the right meaning.
2014-01-30 20:57:24 +01:00
Christoph Lohmann
780cca964c
Add a way to define the cookie policy.
...
This adds the -a flag to define a string of the toggle string for the cookie
policy modes. There is now a new »cookiepolicies« string in config.h and the
Mod+Shift+a now can toggle the policy but will not cause a reload, because
this would only add a burden when toggling through accept and not accept.
Thanks Quentin Rameau <quinq.ml@gmail.com> for the suggestions!
2014-01-30 20:36:06 +01:00
Christoph Lohmann
432f45a852
Add zoom level support.
2013-10-19 18:55:53 +02:00
Christoph Lohmann
237e10058a
Add fullscreen mode as flag and config option.
2013-08-25 19:50:40 +02:00
Anselm R Garbe
7001df98d1
applied Nick's 96dpi patch, thanks
2013-07-20 08:52:10 +02:00
Christoph Lohmann
067c313e6c
Allowing geo location policy decisions.
2013-04-28 21:26:56 +02:00
Christoph Lohmann
083ea8ecde
Add an option to disable the indicators.
2013-04-14 14:26:44 +02:00
Nick White
a383964c95
Ensure curl follows redirects for downloads
...
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2013-03-31 11:57:34 +02:00
Alexander Sedov
e0e4a844f7
A typo in SETPROP macro: should be `printf %b'', not
`printf''.
...
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2013-03-30 06:49:57 +01:00