all repos — surf @ main

uncomplicated surf (suckless web browser) config

95d61ac2
add homepage, fix downloads, add default CSS
Iris Lightshard nilix@nilfm.cc
f202ea1b
searchengine patch and basic cfg
Iris Lightshard nilix@nilfm.cc
11dca18a
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
238d2273
Improve SETPROP xprop parsing

This handles correctly quotes, backslashes, etc.
Quentin Rameau quinq@fifth.space
761ea9e4
Fix togglestats array
Quentin Rameau quinq@fifth.space
bcd7d74e
Update LICENSE file
Quentin Rameau quinq@fifth.space
327cca04
Fix distfile generation
Quentin Rameau quinq@fifth.space
d75c3ded
Bump version to 2.1
Quentin Rameau quinq@fifth.space
4540b4a9
Remove accelerated canvas parameter

This has been deprecated since release 2.32.
Quentin Rameau quinq@fifth.space
fce76429
Remove external plugin handling

This has been deprecated since release 2.32.
Quentin Rameau quinq@fifth.space
7dcce9e1
Makefile: use explicit targets

Some make implementation have trouble with following inference rules
indirection
Quentin Rameau quinq@fifth.space
262c3ee2
webext: Fix missing flags for gio
Quentin Rameau quinq@fifth.space
55c65b21
Simplify communication with webext
Quentin Rameau quinq@fifth.space
5f81d4a9
Set title on committed load
Quentin Rameau quinq@fifth.space
e92fd1aa
Communicate through a Unix socket instead of a pipe pair
Quentin Rameau quinq@fifth.space
f61cfc72
Add support for ephemeral (zero disk access)
Quentin Rameau quinq@fifth.space
6850365d
Add support for configuring plugins directories
Quentin Rameau quinq@fifth.space
8d5e2b3a
Remove common
Quentin Rameau quinq@fifth.space
21fcbc00
Makefile: rework how webextensions are handled
Quentin Rameau quinq@fifth.space
d068a387
Fix vertical scroll directions in the config file
efe efe@efe.kim
bf46e40f
Makefile: fix a typo in clean: target
Leonardo Taccari iamleot@gmail.com
890b2fc3
Makefile: include common to webext
Quentin Rameau quinq@fifth.space
b9cd3bb0
Makefile: fix a typo for the webext CFLAGS

Thanks to Justin Keogh <suckless@v6y.net> for spotting this
Quentin Rameau quinq@fifth.space
02541c31
Send message size inside messages through pipes
Quentin Rameau quinq@fifth.space
2b71a227
Use pkg-config for X11{INC,LIB}
Leonardo Taccari iamleot@gmail.com
16beb6f8
Makefile: fix dependencies
Quentin Rameau quinq@fifth.space
4e737131
Fix, again, webext directory in Makefile
Quentin Rameau quinq@fifth.space
47e39851
Fix webext directory in Makefile
Quentin Rameau quinq@fifth.space
3321c42d
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
e7c629b2
Unobfuscate Makefile
Quentin Rameau quinq@fifth.space
66041325
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
1901359e
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
7ea0c2f7
Communicate with webextension via a pipe
Quentin Rameau quinq@fifth.space
1bd6d201
ext: first commit for surf lib
Quentin Rameau quinq@fifth.space
0bd553a0
Request cookiemanager only once at creation
Quentin Rameau quinq@fifth.space
c60523a7
Exit more gracefully on web process crash.
Quentin Rameau quinq@fifth.space
befe481a
Allow tilde expansion in loaduri

also fixed a bug that ~foo/ was expanded to /home/fo/o/
nzl uruabi@gmail.com
d6954e15
Fixed wording in FAQ.md
Eddie Thieda eddie.thieda@gmail.com
6f6b3437
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
81f0452b
Document SIGHUP in manpage
Jochen Sprickerhof git@jochen.sprickerhof.de
d2e4989c
Script text shouldn't go through formatted conversion
nzl uruabi@gmail.com
7817d0ec
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
723ff26c
Disable media autoplay by default
Quentin Rameau quinq@fifth.space
a0c3c80e
Store modified parameters list
Quentin Rameau quinq@fifth.space
a8bf2068
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
a0ef4ba4
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
d3e974f4
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
70c1b548
Only apply parameters when needed

Specify which parameter should be applied on which load state.
Quentin Rameau quinq@fifth.space
2223417c
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
a1328457
Unset previous user styles before applying another one
Quentin Rameau quinq@fifth.space
25652669
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
bcd05ae3
Add config option for microphone and webcam access
Quentin Rameau quinq@fifth.space
f5be376c
Fix synchronization issue with atoms

Be sure to sync after setting an atom.
Sync too before reading one.
Quentin Rameau quinq@fifth.space
5e2216c4
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
4a1876eb
Add config option for smooth scrolling activation
Quentin Rameau quinq@fifth.space
93a3e4cd
Add config option for Java activation
Quentin Rameau quinq@fifth.space
298e6889
Add config option for setting default charset.

This will be used for pages with no specified charset.
Quentin Rameau quinq@fifth.space
745a319b
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
b1154347
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
47b145f2
Add prompts for SETPROP

Imported from __20h__ repo, thanks to him and Ben Woolley.
Quentin Rameau quinq@fifth.space
b8b0c050
Embed dmenu into the surf window by default
Quentin Rameau quinq@fifth.space
dca42648
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
654d527f
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
d984d12d
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
29011453
Simplify version message
Quentin Rameau quinq@fifth.space
e23d5c1c
Use Ctrl-t for showcert instead of Ctrl-x
Ivan Tham pickfire@riseup.net
59368069
Cleanup and fix formatage issues in surf.1
Quentin Rameau quinq@fifth.space
0df9f79d
Fix forgotten options in surf.1
Quentin Rameau quinq@fifth.space
edddfbc1
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
21d81a71
fix mini typo
Hiltjo Posthuma hiltjo@codemadness.org
b466bb5b
surf.1: remove trailing spaces
Hiltjo Posthuma hiltjo@codemadness.org
cc887cf2
Add forgotten tT indicator description in surf.1
Quentin Rameau quinq@fifth.space
0326e42b
Add forgotten fF indicator description in surf.1
Quentin Rameau quinq@fifth.space
d6690467
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
7823ab6f
Move xid printing option from -x to -w
Quentin Rameau quinq@fifth.space
9eda6f5d
Add a keybinding to show current TLS certificate
Quentin Rameau quinq@fifth.space
1dc3cd51
Display an error message and certificate on tls error
Quentin Rameau quinq@fifth.space
c870098b
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
db7922f1
Free temporary certificate in setcert
Quentin Rameau quinq@fifth.space
0d1e670a
Do not build SiteSpecific file when regex is invalid
Quentin Rameau quinq@fifth.space
3c2c0a65
Add support for using custom certificates per url
Quentin Rameau quinq@fifth.space
eb32dd6e
Avoid using global name stylefile in setstyle()
Quentin Rameau quinq@fifth.space
d0e3c69e
Change site styles structure for a more generic one
Quentin Rameau quinq@fifth.space
5c527339
Fix 27cec48 Add a flag/keybinding for strict TLS

