summaryrefslogtreecommitdiff
path: root/surf.c
Commit message (Collapse)AuthorAge
* Allow tilde expansion in loadurinzl2018-10-08
| | | | also fixed a bug that ~foo/ was expanded to /home/fo/o/
* Force printing the winid when requestedQuentin Rameau2018-06-09
| | | | | | Do not wait for the libc to decide flushing buffers, force it ourselves. Thanks to koniu for reporting the issue.
* Script text shouldn't go through formatted conversionnzl2018-02-23
|
* Add support for WebGLEon S. Jeon2018-02-23
| | | | | Allows enabling and disabling WebGL support built into WebKit. The feature is turned off by default.
* Store modified parameters listQuentin Rameau2017-05-30
|
* Use priority values instead of “forced” parametersQuentin Rameau2017-05-22
| | | | | This makes parameter handling a bit easier and lets the user override parameters as he sees fit.
* Get rid of config parameter MACROsQuentin Rameau2017-05-22
| | | | | There's no need to obfuscate so much what is done, the user can deal with a few extra knobs to set instead.
* Get rid of integer member b in ArgQuentin Rameau2017-05-22
| | | | | There's no need to keep another integer member there, use directly the i integer one.
* Only apply parameters when neededQuentin Rameau2017-05-22
| | | | Specify which parameter should be applied on which load state.
* Fix handling of uri-specific parametersQuentin Rameau2017-05-22
| | | | | | | | We need to (re)apply uri-specific parameters for each new uri even if the parameter has already been set to get the correct value. Thanks to Julien STEINHAUSER <julien.steinhauser@orange.fr> for the report!
* Unset previous user styles before applying another oneQuentin Rameau2017-05-22
|
* Add config option for cross requests from file URLsConstantine Bytensky2017-05-22
| | | | I use it to open local .xml files with .xsl style-sheets.
* Add config option for microphone and webcam accessQuentin Rameau2017-05-21
|
* Fix synchronization issue with atomsQuentin Rameau2017-05-12
| | | | | Be sure to sync after setting an atom. Sync too before reading one.
* There's no need to call geturi() again in loadchangedQuentin Rameau2017-05-12
| | | | | Also call the variable “uri” instead of “title” which was ambiguous regarding what it is.
* Add config option for smooth scrolling activationQuentin Rameau2017-05-11
|
* Add config option for Java activationQuentin Rameau2017-05-11
|
* Add config option for setting default charset.Quentin Rameau2017-05-11
| | | | This will be used for pages with no specified charset.
* Improve parameters handlingQuentin Rameau2017-05-11
| | | | | | There's no need to reload all parameters each time a new url is loaded, instead set only custom parameters and restore those to defaults when needed.
* Simplify usage()Quentin Rameau2017-05-04
| | | | | There's no real need for using the real executable call name, especially with basename requiring special care.
* Simplify version messageQuentin Rameau2017-05-04
|
* Use Ctrl-t for showcert instead of Ctrl-xIvan Tham2017-05-02
|
* Fix forgotten options in surf.1Quentin Rameau2017-05-01
|
* setcert: check uri before adding a certificateHiltjo Posthuma2017-04-30
| | | | | Also directly check for https scheme, we won't need a certificate for others.
* fix mini typoHiltjo Posthuma2017-04-30
|
* Add a flag for custom certificatesQuentin Rameau2017-04-29
| | | | | | I don't think a keybinding would be useful here because we can't remove a custom certificate which is alread set anyway. I'll add it if somebody convince me of it's usefulness.
* Move xid printing option from -x to -wQuentin Rameau2017-04-29
|
* Add a keybinding to show current TLS certificateQuentin Rameau2017-04-29
|
* Display an error message and certificate on tls errorQuentin Rameau2017-04-29
|
* Free temporary certificate in setcertQuentin Rameau2017-04-29
|
* Do not build SiteSpecific file when regex is invalidQuentin Rameau2017-04-28
|
* Add support for using custom certificates per urlQuentin Rameau2017-04-28
|
* Avoid using global name stylefile in setstyle()Quentin Rameau2017-04-27
|
* Change site styles structure for a more generic oneQuentin Rameau2017-04-27
|
* Fix 27cec48 Add a flag/keybinding for strict TLSQuentin Rameau2017-04-23
| | | | Forgot to add changes in main(), usage() and newwindow() too.
* Fix a981959 Move -t stylefile flag to -C stylefileQuentin Rameau2017-04-23
| | | | Forgot to modify usage() and newwindow() too.
* Fix possible oob access of cmd in newwindow()Quentin Rameau2017-04-23
| | | | Thanks to tarug0 for spotting this!
* Bump year in programQuentin Rameau2017-04-20
|
* Add a flag and toggle keybinding for strict TLSQuentin Rameau2017-04-20
|
* Move -t stylefile flag to -C stylefileQuentin Rameau2017-04-20
|
* Rename SSL instances to TLSQuentin Rameau2017-04-19
|
* Set strict ssl by default and handle insecure contentQuentin Rameau2017-04-19
| | | | | Non-https content in https pages is now handled separately from https connection establishment.
* Add a configure option for default window sizeQuentin Rameau2017-04-19
|
* Install Atoms before initializing gtkQuentin Rameau2017-03-22
| | | | | | | There a race condition in gtkplug/socket which is raised when setting Atoms. Use this workaround until https://bugzilla.gnome.org/show_bug.cgi?id=778680 is fixed.
* Fix font-size setting parameter value type in newviewQuentin Rameau2017-03-06
|
* Add support for loading Webkit extensionsQuentin Rameau2016-09-22
|
* Reload on SIGHUPCharles Lehner2016-07-08
| | | | | | | | | | | | | | | | | | | ratiueratuie rstiure tiurest aruite rautie rautier tiue rtaruit ratiuera This patch makes surf reload its pages when it receives a SIGHUP signal. This makes it easier for shell scripts to trigger surf to reload. I'm aware of using xdotool to trigger ctrl+r keypresses for reloading but I wasn't able to get that to work in a general way. [1] I'm sending this here in case surf maintainers and users would like to include this in core - if not I will submit it to the wiki. Regards, Charles [1] http://surf.suckless.org/files/autorefresh Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Add a few configuration optionsQuentin Rameau2016-07-05
| | | | | | | | | “enable-accelerated-2d-canvas” “media-playback-requires-user-gesture” “enable-site-specific-quirks” Lookup those at https://webkitgtk.org/reference/webkit2gtk/stable/WebKitSettings.html
* Fix GdkDisplay assignment in setup()Quentin Rameau2016-07-05
| | | | Init GTK before trying to get the default display.
* Get rid of getkbdeviceQuentin Rameau2016-07-05
| | | | | The GTK guys nicely took in account our request and pushed in a convenience function to get default keyboard device.