Commit graph

1453 commits

Author SHA1 Message Date
Christian Dywan
67fea42b12 Bind View Source to Ctrl+U by default 2009-05-14 20:36:26 +02:00
Jean-François Guchens
760553f374 Store speed dial as JSON instead of actual HTML source
This will make it possible to change the layout of the page
without losing shortcuts.
2009-05-13 23:56:55 +02:00
Christian Dywan
0e9803a31c Point out that translators should adjust the spell check example 2009-05-12 02:30:00 +02:00
Christian Dywan
ff2abf1fd4 Use katze_assign, not katze_object_assign for program_notify_send 2009-05-12 01:50:07 +02:00
Christian Dywan
465ff4d0ff Include compat.h in sokoke 2009-05-12 01:41:15 +02:00
Christian Dywan
541d65f013 Fix Gtk version check for speed dial, this is >= Gtk 2.14 2009-05-12 01:33:44 +02:00
Christian Dywan
8588c3b43f Ellipsize tab labels differently to emphasize subtitles 2009-05-12 01:27:51 +02:00
Christian Dywan
a582d8dcc0 Fix font family/ homepage tooltip mixup 2009-05-10 16:40:43 +02:00
Christian Dywan
b5a534b363 Replace variables in templates literally 2009-05-10 16:20:50 +02:00
Christian Dywan
906ccf632d Go back to referring to Speed Dial in the user interface
The term customized homepage is somewhat unclear and speed dial
is known from phones and other browsers.
2009-05-10 16:07:28 +02:00
Jean-François Guchens
e5276907e9 Add an 'edit' icon to emphasize that shortcut can be renamed 2009-05-10 15:06:15 +02:00
Christian Dywan
db826d348a Make AddSpeedDial visible/ hidden instead of sensitive/ grayed 2009-05-10 14:57:26 +02:00
Christian Dywan
64b60d7f94 Use the correct config folder to store speed dial
This is important when using the -c or --config switch
2009-05-10 14:48:12 +02:00
Jean-François Guchens
56c1231d7a Move speed dial to browser and add an AddSpeedDial action 2009-05-10 14:39:20 +02:00
Jean-François Guchens
2e250b66e8 Fix the search in the custom homepage and optimize the saving 2009-05-09 23:29:35 +02:00
Alexander Butenko
5916815daf Work around broken reloading of "alternate content" 2009-05-09 22:45:21 +02:00
Christian Dywan
79e278bea8 Compress thumbnails to 70% JPEG
The compressed images are still reasonably good and save a
noticible amount of disk space.
2009-05-09 22:16:03 +02:00
Christian Dywan
7fcb3d9095 Add a mnemonic to Add to customized homepage 2009-05-09 17:30:54 +02:00
Jean-François Guchens
bd6c23cc71 Allow adding speed dial shortcuts from the context menu 2009-05-09 16:41:01 +02:00
Enrico Tröger
70a9d29ea6 Add midori_app_send_notification() to easily send notifications
Sending such messages is either done by using libnotify if
available. Otherwise the program "notify-send" is used.
2009-05-09 15:55:10 +02:00
Enrico Tröger
429c460e86 Fix shadowed variable 'error' 2009-05-09 15:32:45 +02:00
Jérôme Geulfucci
68bfa4331b Refactor middle clicks on navigation actions 2009-05-09 13:57:52 +02:00
Christian Dywan
446fe346cb Only save thumbnails if Customized homepage is enabled 2009-05-08 17:46:50 +02:00
Christian Dywan
5e1b3a0bad Rename Speed dial in news tabs to Customized homepage in new tabs 2009-05-08 17:41:40 +02:00
Christian Dywan
581c69f4e8 Use "Search" to label Search button and entry, not "Suchen" 2009-05-08 13:15:08 +02:00
Christian Dywan
5dc0b3d0cc Recognize {stock} in error page template 2009-05-08 13:13:39 +02:00
Christian Dywan
b1815fb63c Implement /stock path in res_server 2009-05-08 13:13:08 +02:00
Jérôme Geulfucci
713a9b02ca Simplify handling of background tabs 2009-05-08 13:09:14 +02:00
Christian Dywan
f60b8ab9b6 Add a preference Show speed dial in new tabs 2009-05-08 03:29:25 +02:00
Christian Dywan
68bb3d2378 Localize "Search" in quick dial and use the user's default search 2009-05-08 02:56:26 +02:00
Christian Dywan
b0c069730f Fix opening any page when having the speed dial open 2009-05-07 23:08:13 +02:00
Christian Dywan
e5621fc44f Don't declare print function for WebKit >= 1.1.6 2009-05-07 23:00:29 +02:00
Jérôme Geulfucci
bb7928303c Implement middle click on Back, Forward, Homepage menu items 2009-05-07 22:41:39 +02:00
Jean-François Guchens
c89651c05f Implement quick launch page code named Tandoori
The quick launch page replaces the blank page unless it turns out
to be a bad idea.
2009-05-07 22:22:43 +02:00
Mike Massonnet
0fa7db4ed3 Let Ctrl+K load default search website if no Search in the toolbar 2009-05-06 02:45:59 +02:00
Alexander Butenko
fc14fb7a0b Restrict res_server to listen only to localhost 2009-05-05 23:32:38 +02:00
Jérôme Geulfucci
5ab58b60c1 Extend menu item middle click to support trash and history 2009-05-05 23:22:39 +02:00
Christian Dywan
902e75fb77 Conditionalize --snapshot on WebKitGTK+ 1.1.6 2009-05-05 23:02:45 +02:00
Christian Dywan
adec655c01 Implement '--snapshot' or '-s' command line switch
Calling Midori in the form "midori --snapshot URI" makes a
snapshot of the specified address and saves it to PDF. The format,
path or size can currently not be influenced.
Also note that web pages which look different when printed will
apply their print style.
2009-05-04 02:09:46 +02:00
Christian Dywan
c5eba36cf4 Reject non-local requests to the res_server
This sever is solely meant to provide internal resources and
should not be accessible from outside, so anything non-local
is blocked with a No Content error.
2009-05-04 01:09:52 +02:00
Christian Dywan
b6dde64875 Return the correct content type in res_server responses 2009-05-04 00:51:14 +02:00
Christian Dywan
6ab464075d Fix setting the news-feeds property of MidoriView 2009-05-03 21:41:31 +02:00
Jérôme Geulfucci
b92ebdccaa Implement middle-clicks on Back, Forward and Homepage tool buttons 2009-05-03 21:35:05 +02:00
Enrico Tröger
186c2d708b Ensure destroyed panel widgets remove the scrolled window 2009-05-03 21:13:54 +02:00
Enrico Tröger
ae23ae0583 Implement middle click on array actions, ie. bookmark menu items
Add a new signal activate-item-alt to KatzeArrayAction which has
a button argument specifying the mouse button that was pressed. If
this signal is handled one can special case middle or right
clicks, and return TRUE to suppress the emission of activate-item.

The browser utilizes this to open new tabs when middle clicking
on bookmark menu items.
2009-05-03 12:42:47 +02:00
Christian Dywan
9d472f4054 Introduce 'news-feeds' property on MidoriView
This is a KatzeArray of KatzeItems with the feeds of the loaded
web page, particularly useful for extensions.
2009-05-03 03:11:33 +02:00
Christian Dywan
1d7293a2a8 Quote the page address in the error page 2009-05-03 01:53:49 +02:00
Christian Dywan
ca98c68e70 Support error pages with the load-error signal in WebKitGTK+ 1.1.6 2009-05-02 21:44:20 +02:00
Christian Dywan
7d0d2d60bc Add sokoke_replace_variables 2009-05-02 21:38:43 +02:00
Christian Dywan
d6721f09b0 Add sokoke_get_res_server 2009-05-02 21:36:09 +02:00
Christian Dywan
8c8551d384 Generate thumbnails of open tabs
The images aren't used for anything yet, and can't be disabled
2009-05-02 00:23:43 +02:00
Christian Dywan
f93c3c166f Ensure that completion items have a title
Items are added as lone URIs often enough, so it happened that
we accidentally unset a title. We check that now.
2009-05-01 20:03:40 +02:00
Christian Dywan
566e8252c2 Activating Search if hidden should spawn the search page 2009-04-30 00:43:47 +02:00
Dale Whittaker
eb606ecdad Leave 'added' stamp of history items to fix duplicate detection
Only the 'added' value of parents shall contain the age in days.
2009-04-29 23:53:59 +02:00
Christian Dywan
5257a9e6c5 Correct 'Enables spell checking' to 'Enable spell checking' 2009-04-29 17:44:12 +02:00
Christian Dywan
f8b10d8513 Add example to the spell checking language tooltip 2009-04-29 17:35:36 +02:00
Christian Dywan
0506d04601 Add Spell Checking preferences to the dialogue
We need to think of a better way to choose dictionaries than a
mere text entry.
2009-04-29 00:42:47 +02:00
Christian Dywan
bd002e9a7b Fix 'Refresh' menu item localization in the context menu 2009-04-29 00:16:26 +02:00
Christian Dywan
a40cd75d14 Add new transfer preferences and new Applications tab 2009-04-28 23:52:16 +02:00
Christian Dywan
bd11e1c4f7 Add Ask for destination folder preference
The value is not functional yet
2009-04-28 23:49:52 +02:00
Enrico Tröger
c711a75379 No need to work around GtkIconEntry issue afterall 2009-04-27 21:30:27 +02:00
Christian Dywan
6d2013f16f Default to loading the last open pages at startup 2009-04-27 20:49:32 +02:00
Christian Dywan
10426983b0 Fail silently on xprop errors when determining the environment 2009-04-27 17:46:04 +02:00
Enrico Tröger
ba7e8846ee Do not display any icon if there's no news feed available
Work around a bug that made unsetting the secondary icon in the
location entry impossible and do not set an icon if there is
no news feed instead of an 'information' icon.
2009-04-27 01:11:58 +02:00
Christian Dywan
d328d2afab Implement transfer completion notification via libnotify 2009-04-27 00:22:16 +02:00
Christian Dywan
62edfeb06e Disconnect panel toolitem destroy handler when detaching 2009-04-26 17:11:16 +02:00
Christian Dywan
bdf9c2c11d Fix label/ button on the panel when detaching and re-attaching 2009-04-26 16:57:23 +02:00
Christian Dywan
9cda61ad1a Add a Fixed-width Font Family preference 2009-04-26 02:23:27 +02:00
Christian Dywan
dafa435e47 Switch the current panel after detaching a panel 2009-04-25 23:33:09 +02:00
Christian Dywan
5d3afb0713 Disable 'Detach' button if all panels are detached 2009-04-25 23:26:54 +02:00
Christian Dywan
90d9e85167 Refer to 'Netscape plugins' instead of 'plugins'
A remarkable amount of people have problems telling 'plugins'
and 'extensions' apart, due to their different meaning in
different applications. So make it clearer.
2009-04-25 16:13:23 +02:00
Dale Whittaker
9c9f34180d Implement string_list setting in MidoriExtension 2009-04-25 16:02:29 +02:00
Dale Whittaker
b7f684b345 Implement sokoke_key_file_get_string_list_default 2009-04-25 16:00:51 +02:00
Christian Dywan
c31d9936d9 Fix a crash when failing to open a downloaded file 2009-04-24 20:13:57 +02:00
Christian Dywan
c0291bb4a3 Update the browser header file for midori_browser_get_for_widget 2009-04-23 04:15:07 +02:00
Christian Dywan
5a43b646b5 Add midori_browser_get_for_widget_utility function
This function will look for a MidoriBrowser according to a
particular widget - even if it's inside a detached panel
window or any other window transient for the browser.
2009-04-23 04:10:38 +02:00
Matthew Gyurgyik
db0c626ec1 Catch and ignore mouse buttons meant for horizontal scrolling 2009-04-23 04:08:28 +02:00
Christian Dywan
daf6ca74e7 Remove leftover code from MidoriWebSettings 2009-04-22 23:57:10 +02:00
Christian Dywan
b058e8ec5d Add a remove-browser signal to MidoriApp 2009-04-22 21:58:00 +02:00
Christian Dywan
758434e711 Add midori_browser_foreach to iterate over all present browsers 2009-04-22 21:53:14 +02:00
Christian Dywan
d7f6c7ded8 Add a function to determine if an extension is being deactivated 2009-04-22 20:01:10 +02:00
Christian Dywan
05967054c6 Save extension settings to a filename based folder
This prevents different folders from being created depending
on the user language.
2009-04-21 03:48:25 +02:00
Christian Dywan
a6bea88932 Save activation status of extensions
Finally only extensions which are expressly activated will be
loaded on startup.
2009-04-21 03:46:11 +02:00
Christian Dywan
ca8d181329 Unify opening URIs externally with good fallbacks 2009-04-20 19:10:13 +02:00
Christian Dywan
574fccf445 Add sokoke_search_uri to sokoke.h 2009-04-20 18:35:16 +02:00
Christian Dywan
192084d48e Unify how search URI and keywords are combined
This handles the presence of a %1 and encoding the keywords.
2009-04-20 00:39:36 +02:00
Christian Dywan
7ae35d62ab Show a 'Delete all' button in the transferbar as needed
The button shows up as a new download starts and vanishes again
if no downloads are there.
2009-04-19 19:05:05 +02:00
Christian Dywan
3c31b23295 Mark 'Use as default' for translation 2009-04-19 16:48:37 +02:00
Christian Dywan
98456e7f24 Fix accidentally removed Find while Typing preference 2009-04-19 16:47:42 +02:00
Enrico Tröger
3b0ce548a5 Delete completion actions by list position, not index
The completion actions are not actually indiced but merely added
to a list by their relative position. So instead of deleting by
their presumed index we just delete the first one often enough.