Forgot to add changes in main(), usage() and newwindow() too.
Quentin Rameau quinq@fifth.space
2940d2bd
Fix a981959 Move -t stylefile flag to -C stylefile

Forgot to modify usage() and newwindow() too.
Quentin Rameau quinq@fifth.space
4b752834
Fix possible oob access of cmd in newwindow()

Thanks to tarug0 for spotting this!
Quentin Rameau quinq@fifth.space
ac837f43
Bump year in program
Quentin Rameau quinq@fifth.space
27cec484
Add a flag and toggle keybinding for strict TLS
Quentin Rameau quinq@fifth.space
a9819591
Move -t stylefile flag to -C stylefile
Quentin Rameau quinq@fifth.space
ee854bb0
Rename SSL instances to TLS
Quentin Rameau quinq@fifth.space
0247e91b
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
2355c20e
Add a configure option for default window size
Quentin Rameau quinq@fifth.space
b814567e
Bump version to 2.0

We're using the new scheme: 2.x is for webkit2
Quentin Rameau quinq@fifth.space
0cb15978
Add contributors to the LICENSE
Quentin Rameau quinq@fifth.space
7e02344a
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
1abb2ebe
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
37e43501
Fix font-size setting parameter value type in newview
Quentin Rameau quinq@fifth.space
da5290a4
Add support for loading Webkit extensions
Quentin Rameau quinq@fifth.space
c64c368d
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
4c41d363
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
5a02d3e5
Fix GdkDisplay assignment in setup()

Init GTK before trying to get the default display.
Quentin Rameau quinq@fifth.space
f9714ab8
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
8682a4df
Fixing the last patch to the surf style.
Christoph Lohmann 20h@r-36.net
cee8f018
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
3530d18d
Fix url parsing in load()
Quentin Rameau quinq@fifth.space
7ca9421a
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
1206b2c5
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
c8fdd4d5
Rectify how parameters are handled in setparameter()

Access parameters through given Arg parameter instead of accessing
global parameters.
Quentin Rameau quinq@fifth.space
6e019362
Fix parameter initialization and assignment
Quentin Rameau quinq@fifth.space
75e3fe5b
Adapting the whole surf structure to new settings
Quentin Rameau quinq@fifth.space
11b34c08
Adapt default parameters to new config style
Quentin Rameau quinq@fifth.space
2aa1c38a
Introduce new data structure for handling settings
Quentin Rameau quinq@fifth.space
d04fb9bf
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
af752200
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
50befe4a
Modify linking parameter
Quentin Rameau quinq@fifth.space
58107579
Import the arg.h from st which fixed the oob bug.
Christoph Lohmann 20h@r-36.net
934705c4
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
ee046712
Fix clickexternplayer(), no need to test the target again
Quentin Rameau quinq@fifth.space
c069b76f
Fix user agent command-line parameter

Thanks to yui for seeing that!
Quentin Rameau quinq@fifth.space
981ade6e
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
00f9dcdf
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
971856a5
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
d0020bad
Adapt togglestyle()

We can't apply an empty stylesheet anymore, instead remove any previous
stylesheet.
Quentin Rameau quinq@fifth.space
c3a827d6
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
b70a966a
Style change in newview(), sort signals order
Quentin Rameau quinq@fifth.space
cdc80731
Fix error handling in spawn()

Be more specific about process name and exit with an error.
Quentin Rameau quinq@fifth.space
b87123ac
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
d4ac9fb6
Simplify handling of c->title
Quentin Rameau quinq@fifth.space
10105c8b
Fix pasteuri()

The uri check had been inverted.
Quentin Rameau quinq@fifth.space
7c24c61a
Style fix in sigchld()
Quentin Rameau quinq@fifth.space
890ab510
Replace use of EXIT_* constants to 0 and 1
Quentin Rameau quinq@fifth.space
3e017b1a
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
bd17d359
Remove window hints settings

Setting minimum size to 1x1 is not necessary as this is the default.
Quentin Rameau quinq@fifth.space
60c58fbf
Style indentation fix
Quentin Rameau quinq@fifth.space
2fb122c0
Continue making chars const
Quentin Rameau quinq@fifth.space
6e68af11
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
fef80cd5
Un(g)boolify to separate GTK dependant code from the rest
Quentin Rameau quinq@fifth.space
6124176b
Use char instead of gchar and make them const when possible
Quentin Rameau quinq@fifth.space
11fa5a7a
Style update for indentation
Quentin Rameau quinq@fifth.space
954a7181
Add mouse function to play medias in external player

Control + left click launches mpv with the target media url.
Quentin Rameau quinq@fifth.space
26eb2f76
Update credits
Quentin Rameau quinq@fifth.space
bc46e954
Style change in includes order
Quentin Rameau quinq@fifth.space
432f3c6b
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
7e9a85a5
Cleanup remaining unused variables and copystr()
Quentin Rameau quinq@fifth.space
adc650f3
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
5bca2223
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
e6cefa58
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
b5096b1c
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
69011813
Adapt page statistics

Rename *pagestat to plural *pagestats, and resize array to reflect
missing proxy parameter.
Quentin Rameau quinq@fifth.space
84611a5d
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
5def2e51
Adapt config MACROs SETPROP, DOWNLOAD, PLUMB

As we now use directly const strings from WebKitGTK, “constify” arg void
pointer.
Quentin Rameau quinq@fifth.space
2d1e4223
Rename mouse functions to clickFUNCTION()
Quentin Rameau quinq@fifth.space
82abf515
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
526b974c
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
320e4e43
Adapt zoom()
Quentin Rameau quinq@fifth.space
acec16e6
Adapt navigate()
Quentin Rameau quinq@fifth.space
42fdc77f
Remove togglescrollbars()

