Christian Dywan
8fff7d8fd3
sokoke, gtk3-compat, gtkiconentry, stock join midori-platform.h
...
Also introduce #define MIDORI_MODULE_PREFIX.
Fixes: https://bugs.launchpad.net/midori/+bug/884395
2011-10-31 22:18:06 +01:00
Christian Dywan
42c1b70c7d
unique, notify, and system details in about:version
...
Introduce midori_web_settings_get_system_name helper.
Add version numbers for libunique and libnotify if available.
Show platform and architecture if possible.
Merge debug string into the full version number.
Render video formats as a one-liner.
2011-10-31 04:01:41 +01:00
Christian Dywan
55227d2a3b
Don't queue thumbs already waiting, 5 seconds timeout
2011-10-31 04:01:41 +01:00
Christian Dywan
ea15198b34
Support user-stylesheet-uri again through new API
...
Related to: https://bugs.launchpad.net/midori/+bug/826441
2011-10-30 16:26:56 +01:00
Christian Dywan
7dee11c0b7
Only show crash dialog if session isn't empty
...
Fixes: https://bugs.launchpad.net/midori/+bug/830645
2011-10-30 14:42:52 +01:00
Christian Dywan
0c69e6ff64
Define MidoriLoadStatus as alias to WebKitLoadStatus
2011-10-30 14:29:04 +01:00
Paweł Forysiuk
20e84c53c9
Fix typo in midori extension column name
2011-10-30 14:09:12 +01:00
Christian Dywan
6bb66ed111
Queue thumbnails for speed dial, and load if missing
2011-10-29 03:33:43 +02:00
Christian Dywan
a25c34e280
Support res directly in sokoke_find_data_filename
...
One allocation less each time, less fragmentation.
2011-10-29 01:16:08 +02:00
Christian Dywan
d39b62c73e
Use Midori.URI API in sokoke_prefetch_uri
2011-10-29 00:43:03 +02:00
Christian Dywan
cd8cb11ea2
Check that selection range count is not 0
...
Fixes: https://bugs.launchpad.net/midori/+bug/883157
2011-10-28 23:14:25 +02:00
Christian Dywan
f6d3c29be5
Position the location completion correctly
...
Fixes: https://bugs.launchpad.net/midori/+bug/883143
2011-10-28 23:03:24 +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
8f540b3d86
sokoke_widget_set_pango_font_style can be static
2011-10-28 22:49:10 +02:00
Christian Dywan
2976f6ebb2
Avoid the rarely used sokoke_container_show_children
2011-10-28 22:49:10 +02:00
Christian Dywan
6bceb5a10a
Merge thread setup, stock items, argv, i18n into MidoriApp
2011-10-28 22:49:10 +02:00
Paweł Forysiuk
948301f086
NULL-check new speed dial titles to avoid "(null)"
2011-10-27 23:20:10 +02:00
Christian Dywan
0e5cb28e09
Copy styles passed to midori_web_settings_add_style
...
Style strings are usually allocated, unlike rule_id's.
2011-10-27 23:20:10 +02:00
Paweł Forysiuk
6f41311242
No need to handle thumb size when saving speed dial
2011-10-27 20:12:45 +02:00
Christian Dywan
4440d25e11
Update enforced font when font family changes
2011-10-27 19:32:17 +02:00
Christian Dywan
9937abe3fc
No completion when typing token or leading space
2011-10-27 19:32:17 +02:00
Christian Dywan
968c967592
Implement Always use my font choices preference
...
Patch based on input from Peter Hatina.
Fixes: https://bugs.launchpad.net/midori/+bug/826441
2011-10-26 23:10:24 +02:00
Peter Hatina
0388f2fa39
Introduce midori_web_settings_add/remove_style API
...
The CSS stylesheets added by ID are globally applied.
Related: https://bugs.launchpad.net/midori/+bug/826441
2011-10-26 23:10:24 +02:00
Christian Dywan
3b2d95c0e4
sokoke_widget_copy_clipboard must be NULL-safe
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
9738f07429
Respect close button visibility for tab size
...
And use the themed icon size.
2011-10-26 20:07:11 +02:00
Christian Dywan
5ddcfa7be6
Clear Private Data: Merge Closed Tabs with History
...
It would be misleading to delete one but not the other and
assume the pages are actually gone.
2011-10-26 20:07:11 +02:00
Christian Dywan
2cc0341bf0
Correctly use user-home for Homepage
...
Since the stock item is re-registered, using GTK_STOCK_HOME
directly will wrongly take gtk-home as the icon name.
2011-10-25 02:17:08 +02:00
Christian Dywan
9159e72b58
Use bookmark-new for Add Bookmark
...
Fixes: https://bugs.launchpad.net/midori/+bug/880179
2011-10-25 02:13:18 +02:00
Paweł Forysiuk
3c116eab7e
Use versioned speed dial template filename
2011-10-25 01:22:30 +02:00
Peter Hatina
d707a8758d
Split proxy server and port options into two fields
...
Fixes: https://bugs.launchpad.net/midori/+bug/699986
2011-10-25 01:22:29 +02:00
Christian Dywan
990b6b77bd
Look for localized "next page" link and unify code
2011-10-25 01:22:29 +02:00
Christian Dywan
1ed184ba1c
No third-party cookies with soup 2.29.91/ WebKit 1.1.21
2011-10-24 00:20:48 +02:00
Christian Dywan
1d4f129d6c
Use right paths in _action_bookmarks_import_activate
2011-10-24 00:20:47 +02:00
Christian Dywan
b360541552
Use CSS style fixup to tweak tab size with GTK+ 3
...
For consistency, an analogous GtkRc snippet is used with GTK+ 2.
Based on a patch by Lucas Baudin.
Fixes: https://bugs.launchpad.net/midori/+bug/871085
2011-10-21 02:44:01 +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
3f77b9f300
Avoid pre- and suffix with extension default configs
...
So this mainly matters to package maintainers, as the
configuration files for extensions have pre- and suffix
according to library naming of the platform. Basically
this only ever worked on Linux and Windows.
Now default configs are always installed with plain names.
2011-10-20 23:39:28 +02:00
Christian Dywan
52de747198
Merge GLib and GTK+ compatibility in gtk3-compat.h
2011-10-20 22:46:43 +02:00
Christian Dywan
c06fbee023
Merge bookmark folder combo into helper functions
...
Fixes: https://bugs.launchpad.net/midori/+bug/874592
2011-10-20 22:19:41 +02:00
Paweł Forysiuk
a12a8e26d6
Re-add enter_shortcut_name placeholder in speeddial-head.html
...
It is used in renaming dialog
2011-10-20 19:14:27 +02:00
Christian Dywan
2e203e746b
Find Firefox profiles for import
2011-10-20 19:14:27 +02:00
Peter Hatina
b6469de5e6
Work-around icon being activatable by default
...
Fixes: https://bugs.launchpad.net/midori/+bug/770521
2011-10-20 09:14:33 +02:00
Christian Dywan
30f4225cd9
Work-around libSoup not setting a proper directory title
...
Fixes: https://bugs.launchpad.net/midori/+bug/872123
2011-10-19 09:26:58 +02:00
Christian Dywan
2bb7fe3c2d
Rework --run feature based on a hidden browser
...
Scripts can use console.info to print and create new
windows to have a UI or open websites.
Internal "pass-through-console" is introduced to print
all messages to the console.
Fixes: https://bugs.launchpad.net/midori/+bug/875318
2011-10-19 09:15:47 +02:00
Christian Dywan
6494269ab9
Add certificate file location used on openSUSE
2011-10-19 09:05:08 +02:00
Paweł Forysiuk
7b4f2254ff
No need to check for rows and columns in speed dial now
2011-10-17 02:47:56 +02:00
Christian Dywan
3fa294d100
Require GLib 2.22 it's already an implicit dependency
2011-10-17 02:47:56 +02:00
Walther Maldonado
eb45219936
Clear downloads when the transferbar is full
...
Fixes: https://bugs.launchpad.net/midori/+bug/851452
2011-10-17 02:47:56 +02:00
Christian Dywan
a8bf171c62
Add 'Create desktop shortcut' to app menu
2011-10-17 02:47:55 +02:00
Christian Dywan
756830f6e4
Require libSoup 2.27.90 and drop libidn
2011-10-17 02:47:55 +02:00
Christian Dywan
eda8ac68f9
Findbar should honor close-buttons-left value
2011-10-13 18:31:50 +02:00
Christian Dywan
edb01a11f6
Speed dial should honor close-buttons-left value
2011-10-13 18:31:50 +02:00
Christian Dywan
fd643d72e9
Allow last tab to close private and app mode
2011-10-11 02:53:14 +02:00
Christian Dywan
2f40eee0a5
Only show close in speed dial if it can be saved
...
And un-negate return value of sokoke_is_app_or_private().
2011-10-11 02:48:47 +02:00
Christian Dywan
7bd92bc67c
Set speed dial shortcut title without asking
2011-10-11 01:53:12 +02:00
Paweł Forysiuk
a5ea7607d4
Properly position speed dial close and show on hover
2011-10-11 01:52:39 +02:00
Christian Dywan
8a8e59b598
Don't leak config_file in midori_load_soup_session_full
2011-10-10 23:23:19 +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
be6d6932f8
Avoid allocating empty mime_type and news_feeds
2011-10-10 21:58:19 +02:00
Christian Dywan
d013cc85a9
Use goto to not leak parts in midori_view_update_icon
2011-10-10 21:55:12 +02:00
Christian Dywan
3071da6711
Use g_format_size with GLib 2.30.0
2011-10-10 21:53:00 +02:00
Christian Dywan
cb6a4290d6
Don't save file dialog folder with GTK+ 3.1.10
...
The last used folder is restored by default.
2011-10-10 21:49:27 +02:00
Christian Dywan
2219399440
Only disable prefetch in private with WebKitGTK+ 1.3.11
2011-10-10 21:45:51 +02:00
Christian Dywan
9bd775b2d3
Make --snapshot save png images with GtkOffscreenWindow
2011-10-10 21:44:27 +02:00
Paweł Forysiuk
5eb5663cf6
Implement embossed speed dial with custom close buttons
...
The close button position is wrong.
2011-10-10 01:38:39 +02:00
Christian Dywan
ac272d2f48
Use secondary toolbar style for bookmarks bar
...
Fixes: https://bugs.launchpad.net/midori/+bug/870854
2011-10-09 14:48:12 +02:00
Christian Dywan
73354dbbab
Use GtkOffscreenWindow for speed dial thumbnails
...
Fixes: https://bugs.launchpad.net/midori/+bug/736427
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
Paweł Forysiuk
76a9bc38ff
Introduce and use midori_view_save_speed_dial_config
2011-10-07 21:07:21 +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
Lucas Baudin
b46db9b170
Use DOM API to get selected text in WebKitGTK+ 1.4.3
...
Related to https://bugs.launchpad.net/midori/+bug/799603
2011-10-05 20:51:18 +02:00
Guido Berhoerster
bd5a85fb9f
Link explicitly against libjavascriptcoregtk
...
Fixes: https://bugs.launchpad.net/midori/+bug/855978
2011-10-05 10:02:43 +02:00
Christian Dywan
441191b4a1
Use correct enum value for Flash window on bg tabs
...
Fixes: https://bugs.launchpad.net/midori/+bug/859107
2011-09-28 22:18:11 +02:00
Christian Dywan
76a8f160f2
Close inspector with Ctrl+W just like a tab
...
Fixes: https://bugs.launchpad.net/midori/+bug/797865
2011-09-28 18:01:51 +02:00
Christian Dywan
ae56fbf818
Introduce MIDORI_EVENT_NEW_TAB and use it
...
Fixes: https://bugs.launchpad.net/midori/+bug/797224
Fixes: https://bugs.launchpad.net/midori/+bug/797229
2011-09-28 17:45:37 +02:00
Christian Dywan
b8c707f1cb
Fix bogus semicolon in midori_view_set_uri
2011-09-22 00:27:55 +02:00
Christian Dywan
a49c6e8ad7
Switch to already open tab of external URI if possible
2011-09-22 00:26:49 +02:00
Christian Dywan
648d869e4f
Use DOM API to get selected text in WebKitGTK+ 1.5.1
...
Fixes: https://bugs.launchpad.net/midori/+bug/799603
2011-09-21 23:50:51 +02:00
Paweł Forysiuk
e4d03290d3
Remove cookie feature after running cleanup callbacks
2011-09-21 23:07:53 +02:00
Christian Dywan
bac3dc1842
Introduce MIDORI_EVENT_CONTEXT_MENU in midori-platform.h
...
The new header contains all state and event handling.
2011-09-21 23:04:20 +02:00
André Stösel
ec92c64dff
Don't switch panels while destroying
...
Fixes: https://bugs.launchpad.net/midori/+bug/819688
2011-09-14 21:24:10 +02:00
Christian Dywan
e55a0a91cb
Check that extension_path exists before opening it
2011-09-14 01:56:03 +02:00
Paweł Forysiuk
18a0d1da03
Check for folders other than LIBDIR in sokoke_find_lib_path
2011-09-14 01:47:21 +02:00
Paweł Forysiuk
c1321b0072
Remove spurious slot_id variable fom prepare_speed_dial_html
2011-09-14 01:39:14 +02:00
Christian Dywan
b8512f2532
Quote config folder when spawning private browsing
...
On Windows the folder typically contains spaces.
2011-08-18 22:10:57 +02:00
Christian Dywan
a51f70e33a
Repack the alignment of the tab close button
...
Fixes: https://bugs.launchpad.net/midori/+bug/827089
2011-08-18 18:08:24 +02:00
Christian Dywan
59a6438d52
Support creating new windows by dragging tabs outside
2011-08-18 18:06:34 +02:00
Christian Dywan
49f15f741e
Use GLib timeout rather than the dusty GTK+ API
2011-08-18 18:05:57 +02:00
Paweł Forysiuk
3e2e8906fb
Remove leftover version guards for WebKit > 1.1.17
2011-08-15 22:56:38 +02:00
Christian Dywan
8bca83572a
Thunderbird only accepts feed://, Liferea doesn't mind
...
https://bugs.launchpad.net/midori/+bug/826444
2011-08-15 21:30:22 +02:00
Paweł Forysiuk
c5151ff09a
Clean up usage of pseudo-uris in special pages
2011-08-15 21:30:22 +02:00
André Stösel
32f71ef5e0
Flash browser window if new tab opened in background
2011-08-15 21:30:22 +02:00
Christian Dywan
7b97c133dc
Allow re-opening closed tabs in private browsing
2011-08-08 15:48:58 +02:00
Christian Dywan
5c08872db0
Only show cache preference if there is a cache
...
App and private mode never make use of the web cache.
2011-08-08 15:44:38 +02:00
Paweł Forysiuk
5a0e6099c3
Drop res_root argument from midori_view_load_alternate_string.
...
It is never actually used in the function body.
2011-08-08 15:32:48 +02:00
Paweł Forysiuk
aeef4e4ee3
Use static variable to store speeddial markup.
...
While it does not make anything faster, it causess way less I/O.
2011-08-08 15:30:38 +02:00
Paweł Forysiuk
1cdda41b59
Measure the whole load time not just preparing speed dial markup
2011-08-08 15:26:59 +02:00
Christian Dywan
ab22866cff
Always uncheck spelling if it is not available
2011-08-05 00:02:17 +02:00
Christian Dywan
a3ab258819
Don't show startup preference in private browsing
...
Introduce sokoke_is_app_or_private helper function.
2011-08-04 23:59:16 +02:00
Christian Dywan
761ef8c4e6
Fix hiding of the empty extension list
2011-08-04 23:41:01 +02:00