Alexander Butenko
53b3c6aee3
Measure the performance of adblock parsing with a unit test
2009-10-03 23:57:12 +02:00
Alexander Butenko
c812efad2b
Go back to the previous, faster pattern handling in adblock
2009-10-03 23:52:59 +02:00
Christian Dywan
7c2eb4de16
Fix a crash caused by freeing the adblock filters in the wrong way
2009-10-03 13:27:12 +02:00
Christian Dywan
2b493414d5
Correct memory handling leading to corruption in adblock
2009-10-03 02:03:49 +02:00
Christian Dywan
0e0ce115f9
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.
2009-09-29 20:50:04 +02:00
Alexander Butenko
a8a0ff625e
Be sure to reload lists as they are added
2009-09-23 19:22:01 +02:00
Christian Dywan
c4808e1701
Setup mouse gestures properly without a restart
2009-09-16 21:52:14 +02:00
Alexander Butenko
8ed02c1f88
Impove adblock regex, skip data: URIs and handle |http://
2009-09-15 21:03:40 +02:00
Alexander Butenko
5f98925a02
Generate CSS rules from adblock element blocking lines
2009-09-14 18:26:35 +02:00
Christian Dywan
516547814c
Mention why disabled extensions are not available
2009-09-14 18:26:35 +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
Alexander Butenko
e59b291709
Implement Adblock with WebKit resource API
2009-09-10 02:00:06 +02:00
Christian Dywan
b77fdd45cf
Support minimizing in tab panel, improve treeview updating
...
We now differentiate minimized views by inserting a toolitem in the toolbar
instead of a row in the tree model. This needed quite a bit of refactoring
including notifications of icon and title, which we use to update the
tree model as well now. Models are also per-browser now.
2009-08-18 20:49:41 +02:00
Dale Whittaker
359be5e24b
Revert usage of KatzeItem meta data in the feed panel for now
2009-08-17 20:51:35 +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
Dale Whittaker
883007c05d
Catch another case of feed markup not being converted to text
2009-08-16 23:33:21 +02:00
Dale Whittaker
f48f47f372
Be sure to handle feed panel elements as HTML rather than text
...
While we are at it, use the new metadata API of KatzeItem.
2009-08-14 23:33:10 +02:00
Enrico Tröger
d3237c46ca
Skip adblock lines that are not handled
2009-08-09 15:21:02 +02:00
Christian Dywan
a905219267
Show close icons in the tab panel, if enabled
2009-07-28 01:25:46 +02:00
Christian Dywan
2f3204f61a
Manually setup the tab panel tooltip
2009-07-27 23:41:36 +02:00
Christian Dywan
d0d0b3bba7
Ellipsize titles and show tooltips in the tab panel
2009-07-27 03:40:38 +02:00
Christian Dywan
a32bd1e39a
Don't indent tab panel rows, we don't have expanders
2009-07-26 21:49:42 +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
Daniel P. Fore
4103dc48ea
Improve the wording of a few English strings and use colons
2009-07-22 23:53:29 +02:00
Alexander Butenko
121d348c64
Escape adblock filters properly and adjust the tests
2009-07-22 21:42:33 +02:00
Christian Dywan
e241273ad5
Disable building of adblock again, it's still not ready
2009-07-19 18:59:30 +02:00
Enrico Tröger
54192725c0
Don't repopulate the toolbar when opening the toolbar editor
2009-07-18 15:19:54 +02:00
Enrico Tröger
b7b741a146
Show icons in the toolbar editor
2009-07-18 15:17:41 +02:00
Christian Dywan
d6f6a76755
Include unistd.h in adblock which declares close()
2009-07-18 15:14:26 +02:00
Christian Dywan
8cdbb32511
Implement unit tests in adblock
2009-07-18 03:05:40 +02:00
Enrico Tröger
349c9d2080
Apply changes in the toolbar editor instantly
2009-07-17 23:02:55 +02:00
Enrico Tröger
e0541d92ea
Use constants to address tree model columns
2009-07-17 23:00:39 +02:00
Enrico Tröger
6e97bf2da6
Display item labels instead of raw names in the toolbar editor
2009-07-17 22:59:25 +02:00
Christian Dywan
cc326885bc
Implement adding and removing of adblock URIs
2009-07-17 22:05:20 +02:00
Christian Dywan
746b17e49e
Make adblock filter URIs editable and save them when edited
2009-07-17 21:37:36 +02:00
Christian Dywan
4135b1ffe8
Use katze_strip_mnemonics in Shortcuts
2009-07-17 21:30:40 +02:00
Christian Dywan
0c5ce0e515
No need for a data function for adblock text columns
2009-07-17 18:03:50 +02:00
Christian Dywan
cac8646b7e
Replace leading * or ? in adblock lines with .* or \? respectively
2009-07-16 14:36:35 +02:00
Alexander Butenko
c269bfc466
Use a hash table of URIs to track blocked advertisements
2009-07-16 14:17:20 +02:00
Christian Dywan
c7a456dffd
Re-enable building the adblock extension
2009-07-16 14:04:00 +02:00
Enrico Tröger
4df46b1266
Add a Toolbar Editor extension
2009-07-10 16:40:35 +01:00
Christian Dywan
c1fe050cd3
Insert tabs in the Tab Panel the same order as the notebook
2009-06-29 21:55:05 +02:00
Christian Dywan
e1d385d3ab
Use the new public tab menu in the Tab Panel extension
2009-06-27 23:53:33 +02:00
Christian Dywan
1d8a7728a6
Use URI instead of the view itself to open tabs in new windows
2009-06-23 00:10:12 +02:00
Christian Dywan
7b36d4dd58
Close tabs in the Tab Panel with a middle click
2009-06-23 00:04:07 +02:00
Christian Dywan
f66e86a4fb
Switch tabs in the Tab Panel with a single left click
2009-06-22 23:58:25 +02:00
Christian Dywan
e3c5aa9277
Use show-tabs in Tab Panel to hide the ordinary tabs
2009-06-22 23:51:24 +02:00
Christian Dywan
7860357ed2
Remove views from the tab panel as they are removed from the browser
2009-06-22 23:13:23 +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
1937a7785c
Enable building of the Tab Panel again
2009-06-20 23:46:49 +02:00