]> spindle.queued.net Git - midori/log
midori
15 years agoRemove obsolete items from the TODO file
Christian Dywan [Thu, 22 Oct 2009 00:19:54 +0000 (02:19 +0200)]
Remove obsolete items from the TODO file

15 years agoMove the version check for res:// handling where it belongs
Christian Dywan [Thu, 22 Oct 2009 00:19:29 +0000 (02:19 +0200)]
Move the version check for res:// handling where it belongs

15 years agoRefactor web cache to circumvent libsoup when needed
Christian Dywan [Wed, 21 Oct 2009 21:45:46 +0000 (23:45 +0200)]
Refactor web cache to circumvent libsoup when needed

At this point libsoup is dependent on a functional network adapter,
which may not be available if no network connection is there or
the connection is faulty. So *if* we have a requested page in the
cache, we load it before libsoup comes into play.

Depending on the WebKitGTK+ version, loading from cache uses an
"alternate" URI so that we don't end up having cache filenames
in the location entry.

Generation of cache filenames is fixed to never include special
characters such as slashes or question marks.

Only non-empty files are actually stored to the cache folder.

15 years agoHandle res:// and stock:// with resource request if available
Christian Dywan [Wed, 21 Oct 2009 20:56:00 +0000 (22:56 +0200)]
Handle res:// and stock:// with resource request if available

This makes these URIs functional in case of network issues.

15 years agoHandle load-error in the view late so it can be overridden
Christian Dywan [Wed, 21 Oct 2009 20:19:23 +0000 (22:19 +0200)]
Handle load-error in the view late so it can be overridden

15 years agoMake all Copy items in the context menu also use primary clipboard
Christian Dywan [Wed, 21 Oct 2009 17:43:39 +0000 (19:43 +0200)]
Make all Copy items in the context menu also use primary clipboard

15 years agoRegard data: and javascript: URIs as allowed when adding bookmarks
Christian Dywan [Wed, 21 Oct 2009 17:31:16 +0000 (19:31 +0200)]
Regard data: and javascript: URIs as allowed when adding bookmarks

15 years agoInstall autosuggestcontrol.js/.css into res like the other files
Christian Dywan [Tue, 20 Oct 2009 21:54:26 +0000 (23:54 +0200)]
Install autosuggestcontrol.js/.css into res like the other files

15 years agol10n: Updates to Chinese (China) (zh_CN) translation
Xu Meihong [Wed, 21 Oct 2009 05:42:02 +0000 (05:42 +0000)]
l10n: Updates to Chinese (China) (zh_CN) translation

Transmitted-via: Transifex (translations.xfce.org)

15 years agoRevise loading data from the cache instead of the network
Christian Dywan [Tue, 20 Oct 2009 19:39:05 +0000 (21:39 +0200)]
Revise loading data from the cache instead of the network

15 years agoLoad icons in the completion lazily to boost startup
Christian Dywan [Tue, 20 Oct 2009 16:25:40 +0000 (18:25 +0200)]
Load icons in the completion lazily to boost startup

This is a partial regression since some icons that come from
XML tags don't show up that way.

15 years agoCheck the non-existence of folders before creating them
Alexander Butenko [Tue, 20 Oct 2009 16:24:24 +0000 (18:24 +0200)]
Check the non-existence of folders before creating them

15 years agoDon't check the status code when storing in the cache
Christian Dywan [Tue, 20 Oct 2009 15:30:07 +0000 (17:30 +0200)]
Don't check the status code when storing in the cache

15 years agoStore cached files in subfolders
Christian Dywan [Tue, 20 Oct 2009 15:28:42 +0000 (17:28 +0200)]
Store cached files in subfolders

15 years agoImplement a primitive web cache extension (unstable)
Christian Dywan [Mon, 19 Oct 2009 21:50:50 +0000 (23:50 +0200)]
Implement a primitive web cache extension (unstable)