Also fix a wrong Since tag in a new setting.
2009-04-19 02:35:24 +02:00
Christian Dywan
d7d6edbff3 Percent encode search terms, so '+' actually ends up as a '+' 2009-04-19 00:47:02 +02:00
Christian Dywan
52084a21e1 Add a preference Search engines in location completion
It seems that deletion of completion actions can fail, which means
that the actions remain until the next restart. It is not clear
how to fix this.
2009-04-18 23:26:54 +02:00
Christian Dywan
18b66ce7d1 Allow marking a search engine as Default engine
The default engine is used when search terms are typed in the
address entry without tokens and for the 'Search the Web' item
in the selection context menu.

The 'Location entry search' is removed from the preferences. The
setting 'location-entry-search' remains functional however.
2009-04-18 22:41:37 +02:00
Enrico Tröger
59f4a3acdb Move search engine items in selection context menus to a submenu 2009-04-18 19:39:17 +02:00
Christian Dywan
ad82a73ab8 Show only image buttons in Statusbar Features in statusbar 2009-04-17 03:16:37 +02:00
Christian Dywan
a9863cfb40 Add News Aggregator preference
The program set here is called if the user clicks on the news feed
icon, with the address of the current website as argument.

For example liferea-add-feed works like that.
2009-04-14 19:44:48 +02:00
Christian Dywan
5d360b065b Fix search engines without %s in the context menu 2009-04-14 19:19:50 +02:00
Christian Dywan
0d1fd5794d Use mnemonic in "Clear private data" button 2009-04-13 23:35:31 +02:00
Christian Dywan
a324cad92a Using non-utf8 strlen for titles in completion should suffice 2009-04-13 22:43:07 +02:00
Christian Dywan
c27642e912 Display the news feed icon again
The code for looking up news feeds on websites was disabled
and is now back in simplified form. 'liferea-add-feed' is
hardcoded for the moment.
2009-04-13 22:40:57 +02:00
Christian Dywan
94c1d3c713 Implement "-a" or "--app" to run web apps
At the moment this takes an URI and opens a standalone window
with a non-editable toolbar and a statusbar.
2009-04-13 04:38:01 +02:00
Christian Dywan
adec1c7093 Don't try to render "nothing" in completion, like an empty title 2009-04-13 04:07:20 +02:00
Christian Dywan
377f45d3ad Work around failure to reload Not found pages 2009-04-13 04:05:05 +02:00
Christian Dywan
78813a03e5 Be generous if middle click pastes contain spaces and line breaks 2009-04-13 03:38:28 +02:00
Ernst Persson
22ded9a981 Apply URI magic to externally opened addresses 2009-04-12 23:37:15 +02:00
Christian Dywan
85f2386279 Revert "Apply URI magic to externally opened addresses"
The commit had the wrong author name.
2009-04-12 23:31:42 +02:00
Thorsten Mühlfelder
1b8de1588f Apply URI magic to externally opened addresses 2009-04-12 22:44:11 +02:00
Christian Dywan
1038ee41a3 Don't touch the ythickness of the notebook
This allows the active tab to visually move above other tabs. The
drawback is that it makes all tabs somewhat larger.
2009-04-12 21:57:20 +02:00
Christian Dywan
dc40d878d5 Compute a string if the identification string is empty 2009-04-12 14:28:11 +02:00
Christian Dywan
81d67d3c2e Don't show the progressbar if the location shows progress 2009-04-12 14:09:06 +02:00
Christian Dywan
89698772bb Try to decide what an @ in a location refers to
We assume the usual case is that you intend to search for an
email address, a host with a login isn't recognized.
2009-04-12 14:00:32 +02:00
Christian Dywan
e7d20f467c Show all search engines in selection context menu
This replaces the generic Search the Web unless no search engines
are defined, which is actually a corner case.
2009-04-12 01:32:06 +02:00
Christian Dywan
50f078575b Show search engines as "actions" in location completion 2009-04-11 22:24:56 +02:00
Jordan Callicoat
52ab540db5 Teach magic_uri that hostnames don't contain spaces
New test cases included. Two of them are commented out since
they are not supported but should logcially be.
2009-04-11 12:24:43 +02:00
Christian Dywan
592e55c59b Use progress and icon GtkEntry features with GTK+ 2.16 2009-04-11 07:05:28 +02:00
Christian Dywan
a9ea07389a Implement Clear Private Data dialogue 2009-04-11 05:14:53 +02:00
Christian Dywan
ec5ef95408 Initial support for detachable panels
A button allows detaching of a particular panel into its own
window. The toolbar will also be part of the window. Closing
the window re-attaches the panel back to the browser window.
2009-04-10 22:29:45 +02:00
Christian Dywan
deb92e5158 Add an 'Add new folder' menu item to Bookmarks menu 2009-04-10 22:28:36 +02:00
Christian Dywan
88ebdf3944 Support external Download Manager with newer WebKit 2009-04-10 15:52:01 +02:00
Christian Dywan
07aed45bd9 Recognize different instances for different config dirs
If Midori is built with support for multiple instances and a
config folder is specified a new instance bound to that
folder is created.

