Christian Dywan
847f18f643
Implement tap and hold with emulated motion and button click events
...
There is no pointer movement on a touchscreen, so we need to pretend
there is, to trigger a proper context menu.
2009-10-13 22:58:50 +02:00
Christian Dywan
8a9599d5a9
Hide redundant items from the default context menu on Hildon
2009-10-13 02:40:38 +02:00
Alexander Butenko
8a62c9ee7a
Void Page Up/ Page down in the address entry
...
It is presumably not an important binding, and accidentally
using it is more annoying than helpful.
2009-10-12 23:17:57 +02:00
Christian Dywan
625ad79631
Remove unused variable and MidoriLocationEntryItem struct
2009-10-12 23:11:53 +02:00
Christian Dywan
8fdb284b54
Implement Compact Add button, and readjust the Hildon toolbar
...
Actions AddNewsFeed and AddDesktopShortcut are introduced and the
toolbar layout for Hildon is changed.
Desktop shortcuts are not implemented yet.
2009-10-12 23:06:04 +02:00
Christian Dywan
7e8f6d5633
Omit any icons in the location in the Hildon version
2009-10-12 23:06:04 +02:00
Christian Dywan
123475d6ea
Don't advertise zooming when having an image open
...
Images cannot be zoomed.
2009-10-12 13:17:53 +02:00
Christian Dywan
406572c4fb
Be sure to focus the web view rather than the scrolled widget
2009-10-12 13:05:43 +02:00
Christian Dywan
641553d312
Use compact menu as the main menu when building for Maemo
2009-10-12 13:02:39 +02:00
Christian Dywan
b9d4266d27
Refactor IDN handling and related unit tests
...
Most code is shared despite different available libraries now and
can more effeciently be tested.
2009-10-10 11:09:10 +02:00
Christian Dywan
0ac4de8aa5
Properly pass external addresses with libSoup 2.27.90
2009-10-09 14:21:55 +02:00
Christian Dywan
fa8f109da9
Conditionalize restoring of the scrolling position
...
Ensure that we differentiate an unset value from a valid value
as well as having restored the position already so we don't
accidentally restore a wrong position.
Restoring after having loaded a page is still not ideal but there
doesn't seem to be a better way at this point.
2009-10-08 20:56:24 +02:00
Christian Dywan
3ed9e482cd
Fix display formatting of URIs and unit test it properly
2009-10-07 01:50:10 +02:00
Christian Dywan
ca81aeb034
Regard file:// URIs as valid for bookmarks
2009-10-06 20:40:43 +02:00
Christian Dywan
c624048c21
Enable integrated page setup combo box for printing
2009-10-05 20:52:34 +02:00
Christian Dywan
7aaf59ec9a
Format addresses nicely, with no percents and no punycode
2009-10-05 20:50:08 +02:00
Christian Dywan
1998219933
Refactor location action to not use MidoriLocationEntryItem
2009-10-04 05:13:37 +02:00
Christian Dywan
acb2104128
Encode IDN addresses passed externally
...
Apparently libUnique can't handle international domains and
won't pass them onto the destined instance, so we encode
them beforehand.
2009-10-04 03:12:10 +02:00
Christian Dywan
b53c39b82e
Remember text typed in the location when switching tabs
...
The API of the location action is adjusted so that any typed
text can be retrieved, distinguished from a confirmed URI.
2009-10-04 02:32:50 +02:00
Christian Dywan
d4c9c87f79
Fix a leaked folder string when activating extensions
2009-10-04 00:02:52 +02:00
Christian Dywan
136f5d981f
Use "orientation" property of the toolbar instead of the function
...
The function is superseded with the introduction of the orientable
interface in new GTK+ releases, but the property is the same.
2009-10-03 23:59:57 +02:00
Christian Dywan
ce5a959840
Use MIDORI_NLSPATH instead of NLSPATH
...
A small number of systems uses NLSPATH in a way that breaks
localization in Midori. It is unclear what the correct way is to
use NLSPATH, so we switch to using a prefixed variable.
2009-10-03 02:27:51 +02:00
Christian Dywan
93e846bf47
Display IDN hostnames decoded in address completion
2009-10-03 02:16:15 +02:00
Christian Dywan
a51b8f18dc
Fix a memory leak in the address completion match handling
2009-10-03 02:04:15 +02:00
Christian Dywan
18ab34bdc8
Load extension settings from global config folders
...
For example, /etc/xdg/midori/extensions/extension_name/config
2009-10-02 23:07:36 +02:00
Christian Dywan
255018aeaa
Do not add history items for URIs that were visited on the same day
2009-10-02 21:29:08 +02:00
Christian Dywan
a6ee2320e8
Add Copy to the refactored context menu
2009-10-02 00:00:00 +02:00
Christian Dywan
e4b09739fa
Don't use gtk_action_get_tooltip since it is GTK+ 2.16 only
2009-10-01 23:19:01 +02:00
Christian Dywan
2d1481699a
When hovering menu items, show descriptions in the statusbar
2009-10-01 02:35:15 +02:00
Christian Dywan
1535bc8970
Show 'Send a message to <mail address>' when hovering email links
2009-09-30 23:55:39 +02:00
Christian Dywan
037be4dda4
Offer 'Send message to <mail address>' for selections
2009-09-30 23:45:02 +02:00
Christian Dywan
60a96b9d8b
Implement 'Open last session' menu item
2009-09-30 23:02:10 +02:00
Christian Dywan
c848b24733
Backup the old session when resetting it in the Crash dialog
2009-09-30 22:30:19 +02:00
Christian Dywan
3686db6f6f
Add Window > Focus Current Tab
2009-09-30 22:18:17 +02:00
Christian Dywan
df88be1aff
Reduce the mount of casts in the browser
2009-09-29 22:25:09 +02:00
Christian Dywan
f530218492
Notify MidoriBrowser::tab property properly
2009-09-29 20:49:30 +02:00
Christian Dywan
6d31faecf3
Default to Ctrl+Alt+U instead of Ctrl+U for View source
2009-09-28 23:10:31 +02:00
Christian Dywan
1d634247c7
Only if a preriod follws is a typed number the start of an IP address
2009-09-28 23:01:48 +02:00
Christian Dywan
96093d9067
Implement drag (finger) and kinetic scrolling with KatzeScrolled
...
The feature is primarily interesting for mobile devices and
by default enabled with gtk-touchscreen-mode.
2009-09-28 22:12:41 +02:00
Christian Dywan
7259066e20
Apply the correct settings to source view tabs
2009-09-27 23:37:08 +02:00
Christian Dywan
b70a2569df
Open source of local files directly with no temporary copy
2009-09-27 16:19:10 +02:00
Christian Dywan
f294d79a74
Show "Menubar" menu in context menu if menubar and navibar are hidden
...
It happens that users hide all toolbars and don't find a way to make
them visible again. A menu item will be there for this case.
2009-09-26 22:19:34 +02:00
Christian Dywan
55a2ecf710
Enable new context menu code with WebKitGTK+ 1.1.15 afterall
...
To avoid regressing we keep the hacked document menu for now
and add a small improvement to fix image context menus with
older WebKitGTK+ versions.
2009-09-26 22:19:34 +02:00
Christian Dywan
249b8e4669
Use brackets when checking bookmark address to avoid compiler warning
2009-09-26 22:19:34 +02:00
Christian Dywan
1ead8e8886
Save back and forward history in the session (disabled)
2009-09-26 22:19:34 +02:00
Christian Dywan
d5ed3e9b28
Reset the statusbar text (in the location) when leaving the view
2009-09-23 02:10:08 +02:00
Christian Dywan
ba1084d236
Merge userstyles into the userscript panel
2009-09-22 23:50:31 +02:00
Christian Dywan
b3817bfc52
Actually require http(s):// in bookmark address
2009-09-21 23:58:47 +02:00
Christian Dywan
d26113fa1e
Bump new context menu handling to WebKitGTK+ 1.1.16
...
The API in 1.1.15 is not sufficient to implement the context menu
without regressions.
2009-09-21 23:49:42 +02:00
Christian Dywan
ebb3b5f374
Fix build with WebKit < 1.1.14
2009-09-20 21:49:57 +02:00
Christian Dywan
72ba3a700b
Implement Ask for destination folder
...
The option determines whether 'Save image' and 'Save link destination'
in the context menu prompt for a location or not.
2009-09-20 21:23:52 +02:00
Christian Dywan
59c43d08e0
Include TabNew in the toolbar by default
2009-09-20 20:57:30 +02:00
Christian Dywan
d73ccf2c3f
Forward mailto: links to external default application
2009-09-20 20:56:52 +02:00
Christian Dywan
0250d762c1
Implement menu items after refactoring the context menu changes
2009-09-20 17:26:28 +02:00
Christian Dywan
4f8deae24d
Do not put statusbar text in the location entry if it's focussed
...
This prevents overwriting what the user may be typing while
accidentally moving the mouse.
2009-09-19 21:06:33 +02:00
Christian Dywan
16e00c379e
Disable Save/ add button in bookmark dialog if address lacks protocol
2009-09-19 17:25:10 +02:00
Christian Dywan
eaba9f0acf
Improve context menu and middle click pasting using hit test result
2009-09-19 04:06:44 +02:00
Christian Dywan
bf80501888
Fix identification string, don't accidentally include extra brackets
2009-09-18 19:37:27 +02:00
Christian Dywan
e4ac13887d
Disconnect bookmark removal callback with the right data argument
...
It would not actually disconnect before because it was disconnected
with the wrong user data, and thus crash in a multiple window
scenario when a bookmark was deleted.
2009-09-17 01:03:24 +02:00
Christian Dywan
9d1fdd7a05
Remember the scrolled positions of views
2009-09-16 23:37:39 +02:00
Christian Dywan
06bd549cb1
Lookup page icons via javascript
2009-09-16 03:06:09 +02:00
Christian Dywan
d502518434
Display source code in a tab if no editor is specified
...
This uses view source mode available since WebKitGTK+ 1.1.14.
2009-09-15 00:53:50 +02:00
Christian Dywan
178098d886
Add iPhone to identity options
...
This is useful for websites that offer mobile versions but only
support iPhone devices.
2009-09-14 18:26:35 +02:00
Christian Dywan
668f19c216
Only list variable-/ fixed-width fonts in either combo box
...
Optimize the code a little while we are at it.
2009-09-14 18:26:35 +02:00
Christian Dywan
711750d9de
Fix persistent cookie storage
2009-09-10 17:03:17 +02:00
Christian Dywan
f65b87f05f
Fix a misplaced #endif that breaks WebKit < 1.1.14 builds
2009-09-10 15:57:59 +02:00
Christian Dywan
d1b672068b
Add Undo and Redo menu items to the menubar and context menu
2009-09-10 02:36:26 +02:00
Christian Dywan
39e47ac3b7
Disable extensions that are unavailable on the system
...
Extensions can be unavailable on a particular platform or a system
lacking a build-time requirement. Let's handle this more cleanly
and reflect it in the Extensions panel.
2009-09-10 02:07:27 +02:00
Dale Whittaker
39f095a0cf
Prepend 'mailto' to email links in the About dialogue
...
Some email clients require this to open email links.
2009-09-09 00:33:34 +02:00
Christian Dywan
6ee9436db4
Save logins in a text file instead of a keyring
...
This means GNOME keyring isn't required for saving logins.
2009-09-09 00:33:34 +02:00
Christian Dywan
ccc76f3fc6
libsoup 2.27.91 is good enough for GNOME password manager
2009-09-06 00:58:23 +02:00
Christian Dywan
61670ab623
Replace Shrink Images preference with Middle click opens selection
2009-09-04 23:44:57 +02:00
Christian Dywan
2bff26f90a
Don't middle click open when there's an editable
...
This is still not a complete solution but better than before.
2009-09-04 23:37:00 +02:00
Christian Dywan
f74b860d66
Wrap session saving in a 5 second timeout
2009-09-02 23:58:53 +02:00
Christian Dywan
f259d082f2
Say 'Error - URI' in place of 'Error' in the title
...
When several pages fail at the same time, for instance due to
network issues, it can be important to tell those pages apart.
2009-09-02 23:58:53 +02:00
Christian Dywan
d03a8226fa
Use WebKitDownload to save web pages with Save As
2009-08-30 16:00:48 +02:00
Christian Dywan
e09ea1ef3a
Fix unused get_type_function warning with libsoup < 2.27.92
2009-08-30 15:29:38 +02:00
Christian Dywan
af86796eab
Use GNOME proxy resolver and GNOME password manager optionally
2009-08-30 04:22:55 +02:00
Christian Dywan
ee0bda8db3
Read window properties without using 'xprop'
2009-08-29 01:23:10 +02:00
Christian Dywan
f0d6af642e
Only update statusbar text if the view is the current tab
2009-08-29 01:23:10 +02:00
Dale Whittaker
cf9538dd67
Pass a return value location when emitting secondary-icon-released
2009-08-29 01:23:10 +02:00
Christian Dywan
e3b27cb70d
Only set error in midori_array_from_file if it is not NULL
2009-08-29 01:23:10 +02:00
Christian Dywan
2bb225e7c0
Load "bookmarks.xbel", "config" and "search" defaults from /etc
2009-08-27 23:59:26 +02:00
Christian Dywan
c5973c4161
Move Open new pages and Open external pages preferences side by side
2009-08-25 00:12:05 +02:00
Christian Dywan
15bc7772e8
Move Cooke preferences side by side
2009-08-24 23:58:43 +02:00
Dale Whittaker
72ae687ef2
Swap checks for completion data and key to fix the arrow popup
2009-08-24 23:30:09 +02:00
Christian Dywan
b4a6de2e96
Show Print background images option in print dialog
2009-08-24 23:30:09 +02:00
Christian Dywan
0a43b82fcd
Remove Resizable text areas and Print background images Preferences
2009-08-24 23:30:08 +02:00
Christian Dywan
6fac0fa22c
Do not make the inspector window transient
2009-08-24 23:30:08 +02:00
Christian Dywan
14b784a2e9
Implement Disable all extensions in the crash dialog
2009-08-24 00:57:44 +02:00
Christian Dywan
e58aa161c6
Preserve state of extensions when using the crash dialog
2009-08-24 00:46:31 +02:00
Christian Dywan
97b31b23be
Remove Preferences Middle click opens selection and Popups in Tabs
2009-08-24 00:22:36 +02:00
Christian Dywan
fe619d8fe4
Default Middle click opens selection to Enabled
2009-08-24 00:18:22 +02:00
Christian Dywan
2cc280b643
Remove session when quitting cleanly and it's not loaded at startup
2009-08-23 23:58:13 +02:00
Dale Whittaker
7124e6f0bf
Ensure that we have something to complete and set the actual model
2009-08-20 23:39:38 +02:00
Christian Dywan
0da785e94c
Disconnect bookmark folder signals, for bookmarkbar and panel
...
This would lead to crashes when opening and closing windows and
attempting to add bookmarks afterwards.
2009-08-19 23:51:59 +02:00
Christian Dywan
362de2aa11
Use WebKit user agent version if available
2009-08-17 19:36:22 +02:00
Christian Dywan
953a268cf8
Add GTK+ and WebKitGTK+ versions to About dialog
2009-08-17 19:22:33 +02:00
Christian Dywan
04dc7fe855
Pass news feed icon clicks to the feed panel
...
The secondary-icon-released signal of the location action returns
a boolean now so a callback can indicate that it handled it. So
if the feed panel is active, it adds feeds to the panel and
suppresses the default action.
A possible crash when disabling the panel and clicking the icon
afterwards is fixed by adding a missing signal disconnection.
2009-08-17 02:15:21 +02:00
Christian Dywan
74457cfd75
Always show news feed icon, and show URI if no aggregator was specified
2009-08-14 23:28:18 +02:00
Christian Dywan
c17e8a2a9a
Move relative files out of magic URI, IP addresses start with digits
2009-08-14 23:06:55 +02:00
Dale Whittaker
a6eb070cfa
Fix hashtable lookup of the location completion
2009-08-13 00:27:48 +02:00
Christian Dywan
a5a473eaad
Label the buttons to clear transfers correctly "Clear All"
2009-08-11 17:23:30 +02:00
Dale Whittaker
4bd53e13e6
Let the completion liststore sort itself and merge append and prepend
2009-08-10 23:52:21 +02:00
Christian Dywan
5193790004
Protect panel property notifications and disconnect the callback
...
Failure to do this could cause new windows to freeze and invalid
pointer access after closing windows.
2009-08-09 15:07:09 +02:00
Christian Dywan
f90c387a2b
Show tooltips with file size in the transferbar (statusbar)
2009-08-09 00:18:45 +02:00
Christian Dywan
4f0cb14f2b
Avoid a warning in case the speed dial head isn't available
...
Ideally we wouldn't depend on a file for essential data, for
now we ignore it.
2009-08-08 23:52:51 +02:00
Dale Whittaker
9bee6419b6
No need for the column enumeration in the location entry
2009-08-08 23:32:33 +02:00
Dale Whittaker
44f58cb5c9
Only clear private data when quitting if this is actually set
2009-08-08 23:26:37 +02:00
Christian Dywan
25e773a380
Update the user-agent value of WebKitGTK+ since 1.1.11
2009-08-02 16:00:13 +02:00
Christian Dywan
d8157d59bd
Copy history in MidoriBrowser::new-view, eg. when duplicating a tab
2009-07-31 12:44:18 +02:00
Christian Dywan
c4692dfeb4
Use a signed counter variable when copying history
2009-07-31 12:31:41 +02:00
Christian Dywan
49bd5762fc
Show the view when duplicating a tab
2009-07-31 00:52:05 +02:00
Christian Dywan
420f2f02c5
Copy the back forward history when opening a new tab
2009-07-31 00:40:24 +02:00
Christian Dywan
0057f32f1e
Apply URI magic when opening selected text in a tab
2009-07-30 23:30:07 +02:00
Christian Dywan
74757bdc9e
Implement "Clear private data when quitting Midori" check button
2009-07-29 00:41:04 +02:00
Christian Dywan
37b715e571
Add midori_browser_get_nth_tab to obtain a particular tab by index
2009-07-28 22:55:34 +02:00
Christian Dywan
60d3def11c
Use correct labels for panel align and detach buttons
2009-07-28 22:36:35 +02:00
Christian Dywan
d0d0b3bba7
Ellipsize titles and show tooltips in the tab panel
2009-07-27 03:40:38 +02:00
Christian Dywan
438566d87f
Add Close Tab to the available toolbar actions
2009-07-26 23:40:34 +02:00
Christian Dywan
ef785dd784
Implement Options menu via a button on the side panel
...
The new button is visible on all panels and pops up a menu, which
allows toggling the panel titles and the operating controls. A
new signal "populate-option-menu" makes it extendible.
2009-07-26 22:05:39 +02:00
Christian Dywan
b478db85ab
Enforce icons for webpage menu items and search menu items
2009-07-25 23:06:17 +02:00
Christian Dywan
225d5643e0
Bring back New Window and Location icons and adjust the menu items
...
The previous attempt to reduce the amount of icons in menues had the
side effect of removing them from toolbar items. So the icons
are back and we adjust the menu items manually.
2009-07-25 22:53:09 +02:00
Christian Dywan
43e6542702
Implement MidoriBrowser::populate-tool-menu and adjust extensions
...
Extensions used to look for the menu and append items manually.
In order to show Tools in the Compact menu a proper signal
is needed.
Adblock, Shortcuts and Toolbar Editor are ported to the new API.
2009-07-25 03:05:52 +02:00
Christian Dywan
356f3f20be
Use a Go icon when showing the target URI in the location
2009-07-24 17:01:02 +02:00
Christian Dywan
65ff5b3277
Remove icons from a few menu items and add an icon to Close Tab
2009-07-24 16:43:55 +02:00
Christian Dywan
9f4976b168
Remove HAVE_JSCORE so javascripts work again
2009-07-23 23:32:50 +02:00
Christian Dywan
42f9a72360
Shorten 'Closed Tabs and Windows' to 'Closed Tabs'
...
Effectively only tabs are saved and if that changes one day, the
shorter label should still be good enough.
2009-07-23 00:06:55 +02:00
Christian Dywan
dc4721a9d4
Remove the bookmark popup, its usability just isn't good
2009-07-23 00:02:17 +02:00
Christian Dywan
414f9412b8
Add a New Tab menu item to the tab context menu
2009-07-22 23:56:16 +02:00
Christian Dywan
5dcdccb27c
Respect the view's idea of back- or foreground when opening new tabs
2009-07-22 23:55:05 +02:00
Daniel P. Fore
4103dc48ea
Improve the wording of a few English strings and use colons
2009-07-22 23:53:29 +02:00
Christian Dywan
7192fa38f9
Implement "minimized" views, with a context menu option
...
The flag is saved as meta data of the proxy item. A new signal
meta-data-changed is implemented in KatzeItem to allow the view
to update the tab state as the meta data value is changed.
2009-07-22 01:49:09 +02:00
Christian Dywan
3201370b60
Fix warnings about HAVE_JSCORE not being defined
2009-07-20 23:27:06 +02:00
Christian Dywan
60041f0cbd
Put the Trash in the toolbar right of the Search by default
2009-07-20 22:51:22 +02:00
Christian Dywan
94198ef19a
Look for locales in "locale" folder under Win32
2009-07-20 09:51:29 +02:00
Christian Dywan
cd2e5a3cca
Special case looking for the default search engines file
2009-07-20 09:30:21 +02:00
Christian Dywan
7a3535afac
Load data files from system data dirs
...
A new helper function in sokoke is added to keep the code simple.
2009-07-20 09:10:53 +02:00
Christian Dywan
ff8489da20
Put the Preferences menuitem in the Tools menu under Win32
2009-07-20 08:13:29 +02:00
Christian Dywan
e8ffec6b28
Don't use bold, borderless frames on Win32
2009-07-20 08:12:41 +02:00
Christian Dywan
143ec96581
Don't do LRE title trick on Win32, it doesn't work as expected
2009-07-20 07:49:04 +02:00
Christian Dywan
572383370f
Default to Icons in the toolbar on Win32
2009-07-20 07:05:17 +02:00
Christian Dywan
8bbc25695a
Enable Open external pages in unconditionally
...
These days we fallback to sockets if libunique isn't there.
2009-07-20 06:53:41 +02:00
Christian Dywan
5dbe1f02ef
Fix a typo in the toolbar style callback which could cause a crash
2009-07-19 19:10:18 +02:00
Christian Dywan
22271a661e
Fail silently to the the current browser page if it's invalid
2009-07-19 18:46:03 +02:00
Christian Dywan
6bd19cd4d9
Fall back to the first if the last active tab is not there anymore
2009-07-19 18:45:00 +02:00
Christian Dywan
582310203a
Set "homepage" of web apps to NULL, to hide the bookmarkbar
2009-07-19 18:31:13 +02:00
Christian Dywan
9ed58f553b
Be sure not to crash if "homepage" is NULL and hide homepage button
2009-07-19 18:28:50 +02:00
Christian Dywan
a4632547f9
Preserve metadata from the saved session when loading
...
At this point, metadata can be set and read from the proxy item of
any view and expected to be found after a restart.
2009-07-18 16:41:13 +02:00
Christian Dywan
f492a28764
Don't save empty metadata keys to XBEL
2009-07-18 16:37:01 +02:00
Christian Dywan
afc414e7e3
Skip "owner" elements, these are not metadata keys
2009-07-18 16:24:56 +02:00
Christian Dywan
967ad910ed
Read metadata from XBEL elements other than the root folder
2009-07-18 16:16:39 +02:00
Christian Dywan
dc440e85db
Save metadata of items other than the root folder
2009-07-18 15:49:25 +02:00
Christian Dywan
3ac71da2c4
Make sure to only update the proxy array if it's still there
...
The proxy array of the browser is unset during disposal, so we
may end up trying to work with a NULL value.
2009-07-18 15:30:03 +02:00
Christian Dywan
90ab3166f4
Don't advertise AddSpeedDial as a toolbar action
2009-07-18 15:15:00 +02:00
Christian Dywan
c965db8f95
Always show icons and labels in bookmarkbar popup
2009-07-18 00:29:23 +02:00
Christian Dywan
b32122b604
Thaw the location action when setting history in a new window
...
Full history completion was missing because we set the model in new
windows but failed to setup the filter and sort models properly.
2009-07-17 22:55:41 +02:00
Christian Dywan
35f11238a4
No Print or Reset Zoom in context menu, but Print in compact menu
2009-07-17 19:37:49 +02:00
Christian Dywan
0c9058f566
Popup bookmarkbar when focussing location if bookmarkbar is hidden
2009-07-17 17:36:03 +02:00
Christian Dywan
e83bf5b730
Show fixed Homepage button in the bookmarkbar
...
The homepage is essentially a special bookmark, and so it makes
sense to have it in the bookmarkbar. It's hidden if the homepage
is unset.
2009-07-17 04:28:53 +02:00
Christian Dywan
525e7a2227
Display statusbar text in the location if the statusbar is hidden
2009-07-17 04:06:44 +02:00
Christian Dywan
736e7b854a
Use the icon of the view for the window in web app mode
2009-07-16 23:45:45 +02:00
Christian Dywan
54fecef4b7
Set "browser" role on browser windows
2009-07-16 14:00:47 +02:00
Christian Dywan
ba11ec8acd
Open the search engine even if only the token is typed
...
So "g" opens Google while "g cat" uses Google to search for cats.
2009-07-14 23:41:25 +02:00
Przemek Sitek
f04861e18c
Disable notebook border if no tabs are visible
2009-07-13 22:16:58 +02:00
Christian Dywan
8a2d55b918
Use a different method of working around the icon entry bug
2009-07-12 23:22:39 +02:00
Christian Dywan
4001396443
Make sure that the icon entry parent really is a GtkWindow
2009-07-12 13:54:59 +02:00
Christian Dywan
908765d60d
Resolve an object name clash to fix the unit test build
2009-07-12 13:53:22 +02:00
Christian Dywan
d5fac48850
Document _delete_item_from_uri under the correct name
2009-07-11 15:30:48 +02:00
Christian Dywan
5f1792d2f1
Set icons in completion as pixbufs instead of cell data functions
2009-07-11 15:28:16 +02:00
Christian Dywan
48c62d0ec6
Set the completion text renderer to a fixed size of 2 rows
2009-07-11 14:40:52 +02:00
Christian Dywan
1662a03677
Restore the (search) entry focus after changing the icon
2009-07-10 17:00:12 +01:00
Christian Dywan
90f04fea52
Remove the Add/ Remove toolbar menu, we have a proper editor now
2009-07-10 16:45:22 +01:00
Enrico Tröger
313e0f9e35
Add a public function to retrieve the recommended toolbar actions
2009-07-10 16:37:44 +01:00
Enrico Tröger
8baee5780d
Allocate uris correctly as gchar*, not gchar
2009-07-10 16:20:56 +01:00
Christian Dywan
087a579450
Create Win32 icon and resorce and build it into the executable
2009-07-09 18:55:41 +01:00
Christian Dywan
8ad4e3585f
Cast xmlChar* to gchar* when setting the meta string
2009-07-09 18:43:57 +01:00
Christian Dywan
491fadc119
Read metadata keys from XBEL
2009-07-06 18:32:44 +01:00
Christian Dywan
82e0a66de7
Use metadata API to store and lookup the current page
...
This effectively doesn't work yet as loading of metadata isn't
implemented in XBEL.
2009-07-05 00:17:00 +01:00
Christian Dywan
ab6ecc1625
Store meta data in XBEL when saving KatzeArray objects
2009-07-05 00:14:39 +01:00
Christian Dywan
3f62d9e0e6
Add Duplicate Tab to tab context menu
2009-06-30 22:54:55 +02:00
Christian Dywan
8b36138105
Use "Menu" without underscore as compact Menu tooltip
2009-06-27 23:56:01 +02:00
Christian Dywan
c76a468d16
Refactor tab context menu into public midori_view_get_tab_menu
2009-06-27 23:52:48 +02:00
Christian Dywan
33f1d0096a
Use "_Menu" as tooltip for the compact Menu button
2009-06-27 23:29:00 +02:00
Christian Dywan
191f153429
Don't know detached panel windows in the taskbar
2009-06-26 21:19:09 +02:00
Christian Dywan
2cdaa2869e
Don't open tabs when double- or middle-clicking notebook arrows
...
We need to connect after the button-press-event to make sure that
GtkNotebook blocks the signal appropriately.
Double click is disabled for now since we can't figure out if
it was a click on a button or not.
2009-06-26 21:18:02 +02:00
Christian Dywan
85cdadcdee
Implement a basic context menu for tab labels
2009-06-25 01:02:01 +02:00
Christian Dywan
f626465c56
Fix panel "page" notifications and save the last open panel
2009-06-23 01:05:38 +02:00
Christian Dywan
610f6a1fa7
Implement show-tabs property in MidoriBrowser
2009-06-22 23:48:41 +02:00
Christian Dywan
397dd423bd
Draw radio action popup menu items as radio items
2009-06-22 23:03:59 +02:00
Christian Dywan
b23ae6cca3
Use radio actions for the encodings menu
2009-06-22 22:55:23 +02:00
Christian Dywan
eb98806722
Add Encoding menu to the context menu
2009-06-22 22:18:16 +02:00
Christian Dywan
97c0b4d257
Add a compact menu to the navigationbar if the menubar is hidden
...
The compact menu item provides functionality that is not
accessible via the context menu.
The item is added when the menubar is hidden and removed when the
menubar is shown. It can be removed via right-click > Remove.
2009-06-22 21:54:19 +02:00
Christian Dywan
d23ea3a098
Add STOCK_WEB_BROWSER to the stock items
2009-06-22 21:31:42 +02:00
Christian Dywan
f96695632b
Always create array actions for popup menu items the normal way
2009-06-22 21:30:28 +02:00
Christian Dywan
35ef1f7485
Add zooming items to the context menu
2009-06-22 21:29:39 +02:00
Christian Dywan
7e01ea42df
Remove Preferences and Menubar items from the context menu
2009-06-22 21:27:52 +02:00
Christian Dywan
8ac1633deb
Make sure to update the model in existing location proxies
2009-06-22 00:47:42 +02:00
Christian Dywan
75e3dae39a
Implement a tree view of open tabs in the Tab Panel
2009-06-21 19:30:51 +02:00
Christian Dywan
18fa1d0fa3
Use an index to iterate news feeds to avoid compiler warnings
2009-06-19 03:06:22 +02:00
Christian Dywan
4c3ac6f86f
Remove now unused speed dial menu item callback
2009-06-19 03:03:06 +02:00
Christian Dywan
6e2f1db63b
Use action proxies for context menu items that correspond to actions
2009-06-19 02:58:06 +02:00
Christian Dywan
6a38cb7ed6
Add Menubar and Preferences to the default context menu
2009-06-19 02:36:36 +02:00
Christian Dywan
8a5c9eba8b
Avoid naming an identifier 'boolean' which is used in Win32 headers
2009-06-17 23:39:50 +02:00
Christian Dywan
abccaf02da
Implement -e or --execute to perform various commands
...
Currently any GtkAction in MidoriBrowser is recognized as a command,
no arguments are supported. Commands affect either a newly run
instance or a currently running one.
2009-06-17 00:46:53 +02:00
Christian Dywan
0ae4b19165
Use Unix name and architecture in identification string
...
This results in a better string on BSD systems which up to now
always identified as 'Linux'.
2009-06-16 01:48:39 +02:00
Christian Dywan
3bcd8b6615
Copy libsylph socket.c as fallback for single instance libunique
...
This socket code makes single instance a mandatory feature assuming
if libunique is not available we can use sockets.
A bit of refactoring of MidoriApp is involved to make the command
logic independant of the nature of the instance handling.
2009-06-16 01:46:22 +02:00
Christian Dywan
4822eaf4c4
Replace Go button with a Go icon inside the address entry
...
The icon is displayed by default, takes a little less space, but
replaced with the news feed icon as appropriate. If the address
entry is focussed, the Go icon takes precedence.
We also introduce the focus-in signal on MidoriLocationAction.
2009-06-13 03:45:11 +02:00
Christian Dywan
2834db080b
Always show Open in Download dialogues, regardless of the file type
...
Just too often the reported MIME type is wrong or undetermined, so
we give the user the opportunity to know better.
2009-06-13 03:43:49 +02:00
Christian Dywan
bd5fd85031
Spell "SHIFT_JIS" in menu as "SHIFT__JIS" to prevent unwanted mnemonic
2009-06-12 23:46:24 +02:00
Christian Dywan
52f45952cf
Enforce generated ident string if Custom was not chosen
...
This solves the ident string not being updated when Midori is
upgraded and running with existing configuration files.
2009-06-12 23:17:34 +02:00
Christian Dywan
c474363de2
Do not conditionalize Speed Dial preference on Gtk 2.14
2009-06-12 23:16:57 +02:00
Christian Dywan
696b6eab77
Bind Alt + Number to switching to the according tab from 1 to 0
2009-06-12 02:02:55 +02:00
Christian Dywan
491b89bcb3
Adjust mnemonics to not conflict when used in the same context
2009-06-11 23:57:42 +02:00
Christian Dywan
58d2b44316
Also strip search terms entered in the location entry
2009-06-11 23:38:07 +02:00
Christian Dywan
fd19d34410
Strip whitespace from the location entry input
2009-06-11 23:31:02 +02:00
Enrico Tröger
b284b2de7a
Add New Window to toolbar items available in the Add context menu
2009-06-11 19:24:58 +02:00
Christian Dywan
ce455c2986
Disable thumbnails in tab label tooltips
...
For now they aren't acceptable because they effectively slow
switching tabs with the mouse wheel down significantly.
2009-06-08 20:46:53 +02:00
Christian Dywan
eddb0b30df
Listen for (de)activation of extensions and save the config
2009-06-07 02:15:32 +02:00
Michael Opitz
891d89e3fd
Propagate button press event explicitly from the view
...
Apparently the button events tend to be stuck and not properly
propagated, so we resort to emitting the signal ourselves.
2009-06-07 00:48:19 +02:00
Christian Dywan
35cdff552d
Adjust HAVE_UNIQUE define to resolve a compiler warning
2009-06-06 18:52:29 +02:00
Christian Dywan
0f5e13e706
Allow building without JSCore and do so for mingw
2009-06-06 18:51:57 +02:00
Christian Dywan
fb316e7873
Use MDATA instead of DATA to avoid naming conflict
...
The header file objidl.h on Windows uses DATA in a different way,
so we need to avoid that name.
2009-06-06 06:22:35 +02:00
Przemek Sitek
7bd151a3e9
Implement an optional "website" property in MidoriExtension
2009-06-05 23:38:32 +02:00
Christian Dywan
e9ee1bcfbe
Render tab tooltip thumbnails smaller and a lot faster
2009-06-04 01:00:50 +02:00
Christian Dywan
c41845b907
Add an entry for fixed-with font size to the Preferences
2009-06-03 22:00:29 +02:00
Christian Dywan
cad725a04c
Connect the remove-item callback for the history again
...
It was accidentally removed when moving insertion of history items
into the location action.
2009-06-03 01:32:22 +02:00
Enrico Tröger
ad0b2ac077
Remember last folder of the Save As dialog when downloading files
...
This is done by creating the dialog only once and holding a
reference to it in memory. When the dialog is closed, it is only
hidden instead of destroyed. So, the next time we just re-show
the dialog with the previously used directory. It is destroyed
when the parent MidoriBrowser instance is destroyed.
2009-06-03 01:15:36 +02:00
Enrico Tröger
144eb69e5c
Remove unused variable 'action' and move declarations into a block
2009-06-03 01:13:24 +02:00
Enrico Tröger
f9ac1af55d
Show the suggested filename in the Save As dialog for downloads
2009-06-03 00:59:41 +02:00
Christian Dywan
64dcddefd7
Refresh speed dial tabs when adding a new shortcut
2009-06-02 19:16:59 +02:00
Christian Dywan
28b9571444
Special case reloading speed dial views
2009-06-02 19:05:42 +02:00
Christian Dywan
60bcbcf470
Use destination filename in the transferbar
2009-06-01 20:04:31 +02:00
Christian Dywan
54a2272b7a
Only show the download if it's actually accepted
2009-06-01 19:57:43 +02:00
Christian Dywan
af25a8bc0f
Show the title in tab tooltips if available, not the URI
2009-06-01 19:47:14 +02:00
Christian Dywan
ec4a10c385
Show Open in download dialogue only with known file types
2009-06-01 19:45:10 +02:00
Christian Dywan
c2f0732678
Display destined filename when notifying about a finished transfer
2009-06-01 19:41:03 +02:00
Christian Dywan
842a83d481
Implement a Save As button in the download dialogue
2009-06-01 19:33:44 +02:00
Christian Dywan
1bd94a4d28
Show thumbnail tab tooltips with Gtk 2.12 if speed dial is enabled
2009-06-01 09:35:16 +02:00
Christian Dywan
7fbe7f81b9
Improve panel Detach and Align button tooltips
2009-06-01 08:23:35 +02:00
Christian Dywan
4ddf55ccc3
Create completion model in one place and thaw/ freeze only new model
2009-06-01 08:11:50 +02:00
Christian Dywan
5f27b80ce4
Keep the history object of the location around
2009-06-01 06:41:23 +02:00
Christian Dywan
ff7092b601
Map completion models to 'history' objects
...
This trick avoids having to create a full copy of the completion
model in each window, which makes opening of new windows a lot
faster.
2009-06-01 06:27:36 +02:00
Christian Dywan
28ed75e017
Let the browser assign 'history' to the location action
...
We implement a 'history' property which makes it possible to
actually insert our history array into the location action and
move the insertion code into the action.
2009-06-01 05:14:36 +02:00
Christian Dywan
d878298f8c
Store 'completion' in a variable independant from the entry
2009-06-01 03:06:45 +02:00
Jérôme Geulfucci
be3f9354aa
Edit search engines in the dialogue with Enter or double click
2009-05-31 22:27:08 +02:00
Enrico Tröger
1dee538e41
Revisit inline find bindings to support the numpad '/' key
2009-05-31 03:43:15 +02:00
Przemek Sitek
09f0940bac
Actually flip the position of the panel knob when changing alignment
2009-05-31 00:22:23 +02:00
Jérôme Geulfucci
4df9c87585
Implement a proper Fullscreen button superseding the special case
2009-05-31 00:04:20 +02:00
Enrico Tröger
20a34d0ae7
Treat select-all specially with text views and tree views
...
Unfortunately select-all signals within Gtk have different
semantics against intuition, so we have to treat text views
and tree views specially to avoid crashing.
2009-05-28 23:01:56 +02:00
Christian Dywan
a2d89bc37b
Load thumbnails when needed and not from a filename
...
We actually pack views solely needed to take snapshots in the
notebook of the parent browser but try to keep them hidden.
2009-05-28 02:44:24 +02:00
Christian Dywan
faae6e9b40
Move midori_view_get_snapshot to MidoriView
2009-05-27 23:38:51 +02:00
Christian Dywan
5bf2662bad
Don't re-implement New Window in context menus, it just works
...
This in fact prevents a second window from being opened.
2009-05-26 07:50:37 +02:00
Christian Dywan
682e53ea81
Always focus the location in (blank) new windows
2009-05-26 07:41:17 +02:00
Jérôme Geulfucci
3d288392db
Tweak padding and alignment of the Clear private data dialogue
2009-05-25 18:41:54 +02:00
Jean-François Guchens
017d789f4f
Remove spaces from the speed dial JSON
2009-05-23 23:59:22 +02:00
Christian Dywan
441db87647
Don't show 'Add to speed dial' on blank pages
2009-05-23 00:16:39 +02:00
Jean-François Guchens
1fa9dec7b4
Remember options in Clear private data dialogue
2009-05-22 23:53:54 +02:00
Christian Dywan
56d2637020
Add tabs to new browser windows *after* emitting NEW_WINDOW
...
The app takes care of settings as well as other state when the
NEW_WINDOW signal of a browser is emitted. So we need to add
tabs after emitting the signal, otherwise the new tab has
default settings for a limited period of time.
2009-05-22 23:15:53 +02:00
Christian Dywan
16912f4cdf
Implement a hack to keep the text direction left-to-right
2009-05-22 04:01:56 +02:00
Jean-François Guchens
24dc508fa7
Add 'Closed tabs and windows' to Clear private data dialogue
2009-05-22 02:18:08 +02:00
Christian Dywan
a102146f15
Generate thumbnails as needed without saving to disk
2009-05-21 19:14:46 +02:00
Christian Dywan
7087a0d25f
Send a synthetic expose event to snapshot views
2009-05-21 18:23:27 +02:00
Christian Dywan
1b094dda75
Replace FindQuick with direct '.' and '/' search hotkey support
...
Using an action for a single character turned out to be a bad idea
and rather than trying to work around it, we implement '/' and '.'
hotkeys directly in the view.
2009-05-18 22:40:13 +02:00
Christian Dywan
c106e52fca
Implement Quick Find, which is inline find started with '.'
2009-05-18 02:57:52 +02:00
Christian Dywan
7fc6c46c9a
Allow WebKit to catch key presses first
...
If we connect to key presses after WebKit processes them this
resolves the conflict between hotkeys and inline search.
2009-05-18 02:43:56 +02:00
Christian Dywan
907f7a72ce
Implement Open new pages in: New window preference
2009-05-17 20:29:31 +02:00
Christian Dywan
964bcd0c1c
Adjust completion test after modifying the location entry
2009-05-17 16:55:02 +02:00
Christian Dywan
e3ed65c3f2
Always append tabs opened via middle/ double click on the tab bar
2009-05-17 16:49:46 +02:00
Christian Dywan
87e712f51c
Implement a small Go button next to the location entry
2009-05-17 16:26:31 +02:00
Christian Dywan
696a592e82
Use a trick to prevent default activation when middle clicking
2009-05-17 13:38:42 +02:00
Christian Dywan
eaaed697bf
Add a type cast to resolve a warning in MidoriBrowser
2009-05-17 02:54:50 +02:00
Christian Dywan
0c6d0420b3
Remove superuser warning completely
2009-05-17 02:53:57 +02:00
Christian Dywan
c8493b4c04
Treat "about:blank" and "" equally in midori_view_set_uri
...
This solves the problem of open speed dial tabs in the session
coming back as blank tabs after a restart of Midori.
2009-05-17 00:01:52 +02:00
Christian Dywan
e3fea6c2eb
Ensure that the address entry is focussed with speed dial
2009-05-16 23:52:59 +02:00
Jean-François Guchens
0717e42458
Protect speed dial against quoting in titles
2009-05-15 23:49:01 +02:00
Christian Dywan
4c2a3f5bb7
Support custom sizes of icons in res_server
2009-05-15 23:08:52 +02:00
Enrico Tröger
90e9ee4af7
Fix crash for URIs with an invalid hostname and without a path
2009-05-15 18:58:57 +02:00
Christian Dywan
c217609403
Title the speed dial as Speed dial instead of Blank page
2009-05-15 18:56:14 +02:00
Christian Dywan
a6f2ca54e9
Make sure to only update the address entry with the current view
2009-05-15 17:30:54 +02:00
Christian Dywan
b0babb3c17
Moving tab title update to a function and fix tab titles
2009-05-15 17:26:09 +02:00
Christian Dywan
8b3a74b6f0
Update address and actions properly when navigating in-page
2009-05-15 01:18:14 +02:00
Christian Dywan
ade0f16053
Fix a crash caused by a mistaken attempt at plugging a leak
2009-05-15 00:58:58 +02:00
Christian Dywan
06d9e2d026
Move 'Add to Speed dial' from View to File menu
2009-05-14 22:29:59 +02:00
Christian Dywan
03a6f54d25
Plug a few memory leaks in MidoriView and MidoriWebSettings
2009-05-14 22:26:02 +02:00
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