We do not have access to scrollbars and will have to manipulate DOM to
do that.
Quentin Rameau quinq@fifth.space
a53dc901
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
c4f01cd1
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
0b5b798e
Adapt print()
Quentin Rameau quinq@fifth.space
2c2a7b60
Simplify building of stylefiles path

We can directly use style file pointers instead of using temporary
string pointers.
Quentin Rameau quinq@fifth.space
ba8617e4
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
701815a5
Adapt clipboard()

Replace linkhover with target uri and add some comments
Quentin Rameau quinq@fifth.space
d6794e0d
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
b4e78555
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
d9cecc89
Adapt JavaScript functions

Removed eval(), evalscript() is now sufficient and can directly execute
passed JavaScript string.
Quentin Rameau quinq@fifth.space
72905b8b
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
bb1fc419
Add createwindow() for GtkWindow creation

Move there window creation from showview().
Quentin Rameau quinq@fifth.space
2e1fb873
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
04d46d17
Remove (delete :>) deletion_interface()
Quentin Rameau quinq@fifth.space
76940a9a
Integrate beforerequest() into decidepolicy()
Quentin Rameau quinq@fifth.space
d542773e
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
f6a35e5f
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
96188f83
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
26a2dbac
Adapted progresschanged()
Quentin Rameau quinq@fifth.space
58c4e189
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
e9ec4820
Replace loadstatuschanged() with loadchanged()
Quentin Rameau quinq@fifth.space
bce814b3
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
1f99df02
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
92d7ba7e
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
42c6c903
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
b9530ad5
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
60f574e4
Adapted titlechange()

Do not copy title strings, just carry over the const pointer.
Quentin Rameau quinq@fifth.space
0f3e3bf6
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
ad538bb0
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
421486db
Add showview()

Only show the window when and if the view is ready.
Move all the window rendering there.
Quentin Rameau quinq@fifth.space
f86977a6
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
b0f35be1
No option to enforce 96DPI anymore on WebKit2
Quentin Rameau quinq@fifth.space
42829cda
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
94f2f2ea
SSL policy is now handled through WebKit
Quentin Rameau quinq@fifth.space
e39b7e62
Disk cache is now handled through WebKit
Quentin Rameau quinq@fifth.space
7c34b377
Cookies are now handled through WebKit

Remove all soup cookie handling and use provided interface.
Quentin Rameau quinq@fifth.space
4415c475
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
b7cc1ae9
Remove proxy stuff, it's now handled by WebView
Quentin Rameau quinq@fifth.space
abcf5f06
Switch headers to webkit2
Quentin Rameau quinq@fifth.space
566b452b
Port surf to gtk3
Quentin Rameau quinq@fifth.space
9b1e1873
buildfile: don't forget to free temporary string bpath

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq+hackers@fifth.space
53331719
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
2223e9ed
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
1ebb5c62
Fix usage(), -m and -M for styles were absent.

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq+hackers@fifth.space
9a254723
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
0290066b
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
d84fe710
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
d486169f
Style changes in config.def.h.
Christoph Lohmann 20h@r-36.net
c65c8d42
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
9f5c6ff8
style fixes: space after keywords, () with sizeof

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
c2bb8d03
whitespace fixes

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
6a65dcb3
fix style path generation

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
c81fbbaf
Style cleanup.
Christoph Lohmann 20h@r-36.net
8a898ec4
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
1554354f
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
3c2acda0
Remove the pax intermediary.

Compile webkit without jit and you don't need to disable mprotect.
Christoph Lohmann 20h@r-36.net
8e88984a
Fixing the paxctl check.

Thanks quinq for the tip.
Christoph Lohmann 20h@r-36.net
294142a8
Add PaX support.

Mprotect needs to be turned off for Webkit.
Christoph Lohmann 20h@r-36.net
957a6f08
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
9b6998e7
Fix type of strictssl property.

Thanks to Mark Edgar <medgar123@gmail.com> for having spotted this.
Quentin Rameau quinq@fifth.space
b4ca032b
Removing the debug print from the last commit.
Christoph Lohmann 20h@r-36.net
29c2ab20
allow buttonrelease customization in config.h

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
f7e35828
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
b3a43929
Some cleanup in style.
Christoph Lohmann 20h@r-36.net
b1c5e594
Describe the web page indicators too.
Christoph Lohmann 20h@r-36.net
e573e094
It wasn't really clear what was meant with site indicators in the manpage.
Christoph Lohmann 20h@r-36.net
ee6376ea
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
90de5cdd
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
344efec3
Only plumb some URI, when it's ASCII.
Christoph Lohmann 20h@r-36.net
d4e31d94
Oh my blob!

Adding blob: to the URIS handled by the browser.
Christoph Lohmann 20h@r-36.net
68813b3a
Data: is part of the browser too.
Christoph Lohmann 20h@r-36.net
87224dcd
file:// should be handled in surf too.
Christoph Lohmann 20h@r-36.net
d511226e
Remove the debugging from the testing.
Christoph Lohmann 20h@r-36.net
b36921fb
Add some description for the plumb feature.
Christoph Lohmann 20h@r-36.net
9c3b5ad3
Add plumbing functionality.
Christoph Lohmann 20h@r-36.net
7c34d506
Add a comment about how the styles are iterated.

Thanks quing for noticing.
Christoph Lohmann 20h@r-36.net
9333d5d7
My CMD was too short. :O

Thanks Carlos Torres for mentioning this.
Christoph Lohmann 20h@r-36.net
e7d1c099
Add the manpage changes for the disk cache support.
Christoph Lohmann 20h@r-36.net
117d4848
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
24ec46fc
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
a5b85836
Newer libc want _DEFAULT_SOURCE.
Christoph Lohmann 20h@r-36.net
c2da2bae
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
c467e5a3
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
3e89b445
Minor style change.
Christoph Lohmann 20h@r-36.net
dd705d43
Make »Copy image address« work.

Thanks yui@blekksprut.net for the patch!
Christoph Lohmann 20h@r-36.net
531f71f8
Mention xdotool in SEE ALSO too.
Christoph Lohmann 20h@r-36.net
d5b04aac
Fix the manpage about xid.

Something was missing from this one sentence. Now it is complete.
Christoph Lohmann 20h@r-36.net
bb287fa2
Add a FAQ to surf.
Christoph Lohmann 20h@r-36.net
285cc384
Add information about the dmenu requirement.