Incoming files are cached and saved to disk, as well as looked up
when files are requested. Only images are considered at the moment
and there is no epxiration handling or updating at all. Plus
it crashes in certain cases.

15 years agoImplement an adblock info icon showing blocked URIs in a tooltip
Alexander Butenko [Mon, 19 Oct 2009 21:25:12 +0000 (23:25 +0200)]
Implement an adblock info icon showing blocked URIs in a tooltip

15 years agoImplement div, a, ul and per domain element adblock rules
Alexander Butenko [Mon, 19 Oct 2009 21:16:05 +0000 (23:16 +0200)]
Implement div, a, ul and per domain element adblock rules

element hiding is supported. And instead of creating a javascript
function for each rule, we generate one script for everything.

On my machine only 650 out of 4500 rules are skipped.

15 years agoRefactor MidoriPreferences into KatzePreferences base class
Christian Dywan [Sun, 18 Oct 2009 20:06:24 +0000 (22:06 +0200)]
Refactor MidoriPreferences into KatzePreferences base class

The goal is to get rid of detailed table setups in favour of
automatic alignment with few hints as well as abstracting away
the exact layout to allow reimplementing it in a different form.

15 years agoImplement combos for choosing applications
Christian Dywan [Fri, 16 Oct 2009 21:25:11 +0000 (23:25 +0200)]
Implement combos for choosing applications

15 years agoUpdate Korean translation
Kim Boram [Fri, 16 Oct 2009 17:54:43 +0000 (19:54 +0200)]
Update Korean translation

15 years agoUpdate Simplified Chinese translation
Stanley Zhang [Fri, 16 Oct 2009 17:46:30 +0000 (19:46 +0200)]
Update Simplified Chinese translation

15 years agoAdjust katze_(foo_)assign to work inside one-line if's
Christian Dywan [Fri, 16 Oct 2009 17:37:49 +0000 (19:37 +0200)]
Adjust katze_(foo_)assign to work inside one-line if's

15 years agol10n: Updates to Japanese (ja) translation
Masato Hashimoto [Fri, 16 Oct 2009 02:37:40 +0000 (02:37 +0000)]
l10n: Updates to Japanese (ja) translation

Transmitted-via: Transifex (translations.xfce.org)

15 years agoBump version to 0.2.0
Christian Dywan [Thu, 15 Oct 2009 21:56:10 +0000 (23:56 +0200)]
Bump version to 0.2.0

15 years agoOnly setup drag scrolling events if touchscreen mode is set
Christian Dywan [Thu, 15 Oct 2009 21:47:00 +0000 (23:47 +0200)]
Only setup drag scrolling events if touchscreen mode is set

We assume that touchscreen mode is ususally always set or never set,
so we can avoid the overhead.

15 years agoUpdate German translation
Christian Dywan [Wed, 14 Oct 2009 21:58:42 +0000 (23:58 +0200)]
Update German translation

15 years agoFix conflicting mnemonic in link/ image context menu
Christian Dywan [Wed, 14 Oct 2009 21:35:31 +0000 (23:35 +0200)]
Fix conflicting mnemonic in link/ image context menu

15 years agoAdd entry for a filter list address and an explanation to the dialog
Christian Dywan [Wed, 14 Oct 2009 21:00:47 +0000 (23:00 +0200)]
Add entry for a filter list address and an explanation to the dialog

15 years agoSupport Adblock with earlier Webit versions
Christian Dywan [Wed, 14 Oct 2009 19:51:32 +0000 (21:51 +0200)]
Support Adblock with earlier Webit versions

With WebKit < 1.1.14 we use libSoup directly.

15 years agoKeep the thumbnail view around to avoid a WebKitGTK+ bug
Christian Dywan [Wed, 14 Oct 2009 19:29:04 +0000 (21:29 +0200)]
Keep the thumbnail view around to avoid a WebKitGTK+ bug

