Commit graph

413 commits

Author SHA1 Message Date
Christian Dywan 5c69e0269d Implement KatzeNet as a generic URI loader
KatzeNet can from now on be used where
URIs are handled and one would have used
libSoup and/ or local file handling as
appropriate, whereas KatzeNet does both.

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

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

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

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

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

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

Naturally this change should solve all sorts
of peculiar issues, including actual
regressions in functionality. Relieving.
2008-10-15 03:07:38 +02:00
Christian Dywan d72579711c Implement the Remeber last visited pages preference 2008-10-13 18:29:46 +02:00
Christian Dywan 68cf3388f6 Make sqlite history storage truly optional 2008-10-13 17:50:07 +02:00
Christian Dywan 36a99b9d22 Allow hiding the menubar and showing it again 2008-10-12 22:09:49 +02:00
Christian Dywan 552854c11f Keep otherwise unused actions in a Dummy
This is needed for accelerators to work even
if the according actions are not part of the
permanent UI description.
2008-10-12 21:44:00 +02:00
Christian Dywan 91ea115171 Create navigationbar from a string of actions 2008-10-12 18:25:26 +02:00
Christian Dywan b7bc4af7ce Make titles show URIs again instead of only about:blank 2008-10-12 15:33:28 +02:00