The new "name" property in MidoriApp implements this.
2009-04-09 20:34:27 +02:00
Christian Dywan
ddf2f60e3f Implement "-c" or "--config" to specify a different config folder
If this option is specified the folder is used in place of the
default ~/.config/midori including extension settings.
2009-04-09 19:28:36 +02:00
Faheem Pervez
0ffda1fe27 Initizalize and deinitialize the osso context 2009-04-07 23:23:27 +02:00
Christian Dywan
1ddceece8f Adjust mouse wheel zooming to do the same as keyboard shortcuts 2009-04-07 02:39:11 +02:00
Christian Dywan
eed273b35e Fix memory leaks in a number of places 2009-04-05 23:46:15 +02:00
Christian Dywan
3eae091ebb Only print if the browser is visible 2009-04-05 11:28:42 +02:00
Enrico Tröger
ad8558ab4c Implement stock items for Tab Panel and plugin panel 2009-04-05 00:13:09 +02:00
Christian Dywan
03f644ab1d Make sure we always save the main bookmark folder 2009-04-04 01:32:02 +02:00
Christian Dywan
406942594a Allow opening data URIs from the location entry 2009-04-02 22:48:07 +02:00
Christian Dywan
2d0e3b4c7e Don't try to check the prefix of a NULL URI 2009-04-02 00:02:58 +02:00
Christian Dywan
86292d26f9 Check if we really have a view, it might be invisible 2009-04-01 23:53:45 +02:00
Christian Dywan
b2d14b5fc1 Remove inner border from the panel and leave it to child widgets 2009-04-01 20:44:34 +02:00
Christian Dywan
43feec8b3d Optimize location completion based on profiling
The test was modified slightly because we are not filtering
out trailing slahses anymore. We are not quite there still
when it comes to treating URIs as we should but for all
practical purposes it should be quite a bit faster.
The most annoying shortcoming still is that umlauts or any
special characters won't match at all.
2009-03-31 22:24:18 +02:00
Christian Dywan
7470684a3b Optimize array handling in search action 2009-03-31 22:21:14 +02:00
Christian Dywan
d14b65563a Save files which are opened immediately to the temporary folder 2009-03-31 21:19:48 +02:00
Christian Dywan
b083c5bbd0 Optimize array iterations in the browser 2009-03-31 21:19:18 +02:00
Enrico Tröger
529aadc648 Always use WebKit's session in KatzeNet
This fixes corruption of expiration dates.
2009-03-31 18:20:31 +02:00
Christian Dywan
dbc4c3f743 Move array loading and saving to midori_array_{from,to}_file
This not only takes the code out of main but in the future
will allow extensions to use and enhance it.
2009-03-31 18:09:04 +02:00
Christian Dywan
e9c9886265 Remove GJS, it's not used anymore 2009-03-31 18:04:17 +02:00
Christian Dywan
3ecfecb555 Optimize sokoke_magic_uri for better performance 2009-03-31 03:28:01 +02:00
Christian Dywan
7cddd8ade3 Optimize array iterations in main.c 2009-03-31 03:24:29 +02:00
Christian Dywan
31bf9962fa Support proxy server address without a protocol 2009-03-31 01:10:35 +02:00
Christian Dywan
99c3154dd6 Correction misspelling of 'happened' 2009-03-30 00:53:42 +02:00
Christian Dywan
ed2a35d70b Don't expressly use libkatze in extensions to avoid -fPIC problem 2009-03-30 00:14:43 +02:00
Christian Dywan
5df04ae2c9 Do not use long texts in the preferences but in tooltips 2009-03-28 23:12:08 +01:00
Christian Dywan
3a36d27d6f Add BookmarkAdd to dummy menu items
This fixes a warning about an accelerator and in some cases
even a crash when opening the bookmarks menu.
2009-03-28 21:00:11 +01:00
Enrico Tröger
f34223e55d Only append separator to bookmarks if the array isn't empty 2009-03-28 20:57:42 +01:00
Christian Dywan
fb1d931e2c Load cookie jar in an idle callback
This improves perceived startup time a lot.
2009-03-28 03:04:27 +01:00
Christian Dywan
1e68d8fa40 Use the file icon in the download dialog if possible 2009-03-27 00:40:28 +01:00
Christian Dywan
73b26c53f9 Support mailto: by passing it to gtk_show_uri or Exo 2009-03-26 23:46:36 +01:00
Christian Dywan
e6ea06afd3 Display only the MIME type if there is no description 2009-03-26 22:37:33 +01:00
Christian Dywan
164bd5b265 Add midori_extension_get_app and enforce a valid app
We change the deactivation so that an extension is regarded as
active until the 'deactivate' signal was processed. And we
define that 'activate' must be called with a valid app.
2009-03-25 02:07:27 +01:00
Christian Dywan
d0a947528c Always lookup an item to find a radio group
Storing a group isn't good enough because as soon as an item is
removed that group is invalid and can't be reused anymore.
2009-03-25 02:04:41 +01:00
Christian Dywan
fce6761870 Save tab reordering to the session 2009-03-24 23:54:37 +01:00
Christian Dywan
15790565e8 Create cookie jar on startup instead of waiting for an HTTP request 2009-03-24 01:10:15 +01:00
Christian Dywan
1aa158d78f Add a missing variable declaration 2009-03-23 21:09:29 +01:00
Enrico Tröger
ded346905c Properly initialize tooltips instance to NULL 2009-03-23 00:58:33 +01:00
Enrico Tröger
5c9e56fdb6 Remove left-over assignement of configuration file 2009-03-22 23:47:07 +01:00
Christian Dywan
1650d09070 Implement Transfers sidepanel 2009-03-22 15:25:57 +01:00
Christian Dywan
50690c89e6 Add add-download signal to MidoriBrowser 2009-03-22 15:24:40 +01:00
Christian Dywan
d9f2cf492b Reduce the width of individual download items 2009-03-21 20:17:23 +01:00
Christian Dywan
e5d1f36561 Provide a Clear button for cancelled downloads 2009-03-21 20:08:37 +01:00
Christian Dywan
863f2db611 Always reset the flag to open the downloaded file 2009-03-21 20:07:38 +01:00
Christian Dywan
9e76f7e072 Move download dialog to the view and don't show an error page
We have to handle the dialog when the MIME type is requested,
otherwise we don't know the type. Plus we stop the loading now
to avoid seeing an error page.
2009-03-21 15:06:57 +01:00
Christian Dywan
9be395fe9e Implement the 'open' button in the download dialog 2009-03-21 10:46:25 +01:00
Christian Dywan
42027c256b Show a dialog before downloading asking what to do 2009-03-21 00:40:03 +01:00
Christian Dywan
81717cc965 Remove items from the transferbar when they are opened 2009-03-21 00:11:29 +01:00
Christian Dywan
feed868ec2 Implement opening of downloaded files 2009-03-21 00:08:22 +01:00
Christian Dywan
99fc5f2e4a Allow showing/ hiding the transferbar 2009-03-20 23:55:38 +01:00
Christian Dywan
2421a3163f Strip selection from spaces when middle click opening
It happens every so often that you quickly select an address
and there's leading or trailing space you accidentally hit.
So we strip the selection, otherwise such addresses don't work.
2009-03-19 23:40:31 +01:00
Christian Dywan
7af8baee8b Initial support for WebKitDownload
At this point all downloads run automatically and appear in the
statusbar. The destination folder can be chosen in the preferences.
Download can be cancelled. The context menu works as well.
2009-03-19 18:28:50 +01:00
Christian Dywan
bbaa0fb9e6 Implement source view with GIO and drop internal source view
We use GIO to choose a text editor unless a text editor was
specified in the Preferences. We drop our internal source view
now which used to serve as a fallback.
2009-03-17 21:35:05 +01:00
Christian Dywan
dba291d3ba Drop WebKit/ libSoup related conditonals from preferences 2009-03-16 23:55:25 +01:00
Christian Dywan
d30c2aa62d Drop soup session hijacking 2009-03-16 02:13:35 +01:00
Christian Dywan
424cca0b66 Drop WebKit and libSoup version conditionals in WebSettings 2009-03-16 02:05:45 +01:00
Christian Dywan
b40c7b0f87 Drop compile time and runtime conditionals for libSoup and WebKit 2009-03-16 01:54:22 +01:00
Christian Dywan
8e7c445482 Drop Glib < 2.16 and WebKitGTK+ < 1.1.1 compat functions 2009-03-16 01:26:52 +01:00
Christian Dywan
13dc1502c8 Use gtk_show_uri, GIO or Exo to open email adresses 2009-03-16 01:21:59 +01:00
Christian Dywan
cea8294a18 Enclose MIME type in single quotes in the error message 2009-03-15 18:44:16 +01:00
Christian Dywan
1af23afbe8 Implement Last Visited Pages menu and toolbar item
We use the name of history folders now to store dates instead
of the token. This makes it possible to show history in an action.
2009-03-07 14:00:14 +01:00
Christian Dywan
abbfc163a3 Use session function in WebKitGTK+ 1.1.1 and prepare the session 2009-03-06 20:29:40 +01:00
Christian Dywan
60d5452b5e Implement a button to use the current page as homepage 2009-03-05 23:36:13 +01:00
Christian Dywan
7c10d2078a Make sure there actually is a web view when returning the level 2009-03-05 23:09:22 +01:00
Christian Dywan
1fb5222a3f Fix zooming, and make Zoom Normal work again 2009-03-05 22:45:34 +01:00
Christian Dywan
f64547f723 Load and save extension settings automatically 2009-03-05 22:22:18 +01:00
Christian Dywan
7708e90214 Implement bypassing cache when reloading with Shift 2009-03-04 23:23:23 +01:00
Enrico Tröger
40f36328c2 Add WebKit version check to compat.h and use it in Preferences 2009-03-04 23:07:29 +01:00
Christian Dywan
abf30976af Always show Network and Cookie prefs if we have WebKitGTK+ 1.1.1 2009-03-04 02:04:37 +01:00
Christian Dywan
d9f90f13e6 Avoid having no main frame, this fixes a g_signal_connect warning 2009-03-04 02:03:38 +01:00
Christian Dywan
5e458d2a5a Disable Find inline while typing by default
Some web pages make heavy use of hotkeys with a single letter.
2009-03-03 01:02:28 +01:00
Christian Dywan
e12716c917 Update copyright year in --version and about dialog 2009-03-01 21:00:06 +01:00
Christian Dywan
2433019856 Mention the MIME type of a document that cannot be displayed. 2009-03-01 20:21:35 +01:00
Christian Dywan
73feaf9ae1 Add a Preference to disable automatic inline find while typing 2009-03-01 19:21:27 +01:00
Christian Dywan
0380d8bd2e Use libSoup to percent decode scripts, ie. bookmarklets 2009-03-01 00:29:44 +01:00
Christian Dywan
ff9085b400 Disable WebKit's authentication dialog if needed
We need to handle WebKit possibly having an authentication
dialog more expressly. Obviously we only ever want to
see one dialog and we choose our own simply because it
is localized.
2009-02-28 23:46:41 +01:00
Christian Dywan
dc357a40aa Use the date format of the user locale to display history dates 2009-02-28 23:03:23 +01:00
Christian Dywan
f799af8c0c Report to the web view we didn't handle if the MIME type is fine
This caused blank pages to erroneously look as thought they were
loading infinitely. In fact it is due to a bug in WebKit that
this ever worked at all.
2009-02-28 22:33:37 +01:00
Christian Dywan
8ec0e53441 Check for settings and views more properly
These improvements were assisted by a test case that is
going to follow soon.
2009-02-28 14:05:01 +01:00
Christian Dywan
5b2380433b Only apply settings on the web view if we actually have any 2009-02-28 14:03:23 +01:00
Christian Dywan
c02e181750 Only disconnect signals when we actually have search engines 2009-02-28 14:02:36 +01:00
Christian Dywan
68f00fb31c Add function to obtain the action group of the browser 2009-02-28 04:15:16 +01:00
Matthias Kruk
7ff1a016f4 Implement activating and deactivating extensions in the panel 2009-02-28 01:59:06 +01:00
Christian Dywan
9c4d3ea62a Implement Encoding menu 2009-02-27 23:09:36 +01:00
Christian Dywan
0ddf1bd1b2 Implement 'Open all in Tabs' for bookmark folders and history 2009-02-27 21:52:51 +01:00
Enrico Tröger
498232b805 Fix memory leaks in IDN handling and exclude file:// URIs 2009-02-27 20:59:23 +01:00
Christian Dywan
edce7d348b Reflect completion selection directly in the entry 2009-02-24 23:56:28 +01:00
Matthias Kruk
1f00d2ed14 Remove any left timeouts if the browser is destroyed 2009-02-24 22:59:18 +01:00
Christian Dywan
69aa3bfdd9 Enable changing the containing folder of bookmarks 2009-02-24 00:17:21 +01:00
Christian Dywan
d9bdaf0f8c Restrict IDN conversion to hostname 2009-02-23 23:44:30 +01:00
Johannes Reinhardt
1d8de6e72d Fix #ifdefs for building without libxml or sqlite 2009-02-22 22:39:08 +01:00
Christian Dywan
254c4dd846 Correct default values of some preferences 2009-02-22 19:29:08 +01:00
Christian Dywan
6e2b0872a0 Wrap lines in source views 2009-02-22 19:24:52 +01:00
Christian Dywan
94532ab9f8 Add a button to change the alignment to the panel 2009-02-22 19:23:45 +01:00
Christian Dywan
e354f8e17b Fix highlighted matches in 'typing' mode 2009-02-22 16:17:32 +01:00
Christian Dywan
9662e99354 Do not actually search less than 3 characters in 'typing' search 2009-02-22 16:12:58 +01:00
Christian Dywan
30729676db Flip the toolbar of the panel as well when aligning it to the right 2009-02-22 16:03:08 +01:00
Christian Dywan
2347045245 Cancel 'typing' search when the entry loses its focus 2009-02-22 15:36:41 +01:00
Dale Whittaker
0d1a1edaaa Save the normal window size, not the maximized size 2009-02-22 14:42:27 +01:00
Christian Dywan
ba9d7d48e5 Fix browser properties along with enabling the property test 2009-02-22 14:38:28 +01:00
Christian Dywan
ca8d22b9b4 Implement "right-align-sidepanel" to align the panel on the right 2009-02-22 03:51:10 +01:00
Christian Dywan
cbe3e75e80 Add a "New folder" button to the bookmark panel 2009-02-22 03:11:40 +01:00
Christian Dywan
f022a72a42 Focus the web view after cancelling an inline find 2009-02-22 02:47:30 +01:00
Christian Dywan
440e3cf72b Hide find options and close button in 'typing' search 2009-02-22 02:34:21 +01:00
Christian Dywan
d2c5d89def Make sure we exclude control characters from search 2009-02-22 02:20:04 +01:00
Christian Dywan
fb48e0c647 Actually search after every character in 'typing' search 2009-02-22 02:17:58 +01:00
Christian Dywan
51c6fb1cdf Implement a primitive find-as-you-type 2009-02-22 01:45:22 +01:00
Christian Dywan
3baab132b9 Don't try to setup search engines when unsetting 2009-02-22 00:13:00 +01:00
Christian Dywan
758d5e1a1b Add a missing check whether 'settings' are set 2009-02-22 00:12:18 +01:00
Christian Dywan
3d42b7453a Load documentation as a proper file:// URI 2009-02-22 00:04:28 +01:00
Christian Dywan
3b9c63937c Refactor History panel into a separate class
This brings back the problem of address and title of items
showing up in the history unfortunately.

Now the history items are appended rather than prepended,
we probably want to fix that in the future.
2009-02-21 23:59:02 +01:00
Christian Dywan
a177ac67b9 Emit a warning when trying to get or set a non-existing setting 2009-02-21 23:16:44 +01:00
Christian Dywan
5f52e0d21f Move stock item registrations to sokoke so it can be tested 2009-02-21 22:36:03 +01:00
Christian Dywan
f5e6006954 Remove destroy callback from web view 2009-02-21 22:12:34 +01:00
Christian Dywan
1c7a84ec9f Propagate the bookmarks to the callback, fixes editing bookmarks 2009-02-20 22:38:18 +01:00
Christian Dywan
2cd86150e4 Add boolean and integer settings to MidoriExtension, with tests 2009-02-20 20:24:13 +01:00
Christian Dywan
514c6965c7 Check if 'search engines' are actually set 2009-02-19 23:40:00 +01:00
Christian Dywan
4ab9bd74e7 Check if there really is a SearchAction proxy 2009-02-19 23:36:04 +01:00
Christian Dywan
b40b906e2e Allow setting the SearchAction text to be set to NULL 2009-02-19 23:34:16 +01:00
Christian Dywan
627e585db5 Export midori_dummy_viewable_new for use in tests 2009-02-19 23:30:08 +01:00
Christian Dywan
aebd111453 Fix mime-type and icon property lookup 2009-02-19 23:04:47 +01:00
Christian Dywan
ad13d2e8a2 Make Preferences property readable 2009-02-19 22:57:51 +01:00
Christian Dywan
33e5bb7134 Make LocationAction properties readable 2009-02-19 22:27:19 +01:00
Christian Dywan
19ee2c16bf Handle running MidoriApp with no display 2009-02-19 02:34:05 +01:00
Christian Dywan
5aaff908cb Only add the Auth feature if WebKit didn't already 2009-02-17 18:34:27 +01:00
Christian Dywan
3763990c3a Correct MidoriWindowState definition, this fixes window state saving 2009-02-17 17:55:18 +01:00
Christian Dywan
55614c7eca Print soup log if MIDORI_SOUP_DEBUG is set (levels 1-3) 2009-02-17 14:17:28 +01:00
Christian Dywan
bbe809cacf Support IDN by decoding domain names in magic_uri 2009-02-17 00:16:14 +01:00
Christian Dywan
9d754d2d51 Fix config file writability test and search engine error workaround
After the change to recognize read-only configuration files new
files would never be written anymore. Also the default search
engines wouldn't be used if no search engines file existed.
2009-02-16 03:05:25 +01:00
Christian Dywan
1c029e8948 Build 'panels' as a static library to enable their use in tests 2009-02-15 22:09:32 +01:00
Christian Dywan
3535c6e767 Localize menu items provided by WebKit 2009-02-14 13:30:10 +01:00
Enrico Tröger
6af1840e75 Convert source code for display from the locale encoding 2009-02-14 12:36:18 +01:00
Christian Dywan
fb8dedfaac Cancel looking for default search engines properly 2009-02-14 11:52:09 +01:00
Christian Dywan
79ed3a06c3 Factor persistent cookies into a soup feature 2009-02-14 04:14:01 +01:00
Christian Dywan
e87f5f2455 Factor HTTP authentication into a soup feature 2009-02-14 02:34:56 +01:00
Christian Dywan
e5000a48e0 Don't set the session unless we actually have libSoup 2009-02-14 02:32:01 +01:00
Christian Dywan
0d73df50d2 Add Detect proxy server automatically to Preferences 2009-02-13 00:49:30 +01:00
Christian Dywan
f1f27c9322 Don't do any saving on configuration files which are not writable
If you have a restricted setup where user configuration is not
meant to be saved, Midori will not even monitor changes if the
files are not writable.