The thumbnail view will be destroyed when the tab is closed, so
it's a minor memory surplus if a user actually opens many
speed dial pages.

15 years agoImplement tick marks to enable/ disable adblock filters
Christian Dywan [Wed, 14 Oct 2009 01:33:05 +0000 (03:33 +0200)]
Implement tick marks to enable/ disable adblock filters

15 years agoUse the correct counter when storing adblock filters
Christian Dywan [Wed, 14 Oct 2009 01:17:23 +0000 (03:17 +0200)]
Use the correct counter when storing adblock filters

This crash was tricky since 'length' looked correct while in fact
it is the number of items including invalid items, which can be
more than we store.

15 years agoAdd unit test for prefetching that tests which URIs to prefetch
Alexander Butenko [Tue, 13 Oct 2009 22:56:17 +0000 (00:56 +0200)]
Add unit test for prefetching that tests which URIs to prefetch

15 years agoImplement app menu and progress indicator on Hildon 2.2
Christian Dywan [Tue, 13 Oct 2009 21:56:02 +0000 (23:56 +0200)]
Implement app menu and progress indicator on Hildon 2.2

15 years agoManually pack OK button for crash dialogue on Hildon 2.2
Christian Dywan [Tue, 13 Oct 2009 21:26:48 +0000 (23:26 +0200)]
Manually pack OK button for crash dialogue on Hildon 2.2

15 years agoImplement tap and hold with emulated motion and button click events
Christian Dywan [Tue, 13 Oct 2009 20:58:50 +0000 (22:58 +0200)]
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.

15 years agoBail out of DNS prefetch if the host is NULL
Christian Dywan [Tue, 13 Oct 2009 11:25:29 +0000 (13:25 +0200)]
Bail out of DNS prefetch if the host is NULL

15 years agoHide redundant items from the default context menu on Hildon
Christian Dywan [Tue, 13 Oct 2009 00:40:38 +0000 (02:40 +0200)]
Hide redundant items from the default context menu on Hildon

15 years agoDon't prefetch IP addresses and bail out if the soup URI is invalid
Alexander Butenko [Tue, 13 Oct 2009 00:37:52 +0000 (02:37 +0200)]
Don't prefetch IP addresses and bail out if the soup URI is invalid

15 years agoVoid Page Up/ Page down in the address entry
Alexander Butenko [Mon, 12 Oct 2009 21:17:57 +0000 (23:17 +0200)]
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.

15 years agoRemove unused variable and MidoriLocationEntryItem struct
Christian Dywan [Mon, 12 Oct 2009 21:11:53 +0000 (23:11 +0200)]
Remove unused variable and MidoriLocationEntryItem struct

15 years agoImplement Compact Add button, and readjust the Hildon toolbar
Christian Dywan [Mon, 12 Oct 2009 20:57:35 +0000 (22:57 +0200)]
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.

15 years agoOmit any icons in the location in the Hildon version
Christian Dywan [Mon, 12 Oct 2009 20:56:18 +0000 (22:56 +0200)]
Omit any icons in the location in the Hildon version

15 years agoInitialize hosts for prefetching with an empty string
Alexander Butenko [Mon, 12 Oct 2009 17:35:11 +0000 (19:35 +0200)]
Initialize hosts for prefetching with an empty string

15 years agoCheck the length of form fields to save only once
Christian Dywan [Mon, 12 Oct 2009 16:21:12 +0000 (18:21 +0200)]
Check the length of form fields to save only once

15 years agoOnly fetch form values when the message is accumulative
Enrico Tröger [Mon, 12 Oct 2009 16:16:52 +0000 (18:16 +0200)]
Only fetch form values when the message is accumulative

15 years agol10n: Updates to Greek (el) translation
Evaggelos Balaskas [Mon, 12 Oct 2009 20:05:07 +0000 (20:05 +0000)]
l10n: Updates to Greek (el) translation

Transmitted-via: Transifex (translations.xfce.org)