Thanks <surfsup@inbox.lv>!
Christoph Lohmann 20h@r-36.net
ea9d60c5
fix some indentation in config.def.h

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Markus Teich markus.teich@stusta.mhn.de
f8f0c30f
Enable resizable text areas.
Christoph Lohmann 20h@r-36.net
a8267f7b
deprecating signal “populate-popup” for “context-menu”

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq.ml@gmail.com
618c3dfd
Prevent title from being empty when following an anchor

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq.ml@gmail.com
3cc5f87d
deprecating signal “title-changed” for “notify::title”

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq.ml@gmail.com
637902b4
The check for NULL is not necessary before free.
Christoph Lohmann 20h@r-36.net
127dc366
Removing a memory leak when u wasn't freed.
Christoph Lohmann 20h@r-36.net
361da0b3
Making the empty title possible.
Christoph Lohmann 20h@r-36.net
b7435bad
Draw flags on window creation

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq.ml@gmail.com
4b623bd2
Keep cookie policies for new windows

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Quentin Rameau quinq.ml@gmail.com
7ad886fb
Change the accept no third party in the doc to the right meaning.
Christoph Lohmann 20h@r-36.net
fa9b1873
Add the commandline flag for the cookie policies too.
Christoph Lohmann 20h@r-36.net
780cca96
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
e4869357
Replacing the deprecated ssl-ca-file with tls-database.

Thanks Steve Dee <mrdomino@gmail.com>!
Christoph Lohmann 20h@r-36.net
a78aec66
Fix the ssl trusted check.

Thank you Steve Dee <mrdomino@gmail.com>!
Christoph Lohmann 20h@r-36.net
9eedabe3
Make surf set the URI atom right on manual URI entering.
Christoph Lohmann 20h@r-36.net
432f45a8
Add zoom level support.
Christoph Lohmann 20h@r-36.net
7e9a37f2
c->uri is unused

Signed-off-by: Christoph Lohmann <20h@r-36.net>
David Dufberg david@dufberg.se
83df2939
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
f3d97922
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
237e1005
Add fullscreen mode as flag and config option.
Christoph Lohmann 20h@r-36.net
058f7f45
Just some comment correction.
Christoph Lohmann 20h@r-36.net
7001df98
applied Nick's 96dpi patch, thanks
Anselm R Garbe anselm@garbe.us
2e978627
Setting the cookie file on new instances.
Christoph Lohmann 20h@r-36.net
0b44a594
Updating the TODO file.
Christoph Lohmann 20h@r-36.net
c234737b
Adding a common way to enable and disable features.
Christoph Lohmann 20h@r-36.net
4f45ae93
There's only one escape.
Christoph Lohmann 20h@r-36.net
ffaf10bd
Correcting the backslash in the surf manpage.
Christoph Lohmann 20h@r-36.net
067c313e
Allowing geo location policy decisions.
Christoph Lohmann 20h@r-36.net
d0309a1a
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
083ea8ec
Add an option to disable the indicators.
Christoph Lohmann 20h@r-36.net
a383964c
Ensure curl follows redirects for downloads

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Nick White git@njw.me.uk
e0e4a844
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
f6dc8b25
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
12101938
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
bccfe2a9
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
dcb4f81a
Removing the .hgtags file.
Christoph Lohmann 20h@r-36.net
a69c41cc
Support relative paths for surf.

Thanks Kurt Van Dijck <kurt.van.dijck@eia.be>!
Christoph Lohmann 20h@r-36.net
d02f73d9
Adding a default font size option.

Thanks Alexander Sedov <alex0player@gmail.com>!
Christoph Lohmann 20h@r-36.net
a5dddd8f
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
c6fbbd9d
Fixing kiosk mode when a new surf instance is run.
Christoph Lohmann 20h@r-36.net
badb8438
Adding kiosk mode.

Thanks to Christian Hesse <mail@eworm.de>!
Christoph Lohmann 20h@r-36.net
fe3bd631
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
69004b2f
Style inquisition.
Christoph Lohmann 20h@r-36.net
bd5bbb7f
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
3e972f8e
The Item struct is not used.
Christoph Lohmann 20h@r-36.net
053a8f1a
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
ba634ea8
fix DOWNLOAD macro to use cookiefile variable

Signed-off-by: Christoph Lohmann <20h@r-36.net>
Carlos J. Torres vlaadbrain@gmail.com
24f0f831
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
3c1ed5d5
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
27dac4a1
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
606c6e32
Making dist work again.
Christoph Lohmann 20h@r-36.net
076d9f23
Bumping up to 0.6.
Christoph Lohmann 20h@r-36.net
43840c85
The javascriptcore is now in webkit.
Christoph Lohmann 20h@r-36.net
d6a3e28b
Fixing cookie handling for https/http by using curl.
Christoph Lohmann 20h@r-36.net
77036565
Removing the deprecated g_thread_init call.
Christoph Lohmann 20h@r-36.net
8c15f0e7
Fixing the style and making the inspector work again.
Christoph Lohmann 20h@r-36.net
0415175e
Making more than one Modkey to work in keys.
Christoph Lohmann 20h@r-36.net
e784d925
Adding web inspector support to surf.