This does *not* prevent any changes at runtime, but nothing will
be saved to disk.
2009-02-12 23:52:14 +01:00
Enrico Tröger
d810faf933 Implement a hack to make Search the Web menu item useful 2009-02-12 23:38:48 +01:00
Enrico Tröger
d1967241fd Fix a memory leak when obtaining the selection from the web view 2009-02-12 22:43:31 +01:00
Enrico Tröger
45b4747868 Let midori_view_get_selected_text work as expected again 2009-02-12 22:37:08 +01:00
Christian Dywan
6f0fc8cf29 Adjust 'Icon' label string in Manage Search Engines dialogue 2009-02-12 00:30:56 +01:00
Christian Dywan
e727e714da Add a Preference Show progress in location entry
Disabling the preference will suppress the progress bar inside
the location entry and also prevent the navigationbar from
showing up during loads if it was otherwise hidden.
2009-02-11 23:41:09 +01:00
Christian Dywan
60e81f734b Tweak magic URI and add a test string 2009-02-09 22:03:04 +01:00
Dale Whittaker
75c83f1224 Differentiate hash table/ frozen and manual/ normal completion
Adding and looking up items based on a hash table is incredibly
fast, so it's vital for startup, however at runtime we want
to prepend which invalidates the contents of the hash table. So
now we use the hash based lookup only for frozen operation,
which is used at startup and has to be fast, but manual string
comparisons are used at runtime.
2009-02-09 21:37:10 +01:00
Christian Dywan
019075842b Resize the label in the crash dialogue for proper wrapping 2009-02-05 22:43:24 +01:00
Christian Dywan
b4ba0888bf Flag deactivated extensions as not active 2009-02-05 00:11:36 +01:00
Christian Dywan
aff3affc23 Introduce MidoriExtension setting API, strings only for now 2009-02-05 00:09:44 +01:00
Christian Dywan
98b2d61b9d Rephrase "opened for the last time" to "the last time it was opened"
The translations are not changed, the English string is merely replaced.
2009-02-03 22:59:57 +01:00
Christian Dywan
acaa1741bd Show tokens in Manage Search Engines dialog 2009-02-01 23:13:00 +01:00
Dale Whittaker
18537ec134 Always insert completion addresses with a trailing slash 2009-02-01 19:38:17 +01:00
Christian Dywan
77c04066c1 Fix "%d days ago" to be translated again 2009-02-01 19:08:53 +01:00
Christian Dywan
9baa905f1d Monitor changes to search engines and not only adding and removing 2009-01-31 19:31:50 +01:00
Christian Dywan
135b1be01e Provide default search engines 2009-01-31 19:07:27 +01:00
Christian Dywan
5ad8c7eb0b Refactor bookmarks panel into a separate panel widget 2009-01-31 04:09:35 +01:00
Dale Whittaker
2c9b011048 Check if the pixbuf of the search engine is valid before returning it 2009-01-29 01:06:27 +01:00
Christian Dywan
badc48c1fd Support separators in navigationbar and bookmarkbar 2009-01-29 00:56:07 +01:00
Christian Dywan
7d3ac8fa37 Move {sokoke,katze}_tree_view_get_selected_iter proper 2009-01-28 01:08:51 +01:00
Dale Whittaker
3c75e9eb20 Prevent duplicate entries by looking for trailing slashes 2009-01-27 18:56:21 +01:00
Christian Dywan
181aa10b9d Integrate Midori with Maemo, use a Hildon window and adjust the interface
To make Midori play nicely with Maemo the menubar is now integrated, we
have a service file, a specific toolbar layout, no statusbar and icon styles.

The changes are applied if hildon is available, and can of course be
manually enabled or disabled.
2009-01-27 02:57:40 +01:00
Christian Dywan
6b2d8df6af Instead of adding multiple same history items, update the original item 2009-01-26 03:43:59 +01:00
Christian Dywan
2323c57d7e Save size and panel position with a delay of 5 seconds 2009-01-26 00:54:12 +01:00
Christian Dywan
cf9ec7755f Properly synchronize the proxy item of the view 2009-01-24 22:28:07 +01:00
Christian Dywan
d6cdac4072 Unmark the matches when hiding the findbar again 2009-01-24 22:15:37 +01:00
Nick Schermer
808a03136d Open or focus Inline Find on activation, close it with Escape 2009-01-24 15:34:31 +01:00
Christian Dywan
78bcb6d3cb Monitor accelerators only after creating the first browser 2009-01-24 15:22:45 +01:00
Nick Schermer
af610d48e4 Fix 32bit build after the history changes 2009-01-24 15:02:06 +01:00
Dale Whittaker
fb2a962ad4 Store the 'day' of history items to reduce even more calls to localtime
By storing the timestamp of the day in the database we can significantly
reduce the calls to localtime, which should result in a noticible
speedup.

We are changing the database format. For the convenience of the user
the code automatically converts from the old format.
2009-01-23 22:38:39 +01:00
Christian Dywan
2083433739 Merge two g_file_test calls into one 2009-01-23 21:43:28 +01:00
Christian Dywan
2b463946a8 Fix local copy of g_strcmp0 2009-01-22 22:59:47 +01:00
Christian Dywan
1a69bc9d2d Include locale.h, it may not be pulled in automatically 2009-01-22 13:12:05 +01:00
Christian Dywan
a63942cd79 Respect NLSPATH in Midori and use it for ./waf build --run 2009-01-22 01:59:23 +01:00
Christian Dywan
89a205bd59 Remember the last window state, ie. whether Midori was maximized or minimized 2009-01-20 23:27:19 +01:00
Christian Dywan
b89fbb98f2 Implement MidoriApp::browsers and deprecate MidoriApp::browser-count 2009-01-20 22:40:25 +01:00
Christian Dywan
92fd37ad61 Remove panel pages implicitly as viewables are destroyed
For this to work smoothly, from now on the browser destroys the
panel eary, as it does with the tabs, and the panel in turn
destroys its pages early.
2009-01-20 22:17:04 +01:00
Christian Dywan
9f61741503 Update translation template 2009-01-19 22:30:42 +01:00
Christian Dywan
0fbc478a8a Implement Plugins panel, not quite finished but already useful 2009-01-18 20:34:50 +01:00
Christian Dywan
0255edba43 Save toolbar changes via the menu and remove the Toolbar Items entry 2009-01-18 04:38:46 +01:00
Christian Dywan
60fd9b19d1 Items can be added via the new toolbar menu now 2009-01-18 03:58:05 +01:00
Christian Dywan
2f63822b60 Implement a not yet functional menu for adding and removing tool items 2009-01-17 23:56:23 +01:00
Christian Dywan
97c80d0190 Build Midori core as library, for easier use in tests 2009-01-17 23:52:09 +01:00
Christian Dywan
93bb9f6c5b Notify URI even before it is "committed" and add an error check 2009-01-17 19:38:00 +01:00
Christian Dywan
75c54edabd Implement MIDORI_EXTENSION_PATH environment variable 2009-01-16 20:22:01 +01:00
Nick Schermer
ac707d6f43 Correct capitalizations in Help menu and Inline Find 2009-01-16 05:50:01 +01:00
Nick Schermer
f02f9fd118 Make property strings static to save some memory 2009-01-16 05:19:43 +01:00
Christian Dywan
8f2c5befb2 Introduce Zoom Text and Images preference 2009-01-16 05:05:50 +01:00
Christian Dywan
e247529b6b Do monitor changes of bookmarks and save on any change 2009-01-16 05:04:42 +01:00
Christian Dywan
1b0e649968 Use a proper SoupCookieJarText if we have "session" 2009-01-15 03:39:32 +01:00
Christian Dywan
03678a16b1 Use WebKitWebView:session property if it exists 2009-01-15 03:29:47 +01:00
Christian Dywan
0939bab342 Disable and hide Open external pages in if unique is unavailable 2009-01-14 21:38:45 +01:00
Nick Schermer
6448ad3386 Open new tabs by double or middle clicking on the tabbar 2009-01-13 20:50:17 +01:00
Christian Dywan
be224ba5f1 Clarify 'Trash couldn't be saved' in an i18n comment 2009-01-13 01:05:15 +01:00
Nick Schermer
a82dfb3f40 Add 2px space between tool buttons 2009-01-12 21:52:33 +01:00
Nick Schermer
6e11fad865 Correct titled case in Manage Search Engines dialog 2009-01-12 21:27:05 +01:00
Christian Dywan
c2f33d01b6 Add Show a dialog after Midori crashes to Preferences 2009-01-12 03:17:37 +01:00
Christian Dywan
0d24549112 Display a message if a document cannot be displayed 2009-01-12 00:26:45 +01:00
Christian Dywan
e23ed6234e Show a dialog if Midori is running but not responding 2009-01-11 21:16:02 +01:00
Christian Dywan
88474b45fb Destroy and set parent of Preferences from Diagnostic dialog 2009-01-11 20:51:18 +01:00
Dale Whittaker
6753a9ade3 Store history dates in 'token' to avoid locatime() and revamp deleting
Loading history items used to involve frequent calls to
localtime() and g_memdup(). We avoid this by storing the
date strings in parent items now, which can even be used to
display items in the treeview.
Deleting of treeview items was also reworked so it should
work from menu items and the panel.
2009-01-11 19:30:43 +01:00
Christian Dywan
d55b6ddd00 Only set the proxy icon of the View if we have an item 2009-01-10 20:18:26 +01:00
Christian Dywan
4ad55618f6 Correct conditionals for OS X and JavaScriptCore 2009-01-10 20:13:08 +01:00
Nick Schermer
89fbbaca46 Fix extension folder handling in the failing case 2009-01-10 00:16:07 +01:00
Nick Schermer
626c5c904f Make Xfce headers look like the real thing 2009-01-09 23:59:39 +01:00
Nick Schermer
b6e33e5399 Implement 'full' debug-level and fix according warnings 2009-01-09 23:56:00 +01:00
Christian Dywan
43f48a9b43 Let glib-genmarshal write our marshallers 2009-01-08 02:29:07 +01:00
Christian Dywan
4e84376e28 Require libSoup 2.23.1 instead of 2.23.0 2009-01-08 01:54:08 +01:00
Christian Dywan
a74fa5b3cd Fix incorrect version conditionals for context groups 2009-01-08 01:49:54 +01:00
Christian Dywan
2c1b05913a Propagate mime icons from views to proxy items 2009-01-06 02:09:35 +01:00
Christian Dywan
aebd813c68 Update Waf to 1.5.2 and update build scripts accordingly 2009-01-05 20:23:56 +01:00
Christian Dywan
001945d86b Revisit the failed attempt to correct MidoriView 2009-01-05 18:41:45 +01:00
Christian Dywan
167af26029 Correct handling of settings in MidoriView 2009-01-04 21:50:07 +01:00
Christian Dywan
ee9e8d77e5 Update Waf to 1.5.1 and update build scripts accordingly 2009-01-04 21:38:06 +01:00
Christian Dywan
6bb3fb442e Various string changes and additions 2009-01-04 19:25:48 +01:00
Christian Dywan
ac146cbd78 Append the search term if a search lacks a '%s' 2009-01-02 23:16:38 +01:00
Christian Dywan
813a29de94 Obtain the MIME type from WebKit, for the icon and View Source 2009-01-02 02:28:04 +01:00
Christian Dywan
dcd6714d23 Don't use GJS types here, it isn't actually used 2009-01-01 04:05:26 +01:00
Christian Dywan
5d7dc29842 Allow choosing a folder when adding a bookmark 2009-01-01 03:52:43 +01:00
Christian Dywan
d3d6f8dab7 Monitor bookmark subfolders for saving 2008-12-30 04:16:10 +01:00
Christian Dywan
4e1deaee05 Optimizations in main and MidoriApp 2008-12-30 03:00:08 +01:00
Christian Dywan
0b066778a5 Refactor main.c and move _eval_script to sokoke
The diagnostic dialog actually performs better now
because we do the extension loading and session setup
in idle callbacks, aside from the code being more
easily readable in smaller units.
2008-12-25 00:41:11 +01:00
Christian Dywan
be9c907c7e Implement and make use of midori_app_create_browser 2008-12-25 00:39:35 +01:00
Christian Dywan
394eb4b002 Add the Enforce 96 DPI preference to the dialog 2008-12-23 23:15:36 +01:00
Christian Dywan
1b1d2f6e5f Don't install icon signals if GtkEntry has them already 2008-12-23 23:14:20 +01:00
Christian Dywan
995be8e6da Clean up handling of bookmarks like the history before 2008-12-21 20:44:31 +01:00
Christian Dywan
b8c2139d3f Revamp clearing of the history 2008-12-21 19:21:04 +01:00
Christian Dywan
d8ace08277 Miscellaneous improvements and cleanup in MidoriView 2008-12-21 17:52:10 +01:00
Christian Dywan
e633787b19 Remove forgotten debugging output from MidoriViewable 2008-12-20 00:31:16 +01:00
Christian Dywan
f059882742 Show even broken (not linking) extensions in the panel 2008-12-20 00:25:31 +01:00
Arnaud Renevier
993fb52644 Allow relative localhost URIs 2008-12-20 00:24:35 +01:00
Enrico Tröger
b88ba4094f Make the tool item label in the preferences selectable 2008-12-18 21:19:13 +01:00
Christian Dywan
2b188c4743 Don't connect to search buttons twice, and fix a pixbuf leak 2008-12-18 21:15:05 +01:00
Christian Dywan
c6865304ba Simplify the completion and make it work properly again 2008-12-18 05:02:52 +01:00
Enrico Tröger
88c7fbbb98 Allow adding separators to the navigationbar 2008-12-17 22:17:36 +01:00
Christian Dywan
1dc1744f7d Move location action iters completely to hash lookups
The startup of Midori is now about 10 times as fast
as it was without any hash table lookups.
2008-12-15 23:17:12 +01:00
Christian Dywan
0f78896660 Reimplement custom search engine icons 2008-12-15 21:20:39 +01:00
Christian Dywan
2c1f0574a6 Remove a hack which lead to a crash after the last change 2008-12-15 20:43:05 +01:00
Dale Whittaker
0fb55faf37 Actually remove history items with the Delete tool button 2008-12-15 20:12:51 +01:00
Christian Dywan
58b40bce38 Optimize location action, so Midori starts up twice as fast 2008-12-12 21:06:33 +01:00
Christian Dywan
1b4a0160f1 Save config files dynamically and show a Diagnostic dialog after crashes 2008-12-12 10:20:19 +01:00
Christian Dywan
c7a544877c Allow a NULL parent with MidoriPreferences 2008-12-12 10:14:17 +01:00
Christian Dywan
6b40913361 Actually emit "quit" even if a function quit the app 2008-12-12 10:12:33 +01:00
Christian Dywan
08af3f6773 Allow xfce_header_new to use a default icon 2008-12-12 10:11:45 +01:00
Christian Dywan
270822a0c4 Perform more fine grained libSoup version checks 2008-12-09 20:04:04 +01:00
Christian Dywan
89ac82d0d6 Assemble a version without git revision for ident strings 2008-12-09 02:22:58 +01:00
Christian Dywan
fd6574c91f Update proxy and identification string immediately 2008-12-09 00:53:30 +01:00
Christian Dywan
108954273a Don't pass NULL to soup_uri_new and free the proxy string properly 2008-12-09 00:25:59 +01:00
Christian Dywan
aeb71dd7b4 Add support for javascript: bookmarklets 2008-12-09 00:02:38 +01:00
Christian Dywan
426eb74c91 Support Mouse Back and Forward buttons 2008-12-08 23:45:38 +01:00
Christian Dywan
e20193a0b9 Add entry for Custom character encoding 2008-12-08 23:32:05 +01:00
Christian Dywan
219c6bdf4c Provide identification string and proxy server preferences
This works with libSoup stable, if WebKit uses libSoup.
2008-12-08 23:18:14 +01:00
Christian Dywan
e1075f1aae Link to GThread, to fix non-soup Midori with soup-WebKit 2008-12-08 23:15:05 +01:00
Christian Dywan
716fe0e9c5 Implement HTTP authentication with libSoup 2008-12-07 21:38:00 +01:00
Christian Dywan
191a613fc8 Share one session among all KatzeNet instances 2008-12-07 21:36:42 +01:00
Christian Dywan
86dcb8b284 Implement Accept Cookies and Maximum Cookie Age preferences 2008-12-07 15:12:42 +01:00
Christian Dywan
3cbe78e5ee Escape page uri and title when inserting into database 2008-12-06 14:35:54 +01:00
Christian Dywan
6f4b895dfb Fix view context menu items such as View source 2008-12-06 14:25:42 +01:00
Christian Dywan
dc5ecc5f72 Respect menubar visibility when restoring from fullscreen 2008-12-06 04:53:30 +01:00
Christian Dywan
604c0e6e59 Hack to store cookies on disk with libSoup 2.25.2
Note that if the WebKit build doesn't use libSoup
cookies will never be loaded or saved just like before.
2008-12-06 04:46:20 +01:00
Christian Dywan
e1ca9028c7 Remove autotooled build system once and for all 2008-12-04 02:03:11 +01:00
Christian Dywan
d5e5821064 Move MidoriAddons to panels folder 2008-12-04 01:53:52 +01:00
Christian Dywan
c8e73b80a3 Move MidoriConsole to panels folder 2008-12-04 01:50:26 +01:00
Christian Dywan
b956a73914 Update panel handling according to latest changes 2008-12-04 01:45:32 +01:00
Christian Dywan
e4f401c7e7 Implement new Extensions panel, in the new folder extensions 2008-12-04 01:44:33 +01:00
Christian Dywan
b5e2146249 Add midori_extension_is_active 2008-12-04 01:42:02 +01:00
Christian Dywan
cfd3a47543 Implement MidoriViewable and "app" in MidoriConsole 2008-12-04 00:31:40 +01:00
Christian Dywan
c78f775142 Implement MidoriViewable in MidoriAddons 2008-12-03 23:57:37 +01:00
Christian Dywan
cc329ec706 Support opening of new windows
The preference determining where to open those windows
is not currently honored, so everything goes in a new tab.