15 years agol10n: Updates to Slovak (sk) translation
Robert Hartl [Mon, 12 Oct 2009 14:32:39 +0000 (14:32 +0000)]
l10n: Updates to Slovak (sk) translation

Transmitted-via: Transifex (translations.xfce.org)

15 years agol10n: Updates to Japanese (ja) translation
Masato Hashimoto [Mon, 12 Oct 2009 14:08:34 +0000 (14:08 +0000)]
l10n: Updates to Japanese (ja) translation

Transmitted-via: Transifex (translations.xfce.org)

15 years agoDon't advertise zooming when having an image open
Christian Dywan [Mon, 12 Oct 2009 11:17:53 +0000 (13:17 +0200)]
Don't advertise zooming when having an image open

Images cannot be zoomed.

15 years agoBe sure to focus the web view rather than the scrolled widget
Christian Dywan [Mon, 12 Oct 2009 11:05:43 +0000 (13:05 +0200)]
Be sure to focus the web view rather than the scrolled widget

15 years agoUse compact menu as the main menu when building for Maemo
Christian Dywan [Mon, 12 Oct 2009 11:02:39 +0000 (13:02 +0200)]
Use compact menu as the main menu when building for Maemo

15 years agoPass HILDON library (if used) when building extensions
Christian Dywan [Mon, 12 Oct 2009 11:01:17 +0000 (13:01 +0200)]
Pass HILDON library (if used) when building extensions

15 years agoCache scriptcode generated by adblock instead of generating on load
Christian Dywan [Sun, 11 Oct 2009 21:28:37 +0000 (23:28 +0200)]
Cache scriptcode generated by adblock instead of generating on load

15 years agoAdd DNS prefetching and form history extensions to translatable files
Christian Dywan [Sat, 10 Oct 2009 21:39:30 +0000 (23:39 +0200)]
Add DNS prefetching and form history extensions to translatable files

15 years agoRefactor IDN handling and related unit tests
Christian Dywan [Sat, 10 Oct 2009 09:09:10 +0000 (11:09 +0200)]
Refactor IDN handling and related unit tests

Most code is shared despite different available libraries now and
can more effeciently be tested.

15 years agoInitialize adblock unit tests with an empty pattern
Christian Dywan [Sat, 10 Oct 2009 09:08:29 +0000 (11:08 +0200)]
Initialize adblock unit tests with an empty pattern

15 years agoDon't leak blockcss but free it before replacing it
Christian Dywan [Fri, 9 Oct 2009 15:17:26 +0000 (17:17 +0200)]
Don't leak blockcss but free it before replacing it

15 years agoAdd a DNS prefetching extension which fetches hovered links
Alexander Butenko [Fri, 9 Oct 2009 15:06:32 +0000 (17:06 +0200)]
Add a DNS prefetching extension which fetches hovered links

15 years agoRe-use one hashtable instead of replacing it
Alexander Butenko [Fri, 9 Oct 2009 15:05:07 +0000 (17:05 +0200)]
Re-use one hashtable instead of replacing it

15 years agoProperly pass external addresses with libSoup 2.27.90
Christian Dywan [Thu, 8 Oct 2009 20:30:24 +0000 (22:30 +0200)]
Properly pass external addresses with libSoup 2.27.90

15 years agoConditionalize restoring of the scrolling position
Christian Dywan [Wed, 7 Oct 2009 21:51:35 +0000 (23:51 +0200)]
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.

15 years agoDon't leak form suggestions and don't return from the loop
Christian Dywan [Wed, 7 Oct 2009 21:04:30 +0000 (23:04 +0200)]
Don't leak form suggestions and don't return from the loop

15 years agoInstall formhistory resources, don't fill in passwords
Alexander Butenko [Wed, 7 Oct 2009 20:30:16 +0000 (22:30 +0200)]
Install formhistory resources, don't fill in passwords