Thanks Gregor Best <gbe@ring0.de>!
Christoph Lohmann 20h@r-36.net
13b04d8b
Style inquisition plus blocking of the */favicon.ico request. Thanks Peter A.
Shevtsov!
Christoph Lohmann 20h@r-36.net
a013f085
Changing the default DOWNLOAD to use st.
Christoph Lohmann 20h@r-36.net
6ddc8a80
Add a nice todo item for videos. Thanks morphles.
Christoph Lohmann 20h@r-36.net
3dd006f1
Adding a man section about how to handle plugins.
Christoph Lohmann 20h@r-36.net
96e3ae41
Adding the fullscreen mode to the manpage.
Christoph Lohmann 20h@r-36.net
0dfdb758
Implementing fullscreen mode. Thanks Krol, Willem van de!
Christoph Lohmann 20h@r-36.net
1f30ddf2
Adding me to the LICENSE file.
Christoph Lohmann 20h@r-36.net
760f8f36
Resolving some conflicts in the shortcuts.
Christoph Lohmann 20h@r-36.net
e96f1910
Making zoom available when used in tabbed.
Christoph Lohmann 20h@r-36.net
6cd54e4a
Surf now can handle absolute file paths. This allows better local HTML
reading.
Christoph Lohmann 20h@r-36.net
ad794e0f
The control of the toggles is now Ctrl-Shift-$character. That's easier for new
users.
Christoph Lohmann 20h@r-36.net
5501d75d
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
a7ea753f
Add a referer argument to the DOWNLOAD macro. Some sites need this. Thanks
Hiltjo Posthuma!
Christoph Lohmann 20h@r-36.net
a4e1d552
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
e7b36f69
Adding a surf-open.sh script for easier tabbed(1) integration.
Christoph Lohmann 20h@r-36.net
d6bbef74
Moving some preprocessor config options to the standard suckless style.
Christoph Lohmann 20h@r-36.net
ba452c2e
Adding back the Escape to stop loading the current page. Thanks Daniel Bainton
for the notice!
Christoph Lohmann 20h@r-36.net
f02e652f
Some minor style updates.
Christoph Lohmann 20h@r-36.net
6d9d3ca4
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
c12b6499
Enable the insert mode. Thanks to stanio@cs.tu-berlin.de!
Christoph Lohmann 20h@r-36.net
d9112195
Applying the surf style to the last patch.
Christoph Lohmann 20h@r-36.net
a283fa4b
Importing the generic toggle patch of stanio@cs.tu-berlin.de. Thanks!
Christoph Lohmann 20h@r-36.net
244dfd32
Fixing the bug of surf loading undefined data in arg.
Christoph Lohmann 20h@r-36.net
d44bfb2c
Fixing the manpage about the useragent option.
Christoph Lohmann 20h@r-36.net
1bfda445
Adding a useragent parameter to surf.
Christoph Lohmann 20h@r-36.net
6aaaeb72
Changing the config.def.h to fit the new buildpath() behaviour.
Christoph Lohmann 20h@r-36.net
4ce38086
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
0b885f18
Add different progress colors when using proxy.
Christoph Lohmann 20h@r-36.net
25ba840e
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
161247ea
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
3d3b105d
Mod + '/' for search.
Christoph Lohmann 20h@r-36.net
3058d5bf
Applying the cookie patch of Carlos Pita. Thank you!
Christoph Lohmann 20h@r-36.net
57036836
Removing the double initialisation to webkit_get_default_session(). Thanks
taruti!
Christoph Lohmann 20h@r-36.net
85d9d92e
Reverting the cleanmask change.
Christoph Lohmann 20h@r-36.net
de3ed013
Changing the key masks to the values of GDK.
Christoph Lohmann 20h@r-36.net
81d23cb7
The right click menu to copy the link URI will now work. Thanks to Carlos
Pita!
Christoph Lohmann 20h@r-36.net
2e92060e
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
23def74c
Fixing the shift key mask and cleaning up the scrolling code.
Christoph Lohmann 20h@r-36.net
e28d2724
Surf now parses hex window ids properly from tabbed.
Christoph Lohmann 20h@r-36.net
635ed55f
Added tag 0.5 for changeset f0cea0f2bfc6
Troels Henriksen athas@sigkill.dk
bb014750
Change horizontal scrolling to ^u and ^i, remove ^g scrolling.
Troels Henriksen athas@sigkill.dk
d4b030ee
apply nick's patch removing unused variable and parameters
pancake unknown
101f2d64
apply nick's patch removing the autoresize functionality
pancake unknown
3083ef40
Keybindings for scrolling left and right; code by stanio.
Troels Henriksen athas@sigkill.dk
cf75bf27
Manpage patch from Evan Gates.
Troels Henriksen athas@sigkill.dk
96041e5b
Close standard output after printing XID, patch due Abby Cedar.
Troels Henriksen athas@sigkill.dk
6af15aa6
making cookie file creation a bit more pedantic
anselm@garbe.us unknown
a0e269b6
applied fix from dev list and debian reviewers
anselm@garbe.us unknown
3da24a74
Fixing the javascriptcoregtk-1.0 dependency.
Christoph Lohmann 20h@r-36.net
7c7a3b58
Add a variable in config.def.h for configuring spatial browsing.
Troels Henriksen athas@sigkill.dk
e7575377
Status message patch from Jeremy Jackins and skls.
Troels Henriksen athas@sigkill.dk
fc316161
link Xlib in config.mk
Connor Lane Smith cls@lubutu.com
b8f45a58
Manual fixes from Nick White.
Troels Henriksen athas@sigkill.dk
590a9bb1
Cleanup previous patch.
Troels Henriksen athas@sigkill.dk
df96fe41
Use the surf user agent when downloading with wget.
Troels Henriksen athas@sigkill.dk
543d0c77
The ICCCM states that window classes should be capitalised.
Troels Henriksen athas@sigkill.dk
bc73b487
Add SSL verification patch by Nick White.
Troels Henriksen athas@sigkill.dk
2e623729
Add eval() function for executing Javascript.  Handy for keybindings.
Troels Henriksen athas@sigkill.dk
3b104416
added 20h's patch of 8 Sep 2011 to surf, thanks
garbeam@gmail.com unknown
62f54a37
rename NOBACKGROUND to HIDE_BACKGROUND and use TRUE/FALSE instead of 0/1
pancake unknown
f1299dcf
Adding nibbles patch
Enno Boland (tox) tox@s01.de
a1db4e9b
fix for segfault when closing window while loading (via nibble)
pancake nopcode.org
db72e066
using ctrl-f to find.
Enno Boland (tox) tox@s01.de
86c230c2
Added tag 0.4.1 for changeset 71388899ac09
Enno Boland (tox) tox@s01.de
d1eb8253
next will be 0.4.1
Enno Boland (tox) tox@s01.de
54df4608
reverting sessiontime
Enno Boland (tox) tox@s01.de
1005ea0a
Added tag 0.4 for changeset ac8e058003ed
Enno Boland (tox) tox@s01.de
ca1c7f43
Adding Nibbles patch
Enno Boland (tox) tox@s01.de
8cc71f82
typo
Enno Boland (tox) tox@s01.de
7330d0e2
Applying Nibbles download patch. Thanks!
Enno Boland (tox) tox@s01.de
7d3d996a
merge
Enno Boland (tox) tox@s01.de
d4669704
changing user agent string as suggested by Marvin Vek
Enno Boland (tox) tox@s01.de
36129338
changing xprops
Enno Boland (tox) tox@s01.de
0a6eafe0
dl is not needed anymore
Enno Boland (tox) tox@s01.de
6376a303
removing context-menu, downloading.
Enno Boland (tox) tox@s01.de
91d04b15
merge
Enno Boland (tox) tox@s01.de
b1e9a6e9
fix download/history bug
Enno Boland (tox) tox@s01.de
8acc31bb
changing default value of NOBACKGROUND
Enno Boland (tox) tox@s01.de
f304d0af
merge
Enno Boland (tox) tox@s01.de
168da373
added js-fix by Troels Henriksen. Thanks :)
Enno Boland (tox) tox@s01.de
602eb616
implementing naive file locking.
Enno Boland (tox) tox@s01.de
bef892f5
fixing compilerwarning in newer webkit versions
Enno Boland (tox) tox@s01.de
f9a411f2
fixing config.mk
Enno Boland (tox) tox@s01.de
981e52d5
typofix.
Enno Boland (tox) tox@s01.de
a7f2765d
reimplementing cookies. Now we need some file locking.
Enno Boland (tox) tox@s01.de
a05bcc65
updating manpage, reformating help output.
Enno Boland (tox) tox@s01.de
62dc599a
fixing argument parsing.
Enno Boland (tox) tox@s01.de
3ede1035
fixing downloads
Enno Boland (tox) tox@s01.de
19aaa5a7
gotheaders will now be called correctly.
Enno Boland (tox) tox@s01.de
3434ccc1
adding surf-logo.
Enno Boland (tox) tox@s01.de
b8105c64
working on cookies
Enno Boland (tox) tox@s01.de
e2cae4d1
reformating
Enno Boland (tox) tox@s01.de
814bf925
adding cmd-switches for turning of images/plugins/scripts
Enno Boland (tox) tox@s01.de
e252a5ec
now we've got access to cookies before they're sended. Let's start building a cookiehandler.
Enno Boland (tox) tox@s01.de
b2a970d0
session gets set properly in setup()
Enno Boland (tox) tox@s01.de
1cbeab18
fixing progress, beginning new cookie implementation
Enno Boland (tox) tox@s01.de
764550e0
small typo.
Enno Boland (tox) tox@s01.de
4f7fdd1d
removed persistent cookies, replaced deprecated eventlisteners
Enno Boland (tox) tox@s01.de
94601622
_SURF_URI gets initialised as soon as the window opens.
Enno Boland (tox) tox@s01.de
b18189d0
fixing manpage
Enno Boland (tox) tox@s01.de
0fb97666
dl has to be a directory, not a file.
Enno Boland (tox) tox@s01.de
2f9c554f
adding fixes from thomas_adam. Thanks :)
Enno Boland (tox) tox@s01.de
f42461c3
Backed out changeset 260fda70689f
Enno Boland (tox) tox@s01.de
1d93bfa9
changing locking algorythm for setprop.
Enno Boland (tox) tox@s01.de
b57eca1a
SETPROP() macro shows now the current value in dwm.
Enno Boland (tox) tox@s01.de
c0510b0c
next version will be 0.4
Enno Boland (tox) tox@s01.de
f0f3ddce
adding environment variables for proxy and useragent
Enno Boland (tox) tox@s01.de
7365214b
Added tag 0.3 for changeset 46d516fd2167
Enno Boland (tox) tox@s01.de
c00ee3eb
changing SETPROP()-macro
Enno Boland (tox) tox@s01.de
c30a95c6
quoting fix reported by Evan Gates.
Enno Boland (tox) tox@s01.de
ae42cfde
sorting functions alphabetical.
Enno Boland (tox) tox@s01.de
9d495369
some polishing.
Enno Boland (tox) tox@s01.de
54c73ca8
removed warning when closing a surf-window.
Enno Boland (tox) tox@s01.de
45014088
displaying progress before pagetitle.
Enno Boland (tox) tox@s01.de
742fc7fa
adding automatic download for not supported files.
Enno Boland (tox) tox@s01.de
a9d733bd
fixing downloads based on Evan Gates' patch.
Enno Boland (tox) tox@s01.de
1d019cf8
Adding Evan Gates' patch.
Enno Boland (tox) tox@s01.de
f347b9f3
moving reloadcookie() call
Enno Boland (tox) tox@s01.de
b29a8f53
cleaning up config.mk
Enno Boland (tox) tox@s01.de
05fbb4ab
Adding Lorenzo Bollas hints patch.
Enno Boland (tox) tox@s01.de
c82fff2d
using geturi() where possible.
Enno Boland (tox) tox@s01.de
b483f49b
next version is 0.3
Enno Boland (tox) tox@s01.de
87563c7e
fixing config.def.h
Enno Boland (tox) tox@s01.de
9557e7b7
replacing ignore_once with ignorexprop
Enno Boland (tox) tox@s01.de
52a9c8ca
removing comments.
Enno Boland (tox) tox@s01.de
e0a8f381
forgot to add config.def.h
Enno Boland (tox) tox@s01.de
50192577
replacing gtk-textentrys with dmenu
Enno Boland (tox) tox@s01.de
60dd7545
small fix
Enno Boland (tox) tox@s01.de
c38404fd
small cleanups
Enno Boland (tox) tox@s01.de
31441e93
adding autozoom lock when site is already zoomed.
Enno Boland (tox) tox@s01.de
92afa03d
adding autozoom for small windows
Enno Boland (tox) tox@s01.de
f277dbd3
using another way to handle cookies.
Enno Boland (tox) tox@s01.de
72e01b25
reformating
Enno Boland (tox) tox@s01.de
0835ea21
Trying a different cookie handling system.
Enno Boland (tox) tox@s01.de
75cc4304
changing some labels in submenu.
Enno Boland (tox) tox@s01.de
9dc703af
whitespace fix.
Enno Boland (tox) tox@s01.de
ca10af07
typo fix
Enno Boland (tox) tox@s01.de
2cfbcbdf
updating manpage.
Enno Boland (tox) tox@s01.de
9a3c4838
using events for changing cookies
Enno Boland (tox) tox@s01.de
e9ee0940
Sessioncookies made persistant.
Enno Boland (tox) tox@s01.de
8eb23924
Added tag 0.2 for changeset a5db79d487c8
Enno Boland (tox) tox@s01.de
bdfa30bf
fixing double calling functions from contextmenu.
Enno Boland (tox) tox@s01.de
5ac31995
implementing cookie persistance with multiple processes.
Enno Boland (tox) tox@s01.de
3657813f
removed builtin unfinished cookie handling.
Enno Boland (tox) tox@s01.de
7ffdcd75
small typo
Enno Boland (tox) tox@s01.de
2eafff0e
using char instead of gchar.
Enno Boland (tox) tox@s01.de
b298d889
implementing user defined context menu
Enno Boland (tox) tox@s01.de
e3690dff
renaming newproc to newwindow; make it usable within keys; begin implementing contextmenu
Enno Boland (tox) tox@s01.de
f62505a4
changing char to gchar where possible; unifing WebKitWebView variable naming
Enno Boland (tox) tox@s01.de
7e86ea55
improving urlbar hiding.
Enno Boland (tox) tox@s01.de
17bbc1a3
creating new process when opening new window if possible.
Enno Boland (tox) tox@s01.de
533c8e5b
better useragent string (for google-* and stuff)
Enno Boland (tox) tox@s01.de
d97b8adf
changing useragent.
Enno Boland (tox) tox@s01.de
24bbd6be
uncommenting source()
Enno Boland (tox) tox@s01.de
fe87a889
removing loadfile. readding later in a simpler way.
Enno Boland (tox) tox@s01.de
95a6bfcc
removing debug output
Enno Boland (tox) tox@s01.de
499a497b
fixing stupidy bug.
Enno Boland (tox) tox@s01.de
029dac15
fixing memoryleak.
Enno Boland (tox) tox@s01.de
0d28cf74
making config-files configurable in config.h
Enno Boland (tox) tox@s01.de
92cb8792
small whitespacefix.
Enno Boland (tox) tox@s01.de
04173f66
hooking onloadfunctions should be done by script.js.
Enno Boland (tox) tox@s01.de
d3d32fd6
commenting.
Enno Boland (tox) tox@s01.de
a3e1e277
typo
Enno Boland (tox) tox@s01.de
2e9af543
reformating
Enno Boland (tox) tox@s01.de
25b9ae3c
applied patch from arg. thanks :)
Enno Boland (tox) tox@s01.de
d2a44361
next version is 0.2
Enno Boland (tox) tox@s01.de
65e09f7b
auto creation of script.js
Enno Boland (tox) tox@s01.de
e9d4da30
adding user.js support.
Enno Boland (tox) tox@s01.de
0e3ac7f3
usercss works again.
Enno Boland (tox) tox@s01.de
a2da3b7e
Added tag 0.1.2 for changeset bffb0c3c2341
Enno Boland (tox) tox@s01.de
0ece786d
next will be 0.1.2
Enno Boland (tox) tox@s01.de
2f639aed
Makefile fixing
Enno Boland (tox) tox@s01.de
f400f0d5
Adding README file.
Enno Boland (tox) tox@s01.de
44511e25
unfocus should return false; renaming cookie-file.
Enno Boland (tox) tox@s01.de
38a098c8
surf embeds now itself into another window.
Enno Boland (tox) tox@s01.de
c023780e
Added tag 0.1.1 for changeset 3ef997607115
Enno Boland (tox) tox@s01.de
9d213cec
bugfix release
Enno Boland (tox) tox@s01.de
2d83c719
removing unneeded background color.
Enno Boland (tox) tox@s01.de
159022e4
rearranging some source.
Enno Boland (tox) tox@s01.de
2fd67f61
adding user stylesheets.
Enno Boland (tox) tox@s01.de
f5ac8546
Added tag 0.1 for changeset 9c8ebcf54061
Enno Boland (tox) tox@s01.de
486a9cc9
dist doesn't work. fixing Makefile.
Enno Boland (tox) tox@s01.de
32698c9e
Added tag 0.1 for changeset d8628fc93353
Enno Boland (tox) tox@s01.de
82b712fd
closing bars when unfocusing them.
Enno Boland (tox) tox@s01.de
8f8abc61
reformating
Enno Boland (tox) tox@s01.de
f8c3b223
adding copystr().
Enno Boland (tox) tox@s01.de
03afc9d9
making all keys lowercase using shiftmask to determinate.
Enno Boland (tox) tox@s01.de
b35dd763
typo
Enno Boland (tox) tox@s01.de
e63408f3
fixed scrolling
Enno Boland (tox) tox@s01.de
d67de3a9
added scrolling.
Enno Boland (tox) tox@s01.de
9215a556
reordering functions.
Enno Boland (tox) tox@s01.de
22aa6291
reordering functions.
Enno Boland (tox) tox@s01.de
e1078c3f
adding pancakes zoom fix.
Enno Boland (tox) tox@s01.de
6c57c348
preparing sourcecode feature coming with webkit-1.1.14.
Enno Boland (tox) tox@s01.de
9708b64e
applied patch from pancake
Enno Boland (tox) tox@s01.de
504fc78c
small fix to work more proberly with tabbed.
Enno Boland (tox) tox@s01.de
a20d03fb
adding fflush()
Enno Boland (tox) tox@s01.de
b2bbf9b3
rearranging config.def.h
Enno Boland (tox) tox@s01.de
38d809ce
fixing numlock bug.
Enno Boland (tox) tox@s01.de
4dbf90e0
using gint instead of int (insane API, but ok.)
Enno Boland (tox) tox@s01.de
4cbfddf1
using simple strings for colors in config.h
Enno Boland (tox) tox@s01.de
151d29c5
changing keybindings
Enno Boland (tox) tox@s01.de
277d1103
changing minimal size.
Enno Boland (tox) tox@s01.de
03894249
next version is 0.1
Enno Boland (tox) tox@s01.de
a1b70380
moving config.h to config.def.h.
Enno Boland (tox) tox@s01.de
03f0a3ba
moving color definitions to config.h
Enno Boland (tox) tox@s01.de
91ca224a
indicator is red when http and green when https
Enno Boland (tox) tox@s01.de
1835cbef
making indicator smaller.
Enno Boland (tox) tox@s01.de
ea2d9489
typo
Enno Boland (tox) tox@s01.de
b1d555b9
adding indicator bar.
Enno Boland (tox) tox@s01.de
d934d9c8
s/zoompage/zoom/
Enno Boland (tox) tox@s01.de
124d3e89
typo fix
Enno Boland (tox) tox@s01.de
f0e0656f
changes to the event system, make config.h saner, working on cookies
Enno Boland (tox) tox@s01.de
4156e0aa
typofix
Enno Boland (tox) tox@s01.de
7822a6e8
stupidy merge
Enno Boland (tox) tox@s01.de
839edbe2
reworked navigate.
Enno Boland (tox) tox@s01.de
4384cf19
reappling printing; changing some keys.
Enno Boland (tox) tox@s01.de
80d33d69
merge
Enno Boland (tox) tox@s01.de
2448c967
Dropping -f/-u arguments as suggested by Kai Hendry
Enno Boland (tox) tox@s01.de
844d4145
minimal cookie implementation. still using also old one.
Enno Boland (tox) tox@s01.de
2fcb6c5a
changing back/forward buttons
Enno Boland (tox) tox@s01.de
c9f3583e
reorganized eventhandling.
Enno Boland (tox) tox@s01.de
f44c1d39
Applied print patch from pancake
Enno Boland (tox) tox@s01.de
e8deb956
applied Andrews patches.
Enno Boland (tox) tox@s01.de
2b3b94fc
Minor changes to surf.1
Andrew Antle andrew.antle@gmail.com
77fc27ef
merge, download fixing.
Enno Boland (tox) tox@s01.de
9ec6fbda
Applied Jacobs patch. Thanks!
Enno Boland (tox) tox@s01.de
8cb5d958
updating manpage
Enno Boland (Gottox) gottox@s01.de
64edf037
adding -Werror to config.mk
Enno Boland (Gottox) gottox@s01.de
e6feabb4
added apos p/y-patch, thanks :)
Enno Boland (Gottox) gottox@s01.de
a122748a
getting rid or most gpointers, sorting functions alphabetical, using gchar * where ever possible.
Enno Boland (Gottox) gottox@s01.de
1a88579f
small fix.
Enno Boland (Gottox) gottox@s01.de
b9b05534
fixing _SURF_URL XProperty.
Enno Boland (Gottox) gottox@s01.de
ccb449f4
allow all modifiers.
Enno Boland (Gottox) gottox@s01.de
d408ffb5
Fixing keybindings when numlock is enabled.
Enno Boland (Gottox) gottox@s01.de
b95f15e9
Get rid of these gotos.
Enno Boland (Gottox) gottox@s01.de
c54933ed
adding zoom support.
Enno Boland (Gottox) gottox@s01.de
d3d9c9b7
some cleanups.
Enno Boland (Gottox) gottox@s01.de
25155222
better download handling.
Enno Boland (Gottox) gottox@s01.de
a4ca2f7a
renamed download handlers.
Enno Boland (Gottox) gottox@s01.de
b6e181e8
merged, now has download bar, other misc fixes
Thomas Menari spaceinvader@chaotika.org
92e8fd10
adding surf-directory.
Enno Boland (Gottox) gottox@s01.de
05bf05e4
use tabs not spaces!
Enno Boland (Gottox) gottox@s01.de
f287155c
backoutmerge
Enno Boland (Gottox) gottox@s01.de
2d971690
merge
Enno Boland (Gottox) gottox@s01.de
fb64ed7a
adding manpage
Enno Boland (Gottox) gottox@s01.de
8b6548c3
wrap long lines. working on downloads.
Enno Boland (Gottox) gottox@s01.de
08b45f41
removing urllist. bookmarking should be done externally.
Enno Boland (Gottox) gottox@s01.de
f2059fdb
added spaceinvaders downloading support, thanks :)
Enno Boland (Gottox) gottox@s01.de
d536cb6f
sorted functions in alphabetic order.
Enno Boland (Gottox) gottox@s01.de
44274747
reworked event system.
Enno Boland (Gottox) gottox@s01.de
5df6c8d6
typo
Enno Boland (Gottox) gottox@s01.de
90289f60
typo.
Enno Boland (Gottox) gottox@s01.de
20c257e9
opening new windows works now.
Enno Boland (Gottox) gottox@s01.de
58322c0b
urlbar and searchbar are working.
Enno Boland (Gottox) gottox@s01.de
37deb47b
Adding search and urlbar. switching to getopt.
Enno Boland (Gottox) gottox@s01.de
0e956be8
corrected signal. anyway it still does not work.
Enno Boland (Gottox) gottox@s01.de
4f9adbdb
typo
Enno Boland (Gottox) gottox@s01.de
6848b923
rearranging, adding initial keyboard support.
Enno Boland (Gottox) gottox@s01.de
ad005db1
supporting multiple windows per instance
Enno Boland (Gottox) gottox@s01.de
d1cfea4e
removed all unneeded event listeners... really!
Enno Boland (Gottox) gottox@s01.de
bc5d280e
removed unneeded event listeners and reworked file opener.
Enno Boland (Gottox) gottox@s01.de
da509312
removed reading from stdin in favor of Xproperties.
Enno Boland (Gottox) gottox@s01.de
efdd0dd5
Initial Commit.
Enno Boland (Gottox) gottox@s01.de
c5144c04
cookie persistance