Incidentally compile time checks guarding the web inspector
are replaced with runtime checks here, and the same
approach is used for the create-web-view signal. The
features are used if available.
2008-12-03 04:16:19 +01:00
Christian Dywan
cb5f646cf5 Enable Open pages in and Enable eveloper extras conditionally 2008-12-02 02:00:55 +01:00
Christian Dywan
a4e6720fd7 Localization string improvements 2008-11-30 02:08:28 +01:00
Christian Dywan
5f149946d6 Implement MIDORI_CHECK_VERSION for use in extensions 2008-11-30 01:22:03 +01:00
Christian Dywan
9b24d58553 Rename MidoriPane to MidoriView and add protocol support 2008-11-29 16:45:24 +01:00
Enrico Tröger
417493caa3 Don't use grep in sokoke_get_desktop and fix memory leaks 2008-11-29 00:16:57 +01:00
Christian Dywan
30572a2b73 Add API to extensions for deactivating and configuration 2008-11-28 23:56:30 +01:00
Christian Dywan
2bc42bfd8d Remove the page holder from the core 2008-11-25 23:55:54 +01:00
Christian Dywan
687179a747 Tab labels should adjust to the notebook orientation 2008-11-25 23:51:10 +01:00
Christian Dywan
d00ff95058 Provide MidoriPane interface for use with MidoriPanel 2008-11-24 01:41:45 +01:00
Christian Dywan
4b06ec3c1f Replace window-object-cleared with context-ready
Introduce MidoriBrowser::load-status and also
midori_view_execute_script while we are at it.
2008-11-23 05:22:58 +01:00
Christian Dywan
5a2f5b9b12 Fix clipboard menu items and do some tidying 2008-11-23 01:44:40 +01:00
Enrico Tröger
9c8bab302c Use -V instead of -v for --version 2008-11-22 01:45:47 +01:00
Christian Dywan
e1c5e81cc9 Cleanup MidoriAddons a bit and remove Extensions from it 2008-11-22 01:17:23 +01:00
Christian Dywan
418f4dac12 Remove unused sokoke completion helpers 2008-11-21 02:46:47 +01:00
Christian Dywan
600423de4e Take special care of spaces in search strings 2008-11-21 02:44:03 +01:00
Christian Dywan
fdb12aa537 Move transfers, console and addons out of the browser 2008-11-20 03:49:57 +01:00
Christian Dywan
ab747a427f Let MidoriApp be a normal instance
There is hardly a practical need for the application
to be a singleton, it's cleaner and it prevents
extensions from reaching out for it before activation.
2008-11-20 01:49:04 +01:00
Christian Dywan
03ffd05e0a Do not load icons other than in tabs 2008-11-20 01:41:58 +01:00
Christian Dywan
72f39b0f82 Change extension API to split initialization and activation
We want to be able to keep extensions in a state where
they don't actually do anything but merely provide
context information. Therefore don't pass the MidoriApp.

As soon as we want to use extensions, we activate them.

Extensions are now saved in an array in MidoriApp.
2008-11-20 01:22:25 +01:00
Brian Vuyk
dc59d66eb9 Print file saving errors to the standard output 2008-11-18 23:18:53 +01:00
Christian Dywan
58cb93d900 Use katze_object_get_foo instead of sokoke_object_get_foo 2008-11-18 23:10:21 +01:00
Christian Dywan
79cbcd0886 Make libxml technically optional, while it remains mandatory 2008-11-18 22:26:06 +01:00
Christian Dywan
166a7e48e0 Malloc in bytes, not characters, and don't copy freed memory
This was teamwork of Brian, Enrico and me.
2008-11-18 22:00:38 +01:00
Christian Dywan
56d26b02e5 Allow "g cache:127.0.0.1" to search from the location 2008-11-18 06:37:11 +01:00
Dale Whittaker
e505942314 Highlight completion matches while preserving the case 2008-11-18 03:01:33 +01:00
Christian Dywan
c72977974d Always initialize threads, libSoup requires that 2008-11-18 02:46:59 +01:00
Christian Dywan
3cd50f419b Introduce a C extension interface 2008-11-18 02:07:53 +01:00
Christian Dywan
33804965a1 Expose browser notebook and panel as properties 2008-11-18 02:02:59 +01:00
Christian Dywan
5a1b766a43 Fix MidoriApp so that add-browser is actually usable 2008-11-18 02:01:30 +01:00
Christian Dywan
24ca48cc1e Move variable declarations to the beginnings of blocks 2008-11-16 02:00:17 +01:00
Enrico Tröger
c49ed67ab0 Correct usage of datatypes in a number of places 2008-11-16 01:04:12 +01:00
Christian Dywan
b9a183c316 Allow ":" as in "foo:bar" to search from the location 2008-11-16 00:36:32 +01:00
Enrico Tröger
744f9ce56f Save files with permissions of 0700 instead of 0755 2008-11-16 00:21:22 +01:00
Brian Vuyk
e019c677bb Arrange file saving for error handling to fix warnings 2008-11-16 00:10:39 +01:00
Christian Dywan
7863d0f7fd Introduce unit tests for automated testing
The first one is a test for sokoke_magic_uri and
it already helped improving the function.
2008-11-14 02:46:23 +01:00
Brian Vuyk
0b16997f1a Fix some compiler warnings 2008-11-12 02:15:52 +01:00
Enrico Tröger
bd65ef323b Make mouse click handling more consistent 2008-11-12 00:47:09 +01:00
Enrico Tröger
30086f10ed Use custom key modifier mask 2008-11-12 00:16:03 +01:00
Enrico Tröger
c634ff7395 Use event->state instead of manually retrieving the state 2008-11-11 23:42:22 +01:00
Alexander Hesse
819dfd8d77 Open links in new tabs using Control and Left mouse button 2008-11-11 22:12:26 +01:00
Christian Dywan
9e997e4c90 Update location icon even if it's not in the history 2008-11-11 00:51:28 +01:00
Christian Dywan
91e2cb4129 Unset the tab icon if it is destroyed 2008-11-10 22:02:43 +01:00
Christian Dywan
aafd8df413 Expressly say Print background *images* 2008-11-10 03:04:35 +01:00
Christian Dywan
1b148cca67 Repair completion popup to actually open the selection 2008-11-10 03:03:36 +01:00
Christian Dywan
0bfb12f0b1 Faciliate translation workflow, look at TRANSLATE for details
Also three strings are marked untranslatable since they never
appear in the user interface and 'Unhandled settings value'
is reworded to 'Invalid configuration value'.
2008-11-10 01:08:38 +01:00
Christian Dywan
38c6ad5dad Implement Save As for arbitrary links 2008-11-09 22:07:42 +01:00
Christian Dywan
7c63a0b480 Make Open selected URL in New Tab work again 2008-11-09 19:51:12 +01:00
Christian Dywan
9e79f6ba14 Move around history loading in MidoriBrowser 2008-11-09 19:26:48 +01:00
Christian Dywan
87092babef Move completion logic from LocationEntry to LocationAction
This resolves various indirections, and since we are always
using the action anyway, we finally move all logic to one
place. There should be room for optimizations now.
Incidentally this also keeps the completion intact if
the entry needs to be recreated.
2008-11-09 19:09:35 +01:00
Christian Dywan
9abb753cc4 Remove sqlite header check, it turns out to be wrong 2008-11-08 13:12:54 +01:00
Christian Dywan
3c450ebc97 Introduce descriptive comments meant to help translators
intltool automatically embeds comments in the po template
if they are directly before a translatable string. From
now on we will try to avoid leaving accidental comments
and instead put descriptive comments for translators
before strings, starting with 'i18n'.
2008-11-08 03:05:30 +01:00
Dale Whittaker
0246eeb124 Implement sorting location items by the number of visits
For the moment, a define in the code decides whether items
are sorted based on when they were added or how often
a page was visited. The 'visits' property and respective
database column is unused (we keep it for compatibility).
It turns out it's enough to store that information in
the tree model.

The visit based sorting is not enabled because it is
simply delaying startup incredibly. It will have to be
decided whether to introduce a preference, or always use
a visited based sorting once the startup delay is fixed.