Reading post data is there but nothing is written to disk yet.

15 years agoFix display formatting of URIs and unit test it properly
Christian Dywan [Tue, 6 Oct 2009 21:43:33 +0000 (23:43 +0200)]
Fix display formatting of URIs and unit test it properly

15 years agoRegard file:// URIs as valid for bookmarks
Christian Dywan [Tue, 6 Oct 2009 18:40:43 +0000 (20:40 +0200)]
Regard file:// URIs as valid for bookmarks

15 years agoInitial code for the form history extension
Alexander Butenko [Tue, 6 Oct 2009 18:35:56 +0000 (20:35 +0200)]
Initial code for the form history extension

15 years agoEnable integrated page setup combo box for printing
Christian Dywan [Mon, 5 Oct 2009 18:52:34 +0000 (20:52 +0200)]
Enable integrated page setup combo box for printing

15 years agoFormat addresses nicely, with no percents and no punycode
Christian Dywan [Mon, 5 Oct 2009 18:50:08 +0000 (20:50 +0200)]
Format addresses nicely, with no percents and no punycode

15 years agoRefactor location action to not use MidoriLocationEntryItem
Christian Dywan [Sun, 4 Oct 2009 01:52:01 +0000 (03:52 +0200)]
Refactor location action to not use MidoriLocationEntryItem

15 years agoEncode IDN addresses passed externally
Christian Dywan [Sun, 4 Oct 2009 01:12:10 +0000 (03:12 +0200)]
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.

15 years agoRemember text typed in the location when switching tabs
Christian Dywan [Sun, 4 Oct 2009 00:32:50 +0000 (02:32 +0200)]
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.

15 years agoFix a leaked folder string when activating extensions
Christian Dywan [Sat, 3 Oct 2009 22:02:52 +0000 (00:02 +0200)]
Fix a leaked folder string when activating extensions

15 years agoFix a leaked URI string when injecting user scripts
Christian Dywan [Sat, 3 Oct 2009 22:02:23 +0000 (00:02 +0200)]
Fix a leaked URI string when injecting user scripts

15 years agoUse "orientation" property of the toolbar instead of the function
Christian Dywan [Sat, 3 Oct 2009 21:59:32 +0000 (23:59 +0200)]
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.

15 years agoMeasure the performance of adblock parsing with a unit test
Alexander Butenko [Sat, 3 Oct 2009 21:57:12 +0000 (23:57 +0200)]
Measure the performance of adblock parsing with a unit test

15 years agoGo back to the previous, faster pattern handling in adblock
Alexander Butenko [Sat, 3 Oct 2009 21:52:59 +0000 (23:52 +0200)]
Go back to the previous, faster pattern handling in adblock

15 years agoAdd a module.xml for cgit
Enrico Tröger [Sat, 3 Oct 2009 16:17:59 +0000 (18:17 +0200)]
Add a module.xml for cgit

15 years agoFix a crash caused by freeing the adblock filters in the wrong way
Christian Dywan [Sat, 3 Oct 2009 11:24:43 +0000 (13:24 +0200)]
Fix a crash caused by freeing the adblock filters in the wrong way

15 years agol10n: Updates to Japanese (ja) translation
Masato Hashimoto [Sat, 3 Oct 2009 07:34:58 +0000 (07:34 +0000)]
l10n: Updates to Japanese (ja) translation

Transmitted-via: Transifex (translations.xfce.org)

15 years agoUse MIDORI_NLSPATH instead of NLSPATH
Christian Dywan [Sat, 3 Oct 2009 00:27:51 +0000 (02:27 +0200)]
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.

15 years agoDisplay IDN hostnames decoded in address completion
Christian Dywan [Sat, 3 Oct 2009 00:16:15 +0000 (02:16 +0200)]
Display IDN hostnames decoded in address completion

15 years agoFix a memory leak in the address completion match handling
Christian Dywan [Sat, 3 Oct 2009 00:04:15 +0000 (02:04 +0200)]
Fix a memory leak in the address completion match handling