* stored in ~/.surf-cookies
* $EDITOR editable
Thomas Menari spaceinvader@chaotika.org
ffd50068
vi-style scrolling
Thomas Menari spaceinvader@chaotika.org
569d2767
strip trailing whitespace
Simon Rozet simon@rozet.name
11efbe62
Backed out changeset ed121082f103
unable to use textfields now. Please implement it in a sane way.
Enno Boland (Gottox) gottox@s01.de
96edaa84
fix downloading, tidyup
Thomas Menari spaceinvader@chaotika.org
c20442a1
adding config.h
Enno Boland (tox) tox@s01.de
2221ee15
adding config.h patch from quaker4lyf. Thanks :)
Enno Boland (tox) tox@s01.de
c9e8b5ab
reworked navigate.
Enno Boland (tox) tox@s01.de
54b93a2d
Backed out changeset 7a57a0a8dbc6
Enno Boland (tox) tox@s01.de
11039e5e
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
e9c9715f
Adding small fix by Alex Puterbaugh. Thanks.
Enno Boland (tox) tox@s01.de
4b1b1b8a
remove empty lines
pancake nopcode.org
8aabfa5b
whoops... linking Oo
Enno Boland (tox) tox@s01.de
424936e9
Fix NOBACKGROUND meaning
pancake nopcode.org
532205d7
removing spatial navigation.
Enno Boland (tox) tox@s01.de
aadcd5b3
implementing downloading.
Enno Boland (tox) tox@s01.de
7fcf7450
enabling spatial-navigation
Enno Boland (tox) tox@s01.de
58780672
AtomHiLight is set correctly for links.
Enno Boland (tox) tox@s01.de
7ce28561
merge
Enno Boland (tox) tox@s01.de
3dbf6289
changing sessiontime to 3600
Enno Boland (tox) tox@s01.de