History items are also deleted from the tree model now
if they are too old, according to the preference.
2008-11-08 02:39:45 +01:00
Christian Dywan
7ac9c7787b Conditionally silence JavaScriptCore deprecation warning 2008-11-06 01:51:46 +01:00
Christian Dywan
4670a9ca2e Bolden completion matches and gray URIs instead of small font 2008-11-06 01:40:06 +01:00
Christian Dywan
dad59bf505 Remove unused gdk_pixbuf_new_from_stream and sokoke_web_icon 2008-11-06 01:36:57 +01:00
Christian Dywan
9e9365a221 Small adjustments to the History panel
Based on suggestions by Dale
2008-11-06 01:32:42 +01:00
Christian Dywan
6159e49018 Show title in location combo and the URI below in small font 2008-11-04 02:50:25 +01:00
Dale Whittaker
50e078e728 Implement history based auto completion in the location 2008-11-04 02:10:51 +01:00
Christian Dywan
dbcfce4197 Improve strings for the sake of better localization 2008-11-03 00:17:43 +01:00
Christian Dywan
02751ee575 Simplify Download menu item and hide WebKit's item 2008-11-01 19:25:13 +01:00
Christian Dywan
017c4d5d6f Correct erroneous strings 2008-11-01 19:19:28 +01:00
Christian Dywan
96ddc8ae0a Initial support for the Web Inspector 2008-11-01 19:15:58 +01:00
Christian Dywan
d8edb2f05d Marge some more of history and bookmark handling 2008-10-31 01:38:18 +01:00
Christian Dywan
e4540ff586 Use Yes and No for enabling and disabling addons
Incidentally this implicitly corrects the Clear History
dialog which used to display Enable and Disable buttons.
2008-10-31 01:37:31 +01:00
Christian Dywan
d1b64e6d48 Fix tab icon alignment and hiding throbber fallback when needed 2008-10-30 22:17:19 +01:00
Christian Dywan
80128d9315 Apply some cleanup with regard to referencing and more 2008-10-30 02:21:19 +01:00
Christian Dywan
0a65f30926 Refactor bookmark context menu, apply it on the bookmarkbar 2008-10-30 02:19:52 +01:00
Dale Whittaker
973b149c5e Allow adding bookmarks from history items 2008-10-29 03:43:08 +01:00
Dale Whittaker
f7c1edacbe Limit the number of items in the location popup 2008-10-27 22:44:19 +01:00
Christian Dywan
4a3501a279 Share net between browser and views 2008-10-27 04:23:41 +01:00
Christian Dywan
f5f1946c89 Preserve location entry model beyond widget lifetime 2008-10-27 03:35:37 +01:00
Dale Whittaker
70516f1f5b First stab at integration history with the location
For starters, the location contains items from the
history and not only from the current session.
2008-10-27 03:12:09 +01:00
Christian Dywan
23e784922e Revamp bookmarkbar items based on KatzeArrayAction
Some refactoring in KatzeArrayAction and the addition
of a function to create arbitrary bookmark tool items
allows us to easily revamp the bookmarkbar so that
it finally reflectls changes to the bookmarks,
including adding and removing items.
2008-10-26 22:22:26 +01:00
Enrico Tröger
7a7353e6fd Implement middle click on bookmarkbar items 2008-10-26 18:39:06 +01:00
Christian Dywan
e83f93742d Change tab components again, correct close button placement 2008-10-26 17:08:26 +01:00
Christian Dywan
819bcd6444 Implement Save As functionality 2008-10-26 17:07:59 +01:00
Christian Dywan
7a623745cd Use our own labels for WebKit Settings properties 2008-10-26 01:48:21 +02:00
Christian Dywan
c82624f16a Change tab close buttons so they are less missaligned 2008-10-26 01:36:15 +02:00
Christian Dywan
b931e1bf53 Improve OSX adjustments in various places 2008-10-26 00:54:57 +02:00
Christian Dywan
1f915eb58a Show icons of programs in complex commands as well 2008-10-25 16:21:07 +02:00
Christian Dywan
e1dd0194b1 Set a default Find icon in Search if engines are empty 2008-10-24 19:29:57 +02:00
Dale Whittaker
307050c42a Display relative dates in History panel 2008-10-24 01:35:34 +02:00
Enrico Tröger
5e8887a699 Preserve extensions for viewing source files 2008-10-24 01:15:43 +02:00
Enrico Tröger
cb1fde09fe Don't needlessly create text buffers 2008-10-24 00:54:28 +02:00
Christian Dywan
dd45aed139 Blank tabs should be titled "Blank page". 2008-10-24 00:25:17 +02:00
Christian Dywan
f14c2ff70f Set tooltips on the sidepanel toolbar 2008-10-24 00:21:04 +02:00
Christian Dywan
d26c50f2d4 Explicitly build with GIO again, Gtk < 2.14 needs that 2008-10-24 00:19:04 +02:00
Christian Dywan
5c69e0269d Implement KatzeNet as a generic URI loader
KatzeNet can from now on be used where
URIs are handled and one would have used
libSoup and/ or local file handling as
appropriate, whereas KatzeNet does both.

Since we are displaying icons in several
places KatzeNet also provides an icon
loader that saves us from doublicating
even more code.

All bookmarks and also history items have
icons now, since KatzeNet makes that
incredibly easy.

Search engines are also using favicons
now, and right now custom icons don't
work, we still need to fix that.

Note that only icons are cached, nothing
else and the code is known to have a
hidden, hard to reproduce crasher which
may appear when an icon is newly loaded.
2008-10-24 00:09:12 +02:00
Christian Dywan
bd111d485c Show all of Toolsbars in the toolbar context menu 2008-10-22 00:28:49 +02:00
Christian Dywan
9ba3f59ff7 Show progress in location independant of statusbar visibility 2008-10-22 00:26:20 +02:00
Christian Dywan
2c90d97a7b Use Yes and No without labels in Addon toolbars 2008-10-22 00:05:04 +02:00
Christian Dywan
62d7a7d0b4 Add Compact sidepanel Preference 2008-10-22 00:01:01 +02:00
Enrico Tröger
839d692ec4 Focus the location when remotely opening a new window 2008-10-21 22:59:57 +02:00
Christian Dywan
01fc5594bd Don't use the icon "page-holder", it doesn't exist 2008-10-21 22:52:30 +02:00
Christian Dywan
74a34277e0 Add source view icons to the location 2008-10-20 22:25:51 +02:00
Christian Dywan
df12b9acb9 Implement View source with external Text editor 2008-10-20 21:32:25 +02:00
Christian Dywan
2fccaa1bea Add an Open external pages in Preference 2008-10-20 08:50:16 +02:00
Christian Dywan
e848d1df6e Require Gtk 2.10 and don't treat GIO specially anymore 2008-10-20 00:41:52 +02:00
Christian Dywan
7f8fc2b31d Implement viewing source with libsoup 2008-10-20 00:13:41 +02:00
Christian Dywan
cf854d9617 Remove support for GtkSourceView 2008-10-19 22:53:51 +02:00
Christian Dywan
a6e4d7b84b Load and cache favicons with libsoup instead of GIO
The previous code relied on GIO implementing HTTP
with libsoup, so this is effectively not a new
dependency. And since many people don't have GVfs
and even if they do, somehow GIO doesn't work as
good as one should expect, direct use of libsoup
is actually an improvement. Plus the new code
caches icons on disk which we didn't do before.
2008-10-19 22:18:07 +02:00
Christian Dywan
a08b760d4e Add g_strcmp0 to compat, it's Glib 2.16 2008-10-19 01:52:21 +02:00
Enrico Tröger
3f78fc132e Compare strings with strcmp, this fixes icons in the location 2008-10-19 01:32:38 +02:00
Christian Dywan
567e402eaa Make the pageholder work again 2008-10-19 00:15:02 +02:00
Christian Dywan
952729e4ae Show URL in New Tab menu item only over selections 2008-10-18 23:21:06 +02:00
Enrico Tröger
51d111d85c Optimize view popup population 2008-10-18 22:50:58 +02:00
Arnaud Renevier
3a9071a761 Skip non-strings when loading or saving search engines 2008-10-18 22:08:51 +02:00
Christian Dywan
8ad5649422 Assign Settings to source views 2008-10-18 21:56:53 +02:00
Christian Dywan
26ac7a379d List some tool items in Preferences 2008-10-18 21:48:41 +02:00
Christian Dywan
fa9becaf83 Properly reset Manage Search Engines dialog pointer 2008-10-18 00:06:47 +02:00
Christian Dywan
5ec06f6d2e Add UndoTabClose to the Dummy menu 2008-10-17 23:53:20 +02:00
Christian Dywan
d53ef7c92f Show toolbar menu when right-clicking the menubar 2008-10-17 23:30:31 +02:00
Christian Dywan
741c5b953a Properly create unfullscreen button with the toolbar 2008-10-17 23:18:56 +02:00
Christian Dywan
7b82ccc139 Open all bookmarks in the current tab 2008-10-17 23:15:37 +02:00
Christian Dywan
3f5ac14b45 Disconnect view settings notification in finalize 2008-10-17 21:12:16 +02:00
Christian Dywan
171030a3a8 Initialize a variable to avoid a warning 2008-10-17 20:56:56 +02:00
Enrico Tröger
6eefea515e Correct build dependencies in midori/wscript_build 2008-10-17 20:52:39 +02:00
Christian Dywan
49956f6b9b Use gint64 format specifier instead of %ld 2008-10-17 08:21:07 +02:00
Christian Dywan
6cd7e61c61 Speficy -r or --run to run a file as javascript 2008-10-16 20:54:26 +02:00
Brandon Mercer
43b1959762 Don't search if there's a colon (:) in a domain 2008-10-16 20:29:58 +02:00
Christian Dywan
7849f28e08 Display a shaded logo in error pages 2008-10-16 03:51:39 +02:00
Dale Whittaker
49a4b00b71 Implement number of days history is saved
Note that this will 'break' any existing history
and all dates will suddenly jump the beginning
of the unix epoch.
2008-10-16 01:31:47 +02:00
Christian Dywan
ae14651145 Implement OSX Preferences style on OSX 2008-10-16 00:58:22 +02:00
Christian Dywan
58255d19aa Do not localize object properties, except WebSettings
Property name localization is only useful if the
strings are meant to be used in a user interface,
such as is the case with WebSettings, or for
graphical interface builders, which are not of
our concern, since we don't use Glade and friends
and nobody else is going to use our widgets.

In short, make translation work much easier.
2008-10-15 03:32:11 +02:00
Christian Dywan
7597e2026d Undo tabs-in-processes, it didn't work out
We are not literally undoing in the sense of
reverting, this is actually about undoing
the individual parts of the last refactoring
that implemented the socket/ plug logic.

As turned out, the idea was nice but the
implementation was absolutely not, embedding
of processes in a graphical way is not
at all reliable enough for complex use cases.

Naturally this change should solve all sorts
of peculiar issues, including actual
regressions in functionality. Relieving.
2008-10-15 03:07:38 +02:00
Christian Dywan
d72579711c Implement the Remeber last visited pages preference 2008-10-13 18:29:46 +02:00
Christian Dywan
68cf3388f6 Make sqlite history storage truly optional 2008-10-13 17:50:07 +02:00
Christian Dywan
36a99b9d22 Allow hiding the menubar and showing it again 2008-10-12 22:09:49 +02:00
Christian Dywan
552854c11f Keep otherwise unused actions in a Dummy
This is needed for accelerators to work even
if the according actions are not part of the
permanent UI description.
2008-10-12 21:44:00 +02:00
Christian Dywan
91ea115171 Create navigationbar from a string of actions 2008-10-12 18:25:26 +02:00
Christian Dywan
b7bc4af7ce Make titles show URIs again instead of only about:blank 2008-10-12 15:33:28 +02:00
Christian Dywan
c1aff9030f Add license note to lots of files and add EXPAT file. 2008-10-11 07:27:52 +02:00
Christian Dywan
cee341f407 Add --single-process command line option 2008-10-11 05:53:59 +02:00
Christian Dywan
9f2418d455 Focus tabs remotely opend in the running instance 2008-10-11 04:02:34 +02:00
Christian Dywan
1bc9238f87 Actually remove old items from the trash again 2008-10-11 03:36:57 +02:00
Dale Whittaker
77a813dba2 Show a dialog before clearing the history
Plus you can now remove history items with Del.
2008-10-10 23:19:37 +02:00
Christian Dywan
52c9eca92a Notify when the current item changes
This fixes the browser not using the chosen
search engine at all.
2008-10-10 23:00:33 +02:00
Christian Dywan
06aa03c6a6 Prevent blank pages from landing in the trash
This actually used to work but meanwhile the
definition of a blank view changed.
2008-10-10 22:50:56 +02:00
Christian Dywan
e1b828edf2 Finish refactoring the toolbar to use only actions
Finally the trash, which was the last item that
needed to be implemented as an action, is an
action, a KatzeArrayAction to be exact.

This simplifies more code and also makes Window
and RecentlyVisited generically implementable.

Incidentally this change also fixes a bug where
the browser tried to add a new tab when the last
one was closed, even while destroying itself.