15 years agoCorrect memory handling leading to corruption in adblock
Christian Dywan [Sat, 3 Oct 2009 00:03:49 +0000 (02:03 +0200)]
Correct memory handling leading to corruption in adblock

15 years agoProvide default adblock config with easylist
Christian Dywan [Fri, 2 Oct 2009 21:13:47 +0000 (23:13 +0200)]
Provide default adblock config with easylist

15 years agoLoad extension settings from global config folders
Christian Dywan [Fri, 2 Oct 2009 21:07:36 +0000 (23:07 +0200)]
Load extension settings from global config folders

For example, /etc/xdg/midori/extensions/extension_name/config

15 years agoDo not add history items for URIs that were visited on the same day
Christian Dywan [Fri, 2 Oct 2009 19:29:08 +0000 (21:29 +0200)]
Do not add history items for URIs that were visited on the same day

15 years agoImplement katze_array_find_uri for finding duplicates
Christian Dywan [Fri, 2 Oct 2009 19:27:31 +0000 (21:27 +0200)]
Implement katze_array_find_uri for finding duplicates

15 years agoAdd Copy to the refactored context menu
Christian Dywan [Thu, 1 Oct 2009 21:56:05 +0000 (23:56 +0200)]
Add Copy to the refactored context menu

15 years agoDon't use gtk_action_get_tooltip since it is GTK+ 2.16 only
Christian Dywan [Thu, 1 Oct 2009 21:19:01 +0000 (23:19 +0200)]
Don't use gtk_action_get_tooltip since it is GTK+ 2.16 only

15 years agoWhen hovering menu items, show descriptions in the statusbar
Christian Dywan [Wed, 30 Sep 2009 21:57:36 +0000 (23:57 +0200)]
When hovering menu items, show descriptions in the statusbar

15 years agoShow 'Send a message to <mail address>' when hovering email links
Christian Dywan [Wed, 30 Sep 2009 21:54:40 +0000 (23:54 +0200)]
Show 'Send a message to <mail address>' when hovering email links

15 years agoOffer 'Send message to <mail address>' for selections
Christian Dywan [Wed, 30 Sep 2009 21:38:18 +0000 (23:38 +0200)]
Offer 'Send message to <mail address>' for selections

15 years agoImplement 'Open last session' menu item
Christian Dywan [Wed, 30 Sep 2009 21:02:10 +0000 (23:02 +0200)]
Implement 'Open last session' menu item

15 years agoBackup the old session when resetting it in the Crash dialog
Christian Dywan [Wed, 30 Sep 2009 20:30:19 +0000 (22:30 +0200)]
Backup the old session when resetting it in the Crash dialog

15 years agoAdd Window > Focus Current Tab
Christian Dywan [Wed, 30 Sep 2009 20:18:17 +0000 (22:18 +0200)]
Add Window > Focus Current Tab

15 years agoReduce the mount of casts in the browser
Christian Dywan [Tue, 29 Sep 2009 20:25:09 +0000 (22:25 +0200)]
Reduce the mount of casts in the browser

15 years agoUpdate tab panel selection when tabs are switched, opened or closed
Christian Dywan [Tue, 29 Sep 2009 18:50:04 +0000 (20:50 +0200)]
Update tab panel selection when tabs are switched, opened or closed

A convenince function tab_panel_get_iter_for_view is introduced
to make finding the right iter easier.

15 years agoNotify MidoriBrowser::tab property properly
Christian Dywan [Tue, 29 Sep 2009 18:49:30 +0000 (20:49 +0200)]
Notify MidoriBrowser::tab property properly

15 years agoCount font names added to the list, to fix font combo boxes
Christian Dywan [Mon, 28 Sep 2009 21:54:39 +0000 (23:54 +0200)]
Count font names added to the list, to fix font combo boxes