Christian Dywan
5bb1c5025f
Avoid allocations in _action_location_submit_uri
...
Skip whitespace without changing the string.
And take advantage of the fact that _find_token now
can deal with a complete URI.
2012-02-10 23:31:42 +01:00
Christian Dywan
b6f86b0ca6
Optimize list-based katze_array_ functions
2012-02-10 23:31:42 +01:00
Christian Dywan
451cd1fbea
Allow search engine addresses prefixed with %s
...
Related to: https://bugs.launchpad.net/midori/+bug/909423
2012-01-05 00:01:09 +01:00
Christian Dywan
98c87e7ca9
Treat string meta value "" the same as NULL
2012-01-03 21:28:45 +01:00
Christian Dywan
ecac5fdce2
Add help_button class to help in preferences
...
Fixes: https://bugs.launchpad.net/midori/+bug/889238
2011-12-16 02:06:35 +01:00
Christian Dywan
4af93301e3
Use new GTK+ 3 API to align coords of throbber
...
Once again existing API is no longer reliable.
2011-12-14 02:14:54 +01:00
Christian Dywan
6143654279
Introduce and use midori_view_new_with_item
2011-12-07 21:27:38 +01:00
Christian Dywan
e2a2f96cf8
Don't set proxy sensitivity connecting KatzeArrayAction
...
In the case of the trash, the proxy should only be sensitive
if it is not empty, which MidoriBrowser takes care of.
2011-12-01 20:04:32 +01:00
Christian Dywan
b3344bf6f7
Define H and V widget functions for GTK+3
...
The horizontal variants are gone from the API.
gtk_rc_get_theme_dir has been deprecated, there is
no replacement so we do the equivalent lookup.
Right-aligned menu items are deprecated.
For now defining gtk_widget_render_icon and
gtk_widget_set_size_request gets rid of warnings.
2011-11-28 23:37:34 +01:00
Christian Dywan
e20a92e6ce
Make sure x, y is set in KatzeScrolled button event
2011-11-25 00:59:49 +01:00
Christian Dywan
25d714d3a2
Keep Midori.URI.parse as an alias for compatibility
2011-11-22 21:57:20 +01:00
Christian Dywan
0d2a6cd72f
Sort out boxes and scrollables with GTK+ 3.2
...
There is only GtkBox, neither GtkHBox nor GtkVBox.
Constructors and defaults have changed, we need
to set "orientation" for vertical boxes.
The panel takes care of its pages, and the view
of itself.
gtk_container_add on GtkBox is different to GtkVBox
so we must use gtk_box_pack_start.
GtkScrollable exists as a proper interface now.
2011-11-20 22:14:30 +01:00
Christian Dywan
1dc6e23b9e
Define GtkV/HBox types to allow build with GTK+3.2
2011-11-19 21:35:56 +01:00
Christian Dywan
4c2fd067ff
Midori.URI.parse_hostname clearer semantics and tests
2011-11-18 01:44:48 +01:00
Christian Dywan
583c5be7ef
Add simple regexp unit test to Addons extension
2011-11-18 00:54:32 +01:00
Christian Dywan
5eda5a3faa
Fix wrong handling of URI containing space
2011-11-15 21:48:59 +01:00
Christian Dywan
a121d24d35
sokoke_entry_set_default_text becomes gtk_entry_set_placeholder_text
...
GTK+ 3.2 and Hildon 2.2 have the exact same feature built-in.
2011-11-09 22:06:10 +01:00
Christian Dywan
eed822dc8b
Add gtk_image_menu_item_set_always_show_image to gtk3-compat.h
2011-11-08 22:42:02 +01:00
Christian Dywan
0c611f8d6a
Move link fingers to Midori.URI and add tests
2011-11-08 00:28:07 +01:00
Christian Dywan
cebf09e804
Midori.URI.parse shouldn't pass hostname with spaces
2011-10-29 00:40:34 +02:00
Christian Dywan
be04be8303
Introduce and use Midori.URI.is_http
...
Also make further uses of Midori.URI.parse.
2011-10-28 22:49:10 +02:00
Christian Dywan
7cb16405f8
Commit missing file gtk3-compat.c
...
The file was intended to be part of 52de7471
.
2011-10-26 20:07:11 +02:00
Christian Dywan
4b33fd2c7d
Avoid GTK+3 #ifdef and #define GTK_DIALOG_DESTROY_WITH_PARENT
2011-10-26 20:07:11 +02:00
Christian Dywan
77428fe44c
Introduce Midori.URI to unitfy all URI logic
...
sokoke_hostname_from_uri, sokoke_search_uri,
sokoke_hostname_to_ascii and sokoke_unescape_uri_string
are merged into Midori.URI.
midori-core.h is the official API header for Vala now.
2011-10-21 01:00:13 +02:00
Christian Dywan
ee85789fc4
Use gtk_combo_box_text_new_with_entry in Statusbar Features
...
Fixes: https://bugs.launchpad.net/midori/+bug/878449
2011-10-20 22:48:51 +02:00
Christian Dywan
52de747198
Merge GLib and GTK+ compatibility in gtk3-compat.h
2011-10-20 22:46:43 +02:00
Christian Dywan
3fa294d100
Require GLib 2.22 it's already an implicit dependency
2011-10-17 02:47:56 +02:00
Alexander Butenko
f5447b921f
Implement sqlite3 cookie storage backend
...
From now on cookies are stored in an sqlite3 database, existing
cookies are imported on first startup.
2011-10-10 23:22:27 +02:00
Christian Dywan
d3dbd33911
Bump version to 0.4.1
2011-10-10 00:41:47 +02:00
Paweł Forysiuk
89ba05924e
Add GDK_KEY_Return to gtk3-compat.h
2011-10-09 14:31:27 +02:00
Christian Dywan
3e60f4424b
Introduce Automatic user agent and allow quirks
...
The new Automatic user agent is meant to pick the string
that websites most likely check for. Right now this is
Safari. Quirks built-in to WebKit are also used.
The separate Midori identification has no quirks.
Fixes: https://bugs.launchpad.net/midori/+bug/865503
2011-10-09 12:20:13 +02:00
Lucas Baudin
b5aad2d176
Allow building with GTK+3
...
Fixes: https://bugs.launchpad.net/midori/+bug/861351
2011-10-07 20:24:02 +02:00
Christian Dywan
889dcabc33
Bump version to 0.4.0
2011-08-02 00:06:36 +02:00
Christian Dywan
20d47ffac4
Count both cookies and history expiry in months
2011-05-16 03:19:21 +02:00
Christian Dywan
f97395dab1
Validate URIs and render entry red if invalid
...
Fixes: https://bugs.launchpad.net/midori/+bug/710855
2011-05-15 16:46:23 +02:00
Christian Dywan
7f45ce2ce2
Always copy the cookie filename when attaching
...
Otherwise we'll have freed the original filename when
detaching and attaching again.
2011-05-04 23:53:45 +02:00
Christian Dywan
6711bf33f0
Remove frame titles in preference dialogue
...
Effectively all pages contain options of only one group.
2011-05-02 00:02:54 +02:00
Christian Dywan
4435b8fcef
Remove 'Delete cookies when quitting' preference
...
Clear Private Data already offers the same option.
2011-04-30 11:56:12 +02:00
Paweł Forysiuk
bbfa7f6030
Fix GCC 4.6 warnings about set but unused variables
2011-04-29 04:03:33 +02:00
Christian Dywan
ed6ed71239
Embed extensions into preferences dialogue
...
MidoriBrowser gains the show-preferences signal which
gives API users a chance to add preferences.
katze_preferences_add_category now returns a box to
allow freely packing a widget into the page.
The extension panel is packed into the preferences now
rather than being appended as a proper panel.
Motivation is consistency here, such as with Gedit or
Emerillon and also the aspect that extensions often
really do tweak behaviour like preferences do.
Spacing and icons are added for visual consistency.
2011-04-14 03:29:50 +02:00
Christian Dywan
fc8d0a1179
Gracefully handle unset history and search engines
...
So app mode actually fails to search reliably and not by
accident.
2011-03-05 03:40:10 +01:00
Christian Dywan
ea8b9ee7fe
Improve handling of cookie updates
...
Be sure to remove outstanding times, use libsoup API
to free the list of cookies and use the cookie jar to
delete cookies.
Fixes: https://bugs.launchpad.net/midori/+bug/712770
2011-02-20 20:55:34 +01:00
Christian Dywan
84beea9108
Add KatzeArray::update and call it after import
...
This new function and according signal allow one
update of the treeview after importing directly
into the database.
2011-01-19 21:58:26 +01:00
Christian Dywan
b604b177bb
Use foreach with copied list for importing bookmarks
...
The new macro KATZE_ARRAY_FOREACH_ITEM_L is added, taking a
list that must be freed afterwards. It copies the list to
not enter infinite recursion if items are removed or appended.
2010-12-05 23:34:17 +01:00
Christian Dywan
dbac0b56a5
Remove empty loop in katze_array_action_activate
2010-12-02 19:05:11 +01:00
Christian Dywan
51c1d36b60
Create toggle button proxies for array actions
2010-12-02 19:01:49 +01:00
Christian Dywan
1581c13460
Remove unused non-object support from KatzeArray
2010-11-30 18:15:33 +01:00
Christian Dywan
6ea63d2f70
Declare ax, ay in throbber earlier
2010-11-01 03:18:00 +01:00
Christian Dywan
bcd1ffaf09
Don't restrict length of HTTP login passwords
2010-10-27 21:02:47 +02:00
Christian Dywan
68c12e950e
Slice allocations in addons, net, scrolled, transferbar
2010-10-21 21:09:01 +02:00