Furthermore sokoke_image_menu_item_ellipsized
and sokoke_widget_popup were promoted to Katze.
We're still keeping the old functions for now.
2008-10-10 22:31:37 +02:00
Brandon Mercer
16e47a6a1f Don't use 'stdin' or 'stdout' as variable names 2008-10-08 15:45:34 +02:00
Christian Dywan
9abfe87be9 The URI of blank tabs is "", the title is "about:blank".
Something in the stack seems to magically turn
empty strings into about:blank, which is a problem
if we want to be able to start typing right away
when opening blank tabs.

We simply enforce the desired behaviour now.
2008-10-07 22:30:09 +02:00
Dale Whittaker
d445745787 Implement navigation history backed by sqlite
The implementation relies on KatzeArray for the
most part and only does the storage with sqlite
behind the scenes. The change includes a working
History panel. Changes to the database are
committed in realtime.
2008-10-07 02:19:33 +02:00
Christian Dywan
a13f8b64b3 Remove the proxy hack, it's not reliable at all 2008-10-06 00:27:25 +02:00
Christian Dywan
ba6386850e Implement the search widget as an action
The most part of the search entry code is merely
moved to the new action. We remove the original
entry now, the action is all we need.
2008-10-05 23:25:02 +02:00
Christian Dywan
aa5602ec9e Add Always Show Tabbar preference 2008-10-04 01:45:17 +02:00
Christian Dywan
f7436303f6 Move Find items to Edit again 2008-10-04 01:00:34 +02:00
Christian Dywan
ba681359f5 Undo the Primary Clipboard hack, WebKit has it now 2008-10-04 00:56:05 +02:00
Christian Dywan
5eb74b6bf3 Connect Help in Preferences to HelpContents 2008-10-04 00:46:54 +02:00
Christian Dywan
8953a9b26b Integrate documentation, bug tracker and website 2008-10-03 22:23:00 +02:00
Christian Dywan
c36784229c Make sure to present the window when opening a tab 2008-10-03 05:45:10 +02:00
Christian Dywan
1801298731 Remove User stylesheet entirely, don't support it 2008-10-03 03:44:16 +02:00
Christian Dywan
37aca287b4 Remove a few still unimplementable items
Remove Page setup, Print preview, Undo, Redo
and Tab overview. We still can't implement any
of these items, so let's just keep focussing on
what we *can* implement.
2008-10-03 03:42:18 +02:00
Christian Dywan
95111a054c Reimplement missing preferences
Implement font properties, web features,
Middle click opens selection,
Open tabs in the background and proxy.

While we are at it, remove Tab label size.
2008-10-03 00:49:16 +02:00
Christian Dywan
fb320cc0b6 Finally obsolete KatzeXbelItem 2008-10-01 04:00:16 +02:00
Christian Dywan
353533c8a7 Fix running standalone javascripts 2008-09-30 20:17:20 +02:00
Christian Dywan
b41c13b8fa Make Find work again, and disable it for source tabs 2008-09-28 16:29:41 +02:00
Christian Dywan
213ae2f74a Fix Back and Forward sensitivity 2008-09-28 11:00:31 +02:00
Christian Dywan
b76b0fa04e Remove Manage Bookmarks item 2008-09-26 23:39:39 +02:00
Christian Dywan
62838fdf58 Implement tabs in individual processes
The approach is rather plump, Midori can be
run in a plug mode that creates a GtkPlug,
while the normal instance knows how to embed it.

Communication between browser and tabs is
done via named pipes which are portable.

The feature is not complete right now, there
are expected regressions, but it works.

As a bonus, we implement Not found pages.
2008-09-26 23:30:52 +02:00
Christian Dywan
45f32f3f77 Don't show the zoom stepping preference at all 2008-09-24 02:09:26 +02:00
Christian Dywan
6fb2d5b22f Really don't show the Stylesheet preference 2008-09-24 02:07:15 +02:00
Christian Dywan
7c4480ca53 Always use Glib error directly if gtk_init failed 2008-09-23 17:16:22 +02:00
Christian Dywan
ea2daa62de If there's no statusbar, force location visibile for progress
The idea is that if you hide the statusbar and the
location you don't usually need it, but progress
is something you are still interested in. So show
the navigationbar during progress changes and hide it
normally otherwise.
2008-09-11 02:14:53 +02:00
Christian Dywan
c80b7053f4 Hide the User Stylesheet preference if unused
We have more powerful options in the form of
addon panels by now. If someone uses it they may
keep their preference or clear it, but otherwise
we don't show the widget anymore.
2008-09-11 02:00:52 +02:00
Christian Dywan
4f80303e54 Make the Manage Search Engines dialog a bit smaller 2008-09-11 01:50:22 +02:00
Christian Dywan
04ad087d98 Make the Preferences more compact 2008-09-11 01:49:01 +02:00
Christian Dywan
2c1cdb0573 Running "midori" should open a new window 2008-09-10 19:48:45 +02:00
Christian Dywan
b62869a49b Support multiple URIs on the command line 2008-09-10 19:18:16 +02:00
Christian Dywan
f72f48542b Enable Help > Contents to open the FAQ on the web. 2008-09-07 22:41:03 +02:00
Christian Dywan
30cbc635d6 Ellipsize menu items referring to websites or bookmarks.
Originally menu items could in some cases become as wide as
the whole screen, making working with menus rather hard.

Now we ellipsize at 50 characters in the middle of the string.
2008-09-07 03:39:25 +02:00
Christian Dywan
1a0718805e Fix unwanted hotkeys in context menu items again 2008-09-07 03:07:11 +02:00
Christian Dywan
1d047c4ab5 Factor out katze_xbel_folder_from_data_dirs and _to_data 2008-09-04 00:35:15 +02:00
Christian Dywan
131b911ab5 Rename main.h to midori-stock.h 2008-09-03 02:39:25 +02:00
Christian Dywan
c3f50388a1 Make bookmarks a property of browser and app
This means we have removed the last remaining
global variable.
2008-09-03 02:28:54 +02:00
Arnaud Renevier
06d47bf3a9 Implement enabling/ disabling addons
This patch doesn't take care of saving state to disk
and the feature is not currently multi window aware.
2008-08-31 21:33:32 +02:00
Christian Dywan
efab194b63 First move towards superseding KatzeXbelItem by KatzeItem
The idea is, since we have KatzeItem, KatzeList and KatzeArray
now, except for KatzeXbelItem's loading and saving XBEL the
interface is obsolete.

As a bonus, we actually save the trash again.
2008-08-31 20:48:13 +02:00
Christian Dywan
a10dd2e205 Pass search engines to new browser windows 2008-08-31 17:05:40 +02:00
Christian Dywan
8b8aa3b550 Don't rely on GTK_ENTRY_CLASS (entry)->get_text_area_size 2008-08-31 10:41:21 +02:00
Dale Whittaker
8025d129a1 Alt + Enter in the location should issue a new tab 2008-08-31 03:21:29 +02:00
Christian Dywan
cad440fa33 Show progress in location entry if statusbar is hidden 2008-08-31 02:45:13 +02:00
Christian Dywan
6dc95a7a9c Refactor a lot of tree view selection code into convenience 2008-08-29 03:20:31 +02:00
Christian Dywan
311e30bbfe Focus the web view when middle click pasting w/o Ctrl 2008-08-29 02:29:48 +02:00
Christian Dywan
b6ae63249b Use HAVE_GIO *everywhere* now 2008-08-28 01:15:30 +02:00
Christian Dywan
be4038e555 Remove GIO HTTPS check again, it's not worth the trouble
Apparently lots of users cannot use Midori
after this change and with no way to track down
the cause of the issue, let's just not use this.
The check was only for minimal gain anyway
2008-08-28 00:55:35 +02:00
Christian Dywan
feadc600c5 Include GIO headers in sokoke to fix a build warning 2008-08-27 18:04:51 +02:00
Arnaud Renevier
e5a7b7af90 Avoid an infinite loop when iterating over addons 2008-08-27 01:02:22 +02:00
Christian Dywan
f2ece009b3 Unset the panel menu items before activating
We need a trick to fix the behaviour of
toggle buttons not to fire any signals if
they are activated repeatedly, which in our
use case is essential.
2008-08-26 02:27:02 +02:00
Arnaud Renevier
db599a99d5 Always show the icon in the Web Search entry 2008-08-26 01:59:02 +02:00
Christian Dywan
bf28e1097b Rework MidoriWebList into KatzeList and KatzeArray 2008-08-26 01:19:38 +02:00
Christian Dywan
1dfebf6c7f Use the right index for Undo Close Tab. 2008-08-24 03:05:00 +02:00
Christian Dywan
74a587f5e8 Use #if instead of #ifdef consistently 2008-08-23 23:44:55 +02:00
Arnaud Renevier
e4457be3ed Read addons into a list for more flexibility
Until now we used to scan directories every time
we wanted to either display the list of addons
or load addons in order to execute them. That
is wasteful and inflexible.

Use a list of elements and only update it when
needed, for example when the directory folder
notifies us of a change.

This is a stop towards disabling particular elements.
2008-08-23 19:57:22 +02:00
Christian Dywan
af2e90a4b1 Rename MidoriWebItem to KatzeItem 2008-08-23 18:32:53 +02:00
Arnaud Renevier
d30b2bc22c Support user styles even when there is no HEAD 2008-08-22 04:14:28 +02:00
Christian Dywan
0fa0e9c342 Use HAVE_GIO instead of a full-blown version check 2008-08-22 04:01:41 +02:00
Christian Dywan
c375f862a0 Implement single instance support with Unique 2008-08-22 03:59:07 +02:00
Christian Dywan
e62ca7a8c0 Don't implicitly change the URI when adding to LocationAction 2008-08-21 21:49:16 +02:00
Christian Dywan
f6bf2f568d Update website URL 2008-08-18 23:50:20 +02:00
Christian Dywan
02e3b78341 Capitalize Midori when bailing out on an error 2008-08-18 23:43:15 +02:00
Christian Dywan
9bf1b23feb Implement the Userstyles Addon panel 2008-08-18 01:24:26 +02:00
Christian Dywan
b9e19d79d6 Enable View Source only if GIO really supports HTTP 2008-08-17 19:11:43 +02:00
Christian Dywan
85dea9aa44 Use fallbacks for all icons, we don't want "broken" icons 2008-08-17 16:14:15 +02:00
Christian Dywan
80251606ff Use Ctrl+Shift+T for Undo Close Tab 2008-08-15 20:48:30 +02:00
Christian Dywan
13dc575968 Introduce Open Tabs next to Current
At the same time make Open popups in tabs readonly
and hide it in the Preferences, as well as
Open new pages in and the whole Privacy page.
2008-08-15 20:38:27 +02:00
Enrico Tröger
3b9abe6306 Free selected text, even if it is an empty string 2008-08-15 11:24:52 +02:00
Christian Dywan
97793d88cb Actually commit MidoriLocationAction this time 2008-08-15 10:07:51 +02:00
Christian Dywan
48885bf9ae Create proxy menus without accels properly
Actually attempting to imitate Gtk's logic for
creating menu items from actions was silly. It
even had a rather obvious bug, no signals
were ever connected.

Now we leave all the work except for creating
an empty image menu item to Gtk. And it
works better than before.
2008-08-15 02:58:09 +02:00
Christian Dywan
6ab8bd6fd8 Fix Glib/ GtkSoureview conditionals 2008-08-15 02:50:18 +02:00
Arnaud Renevier
c17f7135dd Look for userscripts in system paths 2008-08-15 02:20:05 +02:00
Christian Dywan
42095e3aa4 Don't use the wrong Trash callback 2008-08-15 02:18:33 +02:00
Christian Dywan
8ac30357c0 Move around headers and localization code 2008-08-15 02:03:55 +02:00
Christian Dywan
8dbd06ce47 Implement MidoriLocationAction
This is a step towards customziable toolbars.

The new action actually provides a nicer API than
MidoriLocationEntry does right now. Later we
should improve the widget itself as well.

