add homepage, fix downloads, add default CSS
Iris Lightshard nilix@nilfm.cc
searchengine patch and basic cfg
Iris Lightshard nilix@nilfm.cc
Improve non-ASCII character search handling Before, the XA_STRING would only let use ASCII characters properly. Now UTF-8 characters should be handled correctly.
Quentin Rameau quinq@fifth.space
Improve SETPROP xprop parsing This handles correctly quotes, backslashes, etc.
Quentin Rameau quinq@fifth.space
Fix togglestats array
Quentin Rameau quinq@fifth.space
Update LICENSE file
Quentin Rameau quinq@fifth.space
Fix distfile generation
Quentin Rameau quinq@fifth.space
Bump version to 2.1
Quentin Rameau quinq@fifth.space
Remove accelerated canvas parameter This has been deprecated since release 2.32.
Quentin Rameau quinq@fifth.space
Remove external plugin handling This has been deprecated since release 2.32.
Quentin Rameau quinq@fifth.space
Makefile: use explicit targets Some make implementation have trouble with following inference rules indirection
Quentin Rameau quinq@fifth.space
webext: Fix missing flags for gio
Quentin Rameau quinq@fifth.space
Simplify communication with webext
Quentin Rameau quinq@fifth.space
Set title on committed load
Quentin Rameau quinq@fifth.space
Communicate through a Unix socket instead of a pipe pair
Quentin Rameau quinq@fifth.space
Add support for ephemeral (zero disk access)
Quentin Rameau quinq@fifth.space
Add support for configuring plugins directories
Quentin Rameau quinq@fifth.space
Remove common
Quentin Rameau quinq@fifth.space
Makefile: rework how webextensions are handled
Quentin Rameau quinq@fifth.space
Fix vertical scroll directions in the config file
efe efe@efe.kim
Makefile: fix a typo in clean: target
Leonardo Taccari iamleot@gmail.com
Makefile: include common to webext
Quentin Rameau quinq@fifth.space
Makefile: fix a typo for the webext CFLAGS Thanks to Justin Keogh <suckless@v6y.net> for spotting this
Quentin Rameau quinq@fifth.space
Send message size inside messages through pipes
Quentin Rameau quinq@fifth.space
Use pkg-config for X11{INC,LIB}
Leonardo Taccari iamleot@gmail.com
Makefile: fix dependencies
Quentin Rameau quinq@fifth.space
Fix, again, webext directory in Makefile
Quentin Rameau quinq@fifth.space
Fix webext directory in Makefile
Quentin Rameau quinq@fifth.space
Remove libtool depencency, reorganise Makefile We don't need libtool anymore, just build the library directly. This lets us simplify the Makefile too.
Quentin Rameau quinq@fifth.space
Unobfuscate Makefile
Quentin Rameau quinq@fifth.space
ext: get the right DOM on msg When navigating history, the document-loaded signal isn't triggered and we can't directly get back the previous webview, so we have no other choice than to look it up everytime a new message is received.
Quentin Rameau quinq@fifth.space
Add a file for shared functions New common.[hc] files where shared functions between surf and webkitextension will be put. First addition is die().
Quentin Rameau quinq@fifth.space
Communicate with webextension via a pipe
Quentin Rameau quinq@fifth.space
ext: first commit for surf lib
Quentin Rameau quinq@fifth.space
Request cookiemanager only once at creation
Quentin Rameau quinq@fifth.space
Exit more gracefully on web process crash.
Quentin Rameau quinq@fifth.space
Allow tilde expansion in loaduri also fixed a bug that ~foo/ was expanded to /home/fo/o/
nzl uruabi@gmail.com
Fixed wording in FAQ.md
Eddie Thieda eddie.thieda@gmail.com
Force printing the winid when requested Do not wait for the libc to decide flushing buffers, force it ourselves. Thanks to koniu for reporting the issue.
Quentin Rameau quinq@fifth.space
Document SIGHUP in manpage
Jochen Sprickerhof git@jochen.sprickerhof.de
Script text shouldn't go through formatted conversion
nzl uruabi@gmail.com
Add support for WebGL Allows enabling and disabling WebGL support built into WebKit. The feature is turned off by default.
Eon S. Jeon esjeon@hyunmu.am
Disable media autoplay by default
Quentin Rameau quinq@fifth.space
Store modified parameters list
Quentin Rameau quinq@fifth.space
Use priority values instead of “forced” parameters This makes parameter handling a bit easier and lets the user override parameters as he sees fit.
Quentin Rameau quinq@fifth.space
Get rid of config parameter MACROs There's no need to obfuscate so much what is done, the user can deal with a few extra knobs to set instead.
Quentin Rameau quinq@fifth.space
Get rid of integer member b in Arg There's no need to keep another integer member there, use directly the i integer one.
Quentin Rameau quinq@fifth.space
Only apply parameters when needed Specify which parameter should be applied on which load state.
Quentin Rameau quinq@fifth.space
Fix handling of uri-specific parameters 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!
Quentin Rameau quinq@fifth.space
Unset previous user styles before applying another one
Quentin Rameau quinq@fifth.space
Add config option for cross requests from file URLs I use it to open local .xml files with .xsl style-sheets.
Constantine Bytensky kostya3@gmail.com
Add config option for microphone and webcam access
Quentin Rameau quinq@fifth.space
Fix synchronization issue with atoms Be sure to sync after setting an atom. Sync too before reading one.
Quentin Rameau quinq@fifth.space
There's no need to call geturi() again in loadchanged Also call the variable “uri” instead of “title” which was ambiguous regarding what it is.
Quentin Rameau quinq@fifth.space
Add config option for smooth scrolling activation
Quentin Rameau quinq@fifth.space
Add config option for Java activation
Quentin Rameau quinq@fifth.space
Add config option for setting default charset. This will be used for pages with no specified charset.
Quentin Rameau quinq@fifth.space
Improve parameters handling 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.
Quentin Rameau quinq@fifth.space
Change PROMPT_GO from "URL:" to "Go:" This looks more apropriate because URL is too specific and _SURF_GO can be set to other things.
ssd ssd@mailless.org
Add prompts for SETPROP Imported from __20h__ repo, thanks to him and Ben Woolley.
Quentin Rameau quinq@fifth.space
Embed dmenu into the surf window by default
Quentin Rameau quinq@fifth.space
Simplify DOWNLOAD macro No need to spawn an extra sh. Use short flags for curl and quote operands. Replace sleep with read, let the user close the download window instead of waiting for an arbitrary time. Rename d to reflect what it's used for. Reorder sh positional arguments. Set $0 to a command name and shift other positional parameters to clarify the "sh -c" command.
Quentin Rameau quinq@fifth.space
Simplify SETPROP macro Get rid of xargs by using a subshell instead. Use two replacement commands in sed because back-references in BRE are too differently implemented in different libc. Rename p, q, to reflect what they're used for. Reorder sh positional arguments. Set $0 to a command name and shift other positional parameters to clarify the "sh -c" command.
Quentin Rameau quinq@fifth.space
Simplify usage() There's no real need for using the real executable call name, especially with basename requiring special care.
Quentin Rameau quinq@fifth.space
Simplify version message
Quentin Rameau quinq@fifth.space
Use Ctrl-t for showcert instead of Ctrl-x
Ivan Tham pickfire@riseup.net
Cleanup and fix formatage issues in surf.1
Quentin Rameau quinq@fifth.space
Fix forgotten options in surf.1
Quentin Rameau quinq@fifth.space
setcert: check uri before adding a certificate Also directly check for https scheme, we won't need a certificate for others.
Hiltjo Posthuma hiltjo@codemadness.org
fix mini typo
Hiltjo Posthuma hiltjo@codemadness.org
surf.1: remove trailing spaces
Hiltjo Posthuma hiltjo@codemadness.org
Add forgotten tT indicator description in surf.1
Quentin Rameau quinq@fifth.space
Add forgotten fF indicator description in surf.1
Quentin Rameau quinq@fifth.space
Add a flag for custom certificates 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.
Quentin Rameau quinq@fifth.space
Move xid printing option from -x to -w
Quentin Rameau quinq@fifth.space
Add a keybinding to show current TLS certificate
Quentin Rameau quinq@fifth.space
Display an error message and certificate on tls error
Quentin Rameau quinq@fifth.space
Arrange Makefile Let the user specify his own C and LD FLAGS. Remove unuseful and non portable CFLAGS like pendantic and Wall.
Quentin Rameau quinq@fifth.space
Free temporary certificate in setcert
Quentin Rameau quinq@fifth.space
Do not build SiteSpecific file when regex is invalid
Quentin Rameau quinq@fifth.space
Add support for using custom certificates per url
Quentin Rameau quinq@fifth.space
Avoid using global name stylefile in setstyle()
Quentin Rameau quinq@fifth.space
Change site styles structure for a more generic one
Quentin Rameau quinq@fifth.space
Fix 27cec48 Add a flag/keybinding for strict TLS Forgot to add changes in main(), usage() and newwindow() too.
Quentin Rameau quinq@fifth.space
Fix a981959 Move -t stylefile flag to -C stylefile Forgot to modify usage() and newwindow() too.
Quentin Rameau quinq@fifth.space
Fix possible oob access of cmd in newwindow() Thanks to tarug0 for spotting this!
Quentin Rameau quinq@fifth.space
Bump year in program
Quentin Rameau quinq@fifth.space
Add a flag and toggle keybinding for strict TLS
Quentin Rameau quinq@fifth.space
Move -t stylefile flag to -C stylefile
Quentin Rameau quinq@fifth.space
Rename SSL instances to TLS
Quentin Rameau quinq@fifth.space
Set strict ssl by default and handle insecure content Non-https content in https pages is now handled separately from https connection establishment.
Quentin Rameau quinq@fifth.space
Add a configure option for default window size
Quentin Rameau quinq@fifth.space
Bump version to 2.0 We're using the new scheme: 2.x is for webkit2
Quentin Rameau quinq@fifth.space
Add contributors to the LICENSE
Quentin Rameau quinq@fifth.space
Install Atoms before initializing gtk 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.
Quentin Rameau quinq@fifth.space
Fix spelling of otherwise in surf.1 Add more spelling to surf. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Michael Stevens mstevens@etla.org
Fix font-size setting parameter value type in newview
Quentin Rameau quinq@fifth.space
Add support for loading Webkit extensions
Quentin Rameau quinq@fifth.space
Reload on SIGHUP 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>
Charles Lehner cel@celehner.com
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
Quentin Rameau quinq@fifth.space
Fix GdkDisplay assignment in setup() Init GTK before trying to get the default display.
Quentin Rameau quinq@fifth.space
Get rid of getkbdevice The GTK guys nicely took in account our request and pushed in a convenience function to get default keyboard device.
Quentin Rameau quinq@fifth.space
Fixing the last patch to the surf style.
Christoph Lohmann 20h@r-36.net
Check $HOME and home dir of $USER before getpwuid()->pw_dir getpwnam(3) recommends to use $HOME instead of getpwuid()->pw_dir, as it allows users to point programs to a different path. Using getpwuid() also breaks namespaces-related use cases, like `unshare -r`. Patch was submitted by Dmitry Bogatov on the Debian bug tracker: https://bugs.debian.org/825397 Signed-off-by: Christoph Lohmann <20h@r-36.net>
Dmitry Bogatov KAction@gnu.org
Fix url parsing in load()
Quentin Rameau quinq@fifth.space
Apply domain parameters each time url is changed Urls are only changed at load (initial requested one), or while redirected. When the page is committed, url is already final.
Quentin Rameau quinq@fifth.space
Fix inspector toggling Always get the inspector object, and let the user eventually close it even if it's disabled for the current page.
Quentin Rameau quinq@fifth.space
Rectify how parameters are handled in setparameter() Access parameters through given Arg parameter instead of accessing global parameters.
Quentin Rameau quinq@fifth.space
Fix parameter initialization and assignment
Quentin Rameau quinq@fifth.space
Adapting the whole surf structure to new settings
Quentin Rameau quinq@fifth.space
Adapt default parameters to new config style
Quentin Rameau quinq@fifth.space
Introduce new data structure for handling settings
Quentin Rameau quinq@fifth.space
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.
Dmitrij D. Czarkoff czarkoff@gmail.com
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.
Quentin Rameau quinq@fifth.space
Modify linking parameter
Quentin Rameau quinq@fifth.space
Import the arg.h from st which fixed the oob bug.
Christoph Lohmann 20h@r-36.net
Fix title handling Don't forget to always set the title to the current uri, this way it's up to date when there is no title on the page (ie for local file exploration). Thanks to pickfire for reporting the issue.
Quentin Rameau quinq@fifth.space
Fix clickexternplayer(), no need to test the target again
Quentin Rameau quinq@fifth.space
Fix user agent command-line parameter Thanks to yui for seeing that!
Quentin Rameau quinq@fifth.space
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.
Quentin Rameau quinq@fifth.space
Fix key handling I had forgotten to compare configured key values against lowered pressed key values. Integrated keypress() into winevent().
Quentin Rameau quinq@fifth.space
Fix target uri handling when leaving window Introduce a new string pointer overtitle in Client to be able to keep the targeturi intact while modifying the former for overriding or not the window title. Connect to GDK_ENTER_NOTIFY to restore overtitle when refocusing on window.
Quentin Rameau quinq@fifth.space
Adapt togglestyle() We can't apply an empty stylesheet anymore, instead remove any previous stylesheet.
Quentin Rameau quinq@fifth.space
Modify decideresource() and favicon handling Return as soon as the request has been processed. No need to modify the favicon uri, just ignore it.
Quentin Rameau quinq@fifth.space
Style change in newview(), sort signals order
Quentin Rameau quinq@fifth.space
Fix error handling in spawn() Be more specific about process name and exit with an error.
Quentin Rameau quinq@fifth.space
Modify default handling of cookiepolicy functions It's more obvious this way that the default is to always accept cookies and not the other way around.
Quentin Rameau quinq@fifth.space
Simplify handling of c->title
Quentin Rameau quinq@fifth.space
Fix pasteuri() The uri check had been inverted.
Quentin Rameau quinq@fifth.space
Style fix in sigchld()
Quentin Rameau quinq@fifth.space
Replace use of EXIT_* constants to 0 and 1
Quentin Rameau quinq@fifth.space
Fix WM_CLASS and WM_WINDOW_ROLE properties Instead of forcing class and instance names, which is what GTK does by default anyway, allow the user to set the instance name, but keep the general class as “Surf”. Is we won't support a “-name” parameter and don't implement a parsing of RESOURCE_NAME env variable, let's fallback on the third behaviour, use the name of the calling executable. That would let the user do things like 'ln -s ./surf ./surf-other; ./surf-other' and set different parameters for the two instances (in dwm for example). Try to generate a unique WM_WINDOW_ROLE (within the surf process) composed of “Surf” and the view ID.
Quentin Rameau quinq@fifth.space
Remove window hints settings Setting minimum size to 1x1 is not necessary as this is the default.
Quentin Rameau quinq@fifth.space
Style indentation fix
Quentin Rameau quinq@fifth.space
Continue making chars const
Quentin Rameau quinq@fifth.space
Correct and simplify buttonreleased() gdk event The passed event is a GdkEvent (or GdkEventButton), but not a GdkEventKey. Access the struct directly.
Quentin Rameau quinq@fifth.space
Un(g)boolify to separate GTK dependant code from the rest
Quentin Rameau quinq@fifth.space
Use char instead of gchar and make them const when possible
Quentin Rameau quinq@fifth.space
Style update for indentation
Quentin Rameau quinq@fifth.space
Add mouse function to play medias in external player Control + left click launches mpv with the target media url.
Quentin Rameau quinq@fifth.space
Update credits
Quentin Rameau quinq@fifth.space
Style change in includes order
Quentin Rameau quinq@fifth.space
Style change in functions ordering Try to group and order functions in a logical manner. Same thing for config keybindings.
Quentin Rameau quinq@fifth.space
Cleanup remaining unused variables and copystr()
Quentin Rameau quinq@fifth.space
Adapt newwindow() Reorder cmdline options alphabetically and try to keep settings as they have been toggled in this surf client.
Quentin Rameau quinq@fifth.space
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).
Quentin Rameau quinq@fifth.space
Adapt updatetitle() Now always show loading progress, still print mouse over link uri before page uri. Process simplyfied because we use const strings.
Quentin Rameau quinq@fifth.space
Adapt toggle statistics Rename *togglestat to plural *togglestats, add frame flatenning indicator, resize array in consequence. Use a static index instead of a dynamic one as we always use all values anyway.
Quentin Rameau quinq@fifth.space
Adapt page statistics Rename *pagestat to plural *pagestats, and resize array to reflect missing proxy parameter.
Quentin Rameau quinq@fifth.space
Adapt loaduri() Better handling of different URIs. Filter out “about:” scheme, dont touch URI if it contains a complete scheme (we assume "://", denotes one), else test if given path is an actual reachable file on the filesystem, else prepend arbitrary http:// scheme.
Quentin Rameau quinq@fifth.space
Adapt config MACROs SETPROP, DOWNLOAD, PLUMB As we now use directly const strings from WebKitGTK, “constify” arg void pointer.
Quentin Rameau quinq@fifth.space
Rename mouse functions to clickFUNCTION()
Quentin Rameau quinq@fifth.space
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.
Quentin Rameau quinq@fifth.space
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).
Quentin Rameau quinq@fifth.space
Adapt zoom()
Quentin Rameau quinq@fifth.space
Adapt navigate()
Quentin Rameau quinq@fifth.space
Remove togglescrollbars() We do not have access to scrollbars and will have to manipulate DOM to do that.
Quentin Rameau quinq@fifth.space
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).
Quentin Rameau quinq@fifth.space
Adapt inspector handling The inspector is now easily manageable via API, there's no need for keeping its state in the Client.
Quentin Rameau quinq@fifth.space
Adapt print()
Quentin Rameau quinq@fifth.space
Simplify building of stylefiles path We can directly use style file pointers instead of using temporary string pointers.
Quentin Rameau quinq@fifth.space
Adapt setstyle() We can't anymore pass a simple path to a stylefile, we have to read the entire file to create a stylesheet and apply it to the view.
Quentin Rameau quinq@fifth.space
Adapt clipboard() Replace linkhover with target uri and add some comments
Quentin Rameau quinq@fifth.space
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.
Quentin Rameau quinq@fifth.space
Replace titlechangeleave() with catch-all winevent() All GtkWidget events have the same function prototype with the generic GdkEvent as parameter. This will let us handle everything in the switch.
Quentin Rameau quinq@fifth.space
Adapt JavaScript functions Removed eval(), evalscript() is now sufficient and can directly execute passed JavaScript string.
Quentin Rameau quinq@fifth.space
Remove windowobjectcleared(), execute scripts on load finished The “window-object-cleared” signal is not directly accessible for specific WebViews now. We'll have to use an Extension or rewrite the JavaScript running functions.
Quentin Rameau quinq@fifth.space
Add createwindow() for GtkWindow creation Move there window creation from showview().
Quentin Rameau quinq@fifth.space
Add closeview() for JavaScript window closing Simply call gtk_widget_destroy() on the window. Then GtkWindow closing process will take care of the rest.
Quentin Rameau quinq@fifth.space
Remove (delete :>) deletion_interface()
Quentin Rameau quinq@fifth.space
Integrate beforerequest() into decidepolicy()
Quentin Rameau quinq@fifth.space
Remove contextmenu() and menuactivate() for "context-menu" signal Those were added because “right click menu to copy the link URI will now work” (would not work) in 2013. It's been a while since that works without intervention.
Quentin Rameau quinq@fifth.space
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.
Quentin Rameau quinq@fifth.space
Replace initdownload() and intercept global download requests. Attach to download requests on WebKitContext, this way we can easily manage all types of downloads (coming from views or not).
Quentin Rameau quinq@fifth.space
Adapted progresschanged()
Quentin Rameau quinq@fifth.space
Manage ssl errors with GTlsCertificateFlags Keep a GTlsCertificateFlags in Client for TLS errors. If we don't use a ssl connection, set it to a value greater than maximum error flag value (which is G_TLS_CERTIFICATE_VALIDATE_ALL for all possible errors).
Quentin Rameau quinq@fifth.space
Replace loadstatuschanged() with loadchanged()
Quentin Rameau quinq@fifth.space
Replace decidewindow() and decidedownload() with decidepolicy() Now all the requests are triggered by one signal. We then handle each type, resource download, navigation, newwindow, in separate functions.
Quentin Rameau quinq@fifth.space
Replace createwindow() with createview() We can now perform some filtering before opening a new view (window) when requested by JavaScript (either random or by a click).
Quentin Rameau quinq@fifth.space
Replace geopolicyrequested() with permissionrequested() The permission-request signal can now ask for than a geolocation authorisation (though we only handle that for now).
Quentin Rameau quinq@fifth.space
Replace linkhover() with mousetargetchanged() The “linkhover” can now be more than a simple link (image, video, etc.). As we can't anymore perform a hit test when we want, we have to keep the last known hit test to be able to know where the mouse is on the next click event.
Quentin Rameau quinq@fifth.space
Modify the context name of the hit tests These relate more to the position of the pointer when an event occurs.
Quentin Rameau quinq@fifth.space
Adapted titlechange() Do not copy title strings, just carry over the const pointer.
Quentin Rameau quinq@fifth.space
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.
Quentin Rameau quinq@fifth.space
Add newview() and forward related views View creation is now done in a separate function. That helps identifying the workflow and let us easily carry related view (client) when asked by the WebKit for a new one.
Quentin Rameau quinq@fifth.space
Add showview() Only show the window when and if the view is ready. Move all the window rendering there.
Quentin Rameau quinq@fifth.space
Separate the rendering engine process Use one WebKitWebProcess per view instead of one for all views. More information in the API documentation.
Quentin Rameau quinq@fifth.space
No option to enforce 96DPI anymore on WebKit2
Quentin Rameau quinq@fifth.space
Scrolling is now handled through WebKit We don't have access anymore to the scrolling process and have to rely entirely on WebKit. We could be able to manage scrolling and bars directly by manipulating the DOM via a WebKitExtension. To be continued…
Quentin Rameau quinq@fifth.space
SSL policy is now handled through WebKit
Quentin Rameau quinq@fifth.space
Disk cache is now handled through WebKit
Quentin Rameau quinq@fifth.space
Cookies are now handled through WebKit Remove all soup cookie handling and use provided interface.
Quentin Rameau quinq@fifth.space
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.
Quentin Rameau quinq@fifth.space
Remove proxy stuff, it's now handled by WebView
Quentin Rameau quinq@fifth.space
Switch headers to webkit2
Quentin Rameau quinq@fifth.space
Port surf to gtk3
Quentin Rameau quinq@fifth.space
buildfile: don't forget to free temporary string bpath Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq+hackers@fifth.space
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>
Quentin Rameau quinq+hackers@fifth.space
Fix inspector handling when inspector is disabled. Do not try to show the inspector window when the inspector is disabled. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq+hackers@fifth.space
Fix usage(), -m and -M for styles were absent. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq+hackers@fifth.space
Fix fullscreen handling Handle the fullscreen in a more consistent way with other options: -f disables fullscreen while -F enables fullscreen. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq+hackers@fifth.space
Add setstyle() Regroup style uri setting application calls under one function. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq+hackers@fifth.space
Fix style files handling: stop leaking strings. Everytime getstyle() was being called, we returned newly allocated strings without ever freing them. Now uri stylefiles only get allocated once at setup(). Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq+hackers@fifth.space
Style changes in config.def.h.
Christoph Lohmann 20h@r-36.net
Continue style fixing: function declarations, code alignement Here are the changes we discussed on the mailing-list. Alignement is pushed to the first parameter of the function, which seems to be what people agrees on. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq+hackers@fifth.space
style fixes: space after keywords, () with sizeof Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
whitespace fixes Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
fix style path generation Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
Style cleanup.
Christoph Lohmann 20h@r-36.net
Fix the way system files are handled at surf startup. 1. Do not chmod existing directories. 2. Fix the handling of tilde expansion in paths, don't expand ~foo to $HOME/foo but to foo's home directory. 3. Separate the creation of files and directories. We don't have to worry anymore about pathnames having to end with a '/' to be correctly handled. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq@fifth.space
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>
Quentin Rameau quinq+hackers@fifth.space
Remove the pax intermediary. Compile webkit without jit and you don't need to disable mprotect.
Christoph Lohmann 20h@r-36.net
Fixing the paxctl check. Thanks quinq for the tip.
Christoph Lohmann 20h@r-36.net
Add PaX support. Mprotect needs to be turned off for Webkit.
Christoph Lohmann 20h@r-36.net
Torified surf is unstable On Tue, Aug 18, 2015 at 12:38:40PM +0200, Gabriel Pérez-Cerezo wrote: > It really seems to be a problem with torsocks. I have already solved > this problem with a patch GhostAV just sent me on this list that adds > SOCKS support to surf. It works fine now. As i failed to send the patch to the list, i resend it now: -- >8 -- From: Jonas Rabenstein <jonas.rabenstein@studium.uni-erlangen.de> Subject: [PATCH] allow sock proxies Signed-off-by: Christoph Lohmann <20h@r-36.net>
GhostAV ghostav@riseup.net
Fix type of strictssl property. Thanks to Mark Edgar <medgar123@gmail.com> for having spotted this.
Quentin Rameau quinq@fifth.space
Removing the debug print from the last commit.
Christoph Lohmann 20h@r-36.net
allow buttonrelease customization in config.h Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
surf: see hover URL without changing title On Tue, Jan 27, 2015, at 11:52 AM, Christoph Lohmann wrote: > Then hook to the window leaving event in GTK or X11 and set the title to > your needs. I will welcome a patch. Patch is attached. I am a total novice in GTK programming, so I don't know what type the callback function is supposed to be (hence the void pointers) or whether I registered it properly. But it does work well for me. -- http://www.fastmail.com - Access your email from home and the web From a33f06da092bf920b6a286ea7688b32944d79a50 Mon Sep 17 00:00:00 2001 From: Greg Reagle <greg.reagle@umbc.edu> Date: Tue, 27 Jan 2015 13:22:15 -0500 Subject: [PATCH] ensure that window title is web page title (not hover link) when leaving window Signed-off-by: Christoph Lohmann <20h@r-36.net>
Greg Reagle greg.reagle@umbc.edu
Some cleanup in style.
Christoph Lohmann 20h@r-36.net
Describe the web page indicators too.
Christoph Lohmann 20h@r-36.net
It wasn't really clear what was meant with site indicators in the manpage.
Christoph Lohmann 20h@r-36.net
surf: documented indicators in man page Patch attached. -- http://www.fastmail.com - The professional email service From 4a64624fee94c16c093d2b192389bad9bd6675d8 Mon Sep 17 00:00:00 2001 From: Greg Reagle <greg.reagle@umbc.edu> Date: Mon, 26 Jan 2015 14:29:05 -0500 Subject: [PATCH] Documented indicators Signed-off-by: Christoph Lohmann <20h@r-36.net>
Greg Reagle greg.reagle@umbc.edu
fix stylesheet interna. * no more segfault when running `surf -m` * allow to enable custom styles after `surf -m` with mod+shift+m * use enablestyles instead of the webkit-setting, which clears things up a bit Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
Only plumb some URI, when it's ASCII.
Christoph Lohmann 20h@r-36.net
Oh my blob! Adding blob: to the URIS handled by the browser.
Christoph Lohmann 20h@r-36.net
Data: is part of the browser too.
Christoph Lohmann 20h@r-36.net
file:// should be handled in surf too.
Christoph Lohmann 20h@r-36.net
Remove the debugging from the testing.
Christoph Lohmann 20h@r-36.net
Add some description for the plumb feature.
Christoph Lohmann 20h@r-36.net
Add plumbing functionality.
Christoph Lohmann 20h@r-36.net
Add a comment about how the styles are iterated. Thanks quing for noticing.
Christoph Lohmann 20h@r-36.net
My CMD was too short. :O Thanks Carlos Torres for mentioning this.
Christoph Lohmann 20h@r-36.net
Add the manpage changes for the disk cache support.
Christoph Lohmann 20h@r-36.net
Adding disk cache support for soup. This is a merge of the patch of Ben Woolley <tautolog@gmail.com>
Christoph Lohmann 20h@r-36.net
Fix extra newline, and add -g where other switches are forwarded. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Ben Woolley tautolog@gmail.com
Newer libc want _DEFAULT_SOURCE.
Christoph Lohmann 20h@r-36.net
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.
Christoph Lohmann 20h@r-36.net
Fix a typo in surf manual. `Ctrl-/` displays incorrectly in `man surf` on my machine. A patch is attached. (You also access it here: https://github.com/weakish/surf/commit/07e97eccedd96eabf14b2fbf77de75ec1b594d97) ---- surf.1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Signed-off-by: Christoph Lohmann <20h@r-36.net>
Jakukyo Friel weakish@gmail.com
Minor style change.
Christoph Lohmann 20h@r-36.net
Make »Copy image address« work. Thanks yui@blekksprut.net for the patch!
Christoph Lohmann 20h@r-36.net
Mention xdotool in SEE ALSO too.
Christoph Lohmann 20h@r-36.net
Fix the manpage about xid. Something was missing from this one sentence. Now it is complete.
Christoph Lohmann 20h@r-36.net
Add a FAQ to surf.
Christoph Lohmann 20h@r-36.net
Add information about the dmenu requirement. Thanks <surfsup@inbox.lv>!
Christoph Lohmann 20h@r-36.net
fix some indentation in config.def.h Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
Enable resizable text areas.
Christoph Lohmann 20h@r-36.net
deprecating signal “populate-popup” for “context-menu” Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq.ml@gmail.com
Prevent title from being empty when following an anchor Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq.ml@gmail.com
deprecating signal “title-changed” for “notify::title” Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq.ml@gmail.com
The check for NULL is not necessary before free.
Christoph Lohmann 20h@r-36.net
Removing a memory leak when u wasn't freed.
Christoph Lohmann 20h@r-36.net
Making the empty title possible.
Christoph Lohmann 20h@r-36.net
Draw flags on window creation Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq.ml@gmail.com
Keep cookie policies for new windows Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq.ml@gmail.com
Change the accept no third party in the doc to the right meaning.
Christoph Lohmann 20h@r-36.net
Add the commandline flag for the cookie policies too.
Christoph Lohmann 20h@r-36.net
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!
Christoph Lohmann 20h@r-36.net
Replacing the deprecated ssl-ca-file with tls-database. Thanks Steve Dee <mrdomino@gmail.com>!
Christoph Lohmann 20h@r-36.net
Fix the ssl trusted check. Thank you Steve Dee <mrdomino@gmail.com>!
Christoph Lohmann 20h@r-36.net
Make surf set the URI atom right on manual URI entering.
Christoph Lohmann 20h@r-36.net
Add zoom level support.
Christoph Lohmann 20h@r-36.net
c->uri is unused Signed-off-by: Christoph Lohmann <20h@r-36.net>
David Dufberg david@dufberg.se
Make it possible to open a link in a new window with holding the mod key. Thanks David Dufberg Tøttrup <david@dufberg.se>!
Christoph Lohmann 20h@r-36.net
Add a flag to disable fullscreen. This also updates the usage of surf to represent the current status. Thanks Alexander Sedov for the suggestion, but you forgot the manpage entry so I did this patch.
Christoph Lohmann 20h@r-36.net
Add fullscreen mode as flag and config option.
Christoph Lohmann 20h@r-36.net
Just some comment correction.
Christoph Lohmann 20h@r-36.net
applied Nick's 96dpi patch, thanks
Anselm R Garbe anselm@garbe.us
Setting the cookie file on new instances.
Christoph Lohmann 20h@r-36.net
Updating the TODO file.
Christoph Lohmann 20h@r-36.net
Adding a common way to enable and disable features.
Christoph Lohmann 20h@r-36.net
There's only one escape.
Christoph Lohmann 20h@r-36.net
Correcting the backslash in the surf manpage.
Christoph Lohmann 20h@r-36.net
Allowing geo location policy decisions.
Christoph Lohmann 20h@r-36.net
Disabling WebKit deletion interface feature by default. Webkit has an amazing "feature" that shows black outline with cross around some randomly chosen text fields. Its only fucntion is to clear field. It's ugly and gets in the way when trying to actually ready what you've written, so here's a patch to disable it. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Alexander Sedov alex0player@gmail.com
Add an option to disable the indicators.
Christoph Lohmann 20h@r-36.net
Ensure curl follows redirects for downloads Signed-off-by: Christoph Lohmann <20h@r-36.net>
Nick White git@njw.me.uk
A typo in SETPROP macro: should be ``printf %b'', not ``printf''. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Alexander Sedov alex0player@gmail.com
Fixed SETPROP() macro behaviour in config.def.h to handle escapes correctly. xprop prints information in format PROPERTY(STRING) = "escaped string", which causes problem with repeated Ctrl-F: any non-ascii turns into \ooo\ooo, this later turns into \\ooo\\ooo, and so on. To de-escape string, printf(1) is used, getting information from xargs -0; without -0 xargs will try to handle escapes by itself and also do shenanigans with quotes, which is totally undesired. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Alexander Sedov alex0player@gmail.com
There are people not reading the existing code. I fucking hate to have to correct all of this. People learn to read!
Christoph Lohmann 20h@r-36.net
Fixed keys handling for multilayout environments. There is a bug in GTK+ that does not allow capturing shortcuts using letter keys on layouts other than "us". The bug is there for ages and there is probably no hope that it will get fixed. This patch switches shortcut handling method to GtkAccelGroup, which handles this case correctly. Enjoy! Signed-off-by: Christoph Lohmann <20h@r-36.net>
Alexander Sedov alex0player@gmail.com
Removing the .hgtags file.
Christoph Lohmann 20h@r-36.net
Support relative paths for surf. Thanks Kurt Van Dijck <kurt.van.dijck@eia.be>!
Christoph Lohmann 20h@r-36.net
Adding a default font size option. Thanks Alexander Sedov <alex0player@gmail.com>!
Christoph Lohmann 20h@r-36.net
Fix output redirection in surf-open.sh Incorrect order of output rediection specifiers was causing useless text appearing in terminal when starting surf-open (for example, BadWindow error from xprop when tabbed window is already closed). It isn't now. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Alexander Sedov alex0player@gmail.com
Fixing kiosk mode when a new surf instance is run.
Christoph Lohmann 20h@r-36.net
Adding kiosk mode. Thanks to Christian Hesse <mail@eworm.de>!
Christoph Lohmann 20h@r-36.net
disable/toggle scrollbars * add flag to main * add flag to manual * add signal handler to block default scrollbar policy * add toggle of scrollbars (hacky - but no reload) with a twitch * add key map to manual * add commandline flag to children surfers * update TODO * sort stuff alphabetically for the style inquisition Signed-off-by: Christoph Lohmann <20h@r-36.net>
Carlos J. Torres vlaadbrain@gmail.com
Style inquisition.
Christoph Lohmann 20h@r-36.net
Add a toggle command for the stylefile. The patch adds some better formatting for the manpage too. Thanks to Nick <suckless-dev@njw.me.uk> for the toggle patch!
Christoph Lohmann 20h@r-36.net
The Item struct is not used.
Christoph Lohmann 20h@r-36.net
Fixed a bug in pagestat Forgot to add a null character at the end. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Jens Nyberg jens.nyberg@gmail.com
fix DOWNLOAD macro to use cookiefile variable Signed-off-by: Christoph Lohmann <20h@r-36.net>
Carlos J. Torres vlaadbrain@gmail.com
Changed character for non-encrypted page -/T/U: No SSL, Trusted SSL, Untrusted SSL Signed-off-by: Christoph Lohmann <20h@r-36.net>
Jens Nyberg jens.nyberg@gmail.com
Removed progress indicator This removes the progress indicator and replaces it with letters in the window title. T/U: Trusted, Untrusted P/-: Proxy, No proxy Signed-off-by: Christoph Lohmann <20h@r-36.net>
Jens Nyberg jens.nyberg@gmail.com
Remove the redundant ctrl-l and ctrl-h description from the man page. Signed-off-by: Christoph Lohmann <20h@r-36.net>
Shayan Pooya shayan@liveve.org
Making dist work again.
Christoph Lohmann 20h@r-36.net
Bumping up to 0.6.
Christoph Lohmann 20h@r-36.net
The javascriptcore is now in webkit.
Christoph Lohmann 20h@r-36.net
Fixing cookie handling for https/http by using curl.
Christoph Lohmann 20h@r-36.net
Removing the deprecated g_thread_init call.
Christoph Lohmann 20h@r-36.net
Fixing the style and making the inspector work again.
Christoph Lohmann 20h@r-36.net
Making more than one Modkey to work in keys.
Christoph Lohmann 20h@r-36.net
Adding web inspector support to surf. Thanks Gregor Best <gbe@ring0.de>!
Christoph Lohmann 20h@r-36.net
Style inquisition plus blocking of the */favicon.ico request. Thanks Peter A. Shevtsov!
Christoph Lohmann 20h@r-36.net
Changing the default DOWNLOAD to use st.
Christoph Lohmann 20h@r-36.net
Add a nice todo item for videos. Thanks morphles.
Christoph Lohmann 20h@r-36.net
Adding a man section about how to handle plugins.
Christoph Lohmann 20h@r-36.net
Adding the fullscreen mode to the manpage.
Christoph Lohmann 20h@r-36.net
Implementing fullscreen mode. Thanks Krol, Willem van de!
Christoph Lohmann 20h@r-36.net
Adding me to the LICENSE file.
Christoph Lohmann 20h@r-36.net
Resolving some conflicts in the shortcuts.
Christoph Lohmann 20h@r-36.net
Making zoom available when used in tabbed.
Christoph Lohmann 20h@r-36.net
Surf now can handle absolute file paths. This allows better local HTML reading.
Christoph Lohmann 20h@r-36.net
The control of the toggles is now Ctrl-Shift-$character. That's easier for new users.
Christoph Lohmann 20h@r-36.net
Fix some styling in the config.def.h, fix the DOWNLOAD macro and unify the variable naming a bit.
Christoph Lohmann 20h@r-36.net
Add a referer argument to the DOWNLOAD macro. Some sites need this. Thanks Hiltjo Posthuma!
Christoph Lohmann 20h@r-36.net
Useragent strings do not count anymore. This is adding some text so every website (especially Google) is fooled to believe us to be compatible. The right way seems to be to add Surf at the end and let the big guys handle their useragent header war.
Christoph Lohmann 20h@r-36.net
Adding a surf-open.sh script for easier tabbed(1) integration.
Christoph Lohmann 20h@r-36.net
Moving some preprocessor config options to the standard suckless style.
Christoph Lohmann 20h@r-36.net
Adding back the Escape to stop loading the current page. Thanks Daniel Bainton for the notice!
Christoph Lohmann 20h@r-36.net
Some minor style updates.
Christoph Lohmann 20h@r-36.net
Removing the insert mode. It will only confuse users. The stop() function is kept like the eval() function because it could be used in config.h
Christoph Lohmann 20h@r-36.net
Enable the insert mode. Thanks to stanio@cs.tu-berlin.de!
Christoph Lohmann 20h@r-36.net
Applying the surf style to the last patch.
Christoph Lohmann 20h@r-36.net
Importing the generic toggle patch of stanio@cs.tu-berlin.de. Thanks!
Christoph Lohmann 20h@r-36.net
Fixing the bug of surf loading undefined data in arg.
Christoph Lohmann 20h@r-36.net
Fixing the manpage about the useragent option.
Christoph Lohmann 20h@r-36.net
Adding a useragent parameter to surf.
Christoph Lohmann 20h@r-36.net
Changing the config.def.h to fit the new buildpath() behaviour.
Christoph Lohmann 20h@r-36.net
Add options for scriptfile, cookiefile and stylefile. And changing the default behaviour of buildpath to be more like in open().
Christoph Lohmann 20h@r-36.net
Add different progress colors when using proxy.
Christoph Lohmann 20h@r-36.net
Hiding the loading indicator when it is not used. Based on a patch from http://xteddy.org/surf.html#toc5. Thanks!
Christoph Lohmann 20h@r-36.net
Applying the patch to show the indicator only on loading. Based on a patch from http://xteddy.org/surf.html#toc5.
Christoph Lohmann 20h@r-36.net
Mod + '/' for search.
Christoph Lohmann 20h@r-36.net
Applying the cookie patch of Carlos Pita. Thank you!
Christoph Lohmann 20h@r-36.net
Removing the double initialisation to webkit_get_default_session(). Thanks taruti!
Christoph Lohmann 20h@r-36.net
Reverting the cleanmask change.
Christoph Lohmann 20h@r-36.net
Changing the key masks to the values of GDK.
Christoph Lohmann 20h@r-36.net
The right click menu to copy the link URI will now work. Thanks to Carlos Pita!
Christoph Lohmann 20h@r-36.net
Adding middle-click behaviour to open a tab when embedded or a window when not. Thanks to Carlos Pita <carlosjosepita@gmail.com>!
Christoph Lohmann 20h@r-36.net
Fixing the shift key mask and cleaning up the scrolling code.
Christoph Lohmann 20h@r-36.net
Surf now parses hex window ids properly from tabbed.
Christoph Lohmann 20h@r-36.net
Added tag 0.5 for changeset f0cea0f2bfc6
Troels Henriksen athas@sigkill.dk
Change horizontal scrolling to ^u and ^i, remove ^g scrolling.
Troels Henriksen athas@sigkill.dk
apply nick's patch removing unused variable and parameters
pancake unknown
apply nick's patch removing the autoresize functionality
pancake unknown
Keybindings for scrolling left and right; code by stanio.
Troels Henriksen athas@sigkill.dk
Manpage patch from Evan Gates.
Troels Henriksen athas@sigkill.dk
Close standard output after printing XID, patch due Abby Cedar.
Troels Henriksen athas@sigkill.dk
making cookie file creation a bit more pedantic
anselm@garbe.us unknown
applied fix from dev list and debian reviewers
anselm@garbe.us unknown
Fixing the javascriptcoregtk-1.0 dependency.
Christoph Lohmann 20h@r-36.net
Add a variable in config.def.h for configuring spatial browsing.
Troels Henriksen athas@sigkill.dk
Status message patch from Jeremy Jackins and skls.
Troels Henriksen athas@sigkill.dk
link Xlib in config.mk
Connor Lane Smith cls@lubutu.com
Manual fixes from Nick White.
Troels Henriksen athas@sigkill.dk
Cleanup previous patch.
Troels Henriksen athas@sigkill.dk
Use the surf user agent when downloading with wget.
Troels Henriksen athas@sigkill.dk
The ICCCM states that window classes should be capitalised.
Troels Henriksen athas@sigkill.dk
Add SSL verification patch by Nick White.
Troels Henriksen athas@sigkill.dk
Add eval() function for executing Javascript. Handy for keybindings.
Troels Henriksen athas@sigkill.dk
added 20h's patch of 8 Sep 2011 to surf, thanks
garbeam@gmail.com unknown
rename NOBACKGROUND to HIDE_BACKGROUND and use TRUE/FALSE instead of 0/1
pancake unknown
Adding nibbles patch
Enno Boland (tox) tox@s01.de
fix for segfault when closing window while loading (via nibble)
pancake nopcode.org
using ctrl-f to find.
Enno Boland (tox) tox@s01.de
Added tag 0.4.1 for changeset 71388899ac09
Enno Boland (tox) tox@s01.de
next will be 0.4.1
Enno Boland (tox) tox@s01.de
reverting sessiontime
Enno Boland (tox) tox@s01.de
Added tag 0.4 for changeset ac8e058003ed
Enno Boland (tox) tox@s01.de
Adding Nibbles patch
Enno Boland (tox) tox@s01.de
typo
Enno Boland (tox) tox@s01.de
Applying Nibbles download patch. Thanks!
Enno Boland (tox) tox@s01.de
merge
Enno Boland (tox) tox@s01.de
changing user agent string as suggested by Marvin Vek
Enno Boland (tox) tox@s01.de
changing xprops
Enno Boland (tox) tox@s01.de
dl is not needed anymore
Enno Boland (tox) tox@s01.de
removing context-menu, downloading.
Enno Boland (tox) tox@s01.de
merge
Enno Boland (tox) tox@s01.de
fix download/history bug
Enno Boland (tox) tox@s01.de
changing default value of NOBACKGROUND
Enno Boland (tox) tox@s01.de
merge
Enno Boland (tox) tox@s01.de
added js-fix by Troels Henriksen. Thanks :)
Enno Boland (tox) tox@s01.de
implementing naive file locking.
Enno Boland (tox) tox@s01.de
fixing compilerwarning in newer webkit versions
Enno Boland (tox) tox@s01.de
fixing config.mk
Enno Boland (tox) tox@s01.de
typofix.
Enno Boland (tox) tox@s01.de
reimplementing cookies. Now we need some file locking.
Enno Boland (tox) tox@s01.de
updating manpage, reformating help output.
Enno Boland (tox) tox@s01.de
fixing argument parsing.
Enno Boland (tox) tox@s01.de
fixing downloads
Enno Boland (tox) tox@s01.de
gotheaders will now be called correctly.
Enno Boland (tox) tox@s01.de
adding surf-logo.
Enno Boland (tox) tox@s01.de
working on cookies
Enno Boland (tox) tox@s01.de
reformating
Enno Boland (tox) tox@s01.de
adding cmd-switches for turning of images/plugins/scripts
Enno Boland (tox) tox@s01.de
now we've got access to cookies before they're sended. Let's start building a cookiehandler.
Enno Boland (tox) tox@s01.de
session gets set properly in setup()
Enno Boland (tox) tox@s01.de
fixing progress, beginning new cookie implementation
Enno Boland (tox) tox@s01.de
small typo.
Enno Boland (tox) tox@s01.de
removed persistent cookies, replaced deprecated eventlisteners
Enno Boland (tox) tox@s01.de
_SURF_URI gets initialised as soon as the window opens.
Enno Boland (tox) tox@s01.de
fixing manpage
Enno Boland (tox) tox@s01.de
dl has to be a directory, not a file.
Enno Boland (tox) tox@s01.de
adding fixes from thomas_adam. Thanks :)
Enno Boland (tox) tox@s01.de
Backed out changeset 260fda70689f
Enno Boland (tox) tox@s01.de
changing locking algorythm for setprop.
Enno Boland (tox) tox@s01.de
SETPROP() macro shows now the current value in dwm.
Enno Boland (tox) tox@s01.de
next version will be 0.4
Enno Boland (tox) tox@s01.de
adding environment variables for proxy and useragent
Enno Boland (tox) tox@s01.de
Added tag 0.3 for changeset 46d516fd2167
Enno Boland (tox) tox@s01.de
changing SETPROP()-macro
Enno Boland (tox) tox@s01.de
quoting fix reported by Evan Gates.
Enno Boland (tox) tox@s01.de
sorting functions alphabetical.
Enno Boland (tox) tox@s01.de
some polishing.
Enno Boland (tox) tox@s01.de
removed warning when closing a surf-window.
Enno Boland (tox) tox@s01.de
displaying progress before pagetitle.
Enno Boland (tox) tox@s01.de
adding automatic download for not supported files.
Enno Boland (tox) tox@s01.de
fixing downloads based on Evan Gates' patch.
Enno Boland (tox) tox@s01.de
Adding Evan Gates' patch.
Enno Boland (tox) tox@s01.de
moving reloadcookie() call
Enno Boland (tox) tox@s01.de
cleaning up config.mk
Enno Boland (tox) tox@s01.de
Adding Lorenzo Bollas hints patch.
Enno Boland (tox) tox@s01.de
using geturi() where possible.
Enno Boland (tox) tox@s01.de
next version is 0.3
Enno Boland (tox) tox@s01.de
fixing config.def.h
Enno Boland (tox) tox@s01.de
replacing ignore_once with ignorexprop
Enno Boland (tox) tox@s01.de
removing comments.
Enno Boland (tox) tox@s01.de
forgot to add config.def.h
Enno Boland (tox) tox@s01.de
replacing gtk-textentrys with dmenu
Enno Boland (tox) tox@s01.de
small fix
Enno Boland (tox) tox@s01.de
small cleanups
Enno Boland (tox) tox@s01.de
adding autozoom lock when site is already zoomed.
Enno Boland (tox) tox@s01.de
adding autozoom for small windows
Enno Boland (tox) tox@s01.de
using another way to handle cookies.
Enno Boland (tox) tox@s01.de
reformating
Enno Boland (tox) tox@s01.de
Trying a different cookie handling system.
Enno Boland (tox) tox@s01.de
changing some labels in submenu.
Enno Boland (tox) tox@s01.de
whitespace fix.
Enno Boland (tox) tox@s01.de
typo fix
Enno Boland (tox) tox@s01.de
updating manpage.
Enno Boland (tox) tox@s01.de
using events for changing cookies
Enno Boland (tox) tox@s01.de
Sessioncookies made persistant.
Enno Boland (tox) tox@s01.de
Added tag 0.2 for changeset a5db79d487c8
Enno Boland (tox) tox@s01.de
fixing double calling functions from contextmenu.
Enno Boland (tox) tox@s01.de
implementing cookie persistance with multiple processes.
Enno Boland (tox) tox@s01.de
removed builtin unfinished cookie handling.
Enno Boland (tox) tox@s01.de
small typo
Enno Boland (tox) tox@s01.de
using char instead of gchar.
Enno Boland (tox) tox@s01.de
implementing user defined context menu
Enno Boland (tox) tox@s01.de
renaming newproc to newwindow; make it usable within keys; begin implementing contextmenu
Enno Boland (tox) tox@s01.de
changing char to gchar where possible; unifing WebKitWebView variable naming
Enno Boland (tox) tox@s01.de
improving urlbar hiding.
Enno Boland (tox) tox@s01.de
creating new process when opening new window if possible.
Enno Boland (tox) tox@s01.de
better useragent string (for google-* and stuff)
Enno Boland (tox) tox@s01.de
changing useragent.
Enno Boland (tox) tox@s01.de
uncommenting source()
Enno Boland (tox) tox@s01.de
removing loadfile. readding later in a simpler way.
Enno Boland (tox) tox@s01.de
removing debug output
Enno Boland (tox) tox@s01.de
fixing stupidy bug.
Enno Boland (tox) tox@s01.de
fixing memoryleak.
Enno Boland (tox) tox@s01.de
making config-files configurable in config.h
Enno Boland (tox) tox@s01.de
small whitespacefix.
Enno Boland (tox) tox@s01.de
hooking onloadfunctions should be done by script.js.
Enno Boland (tox) tox@s01.de
commenting.
Enno Boland (tox) tox@s01.de
typo
Enno Boland (tox) tox@s01.de
reformating
Enno Boland (tox) tox@s01.de
applied patch from arg. thanks :)
Enno Boland (tox) tox@s01.de
next version is 0.2
Enno Boland (tox) tox@s01.de
auto creation of script.js
Enno Boland (tox) tox@s01.de
adding user.js support.
Enno Boland (tox) tox@s01.de
usercss works again.
Enno Boland (tox) tox@s01.de
Added tag 0.1.2 for changeset bffb0c3c2341
Enno Boland (tox) tox@s01.de
next will be 0.1.2
Enno Boland (tox) tox@s01.de
Makefile fixing
Enno Boland (tox) tox@s01.de
Adding README file.
Enno Boland (tox) tox@s01.de
unfocus should return false; renaming cookie-file.
Enno Boland (tox) tox@s01.de
surf embeds now itself into another window.
Enno Boland (tox) tox@s01.de
Added tag 0.1.1 for changeset 3ef997607115
Enno Boland (tox) tox@s01.de
bugfix release
Enno Boland (tox) tox@s01.de
removing unneeded background color.
Enno Boland (tox) tox@s01.de
rearranging some source.
Enno Boland (tox) tox@s01.de
adding user stylesheets.
Enno Boland (tox) tox@s01.de
Added tag 0.1 for changeset 9c8ebcf54061
Enno Boland (tox) tox@s01.de
dist doesn't work. fixing Makefile.
Enno Boland (tox) tox@s01.de
Added tag 0.1 for changeset d8628fc93353
Enno Boland (tox) tox@s01.de
closing bars when unfocusing them.
Enno Boland (tox) tox@s01.de
reformating
Enno Boland (tox) tox@s01.de
adding copystr().
Enno Boland (tox) tox@s01.de
making all keys lowercase using shiftmask to determinate.
Enno Boland (tox) tox@s01.de
typo
Enno Boland (tox) tox@s01.de
fixed scrolling
Enno Boland (tox) tox@s01.de
added scrolling.
Enno Boland (tox) tox@s01.de
reordering functions.
Enno Boland (tox) tox@s01.de
reordering functions.
Enno Boland (tox) tox@s01.de
adding pancakes zoom fix.
Enno Boland (tox) tox@s01.de
preparing sourcecode feature coming with webkit-1.1.14.
Enno Boland (tox) tox@s01.de
applied patch from pancake
Enno Boland (tox) tox@s01.de
small fix to work more proberly with tabbed.
Enno Boland (tox) tox@s01.de
adding fflush()
Enno Boland (tox) tox@s01.de
rearranging config.def.h
Enno Boland (tox) tox@s01.de
fixing numlock bug.
Enno Boland (tox) tox@s01.de
using gint instead of int (insane API, but ok.)
Enno Boland (tox) tox@s01.de
using simple strings for colors in config.h
Enno Boland (tox) tox@s01.de
changing keybindings
Enno Boland (tox) tox@s01.de
changing minimal size.
Enno Boland (tox) tox@s01.de
next version is 0.1
Enno Boland (tox) tox@s01.de
moving config.h to config.def.h.
Enno Boland (tox) tox@s01.de
moving color definitions to config.h
Enno Boland (tox) tox@s01.de
indicator is red when http and green when https
Enno Boland (tox) tox@s01.de
making indicator smaller.
Enno Boland (tox) tox@s01.de
typo
Enno Boland (tox) tox@s01.de
adding indicator bar.
Enno Boland (tox) tox@s01.de
s/zoompage/zoom/
Enno Boland (tox) tox@s01.de
typo fix
Enno Boland (tox) tox@s01.de
changes to the event system, make config.h saner, working on cookies
Enno Boland (tox) tox@s01.de
typofix
Enno Boland (tox) tox@s01.de
stupidy merge
Enno Boland (tox) tox@s01.de
reworked navigate.
Enno Boland (tox) tox@s01.de
reappling printing; changing some keys.
Enno Boland (tox) tox@s01.de
merge
Enno Boland (tox) tox@s01.de
Dropping -f/-u arguments as suggested by Kai Hendry
Enno Boland (tox) tox@s01.de
minimal cookie implementation. still using also old one.
Enno Boland (tox) tox@s01.de
changing back/forward buttons
Enno Boland (tox) tox@s01.de
reorganized eventhandling.
Enno Boland (tox) tox@s01.de
Applied print patch from pancake
Enno Boland (tox) tox@s01.de
applied Andrews patches.
Enno Boland (tox) tox@s01.de
Minor changes to surf.1
Andrew Antle andrew.antle@gmail.com
merge, download fixing.
Enno Boland (tox) tox@s01.de
Applied Jacobs patch. Thanks!
Enno Boland (tox) tox@s01.de
updating manpage
Enno Boland (Gottox) gottox@s01.de
adding -Werror to config.mk
Enno Boland (Gottox) gottox@s01.de
added apos p/y-patch, thanks :)
Enno Boland (Gottox) gottox@s01.de
getting rid or most gpointers, sorting functions alphabetical, using gchar * where ever possible.
Enno Boland (Gottox) gottox@s01.de
small fix.
Enno Boland (Gottox) gottox@s01.de
fixing _SURF_URL XProperty.
Enno Boland (Gottox) gottox@s01.de
allow all modifiers.
Enno Boland (Gottox) gottox@s01.de
Fixing keybindings when numlock is enabled.
Enno Boland (Gottox) gottox@s01.de
Get rid of these gotos.
Enno Boland (Gottox) gottox@s01.de
adding zoom support.
Enno Boland (Gottox) gottox@s01.de
some cleanups.
Enno Boland (Gottox) gottox@s01.de
better download handling.
Enno Boland (Gottox) gottox@s01.de
renamed download handlers.
Enno Boland (Gottox) gottox@s01.de
merged, now has download bar, other misc fixes
Thomas Menari spaceinvader@chaotika.org
adding surf-directory.
Enno Boland (Gottox) gottox@s01.de
use tabs not spaces!
Enno Boland (Gottox) gottox@s01.de
backoutmerge
Enno Boland (Gottox) gottox@s01.de
merge
Enno Boland (Gottox) gottox@s01.de
adding manpage
Enno Boland (Gottox) gottox@s01.de
wrap long lines. working on downloads.
Enno Boland (Gottox) gottox@s01.de
removing urllist. bookmarking should be done externally.
Enno Boland (Gottox) gottox@s01.de
added spaceinvaders downloading support, thanks :)
Enno Boland (Gottox) gottox@s01.de
sorted functions in alphabetic order.
Enno Boland (Gottox) gottox@s01.de
reworked event system.
Enno Boland (Gottox) gottox@s01.de
typo
Enno Boland (Gottox) gottox@s01.de
typo.
Enno Boland (Gottox) gottox@s01.de
opening new windows works now.
Enno Boland (Gottox) gottox@s01.de
urlbar and searchbar are working.
Enno Boland (Gottox) gottox@s01.de
Adding search and urlbar. switching to getopt.
Enno Boland (Gottox) gottox@s01.de
corrected signal. anyway it still does not work.
Enno Boland (Gottox) gottox@s01.de
typo
Enno Boland (Gottox) gottox@s01.de
rearranging, adding initial keyboard support.
Enno Boland (Gottox) gottox@s01.de
supporting multiple windows per instance
Enno Boland (Gottox) gottox@s01.de
removed all unneeded event listeners... really!
Enno Boland (Gottox) gottox@s01.de
removed unneeded event listeners and reworked file opener.
Enno Boland (Gottox) gottox@s01.de
removed reading from stdin in favor of Xproperties.
Enno Boland (Gottox) gottox@s01.de
Initial Commit.
Enno Boland (Gottox) gottox@s01.de
cookie persistance * stored in ~/.surf-cookies * $EDITOR editable
Thomas Menari spaceinvader@chaotika.org
vi-style scrolling
Thomas Menari spaceinvader@chaotika.org
strip trailing whitespace
Simon Rozet simon@rozet.name
Backed out changeset ed121082f103 unable to use textfields now. Please implement it in a sane way.
Enno Boland (Gottox) gottox@s01.de
fix downloading, tidyup
Thomas Menari spaceinvader@chaotika.org
adding config.h
Enno Boland (tox) tox@s01.de
adding config.h patch from quaker4lyf. Thanks :)
Enno Boland (tox) tox@s01.de
reworked navigate.
Enno Boland (tox) tox@s01.de
Backed out changeset 7a57a0a8dbc6
Enno Boland (tox) tox@s01.de
Do not set cookie session time if set to 0 Add NOBACKGROUND config.def.h option - requires body {background-color} in style.css - fixes white background when loading pages
pancake nopcode.org
Adding small fix by Alex Puterbaugh. Thanks.
Enno Boland (tox) tox@s01.de
remove empty lines
pancake nopcode.org
whoops... linking Oo
Enno Boland (tox) tox@s01.de
Fix NOBACKGROUND meaning
pancake nopcode.org
removing spatial navigation.
Enno Boland (tox) tox@s01.de
implementing downloading.
Enno Boland (tox) tox@s01.de
enabling spatial-navigation
Enno Boland (tox) tox@s01.de
AtomHiLight is set correctly for links.
Enno Boland (tox) tox@s01.de
merge
Enno Boland (tox) tox@s01.de
changing sessiontime to 3600
Enno Boland (tox) tox@s01.de