There are still to resolve regressions:
- The location icon tends to be initially empty
- The news feed icon doesn't show up
- Tab icons sometimes load and reset again afterwards
2008-08-15 01:57:48 +02:00
Christian Dywan
6e910ee107 Create context menu items w/o accelerators 2008-08-10 19:54:22 +02:00
Christian Dywan
b38e3f429e Wrap _has_selection with a check if it is effectly empty 2008-08-10 19:22:34 +02:00
Christian Dywan
323cf2458d Hide the navigationbar initially
We need to make sure that the navigationbar
is initially invisible, so we hide it expressly.
Otherwise it shows up regardless of the
show-navigationbar setting.
2008-08-10 18:28:08 +02:00
Christian Dywan
bb8eb7d5c1 Remove LIBSEXY from wscript_build, it's long obsolete 2008-08-10 14:19:03 +02:00
Arnaud Renevier
cb0dd889e0 Use mnemonics in panel menu items 2008-08-10 14:17:21 +02:00
Przemysław Sitek
8ff2856bf6 Add #ifdefs around GFile to allow building with Glib < 2.16 2008-08-06 20:22:45 +02:00
Christian Dywan
a41a0e008e Move MidoriWebList and MidoriWebItem to Katze 2008-08-05 05:03:05 +02:00
Arnaud Renevier
580256e5c4 Read and display @name in userscript metadata block 2008-08-05 03:08:54 +02:00
Christian Dywan
c04db2dd71 Remove small toolbar option completely, leave it to gtkrc 2008-08-05 02:40:51 +02:00
Arnaud Renevier
539a8f35c8 Disconnect load-done handler when finalizing 2008-08-03 04:58:45 +02:00
Christian Dywan
18e1cd7e74 Reuse the trashed item and remove it from the trash properly 2008-08-02 05:29:38 +02:00
Christian Dywan
c9e57de8d6 Scruffily clean up MidoriWebList when finalizing 2008-08-02 04:25:54 +02:00
Christian Dywan
e971c12c0b Show news feeds in a menu if the icon is clicked 2008-08-02 04:25:05 +02:00
Christian Dywan
68fe5e05e1 Use icons for Script and Extension 2008-08-01 15:49:47 +02:00
Christian Dywan
947761c32d Capitalize Midori in --version output 2008-08-01 15:43:24 +02:00
Christian Dywan
e9e29e92f6 Restrict addons to files with particular extensions 2008-08-01 15:40:23 +02:00
Arnaud Renevier
bc85edacdf Simplify meta block parsing and support Glib < 2.14 2008-07-30 01:37:07 +02:00
Dale Whittaker
630e88d9af Lookup favicons in 'link' tags via GJS 2008-07-30 01:34:37 +02:00
Dale Whittaker
6a32c93138 Improve location favicon updating 2008-07-30 01:32:45 +02:00
Arnaud Renevier
b85bd2d3ef Initial attempt at userscript include/ exclude directives 2008-07-28 15:25:02 +02:00
Arnaud Renevier
486aa8f5dc Unref the current engine only if it is set 2008-07-28 00:34:58 +02:00
Christian Dywan
6f3f0f9d3d Build fix for < Gtk 2.12 and Glib < 2.16 2008-07-28 00:21:45 +02:00
Christian Dywan
2cb278cdb3 Add Midori and news-feed icons, improve waf scripts
Add small, optimized application icons and an all new
news-feed icon including optimized versions. The build
scripts are updated, and the data folder renamed to icons.
Plus the wscript_build is improved. Of course, Midori
now tests the icon theme for news-feed and uses it.
2008-07-27 07:39:39 +02:00
Christian Dywan
892a166eea Emulate window-object-cleared if it wasn't emitted 2008-07-26 02:26:58 +02:00
Christian Dywan
549310a7cd Ensure REMOVE_TAB emission, don't alter session when destroying 2008-07-25 12:45:50 +02:00
Christian Dywan
3301b37803 Save the session whenever it changes, instead of on quit. 2008-07-23 20:17:13 +02:00
Christian Dywan
5e66e09c00 Make statusbar children fit in better 2008-07-23 18:23:21 +02:00
Christian Dywan
28141e8bac Revamp the loading signals of MidoriWebView 2008-07-23 17:54:24 +02:00
Christian Dywan
6be7e2ec92 Remove inner border between scrollbars and window border 2008-07-23 14:42:27 +02:00
Christian Dywan
6dba8bb33b Highlight the Clear icon in the findbar 2008-07-22 14:53:25 +02:00
Christian Dywan
2e60726c74 Make tabs with close buttons as small as without 2008-07-22 14:48:30 +02:00
Dale Whittaker
3e6f7eeeae Escape strings used in markup 2008-07-22 12:37:02 +02:00
Christian Dywan
e7024a7060 Correct icon handling, which could cause warnings 2008-07-22 02:17:03 +02:00
Christian Dywan
7e8119e5f6 Toggle ZoomReset as the zoom level changes 2008-07-22 01:51:08 +02:00
Arnaud Renevier
030a6af57c Run userscripts on DOMContentsLoaded 2008-07-22 01:40:39 +02:00
Christian Dywan
4580486d36 Use notify::title instead of title-changed 2008-07-22 01:39:29 +02:00
Christian Dywan
a1213c80d9 Add gjs_value_forall and gjs_get_nth_attribute 2008-07-21 20:04:54 +02:00
Christian Dywan
6ebb81bf90 The WebList should keep a reference to added items 2008-07-21 15:57:10 +02:00
Christian Dywan
15f4ab98d4 Make the web view aware of news feeds
This introduces the logic needed to lookup news feeds
and implements a signal news-feed-ready in MidoriWebView,
similar to icon-ready.
The interface in the browser still needs to be done.
2008-07-21 15:55:08 +02:00
Christian Dywan
94d7e7dc53 Introduce GjsValue API 2008-07-21 15:46:35 +02:00
Arnaud Renevier
83285cb052 Use an anonymous function to execute user scripts 2008-07-19 17:52:03 +02:00
Christian Dywan
002035e389 Capitalize Midori in the window title 2008-07-19 16:18:41 +02:00
Arnaud Renevier
2f7570cfbd Disconnect handlers when destroying the treeview 2008-07-19 05:58:32 +02:00
Christian Dywan
cd930fcfa8 Show the panel when it is opened from the menu 2008-07-19 05:06:41 +02:00
Christian Dywan
d06daa12f0 Attempt to fix a build issue with GtkIconEntry 2008-07-19 04:22:40 +02:00
Christian Dywan
4f0f228dc4 Load favicons asynchronously 2008-07-19 04:06:10 +02:00
Dale Whittaker
efb148f58e Introduce MidoriLocationEntry and GtkIconEntry 2008-07-17 21:02:14 +02:00
Christian Dywan
9ba5513934 Avoid loading favicons unless we need to 2008-07-17 19:15:36 +02:00
Dale Whittaker
272046d94a Add image/vnd.microsoft.icon to favicon support 2008-07-17 12:34:34 +02:00
Christian Dywan
657cbbb60e Fav favicon mime comparison again 2008-07-17 11:51:17 +02:00
Dale Whittaker
4ac54eec03 Workaround a GIO bug that causes an infinite loop 2008-07-17 09:58:08 +02:00
Christian Dywan
7f388237dc Reintroduce Download Manager preference 2008-07-16 22:32:37 +02:00
Christian Dywan
05426deadb Reverse Open tabs in the background with Ctrl 2008-07-16 18:08:47 +02:00
Christian Dywan
7f0da8ac84 Emulate primary clipboard and fix Middle click opens selection 2008-07-16 16:04:54 +02:00
Enrico Tröger
31fa4004ae Preliminary fix for crash after removing a bookmark 2008-07-16 14:24:30 +02:00
Christian Dywan
052bd7eeda Some work towards signal support in gjs 2008-07-15 20:37:52 +02:00
Christian Dywan
0b5dcbfe10 Recognize image/x-ico favicons as well 2008-07-15 17:54:18 +02:00
Christian Dywan
834e69cf64 Make sure icon is initiallized as NULL 2008-07-15 17:40:55 +02:00
Christian Dywan
0c52a484e9 Look for favicons in all parent folders 2008-07-15 01:57:07 +02:00
Christian Dywan
87f5ce1c55 Ensure SourceView really works with a valid file. 2008-07-15 00:36:26 +02:00
Christian Dywan
762babfeee Fix favicon support properly 2008-07-14 21:15:33 +02:00
Christian Dywan
aecac9b748 Fix tab closing for good 2008-07-14 21:14:57 +02:00
Enrico Tröger
17b8738be1 Fix regression, no empty tooltips in bookmark bar 2008-07-13 23:34:25 +02:00
Christian Dywan
103df3d8cc Use GtkSourceView2 if available 2008-07-13 23:21:46 +02:00
Christian Dywan
a249a6d6f7 Conditionalize SourceView for older Glib 2008-07-13 22:09:52 +02:00
Christian Dywan
96fef89ece Actually handle non web view tabs, and a View Source tab 2008-07-13 21:49:57 +02:00
Christian Dywan
30c6102763 Hack to implement New Window menuitem 2008-07-13 16:20:27 +02:00
Christian Dywan
25edd5e13b Fix Gtk+ < 2.13 and GIO build 2008-07-06 23:47:40 +02:00
Christian Dywan
c796974152 Remove remnants of tab iconification, fixes swalloed clicks. 2008-07-06 16:28:01 +02:00
Christian Dywan
24a9f1dd42 Limit trash to contain 10 items 2008-07-06 16:13:42 +02:00
Christian Dywan
e6eaab55a1 Basic favicon support through GIO 2008-07-06 16:12:27 +02:00
Arnaud Renevier
9391b0fe21 Disconnect midori_web_view_settings_notify on finalize 2008-06-29 16:10:56 +02:00
Christian Dywan
04d3ae6506 Make WebList more flexible so it can replace Trash 2008-06-24 21:54:01 +02:00
Christian Dywan
282368ff81 Fix a warning on startup when no search engine is available 2008-06-22 12:44:31 +02:00
Christian Dywan
bec502534c Fix compat.c s/sokoke/gtk/_widget_set_tooltip_text 2008-06-21 23:59:41 +02:00
Christian Dywan
e74dc621c8 Improve SearchEntry and add Manage Search Engines to popup 2008-06-21 23:57:20 +02:00
Christian Dywan
9ab74673a8 Web Search should be Ctrl+K instead of Ctrl+Shift+F 2008-06-20 00:11:54 +02:00
Christian Dywan
3535ed6e48 Fix search from location bar 2008-06-20 00:06:12 +02:00
Christian Dywan
3537ef3e8d Listen properly to switching the search engine 2008-06-19 21:00:32 +02:00
Christian Dywan
778faa8346 Simplify MidoriWebView, remove Private 2008-06-19 20:42:16 +02:00
Christian Dywan
b196dc5b57 Simplify MidoriWebSettings, remove Private 2008-06-19 20:41:43 +02:00
Christian Dywan
f10ca31827 Simplify MidoriPreferences, remove Private 2008-06-19 20:41:05 +02:00
Christian Dywan
673856ab81 Simplify MidoriPanel, remove Private 2008-06-19 20:40:37 +02:00
Christian Dywan
585977cb02 Simplify MidoriConsole, remove Private 2008-06-19 20:40:01 +02:00
Christian Dywan
a7ebd75387 Simplify MidoriBrowser, remove Private 2008-06-19 20:39:00 +02:00
Christian Dywan
38c48dd9f6 Finish missing web search functionality 2008-06-16 01:13:27 +02:00
Christian Dywan
f628b7dc5f Add a Bookmark Add item to the link context menu. 2008-06-15 13:29:30 +02:00
Christian Dywan
4e39a4feef Include compat.h to build with Gtk+ 2.10 again 2008-06-15 12:02:01 +02:00
Christian Dywan
7df5d483f9 Complete move of webSearch, third step of refactoring web search 2008-06-15 04:02:56 +02:00
Christian Dywan
3ac8bdb438 Introduce MidoriWebList, second step of refactoring web search 2008-06-14 02:23:33 +02:00
Christian Dywan
86129a03da Merge MidoriAddonsPrivate with MidoriAddons and hide it 2008-06-12 23:58:08 +02:00
Christian Dywan
1ffbfaded9 Merge MidoriAppPrivate with MidoriApp and hide it 2008-06-12 23:46:08 +02:00
Christian Dywan
2aeca51fbe Print an error message if midori fails to run 2008-06-10 16:20:02 +02:00
Christian Dywan
074d239b3c Fix autotools build. 2008-06-09 19:32:55 +02:00
Christian Dywan
f2aff5f290 Introduce WebItem, first step of refactoring web search 2008-06-09 03:17:01 +02:00
Christian Dywan
8e8e9f3663 Remove zoom compatibility, use new API or fall through 2008-06-09 03:13:08 +02:00
Christian Dywan
0cf86e0ee0 Move tooltip API from sokoke to compat 2008-06-08 19:45:33 +02:00
Christian Dywan
13f8171e24 Add Zoom Stepping Value to Preferences 2008-06-08 18:42:39 +02:00
Christian Dywan
066c5a11c7 Enable mouse wheel zoom bindings. 2008-06-08 17:49:59 +02:00
Christian Dywan
65c0195501 Introduce compat.h which provides new api for old libraries 2008-06-08 17:46:24 +02:00
Christian Dywan
cdadca0d0c Cleanup and fix a race condition causing an ugly warning. 2008-06-08 16:58:03 +02:00
Christian Dywan
6d35511604 Fix segfault on quit, improve app and browser interface 2008-06-08 01:25:57 +02:00
Christian Dywan
674b237f97 Fix last commit, one file was not updated. 2008-06-08 01:16:06 +02:00
Christian Dywan
3af84ebfd6 Default to current URI and page for Bookmark Add 2008-06-02 23:57:53 +02:00
Christian Dywan
a97264a090 Fix 'missing cursor' in entries 2008-06-01 23:58:00 +02:00
Christian Dywan
b511f12b9b Rename folder 'src' to 'midori' 2008-06-01 23:47:27 +02:00