better handling of ephy history node properties
[ephy-soc.git] / ChangeLog-20050828
blob6d9827606898a152c99bc5685b831d20c2e17858
1 2005-08-28  Christian Persch  <chpe@cvs.gnome.org>
3         * configure.ac:
5         Remove unused variables.
7 2005-08-28  Christian Persch  <chpe@cvs.gnome.org>
9         * configure.ac:
11         Post-release version bump.
13 2005-08-28  Christian Persch  <chpe@cvs.gnome.org>
15         === Release 1.7.6 ===
17         * NEWS:
18         * src/Makefile.am:
20 2005-08-28  Christian Persch  <chpe@cvs.gnome.org>
22         * src/window-commands.c: (window_cmd_help_about):
24         Update credits.
26 2005-08-28  Christian Persch  <chpe@cvs.gnome.org>
28         * data/default-prefs-common.js:
30         Set default prefs for warn-on-mixed-security pages. Part of bug
31         #309088.
33 2005-08-28  Crispin Flowerday  <gnome@flowerday.cx>
35         * embed/ephy-history.c: (ephy_history_class_init),
36         (internal_get_host), (ephy_history_get_host),
37         (ephy_history_add_host), (ephy_history_add_page), (impl_add_page):
38         * embed/ephy-history.h:
39         * lib/ephy-marshal.list:
41         Add an "add-page" signal to the EphyHistory object that can be
42         used to block urls from appearing in the history. 
44         Also make the ephy_history_get_host() function not create
45         the EphyNode if it doesn't already exist.
47 2005-08-28  Christian Persch  <chpe@cvs.gnome.org>
49         * src/ephy-notebook.c: (drag_stop), (grab_broken_event_cb),
50         (grab_notify_cb), (toplevel_motion_notify_cb),
51         (toplevel_button_release_cb), (drag_start), (motion_notify_cb),
52         (move_tab_to_another_notebook), (button_release_cb),
53         (button_press_cb):
55         Fix pointer grab lockup when gecko pops up a dialogue.
57 2005-08-27  Crispin Flowerday  <gnome@flowerday.cx>
59         * configure.ac:
60         * embed/mozilla/Makefile.am:
62         Add another workaround for the Gentoo header layout, and
63         reference the gentoo bug in the configure script
65 2005-08-27  Christian Persch  <chpe@cvs.gnome.org>
67         * configure.ac:
68         * embed/mozilla/EphyBrowser.cpp:
69         * embed/mozilla/EphyBrowser.h:
70         * embed/mozilla/mozilla-embed.cpp:
72         The focus fix isn't needed anymore for gecko >= 1.8.
74 2005-08-27  Crispin Flowerday  <gnome@flowerday.cx>
76         * configure.ac:
78         Add in the dom directory to the includes used for
79         the configure checks. This is to help Gentoo, which
80         uses an odd header layout.
82 2005-08-26  Christian Persch  <chpe@cvs.gnome.org>
84         * src/ephy-window.c: (ephy_window_delete_event):
86         Fix compile warnings.
88 2005-08-26  Christian Persch  <chpe@cvs.gnome.org>
90         * data/default-prefs-common.js:
92         Disable keyword searches by default. From bug #158486.
94 2005-08-25  Christian Persch  <chpe@cvs.gnome.org>
96         * configure.ac:
98         Fix configure check for gecko 1.7.
100 2005-08-25  Christian Persch  <chpe@cvs.gnome.org>
102         * embed/mozilla/GlobalHistory.cpp:
104         Gecko API change.
106 2005-08-25  Christian Persch  <chpe@cvs.gnome.org>
108         * configure.ac:
110         Fix configure check for gecko >= 1.8.
112 2005-08-22  Christian Persch  <chpe@cvs.gnome.org>
114         * embed/mozilla/EphyBrowser.cpp:
115         * embed/mozilla/mozilla-embed.cpp:
117         Don't use nsIURI::SetPassword, since it asserts when username
118         is empty. Use GetUsername, SetUserPass instead.
120 2005-08-22  Christian Persch  <chpe@cvs.gnome.org>
122         * embed/mozilla/GlobalHistory.cpp:
124         Remove check for redirected URL. Fixes bug #313756.
126 2005-08-21  Christian Persch  <chpe@cvs.gnome.org>
128         * src/ephy-tab.c: (ephy_tab_update_file_monitor):
130         Fix the check for unchanged address to check if we even
131         have a monitor at all. Fixes auto-reload on a file:// URI
132         loaded after a blank page.
133         Also modify the 'is local' check to just check for
134         file:// prefix on URI.
136 2005-08-21  Christian Persch  <chpe@cvs.gnome.org>
138         * src/ephy-find-toolbar.c: (ephy_find_toolbar_open):
140         Don't empty find entry on Ctrl-F.
142 2005-08-21  Christian Persch  <chpe@cvs.gnome.org>
144         * configure.ac:
146         Post-release version bump.
148 2005-08-21  Christian Persch  <chpe@cvs.gnome.org>
150         === Release 1.7.5 ===
152         * NEWS:
154 2005-08-21  Christian Persch  <chpe@cvs.gnome.org>
156         * data/default-prefs-common.js:
157         * embed/mozilla/mozilla-embed-single.cpp:
159         Don't use ext handler for ftp://.
161 2005-08-21  Christian Persch  <chpe@cvs.gnome.org>
163         * lib/ephy-file-helpers.c: (ephy_file_launch_handler):
165         Change a g_return_if_fail into a regular return.
167 2005-08-21  Christian Persch  <chpe@cvs.gnome.org>
169         * src/ephy-window.c: (ephy_window_delete_event),
170         (ephy_window_class_init), (ephy_window_init):
172         Use class closure for delete event instead of signal handler.
174 2005-08-21  Christian Persch  <chpe@cvs.gnome.org>
176         * src/bookmarks/ephy-topic-action.c:
177         (ephy_topic_action_sync_label):
179         Use strlen, not hardcoded length.
181 2005-08-21  Christian Persch  <chpe@cvs.gnome.org>
183         * src/ephy-tab.c: (ephy_tab_finalize):
185         Fix mem leak.
187 2005-08-17  Christian Persch  <chpe@cvs.gnome.org>
189         * embed/ephy-embed-persist.h:
190         * embed/mozilla/mozilla-embed-persist.cpp:
192         Add EPHY_EMBED_PERSIST_FROM_CACHE, and try harder to get a cache
193         descriptor for the source URL.
195         * src/popup-commands.c: (save_property_url),
196         (popup_cmd_set_image_as_background), (save_temp_source):
198         Use EPHY_EMBED_PERSIST_FROM_CACHE to try to get the content from
199         cache when saving background, images or links. Part of bug #168554.
201 2005-08-17  Christian Persch  <chpe@cvs.gnome.org>
203         * src/ephy-tab.c: (ephy_tab_set_loading_title),
205         Better fix: reorder again and use priv->title for
206         the set_loading_title call after the set_title call.
208 2005-08-17  Christian Persch  <chpe@cvs.gnome.org>
210         * embed/mozilla/EventContext.cpp:
212         QI the element to check whether it's of some type,
213         don't check the tag.
215 2005-08-17  Christian Persch  <chpe@cvs.gnome.org>
217         * src/ephy-tab.c: (ephy_tab_title_cb):
219         Use ephy_tab_set_title after ephy_tab_set_loading_title
220         because set_title consumes the char* argument!
221         Fixes invalid UTF-8 warnings.
223 2005-08-17  Christian Persch  <chpe@cvs.gnome.org>
225         * configure.ac:
227         Fix --disable-focus-fix and --disable-psm configure args.
229 2005-08-16  Christian Persch  <chpe@cvs.gnome.org>
231         * src/ephy-find-toolbar.c: (entry_activate_cb),
232         (ephy_find_toolbar_open):
234         Only activate link in typeahead mode, not in Ctrl-F find mode.
236 2005-08-16  Christian Persch  <chpe@cvs.gnome.org>
238         * embed/mozilla/EphyFind.cpp:
240         Return TRUE if the event was consumed.
242         * embed/mozilla/mozilla-embed-single.cpp:
244         More redundant code.
246 2005-08-16  Christian Persch  <chpe@cvs.gnome.org>
248         * embed/ephy-embed-find.c: (ephy_embed_find_activate_link):
249         * embed/ephy-embed-find.h:
250         * embed/mozilla/EphyFind.cpp:
251         * embed/mozilla/EphyFind.h:
252         * embed/mozilla/mozilla-embed-find.cpp:
254         Activate the found link with a faked keypress event.
256         * src/ephy-find-toolbar.c: (tab_search_key_press_cb),
257         (entry_key_press_event_cb), (entry_activate_cb),
258         (ephy_find_toolbar_set_embed), (ephy_find_toolbar_open),
259         (ephy_find_toolbar_close):
261         On enter, activate the found link instead of finding the next
262         occurrence.
263         Always really give focus to the find bar, instead of faking
264         keypresses in the find bar entry while focusing the embed.
265         Fixes bug #307216, bug #311985, bug #312419, bug #312367,
266         bug #311929.
268 2005-08-15  Christian Persch  <chpe@cvs.gnome.org>
270         * data/GNOME_Epiphany_Automation.server.in:
272         Remove "-s" argument which hasn't been supported for ages.
274         * data/mime-types-permissions.xml:
276         Add more mime types.
278         * lib/ephy-gui.c: (ephy_gui_menu_position_under_widget),
279         (ephy_gui_menu_position_on_toolbar):
280         * lib/ephy-gui.h:
282         Improve menu positioning on toolbar buttons.
284 2005-08-13  Christian Persch  <chpe@cvs.gnome.org>
286         * embed/mozilla/ContentHandler.cpp:
288         Check that we're not trying to open in Epiphany itself!
289         Fixes bug #310023.
291 2005-08-13  Christian Persch  <chpe@cvs.gnome.org>
293         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get):
295         Reject favicons that are < 12x12.
297 2005-08-13  Christian Persch  <chpe@cvs.gnome.org>
299         * embed/downloader-view.c: (update_download_row):
301         Don't display (guint64)-1 as filesize if it's not known yet.
302         Part of bug #313215.
304 2005-08-13  Christian Persch  <chpe@cvs.gnome.org>
306         * configure.ac:
308         Better gecko version check.
310 2005-08-13  Christian Persch  <chpe@cvs.gnome.org>
311         
312         * embed/mozilla/MozDownload.cpp:
314         Work around mozilla bug
315         https://bugzilla.mozilla.org/show_bug.cgi?id=304353 .
316         Fixes bug #313215.
318 2005-08-13  Christian Persch  <chpe@cvs.gnome.org>
320         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get):
321         * lib/ephy-dnd.c: (ephy_dnd_drag_data_get):
323         More gcc4 fixes.
325 2005-08-10  Christian Persch  <chpe@cvs.gnome.org>
327         * src/ephy-lockdown.c: (update_location_editable):
328         * src/ephy-shell.c: (ephy_shell_new_tab_full):
329         * src/ephy-tab.c: (ephy_tab_set_property), (ephy_tab_set_address),
330         (ephy_tab_open_uri_cb), (ephy_tab_address_cb), (ensure_page_info),
331         (ephy_tab_net_state_cb), (ephy_tab_init), (ephy_tab_get_address),
332         (ephy_tab_get_typed_address), (ephy_tab_set_typed_address):
333         * src/ephy-tab.h:
334         * src/ephy-toolbar.c: (sync_user_input_cb):
335         * src/epiphany.defs:
337         Open new tabs with blank url bar if we're loading the homepage.
338         Fixes bug #313012.
340 2005-08-10  Jean-François Rameau  <jframeau@cvs.gnome.org>
342         * embed/mozilla/MozDownload.cpp (OnStateChange):
344         Gecko send several STATE_STOP, but only the final one (completed)
345         is of interest (STATE_STOP&STATE_IS_NETWORK).
346         Fix crash with gecko 1.8 when downloading.
348         * embed/mozilla/mozilla-embed.cpp:
350         Fix compilation warning.
352 2005-08-10  Christian Persch  <chpe@cvs.gnome.org>
354         * configure.ac:
356         Warn if nsIPassword.h isn't found.
358 2005-08-10  Christian Persch  <chpe@cvs.gnome.org>
360         * configure.ac:
362         Fix configure checks for focus workaround.
364 2005-08-10  Crispin Flowerday  <gnome@flowerday.cx>
366         * src/ephy-tab.c (ephy_tab_class_init): 
368         Make a few properties to be writable (where there is appropriate code
369         in the ephy_tab_set_property() function), and fix the 'icon' property
370         to have the correct enum value.
372 2005-08-09  Raphael Slinckx  <rslinckx@cvs.gnome.org>
374         * embed/mozilla/ContentHandler.cpp:
375         
376         Fix a small grammar error in one of the download
377         dialog string, with approval of i18n
378         
379 2005-08-09  Christian Persch  <chpe@cvs.gnome.org>
381         * src/ephy-tab.c: (ephy_tab_set_property):
382         * src/ephy-tab.h:
383         * src/epiphany.defs:
385         Make tab icon address setter public.
387 2005-08-09  Crispin Flowerday  <gnome@flowerday.cx>
389         * src/ephy-find-toolbar.c (ephy_find_toolbar_open): 
391         When opening the find bar with Ctrl+F, search for
392         the item, and select the text.
394 2005-08-09  Christian Persch  <chpe@cvs.gnome.org>
396         * NEWS:
398         Typo fixes.
400         * src/ephy-tab.c: (ephy_tab_net_state_cb):
402         Removed favicon fallback code.
404 2005-08-08  Christian Persch  <chpe@cvs.gnome.org>
406         * configure.ac:
408         Post-release version bump.
410 2005-08-08  Christian Persch  <chpe@cvs.gnome.org>
412         === Release 1.7.4 ===
414         * NEWS:
416 2005-08-08  Christian Persch  <chpe@cvs.gnome.org>
418         * src/bookmarks/ephy-bookmarks-editor.c:
419         * src/ephy-toolbar.c: (ephy_toolbar_set_window):
421         Tiny string fix just before string freeze :)
423 2005-08-08  Christian Persch  <chpe@cvs.gnome.org>
425         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get):
427         Disable favicons from non-http URLs.
429 2005-08-08  Christian Persch  <chpe@cvs.gnome.org>
431         * embed/mozilla/ContentHandler.cpp:
433         Fix build with gecko trunk.
435 2005-08-08  Raphael Slinckx  <rslinckx@cvs.gnome.org>
437         * embed/mozilla/ContentHandler.cpp:
439         Change the download/open dialog strings to include the
440         mime-type and file name, bits of rewording too.
442 2005-08-07  Christian Persch  <chpe@cvs.gnome.org>
444         * embed/ephy-favicon-cache.c: (icons_removed_cb),
445         (remove_obsolete_icons), (delete_file),
446         (ephy_favicon_cache_finalize), (ephy_favicon_cache_get),
447         (ephy_favicon_cache_clear):
448         * embed/ephy-favicon-cache.h:
450         Add way to clear the favicon cache. Also removes any extraneous files
451         from favicon cache directory. Fix a crash which I wonder why we never
452         experienced it!
454         * src/prefs-dialog.c: (prefs_clear_cache_button_clicked_cb):
456         Also clear favicon cache when clearing the cache.
458 2005-08-07  Crispin Flowerday  <gnome@flowerday.cx>
460         * embed/mozilla/GtkNSSDialogs.cpp (ConfirmUnknownIssuer): 
462         Change the text on the 'unknown issuer' dialog. 
463         Fixes bug #151519
465 2005-08-07  Christian Persch  <chpe@cvs.gnome.org>
467         * configure.ac:
469         Add switch to disable focus fix, and to disable PSM. Error out if
470         PSM isn't found but --disable-psm not given. Should prevent accidental
471         compilation without PSM.
473         * lib/widgets/ephy-icon-entry.c: (ephy_icon_entry_get_entry):
474         * lib/widgets/ephy-icon-entry.h:
476         Add ephy_icon_entry_get_entry.
478         * src/epiphany.defs:
480         Updated python bindings.
482 2005-08-07  Christian Persch  <chpe@cvs.gnome.org>
484         * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_realize):
486         Also block GtkMozEmbed's child focus-[in|out]-event handlers.
488 2005-08-06  Crispin Flowerday  <gnome@flowerday.cx>
490         * embed/mozilla/EphyBrowser.cpp (AttachListeners):
492         Don't attach the scroll event listener twice.
494 2005-08-03  Christian Persch  <chpe@cvs.gnome.org>
496         * src/ephy-window.c: (popup_menu_at_coords),
497         (idle_unref_context_event), (set_context_event),
498         (embed_popup_deactivate_cb), (get_name_from_address_value),
499         (show_embed_popup), (ephy_window_dispose),
500         (ephy_window_get_is_print_preview),
501         (ephy_window_get_context_event):
502         * src/ephy-window.h:
503         * src/epiphany.defs:
504         * src/popup-commands.c: (popup_cmd_link_in_new_window),
505         (popup_cmd_link_in_new_tab), (popup_cmd_bookmark_link),
506         (popup_cmd_copy_link_address), (save_property_url),
507         (popup_cmd_open_link), (popup_cmd_set_image_as_background),
508         (popup_cmd_copy_image_location), (popup_cmd_open_image):
510         Add public function ephy_window_get_context_event() to get the
511         EphyEmbedEvent for the current popup menu, instead of using an
512         undocument g_object_get_data() call. Also fixes bug
513         #310910.
514         Don't printf NULL; fixes bug #309796.                   
516 2005-08-03  Christian Persch  <chpe@cvs.gnome.org>
518         * embed/ephy-favicon-cache.c: (pixbuf_cache_entry_free),
519         (icons_added_cb), (cleanup_entry), (periodic_cleanup_cb),
520         (ephy_favicon_cache_init), (ephy_favicon_cache_finalize),
521         (ephy_favicon_cache_get):
523         Keep pixbufs in cache instead of loading them over and over again.
525 2005-08-03  Christian Persch  <chpe@cvs.gnome.org>
527         * lib/widgets/ephy-icon-entry.c: (ephy_icon_entry_get_borders):
529         No need to add focus_width to borders anymore. Now we get the
530         same height as a normal entry.
532 2005-08-03  Christian Persch  <chpe@cvs.gnome.org>
534         * lib/widgets/ephy-icon-entry.c: (ephy_icon_entry_get_borders),
535         (ephy_icon_entry_size_allocate):
537         Use the entry's style's [xy]thickness, not our own.
538         Fixes rendering with current Clearlooks engine.
540 2005-08-03  Christian Persch  <chpe@cvs.gnome.org>
542         * lib/widgets/Makefile.am:
543         A lib/widgets/testiconentry.c:
544         A lib/widgets/ephy-icon-entry.c:
545         A lib/widgets/ephy-icon-entry.h:
547         New widget, looks like a GtkEntry with icons inside.
549         * lib/widgets/ephy-location-entry.c:
550         (ephy_location_entry_set_tooltip), (update_address_state),
551         (match_selected_cb), (entry_clear_activate_cb),
552         (entry_populate_popup_cb),
553         (ephy_location_entry_construct_contents),
554         (ephy_location_entry_set_completion),
555         (ephy_location_entry_set_location),
556         (ephy_location_entry_get_location), (ephy_location_entry_reset),
557         (ephy_location_entry_activate), (ephy_location_entry_get_entry),
558         (ephy_location_entry_set_show_lock):
560         Use EphyIconEntry. Fixes location entry drawing with new GNOME default
561         theme (Clearlooks), and should also fix drawing with all themes,
562         except those which draw inside-focus on entries even when the entry
563         has no frame.
565 2005-08-01  Crispin Flowerday  <gnome@flowerday.cx>
567         * src/Makefile.am (epiphany.c):
569         Pipe the output of the pygtk_codegen program straight to
570         epiphany.c to fix timestamp handling, which caused make to
571         run rules on every invocation.
573 2005-08-01  Christian Persch  <chpe@cvs.gnome.org>
575         * src/ephy-location-action.c: (get_location_cb):
576         * src/ephy-session.c: (write_tab):
577         * src/ephy-tab.c:
578         * src/ephy-window.c: (modal_alert_cb):
579         * src/prefs-dialog.c: (set_homepage_entry),
580         (prefs_homepage_current_button_clicked_cb):
581         * src/window-commands.c: (window_cmd_file_send_to),
582         (window_cmd_file_bookmark_page), (window_cmd_view_page_source):
584         Now that the tab's address is always correct (isn't the typed address
585         anymore), always use ephy_tab_get_address instead of
586         ephy_embed_get_location, since the former also gets the right address
587         when the page loading but still blank. Should fix bug #147840.
589 2005-08-01  Christian Persch  <chpe@cvs.gnome.org>
591         * src/ephy-location-action.c: (sync_icon),
592         (ephy_location_action_set_property),
593         (ephy_location_action_get_property),
594         (ephy_location_action_class_init), (ephy_location_action_init),
595         (ephy_location_action_finalize):
596         * src/ephy-notebook.c: (sync_icon):
597         * src/ephy-tab.c: (ephy_tab_set_property), (ephy_tab_get_property),
598         (ephy_tab_class_init), (ephy_tab_finalize), (ephy_tab_load_icon),
599         (ephy_tab_icon_cache_changed_cb), (ephy_tab_set_icon_address),
600         (ephy_tab_get_icon), (ephy_tab_init):
601         * src/ephy-tab.h:
602         * src/ephy-toolbar.c: (ephy_toolbar_set_favicon):
603         * src/ephy-toolbar.h:
604         * src/ephy-window.c: (sync_tab_icon):
606         Add a ::icon property to EphyTab, and use that everywhere instead
607         of querying the icon cache, thus saving memory.
609 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
611         * Makefile.am:
613         Don't need this list of files leftover by scrollkeeper anymore
614         since we distcheck with --disable-scrollkeepers.
615         
616 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
618         * src/epiphany.defs:
620         Wrap EggToolbarsModel.
622 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
624         * src/Makefile.am:
625         * src/epiphany.defs:
626         * src/epiphany.override:
628         Wrap MozillaEmbedEvent, to prevent crash from bug #310910.
630 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
632         * src/epiphany.defs:
634         More bindings.
636 2005-07-31  Jean-François Rameau  <jframeau@cvs.gnome.org>
638         * src/epiphany.override: (_wrap_ephy_embed_event_get_coords):
639         * embed/ephy-history.c:
641         Fix gcc 4.0 warnings.
643 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
645         * src/Makefile.am:
647         Update binding rules.
649         * src/epiphany.defs:
651         Fix crash on "window.get_bookmarksbar()".
653 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
655         * src/epiphany.defs:
656         * src/epiphany.override:
658         Fix crash on "window.get_toolbar()". Fixes bug #170105.
660 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
662         * src/epiphany.defs:
664         Update python bindings.
666 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
668         * src/window-commands.c: (window_cmd_help_about):
670         Fix string, and add Crispin to contributors in About.
672 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
674         * lib/widgets/ephy-location-entry.c:
676         Fix location entry favicon updating.
678 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
680         * src/ephy-window.c:
682         Tiny string fix. Fixes bug #167448.
684 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
686         * src/ephy-main.c: (main):
687         * src/window-commands.c: (window_cmd_view_stop),
688         (window_cmd_help_about):
690         Update about dialogue.
692 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
694         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_default):
695         * embed/ephy-embed-shell.h:
697         Add ephy_embed_shell_get_default() analogous to
698         ephy_shell_get_default().
700 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
702         * src/ephy-tab.c: (ephy_tab_set_icon_address),
703         (ephy_tab_set_fallback_icon_address), (ensure_page_info),
704         (ephy_tab_net_state_cb):
706         Fallback to favicon.ico. Fixes bug #116678.
708 2005-07-30  Christian Persch  <chpe@cvs.gnome.org>
710         * lib/ephy-debug.c: (trap_handler):
712         Allow set-but-empty EPHY_DEBUG_BREAK variable.
714 2005-07-30  Christian Persch  <chpe@cvs.gnome.org>
716         * embed/print-dialog.c: (ephy_print_load_config_from_file),
717         (ephy_print_save_config_to_file):
719         Make those more robust.
721 2005-07-30  Christian Persch  <chpe@cvs.gnome.org>
723         * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_realize):
725         Count the blocked handlers and warn if it's not the expected numberr,
726         so we know if our focos fix assumptions become invalid.
728 2005-07-30  Christian Persch  <chpe@cvs.gnome.org>
730         * lib/ephy-debug.c: (trap_handler), (ephy_debug_init):
732         ALlow EPHY_DEBUG_BREAK even in non-debug builds.
734 2005-07-30  Christian Persch  <chpe@cvs.gnome.org>
736         * src/ephy-session.c: (ephy_session_get_active_window):
738         Make ephy_session_get_active_window work as intended.
740         * src/prefs-dialog.c: (prefs_homepage_current_button_clicked_cb):
742         Fix setting homepage to current page. Fixes bug #311962.
744 2005-07-29  Crispin Flowerday   <gnome@flowerday.cx>
746         * src/ephy-find-toolbar.c: (ephy_find_toolbar_grab_focus),
747         (ephy_find_toolbar_open), (ephy_find_toolbar_close):
748         * src/ephy-shell.c: (ephy_shell_new_tab_full):
749         * src/ephy-tab.c: (ephy_tab_grab_focus):
750         * src/ephy-window.c: (ephy_window_key_press_event),
751         (ephy_window_open_link):
752         * src/window-commands.c: (window_cmd_go_back), (window_cmd_go_up),
753         (window_cmd_go_forward), (window_cmd_view_stop),
754         (window_cmd_view_reload):
756         Replace ephy_embed_activate with gtk_widget_grab_focus
758 2005-07-29  Christian Persch  <chpe@cvs.gnome.org>
760         * src/ephy-statusbar.c: (ephy_statusbar_get_tooltips),
761         (ephy_statusbar_get_security_frame):
762         * src/ephy-statusbar.h:
764         Add accessor functions for those instead of relying
765         on using the struct members directly.
767 2005-07-29  Christian Persch  <chpe@cvs.gnome.org>
769         * data/epiphany.schemas.in:
771         Remove long description where it differed from the short
772         description only by the period. Fixes bug #172230.
774 2005-07-29  Christian Persch  <chpe@cvs.gnome.org>
776         * src/epiphany.defs:
778         Update the python bindings too.
780 2005-07-29  Christian Persch  <chpe@cvs.gnome.org>
782         * embed/ephy-embed.c:
783         * embed/ephy-embed.h:
784         * embed/mozilla/mozilla-embed.cpp:
786         Implement ::grab-focus and remove ephy_embed_activate ().
788 2005-07-29  Christian Persch  <chpe@cvs.gnome.org>
790         * src/ephy-shell.c: (ephy_shell_new_tab_full):
792         Realise the embed first before grabbing focus on it.
794 2005-07-29  Christian Persch  <chpe@cvs.gnome.org>
796         * src/ephy-python-extension.c: (impl_detach_tab),
797         (impl_detach_window):
798         * src/ephy-python-loader.c: (ephy_python_loader_finalize):
799         * src/ephy-python.c: (ephy_python_init), (idle_shutdown),
800         (ephy_python_shutdown), (idle_gc), (ephy_python_schedule_gc):
801         * src/ephy-python.h:
803         Be careful not to leave a GC scheduled when terminating python.
805 2005-07-28  Christian Persch  <chpe@cvs.gnome.org>
807         * src/ephy-window.c: (ephy_window_open_link):
809         For empty pages, put focus in address bar.
811 2005-07-28  Christian Persch  <chpe@cvs.gnome.org>
813         * configure.ac:
814         * embed/mozilla/EphyBrowser.cpp:
815         * embed/mozilla/EphyBrowser.h:
816         * embed/mozilla/mozilla-embed.cpp:
817         * src/ephy-shell.c: (url_is_empty), (load_homepage),
818         (ephy_shell_new_tab_full):
820         Work around gtkmozembed focus bug. Fixes bug #105153.
822 2005-07-27  Christian Persch  <chpe@cvs.gnome.org>
824         * embed/mozilla/EphyAboutModule.cpp:
826         Fix proxy server settings string.
828 2005-07-27  Christian Persch  <chpe@cvs.gnome.org>
830         * embed/mozilla/EphyAboutModule.cpp:
832         Fix google search URL to include www prefix.
834 2005-07-27  Christian Persch  <chpe@cvs.gnome.org>
836         * embed/mozilla/EphyAboutModule.cpp:
838         Don't put the archive links on the unknownSocketType error message.
840 2005-07-27  Christian Persch  <chpe@cvs.gnome.org>
842         * src/bookmarks/ephy-topic-action.c:
843         (ephy_topic_action_sync_label):
845         Only show the leaf name on bookmarksbar for hierarchical topics.
847 2005-07-26  Christian Persch  <chpe@cvs.gnome.org>
849         * configure.ac:
851         Post-release version bump.
853 2005-07-26  Christian Persch  <chpe@cvs.gnome.org>
855         === Release 1.7.3 ===
857         * NEWS:
859 2005-07-26  Christian Persch  <chpe@cvs.gnome.org>
861         * embed/print-dialog.c: (ephy_print_verify_postscript):
863         Primary text shouldn't have a period.
865 2005-07-26  Christian Persch  <chpe@cvs.gnome.org>
867         * lib/ephy-marshal.list:
868         * src/bookmarks/ephy-bookmark-action.c: (open_in_tab_activate_cb),
869         (open_in_window_activate_cb), (activate_cb):
870         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_class_init),
871         (impl_resolve_address), (ephy_bookmarks_resolve_address):
872         * src/bookmarks/ephy-bookmarks.h:
873         * src/bookmarks/ephy-topic-action.c: (menu_activate_cb),
874         (open_in_tabs_activate_cb):
875         * src/ephy-location-action.c: (action_activated_cb),
876         (entry_activate_cb):
877         * src/epiphany.defs:
879         Unify bookmarks/smart bookmarks address resolution, and add a signal
880         to EphyBookmarks for it.
882 2005-07-26  Christian Persch  <chpe@cvs.gnome.org>
884         * src/bookmarks/ephy-topic-action.c: (button_toggled_cb):
886         Use connect_object to connect to the menu's deactivate
887         signal. May fix bug #309918.
889 2005-07-24  Christian Persch  <chpe@cvs.gnome.org>
891         * data/ui/epiphany-ui.xml:
892         * lib/widgets/ephy-location-entry.c:
893         (ephy_location_entry_finalize), (update_address_state),
894         (update_favicon), (editable_changed_cb), (entry_button_press_cb),
895         (match_selected_cb), (entry_key_press_cb),
896         (ephy_location_entry_construct_contents),
897         (ephy_location_entry_set_location), (ephy_location_entry_reset),
898         (ephy_location_entry_set_favicon):
899         * lib/widgets/ephy-location-entry.h:
900         * src/ephy-location-action.c: (entry_activate_cb),
901         (user_changed_cb), (sync_address), (connect_proxy),
902         (ephy_location_action_set_property),
903         (ephy_location_action_finalize),
904         (ephy_location_action_set_address):
905         * src/ephy-location-action.h:
906         * src/ephy-lockdown.c: (update_location_editable):
907         * src/ephy-tab.c: (ephy_tab_get_typed_address):
908         * src/ephy-toolbar.c: (ephy_toolbar_set_location):
909         * src/ephy-toolbar.h:
910         * src/ephy-window.c: (ephy_window_key_press_event),
911         (sync_tab_address), (ephy_window_set_active_tab), (modal_alert_cb):
912         * src/epiphany.defs:
913         * src/window-commands.c: (window_cmd_view_stop):
915         Fix ESC behaviour to always stop, and to reset the location entry
916         when it's focused only. Reset the location entry favicon to the stock
917         icon when the address shown is != the tab's address.
918         When switching tab, preserve the selection if it was owned by the
919         location entry. Fixes bug #155824.
921 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
923         * embed/print-dialog.c (using_pdf_printer): new function.
924         (ephy_print_verify_postscript): print a less techy message if
925         someone tries to print to PDF.
927 2005-07-25  Christian Persch  <chpe@cvs.gnome.org>
929         * lib/ephy-file-helpers.c: (ephy_file_launch_desktop_file):
931         Don't crash in case the desktop file is not found.
933 2005-07-24  Christian Persch  <chpe@cvs.gnome.org>
935         * embed/ephy-embed-single.c: (ephy_embed_single_open_window):
936         * embed/ephy-embed-single.h:
937         * embed/mozilla/EphyUtils.cpp:
938         * embed/mozilla/MozillaPrivate.cpp:
939         * embed/mozilla/MozillaPrivate.h:
940         * embed/mozilla/mozilla-embed-single.cpp:
942         Remove code to get the printer list, and fix a
943         compile warning.
945 2005-07-24  Christian Persch  <chpe@cvs.gnome.org>
947         * src/bookmarks/ephy-bookmark-action.c: (connect_proxy):
948         * src/bookmarks/ephy-topic-action.c: (append_bookmarks_menu),
949         (connect_proxy):
951         Also ellipsise the menu entries in the toolbar overflow menu.
953 2005-07-24  Christian Persch  <chpe@cvs.gnome.org>
955         * src/ephy-lockdown.c: (update_location_editable):
956         * src/ephy-shell.c: (ephy_shell_new_tab_full):
957         * src/ephy-tab.c: (ephy_tab_set_property), (ephy_tab_get_property),
958         (ephy_tab_class_init), (get_title_from_address),
959         (ephy_tab_set_loading_title), (ephy_tab_set_address),
960         (ephy_tab_set_load_status), (ephy_tab_get_load_status),
961         (ephy_tab_open_uri_cb), (ephy_tab_address_cb),
962         (ephy_tab_content_change_cb), (ephy_tab_zoom_changed_cb),
963         (ephy_tab_title_cb), (ensure_page_info), (ephy_tab_net_state_cb),
964         (ephy_tab_init), (ephy_tab_set_title), (ephy_tab_get_title),
965         (ephy_tab_get_address), (ephy_tab_get_typed_address),
966         (ephy_tab_set_typed_address):
967         * src/ephy-tab.h:
968         * src/ephy-toolbar.c: (sync_user_input_cb):
969         * src/ephy-window.c: (sync_tab_typed_address), (sync_tab_title),
970         (ephy_window_set_active_tab):
971         * src/epiphany.defs:
973         Set title of loading page to the address, iff the page was blank
974         before. Fixes bug #115337 and bug #171622.
976         * src/ephy-session.c: (ephy_session_close):
977         
978         In ephy_session_close(), close open dialogues first.
980 2005-07-23  Christian Persch  <chpe@cvs.gnome.org>
982         * src/bookmarks/ephy-bookmarks.c
983         * embed/mozilla/ContentHandler.cpp
984         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp
986         Don't use format_secondary_markup here, it's a) unnecessary
987         and b) doesn't do what we think it does.
989 2005-07-23  Christian Persch  <chpe@cvs.gnome.org>
991         * data/epiphany.schemas.in:
993         Remove obsolete schema entries.
995 2005-07-22  Jürg Billeter  <j@bitron.ch>
997         * configure.ac:
998         * data/glade/print.glade:
999         * embed/mozilla/EphyUtils.cpp:
1000         * embed/mozilla/EphyUtils.h:
1001         * embed/mozilla/PrintingPromptService.cpp:
1002         * embed/mozilla/PrintingPromptService.h:
1003         * embed/print-dialog.c: (ephy_print_info_free),
1004         (ephy_print_load_config_from_file),
1005         (ephy_print_save_config_to_file), (ephy_print_get_print_info),
1006         (ephy_print_dialog_response_cb), (ephy_print_do_print_idle_cb),
1007         (ephy_print_do_print_and_free), (ephy_print_paper_selector_new),
1008         (ephy_print_dialog_construct_range_page), (ephy_print_dialog_new),
1009         (ephy_print_setup_dialog_new):
1010         * embed/print-dialog.h:
1011         
1012         Use libgnomeprintui for the printing dialog and the paper part of the
1013         printing setup dialog. Fixes bug #141241, bug #163255 and bug #301730.
1015 2005-07-21  Christian Persch  <chpe@cvs.gnome.org>
1017         * src/Makefile.am:
1019         Add rules to generate the raw python bindings .defs file,
1020         and to check that all headers are either used or ignored.
1022         * src/epiphany.defs:
1024         Reordered to make diffing against the autogenerated file
1025         simpler.
1027 2005-07-20  Christian Persch  <chpe@cvs.gnome.org>
1029         * .cvsignore:
1030         * Makefile.am:
1031         * autogen.sh:
1032         * configure.ac:
1033         * help/C/epiphany.xml:
1034         * help/Makefile.am:
1035         A help/epiphany.omf.in:
1036         R help/es/epiphany-es.omf:
1037         R help/es/epiphany.xml:
1038         * help/es/es.po:
1039         R help/es/legal.xml:
1040         R help/eu/epiphany-eu.omf:
1041         R help/eu/epiphany.xml:
1042         * help/eu/eu.po:
1043         R help/eu/legal.xml:
1044         R help/fi/epiphany-fi.omf:
1045         R help/fi/epiphany.xml:
1046         R help/fi/legal.xml:
1047         R help/ja/epiphany-ja.omf:
1048         R help/ja/epiphany.xml:
1049         * help/ja/ja.po:
1050         R help/ja/legal.xml:
1051         R help/uk/epiphany-uk.omf:
1052         R help/uk/epiphany.xml:
1053         R help/uk/legal.xml:
1055         Use gnome-doc-utils, and move existing translations over.
1057 2005-07-17  Christian Persch  <chpe@cvs.gnome.org>
1059         * src/bookmarks/ephy-bookmarks.c: (get_option):
1061         Make sure the option is in the right option group.
1063 2005-07-17  Christian Persch  <chpe@cvs.gnome.org>
1065         * src/bookmarks/ephy-bookmarks.c: (get_option),
1066         (ephy_bookmarks_get_smart_bookmark_width):
1068         Only allow alphanumeric option arguments, and limit length to 32
1069         characters at most. Use g_ascii_strtoull.
1071 2005-07-17  Christian Persch  <chpe@cvs.gnome.org>
1073         A embed/mozilla/EphyAboutModule.cpp:
1074         A embed/mozilla/EphyAboutModule.h:
1075         R embed/mozilla/EphyProtocolHandler.cpp:
1076         R embed/mozilla/EphyProtocolHandler.h:
1077         * embed/mozilla/Makefile.am:
1078         * embed/mozilla/MozRegisterComponents.cpp:
1079         * po/POTFILES.in:
1081         Yet another mozilla API change.
1083         * src/bookmarks/ephy-bookmarks.c:
1084         (ephy_bookmarks_get_smart_bookmark_width):
1086         Remove stray g_print, and clamp entry width to sane values.
1088 2005-07-17  Christian Persch  <chpe@cvs.gnome.org>
1090         * lib/ephy-file-helpers.c:
1092         Remove stray g_print.
1094 2005-07-17  Christian Persch  <chpe@cvs.gnome.org>
1096         * data/mime-types-permissions.xml:
1098         Make sure we know about all mime types that totem can accept.
1100 2005-07-17  Christian Persch  <chpe@cvs.gnome.org>
1102         * data/Makefile.am:
1104         Use $^ in the default-prefs.js rule.
1106         * data/default-prefs-gecko-1.8.js:
1108         All these are already set by default, no need to repeat them.
1110 2005-07-17  Christian Persch  <chpe@cvs.gnome.org>
1112         * src/bookmarks/ephy-bookmark-action.c:
1113         (ephy_bookmark_action_sync_smart_url):
1114         * src/bookmarks/ephy-bookmarks.c: (resolve_cb), (browse_cb),
1115         (ephy_bookmarks_init), (update_has_smart_address), (get_option),
1116         (ephy_bookmarks_solve_smart_url),
1117         (ephy_bookmarks_get_smart_bookmark_width):
1118         * src/bookmarks/ephy-bookmarks.h:
1120         Fix smart bookmark options parsing. Now encoding= really works,
1121         and added width= for bug #116709. Also fixes bug #132761.
1123 2005-07-16  Christian Persch  <chpe@cvs.gnome.org>
1125         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
1127         Fix URL dragging to other tabs.
1129 2005-07-13  Christian Persch  <chpe@cvs.gnome.org>
1131         * data/mime-types-permissions.xml:
1133         Add application/rdf+xml to list of known mime types.
1135 2005-07-13  Christian Persch  <chpe@cvs.gnome.org>
1137         * embed/mozilla/EphyProtocolHandler.cpp:
1139         Fix a couple of strings. Fixes bug #310196.
1141 2005-07-12  Christian Persch  <chpe@cvs.gnome.org>
1143         * embed/mozilla/EphyBrowser.cpp:
1144         * embed/mozilla/EphyBrowser.h:
1145         * embed/mozilla/mozilla-embed.cpp:
1147         Remove the reload workaround, since the mozilla bug
1148         is fixed on all supported mozilla version.
1150 2005-07-12  Christian Persch  <chpe@cvs.gnome.org>
1152         * configure.ac:
1154         Detect seamonkey trunk.
1156 2005-07-12  Christian Persch  <chpe@cvs.gnome.org>
1158         * configure.ac:
1160         Update min-versions for mozilla dependency.
1162 2005-07-11  Christian Persch  <chpe@cvs.gnome.org>
1164         * configure.ac:
1166         Post-release version bump.
1168 2005-07-11  Christian Persch  <chpe@cvs.gnome.org>
1170         === Release 1.7.2 ===
1172         * doc/reference/tmpl/ephy-embed.sgml:
1173         * doc/reference/tmpl/ephy-window.sgml:
1174         * doc/reference/tmpl/epiphany-unused.sgml:
1175         * po/POTFILES.in:
1177 2005-07-11  Christian Persch  <chpe@cvs.gnome.org>
1179         * embed/mozilla/GtkNSSDialogs.cpp:
1181         Remove checkbox from trust-CA dialogue. Fixes bug #168295.
1183 2005-07-11  Christian Persch  <chpe@cvs.gnome.org>
1185         * src/prefs-dialog.c: (prefs_dialog_init):
1187         Init the gettext domain.
1189 2005-07-11  Christian Persch  <chpe@cvs.gnome.org>
1191         * lib/widgets/ephy-node-view.c: (check_node_is_drag_source),
1192         (can_drag_selection), (button_release_cb), (motion_notify_cb):
1194         Check all selected nodes if they allow dragging.
1196         * src/bookmarks/ephy-bookmarks-editor.c:
1197         (ephy_bookmarks_editor_update_menu), (key_pressed_cb):
1199         Don't allow to delete or rename local sites, or to put them
1200         on the bookmarks bar.
1202         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
1204         Fix capitalisation.
1206 2005-07-10  Christian Persch  <chpe@cvs.gnome.org>
1208         * lib/ephy-node-common.h:
1209         * lib/ephy-node.c: (ephy_node_new_with_id),
1210         (ephy_node_signal_disconnect), (ephy_node_set_is_drag_source),
1211         (ephy_node_get_is_drag_source), (ephy_node_set_is_drag_dest),
1212         (ephy_node_get_is_drag_dest):
1213         * lib/ephy-node.h:
1214         * lib/widgets/ephy-node-view.c: (drag_motion_cb),
1215         (drag_data_received_cb):
1217         Implement a way to disallow dragging from resp. dropping on certain
1218         nodes.
1220         * src/bookmarks/ephy-bookmarks-editor.c:
1221         (ephy_bookmarks_editor_update_menu):
1222         * src/bookmarks/ephy-bookmarks.c: (save_filter),
1223         (save_filter_local), (ephy_bookmarks_save),
1224         (update_bookmark_keywords), (bookmark_is_categorized),
1225         (resolve_cb), (browse_cb), (ephy_local_bookmarks_init),
1226         (ephy_local_bookmarks_stop), (ephy_bookmarks_init),
1227         (ephy_bookmarks_finalize), (ephy_bookmarks_get_topic_uri),
1228         (ephy_bookmarks_find_keyword), (ephy_bookmarks_get_favorites),
1229         (ephy_bookmarks_get_local):
1230         * src/bookmarks/ephy-bookmarks.h:
1232         Implement "Local Sites" topic, filled with zeroconf-discovered
1233         bookmarks. Patch by Bastien Nocera, fixes bug #144969.
1235 2005-07-10  Christian Persch  <chpe@cvs.gnome.org>
1237         * embed/ephy-embed-shell.c: (ephy_embed_shell_prepare_close):
1239         Fix build with -Werror.
1241         * src/ephy-tab.c: (ephy_tab_dispose),
1242         (ephy_tab_file_monitor_cancel), (ephy_file_monitor_reload_cb),
1243         (ephy_tab_file_monitor_cb), (ephy_tab_update_file_monitor),
1244         (ephy_tab_address_cb):
1246         Monitor local files for changes and reload them if they do change.
1247         Fixes bug #300040; patch by Raphaël Slinckx.
1249 2005-07-10  Christian Persch  <chpe@cvs.gnome.org>
1251         * embed/mozilla/EphyProtocolHandler.cpp:
1252         
1253         Use contract IDs.
1255 2005-07-10  Christian Persch  <chpe@cvs.gnome.org>
1257         * embed/mozilla/EphyProtocolHandler.cpp:
1259         Add context to two strings.
1261 2005-07-10  Christian Persch  <chpe@cvs.gnome.org>
1263         * embed/mozilla/EphyProtocolHandler.cpp:
1264         * embed/mozilla/EphyProtocolHandler.h:
1266         Improved design and wording of the error pages,
1267         and add links to google cache and internet archive
1268         where appropriate. Many thanks to mpt for his help!
1270 2005-07-09  Jean-François Rameau  <jframeau@cvs.gnome.org>
1272         * lib/widgets/ephy-location-entry.c: (completion_func):
1274         Uppercase letters shouldn't breaks history autocompletion. 
1275         Fix Bug #308236.
1277 2005-07-09  Christian Persch  <chpe@cvs.gnome.org>
1279         * src/ephy-find-toolbar.c: (entry_changed_cb):
1281         If the string includes uppercase letters, search case-sensitively.
1283 2005-07-09  Christian Persch  <chpe@cvs.gnome.org>
1285         * src/ephy-find-toolbar.c: (ephy_find_toolbar_close):
1287         Don't focus the embed on close on !typeaheadfind,
1288         since it's a crash. Fixes bug #307675.
1290 2005-07-09  Christian Persch  <chpe@cvs.gnome.org>
1292         * embed/mozilla/EphyProtocolHandler.cpp:
1294         Make error page nicer; code by Adam Hooper.
1296 2005-07-09  Christian Persch  <chpe@cvs.gnome.org>
1298         * data/default-prefs-gecko-1-8.js:
1299         * embed/mozilla/EphyProtocolHandler.cpp:
1300         * embed/mozilla/EphyProtocolHandler.h:
1302         Error pages implementation. XHTML and CSS work by
1303         Adam Hooper, UI work by Piers Cornwell.
1305 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
1307         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_save),
1308         (periodic_save_cb), (ephy_favicon_cache_init),
1309         (ephy_favicon_cache_finalize), (favicon_download_completed_cb),
1310         (favicon_download_cancelled_cb), (ephy_favicon_cache_get):
1312         Periodically save the favicon cache.
1314         * embed/ephy-history.c:
1316         Source ID is guint not int.
1318 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
1320         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download),
1321         (ephy_favicon_cache_get):
1323         Rename favicons so they don't have extensions. Work around broken
1324         mime detection which cannot detect that a .ico file with HTML content
1325         is really no icon file.
1327 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
1329         * lib/egg/egg-editable-toolbar.c: (new_pixbuf_from_widget),
1330         (new_separator_pixbuf):
1332         Don't leak windows.
1334 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>  
1336         * embed/mozilla/MozDownload.cpp:
1337         * embed/mozilla/MozDownload.h:
1339         Fix for mozilla API change.
1341 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
1343         * data/default-prefs-common.js:
1345         Make scroll wheel zoom directions HIG compliant; fixes bug #306110.
1347 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
1349         * embed/mozilla/PrintingPromptService.cpp:
1351         There's no printer cmd line entry anymore, no need to 
1352         lock it down.
1354 2005-07-04  Christian Persch  <chpe@cvs.gnome.org>
1356         * src/ephy-extensions-manager.c:
1358         Fix compiler warning.
1360 2005-07-04  Christian Persch  <chpe@cvs.gnome.org>
1362         * embed/downloader-view.c: (remove_download), (prepare_close_cb),
1363         (downloader_view_init), (downloader_view_finalize),
1364         (downloader_view_remove_download), (download_dialog_delete_cb):
1365         * embed/ephy-embed-shell.c: (ephy_embed_shell_prepare_close),
1366         (ephy_embed_shell_class_init):
1367         * embed/ephy-embed-shell.h:
1368         * embed/ephy-favicon-cache.c: (prepare_close_cb),
1369         (ephy_favicon_cache_init), (kill_download):
1370         * embed/mozilla/mozilla-embed-find.cpp:
1371         * embed/mozilla/mozilla-embed-single.cpp:
1372         * embed/mozilla/mozilla-embed.cpp:
1373         * embed/mozilla/mozilla-notifiers.cpp:
1374         * embed/mozilla/mozilla-notifiers.h:
1375         * src/ephy-session.c: (ephy_session_init), (ephy_session_dispose),
1376         (ephy_session_autoresume), (close_dialog), (ephy_session_close):
1377         * src/ephy-shell.c: (ephy_shell_startup), (toolwindow_hide_cb):
1378         * src/ephy-window.c: (ephy_window_finalize):
1380         Better fix for bug #151037 to make session shutdown work again.
1381         Also fix session shutdown while resuming, and preserve the session
1382         in this case.
1384 2005-07-03  Jean-François Rameau  <jframeau@cvs.gnome.org>
1386         * embed/ephy-cookie-manager.h:
1388         EphyCookie's expires field is now of time_t type (fixes gcc 4.0 warning).
1390         * embed/ephy-favicon-cache.c:
1391         * lib/ephy-file-helpers.c:
1392         * lib/ephy-langs.c:
1393         * lib/ephy-node-db.c:
1394         * lib/ephy-node.c:
1395         * lib/ephy-state.c:
1396         * lib/egg/eggtraymanager.c:
1397         * src/ephy-extensions-manager.c:
1398         * src/ephy-main.c:
1399         * src/ephy-notebook.c:
1400         * src/ephy-session.c:
1401         * src/ephy-window.c:
1402         
1403         Fixes more signed/unsigned problems with gcc 4.0.
1405 2005-07-01  Jean-François Rameau  <jframeau@cvs.gnome.org>
1407         * src/ephy-navigation-action.c: (build_back_or_forward_menu),
1408         (build_up_menu), (select_menu_item_cb), (deselect_menu_item_cb),
1409         (ephy_navigation_action_set_property):
1411         Show URI in status bar when selecting Back/Forward/Up menu items.
1412         Fixes partly #161710.
1414 2005-06-24  Christian Persch  <chpe@cvs.gnome.org>
1416         * data/mime-types-permissions.xml:
1418         Add text/rtf.
1420 2005-06-19  Jean-François Rameau  <jframeau@cvs.gnome.org>
1422         * data/ui/epiphany-ui.xml:
1423         * src/ephy-window.c:
1425         Shift-Ctrl+R now works (Force reload). Fixes #307831.
1427 2005-06-16  Christian Persch  <chpe@cvs.gnome.org>
1429         * embed/mozilla/ContentHandler.cpp:
1430         * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor):
1431         * src/ephy-history-window.c: (confirmation_dialog_construct):
1433         Don't show the image after gtk_button_set_image(). Fixes bug #307818.
1435 2005-06-14  Crispin Flowerday  <gnome@flowerday.cx>
1437         * embed/ephy-embed.c (ephy_embed_load_url):
1439         Point to the 'search_key_press' function int eh EphyEmbedIface
1440         rather than the context menu one
1442 2005-06-12  Christian Persch  <chpe@cvs.gnome.org>
1444         * embed/mozilla/mozilla-ember-persist.cpp: (impl_to_string):
1446         Fix refcount leak.
1448 2005-06-11  Christian Persch  <chpe@cvs.gnome.org>
1450         * embed/mozilla/mozilla-embed-persist.cpp:
1452         Don't hold a ref to the shell from persist objects.
1454 2005-06-10  Christian Persch  <chpe@cvs.gnome.org>
1456         * lib/Makefile.am:
1457         * lib/ephy-object-helpers.c:
1458         * lib/ephy-object-helpers.h:
1460         Common helper function to unref a GObject from idle.
1461         
1462         * embed/downloader-view.c: (downloader_view_finalize):
1463         * embed/mozilla/mozilla-embed-find.cpp:
1464         * embed/mozilla/mozilla-embed-persist.cpp:
1465         * embed/mozilla/mozilla-embed.cpp:
1466         * src/ephy-extensions-manager.c: (unload_extension):
1467         * src/ephy-main.c: (main):
1468         * src/ephy-shell.c: (toolwindow_hide_cb):
1469         * src/ephy-window.c: (ephy_window_finalize):
1471         Always unref the shell from idle, never directly. That's because
1472         in case we hold the last reference, we would end up terminating
1473         embedding/XPCOM from a mozilla callback. Fixes bug #151037,
1474         and moz#236688.
1476 2005-06-08  Christian Persch  <chpe@cvs.gnome.org>
1478         * src/ephy-window.c:
1479         * src/ephy-window.h:
1480         * src/epiphany.defs:
1481         * src/window-commands.c: (window_cmd_edit_select_all),
1482         (window_cmd_edit_find):
1484         Handle Ctrl-F like / to open the find bar without focusing it.
1485         Fixes link activation while finding.
1487 2005-06-07  Jean-François Rameau  <jframeau@cvs.gnome.org>
1489         * embed/mozilla/MozDownload.cpp: (file_is_compressed),
1490         (parse_extension):
1492         More constification.
1494 2005-06-07  Jean-François Rameau  <jframeau@cvs.gnome.org>
1496         * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_dom_key_press_cb):
1498         Unused var.
1500 2005-06-06  Christian Persch  <chpe@cvs.gnome.org>
1502         * configure.ac:
1504         Require DBUS 0.34. Bug #306626.
1506 2005-06-05  Christian Persch  <chpe@cvs.gnome.org>
1508         * lib/ephy-dbus.c: (ephy_dbus_connect_to_system_bus),
1509         (ephy_dbus_connect_to_session_bus), (ephy_dbus_disconnect_bus):
1511         Fix compilation with DBUS 0.3x. Patch by Raphaël Slinckx, fixes bug
1512         #306565.
1514 2005-06-05  Christian Persch  <chpe@cvs.gnome.org>
1516         * lib/egg/eggtrayicon.c: (egg_tray_icon_manager_filter),
1517         (egg_tray_icon_update_manager_window),
1518         (egg_tray_icon_manager_window_destroyed), (egg_tray_icon_realize):
1520         Update from libegg.
1522 2005-06-05  Christian Persch  <chpe@cvs.gnome.org>
1524         * configure.ac:
1526         Post-release version bump.
1528 2005-06-05  Christian Persch  <chpe@cvs.gnome.org>
1530         === Release 1.7.1 ===
1532         * Makefile.am:
1534         Add --enable-python to distcheck configure flags.
1536         * NEWS:
1537         * configure.ac:
1539         Updated for version 1.7.1.
1541         * embed/mozilla/EphyBrowser.cpp:
1542         * embed/mozilla/EventContext.cpp:
1544         Fix warnings.
1546         * src/ephy-extensions-manager.c: (get_loader_for_type),
1547         (load_extension):
1549         Fix --disable-python case.
1551         * src/Makefile.am:
1553         Fix make distcheck.
1555 2005-06-04  Christian Persch  <chpe@cvs.gnome.org>
1557         * src/ephy-find-toolbar.c: (tab_dom_mouse_click_cb),
1558         (ephy_find_toolbar_set_embed):
1560         Close find bar on mouse click in the embed.
1562 2005-06-03  Jean-François Rameau  <jframeau@cvs.gnome.org>
1564         * embed/mozilla/EventContext.cpp:
1566         Typo.
1568 2005-06-03  Christian Persch  <chpe@cvs.gnome.org>
1570         Don't open search toolbar on / or ' over formfields:
1572         * embed/ephy-embed.c: (ephy_embed_base_init):
1573         * embed/ephy-embed.h:
1575         New signal for searchable key presses.
1577         * embed/mozilla/EventContext.cpp:
1578         * embed/mozilla/EventContext.h:
1580         Add static function to check if a keypress should be forwarded
1581         to the search toolbar.
1583         * embed/mozilla/mozilla-embed.cpp:
1585         Emit the signal here.
1587         * lib/ephy-marshal.list:
1588         * src/ephy-find-toolbar.c: (tab_search_key_press_cb),
1589         (ephy_find_toolbar_set_embed):
1591         Use the new signal instead of dom-key-press.
1593 2005-06-02  Jean-François Rameau  <jframeau@cvs.gnome.org>
1595         * embed/mozilla/EventContext.cpp: (EventContext::GetEventContext):
1597         Add code to handle area tags.
1598         Fix bug #152482
1600 2005-06-02  Jean-François Rameau  <jframeau@cvs.gnome.org>
1601         
1602         * embed/mozilla/EphyUtils.h:
1603         * embed/mozilla/EphyUtils.cpp:
1605         nsEmbedString doesn't support Equals method. So add some bits
1606         to test two nsEmbedString.
1607         See https://bugzilla.mozilla.org/show_bug.cgi?id=296286
1609 2005-06-01  Christian Persch  <chpe@cvs.gnome.org>
1611         * lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
1612         (drag_data_received_cb):
1613         * lib/egg/egg-toolbar-editor.c: (drag_data_get_cb),
1614         (parse_item_list), (egg_toolbar_editor_load_actions):
1615         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
1616         (egg_toolbars_model_save), (parse_item_list), (parse_toolbars):
1617         * src/ephy-notebook.c:
1618         * src/ephy-window.c:
1620         Fix more signed/unsigned problems with gcc 4.0. Patch by Martin
1621         Kretzschmar, bug #306169.
1623 2005-05-31  Christian Persch  <chpe@cvs.gnome.org>
1625         * embed/mozilla/EphyBrowser.cpp:
1627         Fix compile warning.
1629 2005-05-31  Christian Persch  <chpe@cvs.gnome.org>
1631         * data/default-prefs-common.js:
1632         * embed/mozilla/EphyBrowser.cpp:
1633         * embed/mozilla/EphyBrowser.h:
1635         Add scroll event listener, and change zoom on scroll+wheel events.
1637         * lib/ephy-zoom.c: (ephy_zoom_get_changed_zoom_level):
1638         * lib/ephy-zoom.h:
1640         Fix signed/unsigned integer problems (underflow).
1642 2005-05-31  Christian Persch  <chpe@cvs.gnome.org>
1644         * src/ephy-notebook.c: (ephy_notebook_move_tab),
1645         (move_tab_to_another_notebook), (button_release_cb):
1646         * src/ephy-window.c: (update_tabs_menu_sensitivity):
1648         Work around mozilla bug
1649         https://bugzilla.mozilla.org/show_bug.cgi?id=296002 by disallowing
1650         tabs moves to a different window. Bug #303922.
1652 2005-05-30  Christian Persch  <chpe@cvs.gnome.org>
1654         * embed/mozilla/GtkNSSDialogs.cpp:
1656         Remove "Software Developers" checkbox from New CA dialogue.
1657         From bug #168295.
1659 2005-05-30  Christian Persch  <chpe@cvs.gnome.org>
1661         * src/ephy-find-toolbar.c: (tab_dom_key_press_cb),
1662         (ephy_find_toolbar_open):
1663         * src/ephy-find-toolbar.h:
1664         * src/ephy-window.c: (ephy_window_find):
1666         Don't erase the search term when opening the find bar with Ctrl-F.
1668 2005-05-29  Christian Persch  <chpe@cvs.gnome.org>
1670         * src/ephy-find-toolbar.c: (tab_dom_key_press_cb):
1672         Don't special-case ' and / if the find bar is already active.
1674 2005-05-29  Christian Persch  <chpe@cvs.gnome.org>
1676         * src/ephy-find-toolbar.c: (tab_dom_key_press_cb),
1677         (entry_activate_cb), (sync_print_preview_mode),
1678         (ephy_find_toolbar_set_window), (ephy_find_toolbar_get_property),
1679         (ephy_find_toolbar_set_property), (ephy_find_toolbar_class_init),
1680         (ephy_find_toolbar_new):
1681         * src/ephy-find-toolbar.h:
1682         * src/ephy-window.c: (ephy_window_init),
1683         (ephy_window_set_print_preview), (ephy_window_get_is_popup),
1684         (ephy_window_get_is_print_preview):
1685         * src/ephy-window.h:
1687         Deactivate typeaheadfind in print preview mode.
1689 2005-05-29  Christian Persch  <chpe@cvs.gnome.org>
1691         * src/ephy-find-toolbar.c: (ephy_find_toolbar_set_embed),
1692         (ephy_find_toolbar_open):
1694         Only enable typeahead if we actually can do typeaheadfind.
1696 2005-05-29  Christian Persch  <chpe@cvs.gnome.org>
1698         * src/ephy-window.c: (sync_tab_document_type):
1700         Allow ViewSource for XML documents too. Fixes bug #305788.
1702 2005-05-29  Jean-François Rameau  <jframeau@cvs.gnome.org>
1704         * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file):
1706         Add warnings:
1707           - when downloading to not writable directory,
1708           - when downloading to not writable file (overwrite).
1709         Fixes bug #124236
1711 2005-05-29  Christian Persch  <chpe@cvs.gnome.org>
1713         * src/epiphany.defs:
1715         Update python bindings.
1717 2005-05-29  Christian Persch  <chpe@cvs.gnome.org>
1719         * data/default-prefs-common.js:
1720         * data/default-prefs-toolkit.js:
1722         Disable mozilla's typeaheadfind.
1724         * src/ephy-find-toolbar.c: (get_find), (send_focus_change),
1725         (tab_dom_key_press_cb), (entry_changed_cb),
1726         (entry_preedit_changed_cb), (entry_key_press_event_cb),
1727         (entry_activate_cb), (set_focus_cb),
1728         (ephy_find_toolbar_grab_focus), (ephy_find_toolbar_init),
1729         (ephy_find_toolbar_class_init), (ephy_find_toolbar_set_embed),
1730         (ephy_find_toolbar_find_previous), (ephy_find_toolbar_open),
1731         (ephy_find_toolbar_close):
1732         * src/ephy-find-toolbar.h:
1733         * src/ephy-window.c: (sync_tab_document_type), (ephy_window_init),
1734         (ephy_window_set_print_preview), (ephy_window_find):
1736         Forward key events from the embed to the find toolbar. That way we can
1737         typeaheadfind without losing focus.
1739 2005-05-28  Christian Persch  <chpe@cvs.gnome.org>
1741         * configure.ac:
1743         Check for toolkit nsITypeAheadFind.
1745         * embed/Makefile.am:
1746         * embed/ephy-embed-factory.c: (ephy_embed_factory_new_object):
1747         * embed/ephy-embed-find.c: (ephy_embed_find_set_embed),
1748         (ephy_embed_find_set_properties), (ephy_embed_find_find),
1749         (ephy_embed_find_find_again), (ephy_embed_find_get_type):
1750         * embed/ephy-embed-find.h:
1751         * embed/ephy-embed.c:
1752         * embed/ephy-embed.h:
1753         * embed/mozilla/EphyBrowser.cpp:
1754         * embed/mozilla/EphyBrowser.h:
1755         * embed/mozilla/EphyFind.cpp:
1756         * embed/mozilla/EphyFind.h:
1757         * embed/mozilla/Makefile.am:
1758         * embed/mozilla/mozilla-embed-find.cpp:
1759         * embed/mozilla/mozilla-embed-find.h:
1760         * embed/mozilla/mozilla-embed.cpp:
1761         * src/bookmarks/ephy-bookmarks-import.c:
1762         (gul_general_read_line_from_file):
1763         * src/ephy-find-toolbar.c: (get_find), (set_controls),
1764         (tab_content_changed_cb), (entry_changed_cb),
1765         (ephy_find_toolbar_init), (ephy_find_toolbar_finalize),
1766         (ephy_find_toolbar_class_init), (ephy_find_toolbar_new),
1767         (ephy_find_toolbar_get_text), (ephy_find_toolbar_set_embed),
1768         (ephy_find_toolbar_find_next), (ephy_find_toolbar_find_previous):
1769         * src/ephy-find-toolbar.h:
1770         * src/ephy-window.c: (ephy_window_set_active_tab),
1771         (ephy_window_init), (ephy_window_get_find_toolbar),
1772         (ephy_window_notebook_switch_page_cb):
1773         * src/ephy-window.h:
1774         * src/window-commands.c: (window_cmd_edit_find_next),
1775         (window_cmd_edit_find_prev):
1777         Implement typeaheadfind for the find toolbar.
1779 2005-05-28  Christian Persch  <chpe@cvs.gnome.org>
1781         * src/bookmarks/ephy-bookmarks-import.c:
1782         (gul_general_read_line_from_file):
1784         Check return value of fgets.
1786 2005-05-28  Christian Persch  <chpe@cvs.gnome.org>
1788         * doc/reference/Makefile.am:
1790         Add python libs when building with python bindings. Fixes bug #305767.
1792 2005-05-28  Jean-François Rameau  <jframeau@cvs.gnome.org>
1794         * embed/mozilla/mozilla-embed-persist.cpp: (impl_save):
1796         Get a temporary filename to save to only when needed.
1798 2005-05-28  Christian Persch  <chpe@cvs.gnome.org>
1800         * configure.ac:
1802         Check for new DBUS API.
1803         
1804         * lib/ephy-dbus.c: (session_filter_func), (system_filter_func),
1805         (ephy_dbus_connect_to_system_bus),
1806         (ephy_dbus_connect_to_session_bus):
1808         Adapt to new DBUS API. Patch by Thom May, fixes bug #301153.
1810 2005-05-26  Christian Persch  <chpe@cvs.gnome.org>
1812         * configure.ac:
1814         Automatically detect whether we have a mozilla debug build.
1816 2005-05-26  Christian Persch  <chpe@cvs.gnome.org>
1818         * embed/mozilla/EphyProtocolHandler.cpp:
1819         * embed/mozilla/EphyProtocolHandler.h:
1821         Don't use (void).
1823 2005-05-26  Christian Persch  <chpe@cvs.gnome.org>
1825         * embed/mozilla/ContentHandler.cpp:
1826         * embed/mozilla/EphyProtocolHandler.cpp:
1827         * embed/mozilla/EphyProtocolHandler.h:
1828         * embed/mozilla/EphyUtils.cpp:
1829         * embed/mozilla/EphyUtils.h:
1830         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
1831         * embed/mozilla/GtkNSSDialogs.cpp:
1832         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
1833         * embed/mozilla/Makefile.am:
1834         * embed/mozilla/MozDownload.cpp:
1835         * embed/mozilla/MozRegisterComponents.cpp:
1837         Add protocol handler, which I'll use for our custom error pages.
1838         Since it's almost gratis, add about:epiphany back.
1840 2005-05-25  Christian Persch  <chpe@cvs.gnome.org>
1842         * data/epiphany.schemas.in:
1844         Default to accept cookies from current site only, not from anywhere.
1846 2005-05-25  Christian Persch  <chpe@cvs.gnome.org>
1848         * embed/Makefile.am:
1849         * embed/find-dialog.c:
1850         * embed/find-dialog.h:
1851         A src/ephy-find-toolbar.c:
1852         A src/ephy-find-toolbar.h:
1853         * src/ephy-window.c: (sync_tab_document_type),
1854         (tab_content_changed_cb), (ephy_window_set_active_tab),
1855         (ephy_window_dispose), (sync_find_toolbar_text_cb),
1856         (find_toolbar_find_next_cb), (find_toolbar_find_previous_cb),
1857         (find_toolbar_close_cb), (ephy_window_init),
1858         (ephy_window_notebook_switch_page_cb), (ephy_window_find):
1860         Replace the find dialogue with a find toolbar. Work in progress;
1861         no typeaheadfind yet.
1863 2005-05-24  Christian Persch  <chpe@cvs.gnome.org>
1865         * data/Makefile.am:
1866         * data/default-prefs-gecko-1-8.js:
1868         Enable error pages on Gecko 1.8.
1870 2005-05-23  Jean-François Rameau  <jframeau@cvs.gnome.org>
1872         * src/ephy-shell.c: (ephy_shell_new_window_cb):
1874         Windows opened from links are not always popups. Windows
1875         with menu bar toggled on are not considered as popups.
1876         #304992 
1878 2005-05-22  Christian Persch  <chpe@cvs.gnome.org>
1880         * configure.ac:
1882         Add check for h2def.
1884 2005-05-21  Christian Persch  <chpe@cvs.gnome.org>
1886         * configure.ac:
1887         * data/epiphany-1.8.pc.in:
1889         Add features variable to the .pc file, so we can check
1890         for python and dbus from epiphany-extensions.
1892 2005-05-21  Christian Persch  <chpe@cvs.gnome.org>
1894         * Makefile.am:
1895         * configure.ac:
1896         A README.Python
1897         A m4/.cvsignore:
1898         A m4/python.m4:
1899         * src/Makefile.am:
1900         * src/ephy-extensions-manager.c: (get_loader_for_type):
1901         A src/ephy-python-extension.c:
1902         A src/ephy-python-extension.h:
1903         A src/ephy-python-loader.c:
1904         A src/ephy-python-loader.h:
1905         A src/ephy-python.c:
1906         A src/ephy-python.h:
1907         A src/epiphany.defs:
1908         A src/epiphany.override:
1910         Merge Pyphany.
1912 2005-05-15  Jean-François Rameau  <jframeau@cvs.gnome.org>
1914         * data/check-mime.py:
1915         * data/mime-types-permissions.xml:
1917         Update mime type list.
1918         check-mime.py now catches aliases from freedesktop.org.xml mime type database.
1920 2005-05-14  Christian Persch  <chpe@cvs.gnome.org>
1922         * embed/mozilla/EphyBrowser.cpp:
1923         * embed/mozilla/EphyBrowser.h:
1925         No need to have Init on the event listener classes, move that
1926         code to ctor.
1928 2005-05-14  Christian Persch  <chpe@cvs.gnome.org>
1930         * configure.ac:
1931         * embed/mozilla/EphyBrowser.cpp:
1933         Drop support for mozilla < 1.7.5.
1935 2005-05-14  Christian Persch  <chpe@cvs.gnome.org>
1937         * configure.ac:
1938         * embed/mozilla/EphyBrowser.cpp:
1939         * embed/mozilla/EphyBrowser.h:
1940         * embed/mozilla/mozilla-embed.cpp:
1942         Just replace the check for broken reload by HAVE_GECKO_1_8.
1944 2005-05-12  Jean-François Rameau  <jframeau@cvs.gnome.org>
1946         * embed/ephy-embed.h:
1947         * embed/ephy-embed.c:
1948         * embed/mozilla/EphyBrowser.cpp:
1949         * embed/mozilla/EventContext.cpp:
1951         Add handling of DOMContentLoaded event from Gecko.
1952         It is an event that Gecko throws when the dom’s content is loaded,
1953         that is, before all the images and what not have loaded.
1955 2005-05-12  Christian Persch  <chpe@cvs.gnome.org>
1957         * src/Makefile.am:
1959         Add languages.h to NOINST_H_FILES.
1961 2005-05-11  Christian Persch  <chpe@cvs.gnome.org>
1963         * src/ephy-main.c: (main):
1965         Change string passed to gnome_program_init() as human readable
1966         program name.
1968 2005-05-08  Christian Persch  <chpe@cvs.gnome.org>
1970         * embed/mozilla/EphyBrowser.cpp:
1971         * embed/mozilla/EventContext.cpp:
1973         More trusted checks.
1975 2005-05-07  Christian Persch  <chpe@cvs.gnome.org>
1977         * src/ephy-lockdown.c:
1979         Constification.
1981 2005-05-06  Christian Persch  <chpe@cvs.gnome.org>
1983         * embed/mozilla/EventContext.cpp:
1984         * embed/mozilla/EventContext.h:
1986         Slight performance improvements.
1988 2005-05-06  Christian Persch  <chpe@cvs.gnome.org>
1990         * embed/mozilla/EphyBrowser.cpp:
1991         * src/ephy-tab.c: (ephy_tab_address_cb):
1993         Use the document's URL as tab address, not the info from the
1994         location changed signal.
1996 2005-05-06  Christian Persch  <chpe@cvs.gnome.org>
1998         * embed/mozilla/MozDownload.cpp:
2000         Set MozDownload as progress listener on the web browser persist.
2002 2005-05-06  Christian Persch  <chpe@cvs.gnome.org>
2004         * embed/mozilla/mozilla-embed-persist.cpp:
2006         Use nsICancelable.
2008 2005-05-06  Christian Persch  <chpe@cvs.gnome.org>
2010         * embed/mozilla/mozilla-embed-single.cpp:
2012         Use new way to add user agent info. Fixes bug #173000.
2014 2005-05-05  Christian Persch  <chpe@cvs.gnome.org>
2016         * embed/mozilla/EphyBrowser.cpp:
2017         * embed/mozilla/MozRegisterComponents.cpp:
2019         Thanks to the fastback patch, we can now get the secure browser UI
2020         object from the docshell.
2022 2005-05-04  Christian Persch  <chpe@cvs.gnome.org>
2024         * embed/mozilla/mozilla-embed-persist.cpp:
2026         Fix the build from the last commit.
2028 2005-05-03  Christian Persch  <chpe@cvs.gnome.org>
2030         * embed/mozilla/EphyBrowser.cpp:
2031         * embed/mozilla/EphyBrowser.h:
2032         * embed/mozilla/mozilla-embed.cpp:
2034         Use the web navigation to get the URI, not the document.
2035         Fixes bug #301044.
2037 2005-05-01  Christian Persch  <chpe@cvs.gnome.org>
2039         * data/default-prefs-common.js:
2040         * data/epiphany.schemas.in:
2041         * lib/ephy-langs.c:
2042         A src/languages.h:
2043         * src/prefs-dialog.c: (prefs_dialog_show_help),
2044         (create_language_section), (get_download_button_label),
2045         (prefs_dialog_init):
2047         Add more font languages, and generate the language list
2048         from the unicode supplemental data.
2050         * lib/ephy-dialog.c:
2051         * lib/ephy-dialog.h:
2052         * src/prefs-dialog.c:
2053         * src/pdm-dialog.c:
2055         Constification.
2057 2005-05-01  Christian Persch  <chpe@cvs.gnome.org>
2059         * embed/mozilla/EphySidebar.cpp:
2060         * embed/mozilla/EphySidebar.h:
2061         * embed/mozilla/MozRegisterComponents.cpp:
2063         Simplify the class info implementation for EphySidebar.
2065 2005-04-26  Christian Persch  <chpe@cvs.gnome.org>
2067         * lib/egg/egg-editable-toolbar.c: (new_pixbuf_from_widget):
2069         Try to fix crash in toolbar editor with X composite extension. Should fix bug
2070         #159767, patch by Colin Gibbs from Control Centre bug #152490.
2072 2005-04-26  Christian Persch  <chpe@cvs.gnome.org>
2074         * configure.ac:
2076         Fix filepicker check.
2078 2005-04-26  Christian Persch  <chpe@cvs.gnome.org>
2080         * configure.ac:
2082         Ged rid of all API checks which check for 1.8-only API, and introduce
2083         a Gecko version check instead.
2085         * embed/mozilla/ContentHandler.cpp:
2086         * embed/mozilla/ContentHandler.h:
2087         * embed/mozilla/EventContext.cpp:
2088         * embed/mozilla/GlobalHistory.cpp:
2089         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
2090         * embed/mozilla/MozDownload.cpp:
2091         * embed/mozilla/MozDownload.h:
2092         * embed/mozilla/mozilla-download.cpp:
2094         Fix for mozilla API change, and use the new HAVE_GECKO_1_8 define
2095         where appropriate.
2097 2005-04-24  Christian Persch  <chpe@cvs.gnome.org>
2099         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_solve_smart_url):
2101         Replaces all %s in smartbookmarks. Fixes bug #167319, patch by
2102         Raphael Slinckx.
2104 2005-04-19  Christian Persch  <chpe@cvs.gnome.org>
2106         * lib/egg/egg-editable-toolbar.c: (create_dock):
2107         * lib/egg/egg-toolbar-editor.c: (editor_create_item),
2108         (update_editor_sheet):
2109         * lib/ephy-file-helpers.c: (ephy_file):
2110         * lib/widgets/ephy-location-entry.c:
2111         (ephy_location_entry_construct_contents):
2112         * lib/widgets/ephy-node-view.c: (ephy_node_view_enable_drag_dest),
2113         (ephy_node_view_enable_drag_source):
2114         * lib/widgets/ephy-node-view.h:
2115         * src/ephy-encoding-menu.c: (ephy_encoding_menu_set_window):
2116         * src/ephy-history-window.c: (ephy_history_window_construct):
2117         * src/ephy-main.c:
2118         * src/ephy-notebook.c: (ephy_notebook_init),
2119         (ephy_notebook_add_tab):
2120         * src/ppview-toolbar.c:
2121         * src/window-commands.c: (window_cmd_help_about):
2123         More constification.
2125 2005-04-19  Christian Persch  <chpe@cvs.gnome.org>
2127         * configure.ac:
2128         * lib/ephy-langs.c: (ephy_langs_iso_3166_table):
2129         * src/prefs-dialog.c: (prefs_dialog_finalize),
2130         (get_name_for_lang_code), (setup_add_language_dialog),
2131         (create_language_section):
2133         Iso-codes is now mandatory.
2135 2005-04-19  Christian Persch  <chpe@cvs.gnome.org>
2137         * src/bookmarks/ephy-bookmarks-editor.c:
2138         (ephy_bookmarks_editor_update_menu):
2139         * src/ephy-encoding-menu.c: (update_encoding_menu_cb):
2140         * src/ephy-history-window.c: (ephy_history_window_update_menu):
2141         * src/ephy-toolbar.c: (ephy_toolbar_set_zoom):
2142         * src/ephy-window.c: (update_edit_actions_sensitivity),
2143         (enable_edit_actions_sensitivity), (sync_tab_load_status),
2144         (sync_tab_zoom), (show_embed_popup),
2145         (update_tabs_menu_sensitivity):
2146         * src/ppview-toolbar.c: (toolbar_update_sensitivity):
2148         Use gtk_action_set_[sensitive|visible] instead of g_object_set.
2150 2005-04-19  Christian Persch  <chpe@cvs.gnome.org>
2152         * lib/ephy-prefs.h:
2153         * src/Makefile.am:
2154         A src/ephy-action-helper.c:
2155         A src/ephy-action-helper.h:
2156         A src/ephy-lockdown.c: 
2157         A src/ephy-lockdown.h:
2158         * src/ephy-shell.c: (ephy_shell_finalize),
2159         (ephy_shell_get_lockdown), (ephy_shell_get_extensions_manager):
2160         * src/ephy-tab.c: (ephy_tab_set_location):
2161         * src/ephy-toolbar.c: (ephy_toolbar_set_window),
2162         (ephy_toolbar_set_navigation_actions), (ephy_toolbar_finalize):
2163         * src/ephy-window.c: (sync_tab_document_type),
2164         (sync_tab_navigation), (sync_tab_load_status), (show_embed_popup),
2165         (update_tabs_menu_sensitivity), (ephy_window_set_is_popup),
2166         (ephy_window_dispose), (ephy_window_state_event),
2167         (ephy_window_class_init), (ephy_window_init),
2168         (ephy_window_constructor):
2169         * src/popup-commands.c:
2171         Move lockdown from EphyWindow into an internal extension.
2173 2005-04-18  Christian Persch  <chpe@cvs.gnome.org>
2175         * embed/mozilla/mozilla-embed-persist.cpp:
2177         Fix crash on 64bit architectures when downloading.
2178         Fixes bug #301093, patch by Sjoerd Simons.
2180 2005-04-18  Christian Persch  <chpe@cvs.gnome.org>
2182         * src/ephy-window.c: (setup_ui_manager):
2184         Constify the action entries. Fixes bug #301065, patch by
2185         Paolo Borelli.
2187 2005-04-18  Christian Persch  <chpe@cvs.gnome.org>
2189         * src/ephy-window.c: (ephy_window_state_event),
2190         (ephy_window_class_init), (ephy_window_init):
2192         Hide the statusbar's resize grip when the window is maximised.
2193         Fixes bug #301048, patchy by Paolo Borelli.
2195 2005-04-18  Christian Persch  <chpe@cvs.gnome.org>
2197         * src/ephy-window.c: (ephy_window_open_link):
2199         Also disallow opening a new tab from EphyLink iface in popup mode.
2201 2005-04-17  Christian Persch  <chpe@cvs.gnome.org>
2203         * src/ephy-automation.c:
2204         (impl_ephy_automation_loadUrlWithStartupId):
2205         * src/ephy-notebook.c: (ephy_notebook_set_dnd_enabled),
2206         (ephy_notebook_get_property), (ephy_notebook_set_property),
2207         (ephy_notebook_class_init), (move_tab_to_another_notebook),
2208         (button_press_cb), (ephy_notebook_init):
2209         * src/ephy-notebook.h:
2210         * src/ephy-session.c: (ephy_session_get_active_window):
2211         * src/ephy-shell.c: (ephy_shell_new_window_cb),
2212         (ephy_shell_new_tab_full), (ephy_shell_new_tab):
2213         * src/ephy-shell.h:
2214         * src/ephy-tab.c: (ephy_tab_class_init),
2215         (popups_manager_new_window_info), (ephy_tab_dispose),
2216         (ephy_tab_finalize), (let_me_resize_hack), (ephy_tab_set_size),
2217         (ephy_tab_init):
2218         * src/ephy-tab.h:
2219         * src/ephy-window.c: (get_chromes_visibility),
2220         (sync_chromes_visibility), (update_chromes_actions),
2221         (update_actions_sensitivity), (sync_tab_visibility),
2222         (show_embed_popup), (let_me_resize_hack), (tab_size_to_cb),
2223         (ephy_window_set_active_tab), (ephy_window_set_chrome),
2224         (ephy_window_set_is_popup), (ephy_window_dispose),
2225         (ephy_window_set_property), (ephy_window_get_property),
2226         (ephy_window_class_init), (ephy_window_init),
2227         (ephy_window_constructor), (ephy_window_new_with_chrome),
2228         (ephy_window_set_print_preview), (ephy_window_add_tab),
2229         (ephy_window_show), (ephy_window_view_popup_windows_cb),
2230         (ephy_window_get_is_popup):
2231         * src/ephy-window.h:
2233         Rework popup windows. Introduce "is-popup" property on EphyWindow to
2234         indicate a window who will only have one tab, and can be resized by 
2235         javascript calls. Fixes bug #136288 and #155395.
2237 2005-04-17  Christian Persch  <chpe@cvs.gnome.org>
2239         * embed/mozilla/mozilla-embed-persist.cpp:
2240         
2241         Add null check.
2242                 
2243 2005-04-17  Christian Persch  <chpe@cvs.gnome.org>
2245         * configure.ac:
2246         * embed/mozilla/ContentHandler.cpp:
2248         Mozilla API change.
2250 2005-04-13  Christian Persch  <chpe@cvs.gnome.org>
2252         * configure.ac:
2254         Don't add libglade-2 twice to PKG_CHECK_MODULES. Fixes
2255         bug #300452, patch by James Henstridge.
2257 2005-04-11  Christian Persch  <chpe@cvs.gnome.org>
2259         * data/mime-types-permissions.xml:
2260         
2261         Add 'video/mp4' to safe list.
2263 2005-04-10  Christian Persch  <chpe@cvs.gnome.org>
2265         * lib/widgets/ephy-location-entry.c: (entry_key_press_cb),
2266         (ephy_location_entry_construct_contents),
2267         (ephy_location_entry_get_location),
2268         (ephy_location_entry_restore_location):
2269         * lib/widgets/ephy-location-entry.h:
2271         Restore original URL when pressing ESC. Fixes bug #171179.
2273 2005-04-10  Christian Persch  <chpe@cvs.gnome.org>
2275         * lib/ephy-node-db.c: (ephy_node_db_get_property),
2276         (ephy_node_db_set_property), (ephy_node_db_finalize),
2277         (ephy_node_db_write_to_xml_safe), (ephy_node_db_class_init),
2278         (ephy_node_db_get_type):
2280         Remove unused function ephy_node_db_get_by_name(), and
2281         clean up a bit.
2283 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
2285         * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_constructor):
2287         Re-use the strings from control centre domain, to make it consistent
2288         automatically.
2290 2005-04-08  Christian Persch  <chpe@cvs.gnome.org>
2292         * embed/downloader-view.c: (format_interval),
2293         (update_download_row):
2294         * embed/ephy-download.c: (update_remaining_time),
2295         (ephy_download_get_remaining_time):
2296         * embed/ephy-download.h:
2297         * embed/mozilla/mozilla-download.cpp:
2299         More changes for 64bit downloads.
2301 2005-04-08  Christian Persch  <chpe@cvs.gnome.org>
2303         * embed/mozilla/mozilla-download.h:
2305         Don't use G_BEGIN/END_DECLS here, and don't include MozDownload.h.
2307 2005-04-08  Christian Persch  <chpe@cvs.gnome.org>
2309         * embed/mozilla/MozDownload.cpp:
2311         InitForEmbed isn't a NS_IMETHOD, so don't use NS_IMETHODIMP here.
2313 2005-04-08  Christian Persch  <chpe@cvs.gnome.org>
2315         * embed/ephy-cookie-manager.c: (ephy_cookie_manager_base_init):
2316         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
2317         * embed/ephy-embed.c: (ephy_embed_base_init):
2318         * embed/ephy-history.c: (ephy_history_class_init):
2319         * embed/ephy-permission-manager.c:
2320         (ephy_permission_manager_base_init):
2322         Add G_SIGNAL_TYPE_STATIC_SCOPE to many signals.
2324 2005-04-08  Christian Persch  <chpe@cvs.gnome.org>
2326         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_finalize):
2327         * embed/ephy-history.c: (save_filter), (ephy_history_save):
2328         * lib/ephy-node-db.c: (ephy_node_db_write_to_xml_valist):
2329         * lib/ephy-node.h:
2330         * lib/ephy-state.c: (ephy_states_save):
2331         * src/bookmarks/ephy-bookmarks.c: (save_filter),
2332         (ephy_bookmarks_save):
2334         Implement a more flexible approach at saving a EphyNodeDb, by allowing
2335         to specify a filter func to exclude certain nodes, instead of a fixed
2336         list.
2338 2005-04-08  Christian Persch  <chpe@cvs.gnome.org>
2340         * embed/ephy-embed.c: (ephy_embed_base_init):
2341         * embed/ephy-embed.h:
2342         * embed/mozilla/EphyBrowser.cpp:
2343         * embed/mozilla/EphyBrowser.h:
2344         * lib/ephy-marshal.list:
2346         Emit signal when encountering alternate links. Fixes bug #171657.
2348 2005-04-06  Christian Persch  <chpe@cvs.gnome.org>
2350         * embed/ephy-embed-persist.c: (ephy_embed_persist_set_property),
2351         (ephy_embed_persist_get_property):
2353         Use get/set_int64.
2355 2005-04-06  Christian Persch  <chpe@cvs.gnome.org>
2357         * configure.ac:
2358         * embed/downloader-view.c: (update_download_row):
2359         * embed/ephy-download.c:
2360         * embed/ephy-download.h:
2361         * embed/ephy-embed-persist.c: (ephy_embed_persist_set_max_size),
2362         (ephy_embed_persist_set_property),
2363         (ephy_embed_persist_get_property), (ephy_embed_persist_class_init):
2364         * embed/ephy-embed-persist.h:
2365         * embed/mozilla/ContentHandler.h:
2366         * embed/mozilla/EphyBrowser.cpp:
2367         * embed/mozilla/EphyContentPolicy.cpp:
2368         * embed/mozilla/EphyHeaderSniffer.h:
2369         * embed/mozilla/EphyHistoryListener.cpp:
2370         * embed/mozilla/EphySidebar.cpp:
2371         * embed/mozilla/EphySingle.cpp:
2372         * embed/mozilla/EphyUtils.cpp:
2373         * embed/mozilla/EventContext.cpp:
2374         * embed/mozilla/FilePicker.cpp:
2375         * embed/mozilla/FilePicker.h:
2376         * embed/mozilla/GlobalHistory.cpp:
2377         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
2378         * embed/mozilla/GtkNSSDialogs.cpp:
2379         * embed/mozilla/MozDownload.cpp:
2380         * embed/mozilla/MozDownload.h:
2381         * embed/mozilla/mozilla-download.cpp:
2382         * embed/mozilla/mozilla-embed-single.cpp:
2383         * embed/mozilla/mozilla-embed.cpp:
2385         Fix for MOZILLA_INTERNAL_API change, and for 64bit downloader change.
2387 2005-03-31  Christian Persch  <chpe@cvs.gnome.org>
2389         * data/mime-types-permissions.xml:
2390         
2391         Update mime type list. Fixes bug #170493; patch by Jean-François Rameau.
2393 2005-03-25  Jean-François Rameau  <jframeau@cvs.gnome.org>
2395         * data/check-mime.py
2397         Set the script directly executable.
2398         Fix problem with args.
2399         Add a message if no arg is supplied.
2401 2005-03-24  Christian Persch  <chpe@cvs.gnome.org>
2403         * embed/mozilla/ContentHandler.cpp:
2405         Treat unknown mime types as 'unsafe'. Patch by Jean-François Rameau,
2406         part of bug #170493.
2408 2005-03-23  Christian Persch  <chpe@cvs.gnome.org>
2410         * embed/mozilla/MozDownload.cpp:
2412         Fix stupid typos. Fixes bug #171197; thanks to Jean-François Rameau
2413         for finding the cause.
2415 2005-03-21  Christian Persch  <chpe@cvs.gnome.org>
2417         * configure.ac:
2419         Remove change not indended for commit.
2421 2005-03-21  Christian Persch  <chpe@cvs.gnome.org>
2423         * configure.ac:
2424         * embed/mozilla/ContentHandler.cpp:
2426         Oh the joys of mozilla API changes :P
2428 2005-03-15  Christian Persch  <chpe@cvs.gnome.org>
2430         * data/default-prefs-toolkit.js:
2432         Default to links only with the fixed-up typeaheadfind too.
2434 2005-03-14  Christian Persch  <chpe@cvs.gnome.org>
2436         * src/ephy-notebook.c: (build_tab_label):
2438         Set the tab label to single-line mode. Fixes bug #167657.
2440 2005-03-14  Christian Persch  <chpe@cvs.gnome.org>
2442         * src/ephy-window.c: (setup_multimedia_key_actions):
2444         Fix the build.
2446 2005-03-14  Christian Persch  <chpe@cvs.gnome.org>
2448         * data/ui/epiphany-ui.xml:
2449         * src/ephy-window.c: (ephy_window_key_press_event),
2450         (setup_multimedia_key_actions), (setup_ui_manager):
2451         * src/window-commands.c: (window_cmd_go_home):
2452         * src/window-commands.h:
2454         Support "Multimedia" keys. Fixes bug #162748.
2456 2005-03-14  Christian Persch  <chpe@cvs.gnome.org>
2458         * src/ephy-tabs-menu.c: (tab_added_cb):
2460         Use connect_object, to guard against "title" signal emitted
2461         when the window is dying. Fixes bug #169833.
2463 2005-03-14  Christian Persch  <chpe@cvs.gnome.org>
2465         * src/ephy-tabs-menu.c: (tab_removed_cb):
2467         Fix signal handler disconnection; bug #170353.
2469 2005-03-14  Christian Persch  <chpe@cvs.gnome.org>
2471         * lib/ephy-gui.c: (ephy_gui_is_middle_click):
2472         * lib/ephy-gui.h:
2473         * lib/widgets/ephy-node-view.c: (ephy_node_view_key_press_cb),
2474         (ephy_node_view_add_column), (ephy_node_view_init):
2476         Remove custom search, and use gtktreeview typeaheadfind. Fixes bug
2477         #118107.
2479 2005-03-13  Christian Persch  <chpe@cvs.gnome.org>
2481         * configure.ac:
2482         * embed/mozilla/Makefile.am:
2484         Also search nsIPassword.h in unusual places.
2486 2005-03-13  Christian Persch  <chpe@cvs.gnome.org>
2488         * src/window-commands.c: (window_cmd_file_print_setup),
2489         (window_cmd_edit_personal_data), (window_cmd_edit_prefs):
2491         Don't force those dialogues to be in front.
2493 2005-03-11  Christian Persch  <chpe@cvs.gnome.org>
2495         * src/ephy-toolbar.c: (ephy_toolbar_activate_location):
2497         Revert patch from bug #169956, it's not correct.
2499         * src/ephy-window.c: (sync_chromes_visibility):
2501         Fix a crash on window close with active toolbar activation.
2503 2005-03-11  Christian Persch  <chpe@cvs.gnome.org>
2505         * src/ephy-toolbar.c: (ephy_toolbar_activate_location):
2507         Don't activate the location entry if it's hidden. Fixes bug #169956.
2509 2005-03-11  Christian Persch  <chpe@cvs.gnome.org>
2511         * data/default-prefs-toolkit.js:
2512         
2513         Disable automatic image resizing on toolkit too.
2515 2005-03-10  Christian Persch  <chpe@cvs.gnome.org>
2517         * configure.ac:
2518         * embed/mozilla/MozillaPrivate.cpp:
2519         * embed/mozilla/MozillaPrivate.h:
2520         * embed/mozilla/mozilla-embed-single.cpp:
2522         Remove the wallet hack; it appears not to work correctly
2523         using mozilla 1.7 (work on trunk; but that's dead).
2525 2005-03-10  Christian Persch  <chpe@cvs.gnome.org>
2527         * configure.ac:
2529         Prefer firefox over mozilla libraries.
2531 2005-03-09  Christian Persch  <chpe@cvs.gnome.org>
2533         * configure.ac:
2534         * lib/ephy-file-helpers.c:
2535         (my_gdk_spawn_make_environment_for_screen), (sn_error_trap_push),
2536         (sn_error_trap_pop), (make_spawn_environment_for_sn_context),
2537         (free_startup_timeout), (startup_timeout), (add_startup_timeout),
2538         (ephy_file_launch_application), (ephy_file_launch_desktop_file):
2540         Use libstartup-notification, not gnome-desktop to launch apps.
2541         Fixes bug #169039.
2543 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
2545         * configure.ac:
2546         * data/Makefile.am:
2547         * data/epiphany-1.6.pc.in:
2548         * data/epiphany-1.8.pc.in:
2549         * doc/reference/tmpl/ephy-embed.sgml:
2550         * embed/Makefile.am:
2551         * lib/Makefile.am:
2552         * src/Makefile.am:
2553         * src/bookmarks/Makefile.am:
2555         Version 1.7.0.
2557 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
2559         === Release 1.6.0 ===
2561         * NEWS:
2562         * configure.ac:
2564 2005-03-01  Christian Persch  <chpe@cvs.gnome.org>
2566         * help/C/figures/ephy-addressbar-smartbookmark-screenshot.png:
2567         * help/C/figures/ephy-bookmarkbar-smartbookmark-screenshot.png:
2568         * help/C/figures/ephy-history-window-screenshot.png:
2569         * help/C/figures/ephy-screenshot.png:
2571         Update screenshots. Fixes bug #165839.
2573 2005-03-01  Maxim V. Dziumanenko <mvd@mylinux.com.ua>
2575         * configure.ac:
2576         * help/Makefile.am:
2577         * help/uk/Makefile.am:
2578         * help/uk/epiphany-uk.omf:
2579         * help/uk/epiphany.xml:
2580         * help/uk/uk.po:
2581         * help/uk/figures/ephy-addressbar-smartbookmark-screenshot.png:
2582         * help/uk/figures/ephy-bookmarkbar-smartbookmark-screenshot.png:
2583         * help/uk/figures/ephy-history-window-screenshot.png:
2584         * help/uk/figures/ephy-screenshot.png:
2585         * help/uk/legal.xml:
2587         Updated Ukrainian translation of the manual.
2589 2005-02-28  Christian Persch  <chpe@cvs.gnome.org>
2591         * configure.ac:
2593         Post-release version bump.
2595 2005-02-28  Christian Persch  <chpe@cvs.gnome.org>
2597         === Release 1.5.8 ===
2599         * NEWS:
2601 2005-02-28  Christian Persch  <chpe@cvs.gnome.org>
2603         * embed/mozilla/MozDownload.cpp:
2605         NULL check. Fixes bug #165999.
2607         * src/ephy-main.c: (slowly_and_stupidly_obtain_timestamp), (main):
2609         Try to get an approximation to the launch time if DESKTOP_STARTUP_ID
2610         is not set. Fixes bug #168820, patch by Elijah Newren.
2612 2005-02-27  Christian Persch  <chpe@cvs.gnome.org>
2614         * configure.ac:
2616         Post-release version bump.
2618 2005-02-27  Christian Persch  <chpe@cvs.gnome.org>
2620         === Release 1.5.7 ===
2622         * doc/reference/Makefile.am:
2623         * doc/reference/tmpl/ephy-embed.sgml:
2625 2005-02-27  Christian Persch  <chpe@cvs.gnome.org>
2627         * src/window-commands.c:
2629         Remove unused includes.
2631 2005-02-27  Christian Persch  <chpe@cvs.gnome.org>
2633         * configure.ac:
2635         Version 1.5.7.
2637 2005-02-27  Christian Persch  <chpe@cvs.gnome.org>
2639         * lib/eel-gconf-extensions.c: (tilde_compress):
2641         Fix compress_tilde to only look at the prefix, and not
2642         substitute in the middle.
2644 2005-02-27  Christian Persch  <chpe@cvs.gnome.org>
2646         * embed/mozilla/MozDownload.cpp:
2648         Try to fix the build with 1.7 branch.
2650 2005-02-27  Christian Persch  <chpe@cvs.gnome.org>
2652         * embed/ephy-embed-event.h:
2653         * embed/mozilla/EventContext.cpp:
2655         Check for password inputs too.
2657 2005-02-27  Christian Persch  <chpe@cvs.gnome.org>
2659         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get):
2661         Check the favicon file type and only allow ico, gif & png.
2662         Fixes bug #163886.
2664 2005-02-26  Christian Persch  <chpe@cvs.gnome.org>
2666         * embed/mozilla/mozilla-embed-single.cpp:
2668         Don't assert if we don't have a new embed in new_window callback.
2669         Part of bug #165445.
2671 2005-02-26  Christian Persch  <chpe@cvs.gnome.org>
2673         * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_folder):
2675         Make sure folder is != NULL. Fixes bug #163341.
2677 2005-02-26  Christian Persch  <chpe@cvs.gnome.org>
2679         * configure.ac:
2681         Depend on gnome-desktop for gnome-desktop-item,
2682         and up the gnome-vfs dependency version.
2684         * embed/ephy-embed-persist.c: (ephy_embed_persist_set_user_time),
2685         (ephy_embed_persist_get_user_time),
2686         (ephy_embed_persist_set_property),
2687         (ephy_embed_persist_get_property), (ephy_embed_persist_init),
2688         (ephy_embed_persist_class_init):
2689         * embed/ephy-embed-persist.h:
2691         Add user time property.
2693         * embed/mozilla/ContentHandler.cpp:
2694         * embed/mozilla/ContentHandler.h:
2696         Forward user time to MozDownload via a string. Not perfect,
2697         but better than nothing.
2699         * embed/mozilla/EphyHeaderSniffer.cpp:
2701         Set user time on filechooser.
2703         * embed/mozilla/MozDownload.cpp:
2705         Get user time from content handler, and use it when
2706         launching the external handler app.
2708         * lib/ephy-file-helpers.c: (ephy_file_check_mime),
2709         (launch_desktop_item), (ephy_file_launch_desktop_file),
2710         (ephy_file_launch_application), (ephy_file_launch_handler):
2711         * lib/ephy-file-helpers.h:
2713         Convenience functions to launch an app, or a desktop item,
2714         with user time.
2716         * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file),
2717         (ephy_gui_window_update_user_time), (ephy_gui_window_present):
2718         * lib/ephy-gui.h:
2720         Make our own gtk_window_present, to correctly update user time.
2721         Check if the path is writable in ephy_gui_confirm_overwrite_file().
2723         * src/ephy-session.c: (ephy_session_autoresume):
2725         After showing the recovery dialogue, don't use the old user time
2726         to launch the windows; use the current event time instead.
2728         * src/popup-commands.c: (background_download_completed),
2729         (image_open_uri), (save_source_completed_cb),
2730         (popup_cmd_open_image):
2731         * src/window-commands.c: (window_cmd_file_save_as),
2732         (save_source_completed_cb), (save_temp_source),
2733         (window_cmd_view_page_source):
2735         Launch handlers with user time.
2737 2005-02-24  Christian Persch  <chpe@cvs.gnome.org>
2739         * src/ephy-link.c: (ephy_link_base_init):
2741         Make the signal RUN_LAST.
2743         * src/ephy-tab.c: (ephy_tab_get_type), (open_link_in_new_tab),
2744         (clipboard_text_received_cb):
2746         Make EphyTab implement EphyLink interface.
2748         * src/ephy-window.c: (modal_alert_cb), (tab_added_cb),
2749         (tab_removed_cb), (ephy_window_open_link):
2751         Attach to link signal on EphyTab.
2752         Don't switch tabs to modal alerts in ppv mode; block the alerts
2753         instead.
2755 2005-02-23  Carlos Garnacho Parro  <carlos@gnome.org>
2757         * src/ephy-session.c: don't activate startup notification with the
2758         "previous session has crashed" dialog
2760 2005-02-23  Christian Persch  <chpe@cvs.gnome.org>
2762         * lib/egg/egg-editable-toolbar.c: (update_fixed):
2764         Unset size request if the fixed toolbar is present. That way
2765         we don't truncate the 0th toolbar when it only contains the spinner.
2767 2005-02-23  Christian Persch  <chpe@cvs.gnome.org>
2769         * lib/egg/egg-editable-toolbar.c: (toolbar_removed_cb):
2771         Unparent the fixed toolbar before destroying the dock.
2773 2005-02-23  Christian Persch  <chpe@cvs.gnome.org>
2775         * src/ephy-fullscreen-popup.c:
2776         (ephy_fullscreen_popup_update_visibility),
2777         (ephy_fullscreen_popup_constructor):
2779         Use spacing instead of a separator.
2781 2005-02-22  Christian Persch  <chpe@cvs.gnome.org>
2783         * data/default-prefs-toolkit.js:
2785         Autostart typeaheadfind.
2787 2005-02-21  Christian Persch  <chpe@cvs.gnome.org>
2789         * configure.ac:
2791         Use $PKG_CONFIG.
2793 2005-02-21  Christian Persch  <chpe@cvs.gnome.org>
2795         * src/ephy-shell.c: (ephy_shell_new_tab_full):
2797         Load the page after showing the window. That way, if mozilla throws up
2798         an alert, the window is already there.
2800 2005-02-20  Christian Persch  <chpe@cvs.gnome.org>
2802         * src/ephy-notebook.c: (drag_start), (motion_notify_cb),
2803         (move_tab_to_another_notebook), (button_release_cb):
2805         Use event time when grabbing the pointer. Appears to fix bug #167473.
2807 2005-02-18  Xan Lopez  <xan@gnome.org>
2809         * src/ephy-session.c: (impl_attach_window), (write_ephy_window),
2810         (restore_geometry), (ephy_session_load):
2811         
2812         Fix #130990 "Mixing up workspaces of windows when restoring session".
2813         Commited patch referenced in bug with slight modifications to make it
2814         work properly.
2816 2005-02-14  Christian Persch  <chpe@cvs.gnome.org>
2818         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
2819         * embed/ephy-embed-single.h:
2820         * embed/mozilla/EphySidebar.cpp:
2821         * lib/ephy-marshal.list:
2823         Emit a signal in EphySidebar::AddSearchEngine.
2825 2005-02-13  Christian Persch  <chpe@cvs.gnome.org>
2827         * lib/egg/eggstatusicon.c: (egg_status_icon_init),
2828         (egg_status_icon_finalize):
2830         Keep a ref on the tray icon. Should fix bug #166143.
2832 2005-02-12  Christian Persch  <chpe@cvs.gnome.org>
2834         * src/ephy-tabs-menu.c: (tab_added_cb), (tab_removed_cb),
2835         (sync_active_tab):
2837         Fix initial active tab.
2839 2005-02-11  Christian Persch  <chpe@cvs.gnome.org>
2841         * embed/mozilla/MozillaPrivate.cpp:
2842         * embed/mozilla/MozillaPrivate.h:
2843         * embed/mozilla/mozilla-embed-single.cpp:
2845         Move wallet code to MozillaPrivate since nsIWalletService.h includes
2846         nsString.h in older mozilla versions.
2848 2005-02-11  Christian Persch  <chpe@cvs.gnome.org>
2850         * configure.ac:
2852         Add check for nsIWalletService.h.
2854         * embed/mozilla/mozilla-embed-single.cpp:
2856         Make sure the wallet store is secured.
2858 2005-02-10  Christian Persch  <chpe@cvs.gnome.org>
2860         * src/ephy-tab.c: (ephy_tab_finalize), (ephy_tab_title_cb),
2861         (ensure_page_info), (ephy_tab_init), (ephy_tab_set_title),
2862         (ephy_tab_get_title), (ephy_tab_get_zoom):
2863         * src/ephy-tab.h:
2864         * src/ephy-tabs-menu.c: (ephy_tabs_menu_get_type),
2865         (tab_action_activate_cb), (sync_tab_title), (tab_added_cb),
2866         (tab_removed_cb), (tabs_reordered_cb), (sync_active_tab),
2867         (ephy_tabs_menu_set_window), (ephy_tabs_menu_set_property),
2868         (ephy_tabs_menu_get_property), (ephy_tabs_menu_class_init),
2869         (ephy_tabs_menu_clean), (tab_set_action_accelerator),
2870         (ephy_tabs_menu_update):
2871         * src/ephy-window.c: (ephy_window_set_active_tab),
2872         (ephy_window_get_active_embed):
2874         Remove ephy_tab_get_action(). Adapts the tabs menu accordingly.
2876 2005-02-10  Christian Persch  <chpe@cvs.gnome.org>
2878         * src/ephy-window.c: (ephy_window_dispose),
2879         (ephy_window_class_init), (ephy_window_finalize):
2881         Move all the stuff from finalize to dispose, so that
2882         we finalise the UI manager when disposing and not only
2883         when finalising. Fixes bug #165992.
2885 2005-02-09  Christian Persch  <chpe@cvs.gnome.org>
2887         * src/ephy-shell.c: (ephy_shell_finalize),
2888         (ephy_shell_get_toolbars_model):
2889         * src/ephy-toolbars-model.c: (update_flags),
2890         (update_flags_and_save_changes), (get_toolbar_style),
2891         (toolbar_style_notifier), (ephy_toolbars_model_init),
2892         (ephy_toolbars_model_finalize):
2894         Move style notifier to ephy-toolbars-model, and also apply
2895         the flags to newly added toolbars.
2897 2005-02-09  Christian Persch  <chpe@cvs.gnome.org>
2899         * embed/mozilla/MozDownload.cpp:
2901         Implement nsIWebProgressListener. Fixes bug #165328.
2903 2005-02-09  Christian Persch  <chpe@cvs.gnome.org>
2905         * Makefile.am:
2907         Dist po/LINGUAS.
2909 2005-02-09  Christian Persch  <chpe@cvs.gnome.org>
2911         * configure.ac:
2912         A po/LINGUAS:
2914         Get list of languages from po/LINGUAS.
2916 2005-02-08  Christian Persch  <chpe@cvs.gnome.org>
2918         * configure.ac:
2920         Post-release version bump.
2922 2005-02-08  Christian Persch  <chpe@cvs.gnome.org>
2924         === Release 1.5.6 ===
2926         * Makefile.am:
2927         * configure.ac:
2928         * doc/reference/tmpl/ephy-embed.sgml:
2930 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
2932         * embed/mozilla/MozRegisterComponents.cpp:
2934         Fix for mozilla API change.
2936 2005-02-06  Christian Persch  <chpe@cvs.gnome.org>
2938         * data/epiphany.schemas.in:
2940         Use 'true'/'false' for bool keys, not 1/0.
2942 2005-02-06  Christian Persch  <chpe@cvs.gnome.org>
2944         * lib/widgets/ephy-location-entry.c:
2945         (ephy_location_entry_class_init), (lock_button_press_event_cb),
2946         (ephy_location_entry_construct_contents):
2948         Don't set the lock icon as drag source. Actually emit the lock-clicked
2949         signal when pressed.
2951         * lib/widgets/ephy-location-entry.h:
2952         * src/ephy-location-action.c: (lock_clicked_cb), (connect_proxy),
2953         (ephy_location_action_class_init):
2954         * src/ephy-location-action.h:
2955         * src/ephy-toolbar.c: (lock_clicked_cb), (ephy_toolbar_set_window):
2957         Actually forward the lock-clicked signal to the toolbar.
2959 2005-02-04  Jean-François Rameau  <jframeau@cvs.gnome.org>
2961         * lib/ephy-dbus.c: (ephy_dbus_connect_to_system_bus,
2962         ephy_dbus_connect_to_session_bus):
2964         We don't want Epiphany to exit when DBUS restarts.
2966         * lib/ephy-dbus.c: (ephy_dbus_connect_to_system_bus_cb):
2968         Bug: bad test.
2970 2005-02-02  Christian Persch  <chpe@cvs.gnome.org>
2972         * data/epiphany-lockdown.schemas.in:
2974         Revert the schema change too.
2976 2005-02-02  Christian Persch  <chpe@cvs.gnome.org>
2978         * src/ephy-window.c: (sync_chromes_visibility), (setup_ui_manager),
2979         (ephy_window_set_print_preview):
2981         Revert the fix for bug #165550, it wasn't correct.
2983 2005-02-02  Christian Persch  <chpe@cvs.gnome.org>
2985         * embed/mozilla/EventContext.cpp:
2987         Don't copy params with the email address. Fixes bug #144469.
2989 2005-02-02  Christian Persch  <chpe@cvs.gnome.org>
2991         * src/ephy-automation.c:
2992         (impl_ephy_automation_loadUrlWithStartupId):
2993         * src/ephy-shell.c: (ephy_shell_new_window_cb),
2994         (ephy_shell_new_tab_full), (ephy_shell_new_tab):
2995         * src/ephy-shell.h:
2997         Add chrome param to ephy_shell_new_tab_full, and use it
2998         in ephy_shell_new_window_cb(). Fixes bug #165566.
3000 2005-02-02  Christian Persch  <chpe@cvs.gnome.org>
3002         * embed/ephy-embed-persist.c: (ephy_embed_persist_set_fc_parent),
3003         (ephy_embed_persist_finalize):
3005         Weak ref the parent window.
3007 2005-02-02  Christian Persch  <chpe@cvs.gnome.org>
3009         * idl/EphyAutomation.idl:
3011         Define variants with startup ID.
3013         * lib/ephy-gui.c: (ephy_gui_window_update_user_time):
3014         * lib/ephy-gui.h:
3015         * src/bookmarks/ephy-bookmarks.c: (redirect_cb):
3016         * src/ephy-automation.c:
3017         (impl_ephy_automation_loadUrlWithStartupId),
3018         (impl_ephy_automation_loadurl), (impl_ephy_automation_addBookmark),
3019         (impl_ephy_automation_importBookmarks),
3020         (impl_ephy_automation_loadSessionWithStartupId),
3021         (impl_ephy_automation_loadSession),
3022         (impl_ephy_automation_openBookmarksEditorWithStartupId),
3023         (impl_ephy_automation_openBookmarksEditor),
3024         (ephy_automation_class_init):
3025         * src/ephy-main.c: (get_startup_id), (main):
3026         * src/ephy-session.c: (offer_to_resume), (ephy_session_autoresume),
3027         (ephy_session_load):
3028         * src/ephy-session.h:
3029         * src/ephy-shell.c: (open_urls), (ephy_shell_startup),
3030         (ephy_shell_new_tab_full), (ephy_shell_new_tab):
3031         * src/ephy-shell.h:
3033         Implement startup ID forwarding to the already-running ephy instance.
3034         Part of bug #150085.
3036 2005-02-01  Christian Persch  <chpe@cvs.gnome.org>
3038         * data/epiphany-lockdown.schemas.in:
3039         * src/ephy-window.c: (sync_chromes_visibility), (setup_ui_manager),
3040         (ephy_window_set_print_preview):
3042         Remove the accel group from the window when hiding the menubar
3043         in lockdown mode. From bug #165550.
3045 2005-02-01  Christian Persch  <chpe@cvs.gnome.org>
3047         * src/ephy-shell.c: (toolbar_style_notifier):
3049         Plug a mem leak.
3051 2005-02-01  Christian Persch  <chpe@cvs.gnome.org>
3053         * data/default-prefs-common.js:
3054         * data/default-prefs-toolkit.js:
3056         Back out the patch from bug #141963 since it caused bug #165811.
3058 2005-02-01  Christian Persch  <chpe@cvs.gnome.org>
3060         * src/ephy-main.c: (main):
3062         Don't assign to ephy_shell global variable, that's already done
3063         in its constructor.
3065 2005-02-01  Christian Persch  <chpe@cvs.gnome.org>
3067         * src/ephy-window.c: (update_print_actions):
3069         Don't disable print preview if print setup is locked down.
3070         Fixes bug #165552.
3072 2005-02-01  Christian Persch  <chpe@cvs.gnome.org>
3074         * src/ephy-window.c: (ephy_window_key_press_event):
3076         Don't show the menubar with F10 in lockdown mode.
3077         Make sure we always chain up to GtkWindow's keypress handler.
3078         Fixes bug #165550.
3080 2005-02-01  Christian Persch  <chpe@cvs.gnome.org>
3082         * src/ephy-main.c: (main):
3083         * src/ephy-shell.c: (ephy_shell_finalize):
3085         Don't weak ref the shell when it's finalised already.
3086         Fixes bug #165542.
3088 2005-02-01  Christian Persch  <chpe@cvs.gnome.org>
3090         * lib/widgets/ephy-location-entry.c: (entry_populate_popup_cb):
3092         Set "Clear" context menu entry insensitive in lockdown mode.
3093         Fixes bug #165540.
3095 2005-02-01  Christian Persch  <chpe@cvs.gnome.org>
3097         * src/ephy-notebook.c: (motion_notify_cb),
3098         (move_tab_to_another_notebook), (button_release_cb),
3099         (ephy_notebook_finalize):
3101         Ungrab the pointer when moving tab between notebooks.
3102         Fixes bug #165797.
3104 2005-01-31  Christian Persch  <chpe@cvs.gnome.org>
3106         * embed/mozilla/mozilla-embed.cpp:
3108         Add title signal handler for XUL dialogues.
3110 2005-01-31  Christian Persch  <chpe@cvs.gnome.org>
3112         * src/Makefile.am:
3113         * src/ephy-window.c: (ephy_window_get_type),
3114         (ephy_window_link_iface_init), (ephy_window_open_link),
3115         (ephy_window_init), (ephy_window_load_url):
3117         Make EphyWindow implement EphyLink interface.
3118         Make ephy-link.h public.
3120 2005-01-30  Christian Persch  <chpe@cvs.gnome.org>
3122         * embed/ephy-history.c: (ephy_history_new):
3123         * lib/ephy-dialog.c:
3124         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_new):
3125         * src/ephy-link.c: (ephy_link_open):
3126         * src/ephy-statusbar.c: (create_statusbar_security_icon):
3127         * src/ephy-window.c:
3128         * src/prefs-dialog.c: (get_download_button_label):
3130         Some sparse fixes.
3132 2005-01-30  Christian Persch  <chpe@cvs.gnome.org>
3134         * doc/reference/tmpl/ephy-embed.sgml:
3135         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
3136         * embed/ephy-embed-single.h:
3137         * embed/ephy-embed.c: (ephy_embed_base_init):
3138         * embed/ephy-embed.h:
3139         * embed/mozilla/mozilla-embed-single.cpp:
3140         * embed/mozilla/mozilla-embed.cpp:
3141         * embed/mozilla/mozilla-embed.h:
3142         * lib/ephy-marshal.list:
3143         * lib/ephy-prefs.h:
3144         * src/ephy-shell.c: (ephy_shell_new_window_cb),
3145         (impl_get_embed_single):
3146         * src/ephy-tab.c: (ephy_tab_new_window_cb):
3148         Move new-window signal to the embed single, and new window creation
3149         from EphyTab to EphyShell.
3151 2005-01-28  Christian Persch  <chpe@cvs.gnome.org>
3153         * embed/mozilla/mozilla-embed.cpp:
3155         Refactored to elimiate code duplication.
3157 2005-01-28  Christian Persch  <chpe@cvs.gnome.org>
3159         * doc/reference/tmpl/ephy-embed.sgml:
3160         * embed/ephy-embed-persist.c: (ephy_embed_persist_init),
3161         (ephy_embed_persist_finalize):
3162         * embed/ephy-embed-shell.c: (ephy_embed_shell_finalize):
3163         * embed/ephy-encodings.c: (ephy_encodings_finalize),
3164         (ephy_encodings_init):
3165         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_finalize),
3166         (favicon_download_completed_cb), (favicon_download_cancelled_cb),
3167         (ephy_favicon_cache_download), (ephy_favicon_cache_get):
3168         * embed/ephy-history.c: (ephy_history_set_enabled),
3169         (ephy_history_save), (ephy_history_finalize),
3170         (ephy_history_host_visited), (ephy_history_set_page_title),
3171         (ephy_history_set_icon), (ephy_history_clear):
3172         * embed/mozilla/ContentHandler.cpp:
3173         * embed/mozilla/EphyBrowser.cpp:
3174         * embed/mozilla/EphyContentPolicy.cpp:
3175         * embed/mozilla/EphyHeaderSniffer.cpp:
3176         * embed/mozilla/EphyHistoryListener.cpp:
3177         * embed/mozilla/EphySidebar.cpp:
3178         * embed/mozilla/EphySingle.cpp:
3179         * embed/mozilla/FilePicker.cpp:
3180         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
3181         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
3182         * embed/mozilla/MozDownload.cpp:
3183         * embed/mozilla/PrintingPromptService.cpp:
3184         * embed/mozilla/mozilla-download.cpp:
3185         * embed/mozilla/mozilla-embed-event.cpp:
3186         * lib/ephy-dbus.c: (session_filter_func), (system_filter_func),
3187         (ephy_dbus_connect_to_system_bus),
3188         (ephy_dbus_connect_to_session_bus), (path_message_func),
3189         (ephy_dbus_startup), (ephy_dbus_shutdown), (ephy_dbus_init),
3190         (ephy_dbus_finalize):
3191         * lib/ephy-debug.h:
3192         * lib/ephy-file-chooser.c: (ephy_file_chooser_finalize):
3193         * lib/ephy-file-helpers.c: (ephy_file_helpers_shutdown):
3194         * lib/ephy-langs.c: (load_iso_entries):
3195         * lib/ephy-module.c: (ephy_module_load), (ephy_module_unload),
3196         (ephy_module_new_object), (ephy_module_init),
3197         (ephy_module_finalize):
3198         * lib/ephy-node-db.c: (ephy_node_db_load_from_file),
3199         (ephy_node_db_write_to_xml_valist):
3200         * lib/ephy-shlib-loader.c: (ephy_shlib_loader_init),
3201         (ephy_shlib_loader_finalize):
3202         * lib/widgets/ephy-location-entry.c: (entry_style_set_cb),
3203         (entry_realize_cb), (ephy_location_entry_construct_contents),
3204         (ephy_location_entry_init):
3205         * lib/widgets/ephy-spinner.c: (ephy_spinner_cache_load),
3206         (ephy_spinner_cache_get_images), (ephy_spinner_cache_init),
3207         (ephy_spinner_cache_finalize):
3208         * lib/widgets/ephy-tree-model-node.c:
3209         (ephy_tree_model_node_update_node):
3210         * lib/widgets/ephy-tree-model-sort.c:
3211         (each_property_get_data_binder):
3212         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
3213         (connect_proxy), (ephy_bookmark_action_finalize):
3214         * src/bookmarks/ephy-bookmark-properties.c:
3215         (ephy_bookmark_properties_set_bookmark), (set_window_icon):
3216         * src/bookmarks/ephy-bookmarks-editor.c:
3217         (ephy_bookmarks_editor_update_menu), (provide_favicon):
3218         * src/bookmarks/ephy-bookmarks-export.c:
3219         (ephy_bookmarks_export_rdf), (ephy_bookmarks_export_mozilla):
3220         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
3221         * src/bookmarks/ephy-bookmarks-menu.c:
3222         (ephy_bookmarks_menu_rebuild), (do_update_cb),
3223         (bookmarks_tree_changed_cb), (topics_added_cb),
3224         (topics_removed_cb), (topic_child_changed_cb), (bookmark_added_cb),
3225         (bookmark_removed_cb), (activate_cb),
3226         (ephy_bookmarks_menu_finalize):
3227         * src/bookmarks/ephy-bookmarks.c:
3228         (ephy_bookmarks_get_toolbars_model), (ephy_bookmarks_save),
3229         (ephy_bookmarks_finalize), (ephy_bookmarks_find_keyword),
3230         (ephy_bookmarks_set_keyword), (ephy_bookmarks_unset_keyword):
3231         * src/bookmarks/ephy-bookmarksbar-model.c: (save_changes_idle),
3232         (load_toolbars), (ephy_bookmarksbar_model_init),
3233         (ephy_bookmarksbar_model_dispose),
3234         (ephy_bookmarksbar_model_finalize):
3235         * src/bookmarks/ephy-bookmarksbar.c:
3236         (ephy_bookmarksbar_action_request), (ephy_bookmarksbar_finalize):
3237         * src/bookmarks/ephy-favorites-menu.c:
3238         (ephy_favorites_menu_rebuild):
3239         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_set_title):
3240         * src/bookmarks/ephy-topic-action.c: (connect_proxy):
3241         * src/bookmarks/ephy-topics-selector.c:
3242         (ephy_topics_selector_set_bookmark):
3243         * src/ephy-encoding-menu.c: (add_action):
3244         * src/ephy-extensions-manager.c: (ephy_extensions_manager_load),
3245         (ephy_extensions_manager_unload),
3246         (ephy_extensions_manager_load_string), (get_loader_for_type),
3247         (load_extension), (unload_extension), (sync_loaded_extensions),
3248         (ephy_extensions_manager_load_dir), (ephy_extensions_manager_init),
3249         (ephy_extensions_manager_startup),
3250         (ephy_extensions_manager_finalize), (impl_attach_window),
3251         (impl_detach_window), (impl_attach_tab), (impl_detach_tab):
3252         * src/ephy-history-window.c: (setup_filters), (provide_favicon):
3253         * src/ephy-link.c: (ephy_link_open):
3254         * src/ephy-location-action.c: (user_changed_cb), (sync_address),
3255         (ephy_location_action_set_address):
3256         * src/ephy-navigation-action.c: (menu_activated_cb),
3257         (connect_proxy):
3258         * src/ephy-notebook.c: (ephy_notebook_finalize):
3259         * src/ephy-session.c: (window_focus_in_event_cb),
3260         (impl_attach_window), (impl_detach_window), (ephy_session_init),
3261         (ephy_session_dispose), (ephy_session_finalize),
3262         (ephy_session_autoresume), (ephy_session_close),
3263         (ephy_session_save), (ephy_session_load),
3264         (ephy_session_add_window), (ephy_session_remove_window):
3265         * src/ephy-shell.c: (save_yourself_cb), (die_cb),
3266         (ephy_shell_finalize), (ephy_shell_new_tab),
3267         (ephy_shell_get_toolbars_model), (toolwindow_show_cb),
3268         (toolwindow_hide_cb):
3269         * src/ephy-tab.c: (popups_manager_add),
3270         (popups_manager_add_window), (ephy_tab_get_popups_allowed),
3271         (popups_manager_show_all), (popups_manager_hide_all),
3272         (ephy_tab_finalize), (ephy_tab_address_cb),
3273         (ephy_tab_zoom_changed_cb), (ephy_tab_new_window_cb),
3274         (ephy_tab_visibility_cb), (ephy_tab_destroy_brsr_cb),
3275         (ephy_tab_size_to_cb), (ephy_tab_dom_mouse_click_cb),
3276         (ephy_tab_init):
3277         * src/ephy-tabs-menu.c: (ephy_tabs_menu_update):
3278         * src/ephy-toolbar.c: (sync_user_input_cb):
3279         * src/ephy-toolbars-model.c: (save_changes_idle),
3280         (ephy_toolbars_model_load):
3281         * src/ephy-window.c: (ephy_window_destroy), (show_embed_popup),
3282         (ephy_window_init), (ephy_window_finalize):
3283         * src/pdm-dialog.c: (pdm_dialog_cookies_construct),
3284         (cookie_added_cb), (cookie_changed_cb), (cookie_deleted_cb),
3285         (cookies_cleared_cb), (pdm_dialog_passwords_construct),
3286         (passwords_changed_cb):
3287         * src/prefs-dialog.c: (fonts_language_changed_cb):
3289         Add ; to all LOG statements, and adapt ephy-debug.h for
3290         non-GNUC-varargs case.
3292 2005-01-28  Piers Cornwell  <piers@gnome.org>
3293                                                                                                                                                              
3294         * data/epiphany-lockdown.schemas.in:
3295                                                                                                                                                              
3296         Add lock fullscreen key and improve key descriptions.
3298 2005-01-28  Christian Persch  <chpe@cvs.gnome.org>
3300         * src/ephy-window.c: (update_actions_sensitivity):
3302         Disable DownloadLinkAs and SetAsBackground if saving to disk
3303         is disabled.
3305 2005-01-27  Jean-François Rameau  <jframeau@cvs.gnome.org>
3307         * src/ephy-extensions-manager.c: (unload_extension):
3309         Extension manager owns only one ref on extensions which
3310         don't implement EphyExtension interface. Only their loader has 
3311         to unref them.
3313 2005-01-26  Christian Persch  <chpe@cvs.gnome.org>
3315         * src/ephy-fullscreen-popup.c:
3316         (ephy_fullscreen_popup_update_visibility),
3317         (ephy_fullscreen_popup_set_show_leave),
3318         (ephy_fullscreen_popup_init):
3319         * src/ephy-fullscreen-popup.h:
3320         * src/ephy-toolbar.c: (ephy_toolbar_update_fixed_visibility),
3321         (ephy_toolbar_set_show_leave_fullscreen):
3322         * src/ephy-toolbar.h:
3323         * src/ephy-window.c: (ephy_window_fullscreen),
3324         (ephy_window_unfullscreen):
3326         Don't show the Leave Fullscreen button in lockdown fullscreen mode.
3327         Switch to fullscreen toolbar also in lockdown fullscreen mode.
3328         Fixes bug #165256.
3330 2005-01-26  Piers Cornwell  <piers@gnome.org>
3332         * help/C/epiphany.xml:
3333         * help/C/epiphany-C.omf:
3335         Update documentation.
3337 2005-01-24  Crispin Flowerday  <gnome@flowerday.cx>
3339         * embed/ephy-embed-shell.c: (impl_get_embed_single),
3340         (ephy_embed_shell_get_embed_single), (ephy_embed_shell_class_init):
3341         * embed/ephy-embed-shell.h:
3342         * src/ephy-shell.c: (ephy_shell_class_init),
3343         (ephy_shell_add_sidebar_cb), (impl_get_embed_single):
3345         Add a alert when the user clicks on a sidebar link, telling
3346         that the sidebar extension is required. Fixes bug #162685
3347         
3348 2005-01-24  Christian Persch,,,  <chpe@cvs.gnome.org>
3350         * embed/mozilla/mozilla-embed.cpp:
3352         Fix "Go Up" not to omit the directory if the uri references
3353         a file. Patch taken from galeon. Fixes equiv. of bug #165094.
3355 2005-01-24  Crispin Flowerday  <gnome@flowerday.cx>
3357         * embed/mozilla/EphySidebar.cpp (AddPanel): 
3359         Fix the g_signal_emit to pass an argument for the result,
3360         otherwise things break.
3362 2005-01-24  Christian Persch,,,  <chpe@cvs.gnome.org>
3364         * data/default-prefs-common.js:
3366         Default security.warn_submit_insecure.show_once to false.
3367         Avoids us displaying the submit-insecure warning, ever.
3369 2005-01-24  Christian Persch,,,  <chpe@cvs.gnome.org>
3371         * src/bookmarks/ephy-bookmarks-editor.c: (import_bookmarks):
3373         Better wording for the import-failed dialogue.
3375 2005-01-24  Christian Persch,,,  <chpe@cvs.gnome.org>
3377         * src/bookmarks/ephy-bookmarks-editor.c: (import_bookmarks):
3379         This is an error message, not a warning.
3381 2005-01-24  Christian Persch,,,  <chpe@cvs.gnome.org>
3383         * configure.ac:
3385         Post-release version bump.
3387 2005-01-24  Christian Persch  <chpe@cvs.gnome.org>
3389         === Release 1.5.5 ===
3390         
3391         * doc/reference/tmpl/ephy-cookie-manager.sgml:
3392         * doc/reference/tmpl/ephy-embed.sgml:
3393         * doc/reference/tmpl/ephy-password-manager.sgml:
3394         * doc/reference/tmpl/ephy-tab.sgml:
3395         * doc/reference/tmpl/epiphany-unused.sgml:
3397 2005-01-24  Christian Persch  <chpe@cvs.gnome.org>
3399         * src/bookmarks/ephy-bookmarks-editor.c: (import_bookmarks):
3401         Inform the user of failed bookmarks import.
3403 2005-01-24  Christian Persch  <chpe@cvs.gnome.org>
3405         * NEWS:
3406         * configure.ac:
3408         Version 1.5.5.
3410 2005-01-24  Christian Persch  <chpe@cvs.gnome.org>
3412         * embed/mozilla/EphyBrowser.cpp:
3413         * embed/mozilla/MozRegisterComponents.cpp:
3415         Work around a mozilla bug by diverting the contract ID of
3416         the nsSecureBrowserUIImpl class. Fixes the epiphany equivalent of
3417         bug #164670.
3419 2005-01-24  Christian Persch  <chpe@cvs.gnome.org>
3421         * data/bme.desktop.in:
3423         Add more categories to bme.desktop.in. Fixes bug #162973.
3425 2005-01-23  Christian Persch  <chpe@cvs.gnome.org>
3427         * src/pdm-dialog.c: (show_cookies_properties):
3429         Ellipsize the value and path labels in the cookie content dialogue.
3431 2005-01-23  Christian Persch  <chpe@cvs.gnome.org>
3433         * configure.ac:
3435         Check for broken context event button.
3437         * embed/ephy-embed-event.c: (ephy_embed_event_get_context),
3438         (ephy_embed_event_get_button):
3439         * embed/ephy-embed-event.h:
3440         * embed/mozilla/mozilla-embed-event.cpp:
3441         * embed/mozilla/mozilla-embed-event.h:
3443         Change get_type to get_button, and don't store a nsCOMPtr in .priv.
3445         * src/ephy-tab.c: (ephy_tab_dom_mouse_click_cb):
3446         * src/ephy-window.c: (show_embed_popup), (tab_context_menu_cb),
3447         (ephy_window_set_active_tab):
3448         
3449         Adapted for above change.
3451         * embed/mozilla/EphyBrowser.cpp:
3452         * embed/mozilla/EphyBrowser.h:
3454         Attach listener to oncontextmenu event.
3456         * embed/mozilla/EventContext.cpp:
3457         * embed/mozilla/EventContext.h:
3459         Get event target coordinates also for 'mouse' context events.
3461         * embed/mozilla/mozilla-embed.cpp:
3463         Remove key-down handler, and context code from mouse-down handler.
3465 2005-01-23  Christian Persch  <chpe@cvs.gnome.org>
3467         * data/default-prefs-common.js:
3468         * data/default-prefs-toolkit.js:
3470         Set typeaheadfind.autostart to off. Fixes bug #141963.
3472 2005-01-23  Christian Persch  <chpe@cvs.gnome.org>
3474         * data/default-prefs-toolkit.js:
3476         Default typeaheadfindsea to on. From bug #157435.
3477         
3478 2005-01-22  Christian Persch  <chpe@cvs.gnome.org>
3480         * src/ephy-tab.c: (ephy_tab_class_init), (ephy_tab_visibility_cb):
3481         * src/ephy-window.c: (tab_added_cb):
3483         Rename "visible" property.
3485 2005-01-21  Jorn Baayen  <jbaayen@gnome.org>
3487         * lib/widgets/ephy-node-view.c: (ephy_node_view_add_column),
3488         (ephy_node_view_enable_drag_source):
3489         * lib/widgets/ephy-node-view.h:
3490         * lib/widgets/ephy-tree-model-sort.c: (ephy_tree_model_sort_init),
3491         (ephy_tree_model_sort_multi_row_draggable),
3492         (ephy_tree_model_sort_set_base_drag_column_id),
3493         (ephy_tree_model_sort_set_extra_drag_column_id),
3494         (each_property_get_data_binder):
3495         * lib/widgets/ephy-tree-model-sort.h:
3496         * src/bookmarks/ephy-bookmark-action.c: (drag_data_get_cb):
3497         * src/bookmarks/ephy-bookmarks-editor.c:
3498         (ephy_bookmarks_editor_construct):
3499         * src/bookmarks/ephy-topics-selector.c:
3500         (ephy_topics_selector_constructor):
3501         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init):
3502         * src/ephy-history-window.c: (ephy_history_window_construct):
3504         Add proper _NETSCAPE_URL drag support, supplying the URL as well as
3505         the title. As a side effect most data_columns in NodeViews have been
3506         obsoleted. Fixes #163937.
3508 2005-01-20  Adam Hooper  <adamh@cvs.gnome.org>
3510         * src/ephy-statusbar.c: (ephy_statusbar_add_widget),
3511         (ephy_statusbar_remove_widget):
3512         * src/ephy-statusbar.h:
3514         Added ephy_statusbar_remove_widget().
3516 2005-01-20  Jean-François Rameau  <jframeau@cvs.gnome.org>
3518         * src/bookmarks/ephy-bookmarks.h:
3519         * src/bookmarks/Makefile.am:
3520         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_type):
3522         Make ephy-bookmarks.h's enum a named enum. 
3523         Auto-generate types for ephy-bookmarks.h's enum.
3524         Make sure our enum type is registered.
3526 2005-01-20  Christian Persch  <chpe@cvs.gnome.org>
3528         * configure.ac:
3529         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
3530         * lib/ephy-stock-icons.h:
3531         * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor):
3532         * src/ephy-toolbar.c: (ephy_toolbar_constructor):
3534         Use new leave-fullscreen icon from g-i-t. Fixes bug #164676.
3536 2005-01-20  Christian Persch  <chpe@cvs.gnome.org>
3538         * src/bookmarks/ephy-bookmarks-editor.c: (add_bookmarks_source):
3540         Add a translator comment.
3542 2005-01-19  Christian Persch  <chpe@cvs.gnome.org>
3544         * src/bookmarks/ephy-bookmarks-editor.c: (add_bookmarks_source):
3546         Don't leak the path.
3548 2005-01-19  Christian Persch  <chpe@cvs.gnome.org>
3550         * lib/ephy-file-helpers.c: (ephy_find_file_recursive):
3551         * src/bookmarks/ephy-bookmarks-editor.c: (add_bookmarks_files),
3552         (add_bookmarks_source), (import_dialog_response_cb),
3553         (cmd_bookmarks_import):
3554         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
3555         * src/bookmarks/ephy-bookmarks-import.h:
3557         Show profile name for mozilla bookmarks, so we can distinguish between
3558         different profiles. Don't show firefox bookmarks as mozilla bookmarks.
3559         Fixes bug #143982.
3561 2005-01-19  Christian Persch  <chpe@cvs.gnome.org>
3563         * lib/ephy-langs.c:
3565         More translator comments.
3567 2005-01-18  Christian Persch  <chpe@cvs.gnome.org>
3569         * lib/Makefile.am:
3571         Add ephy-node.h enums to ephy-lib-type-builtins.[ch].
3573 2005-01-18  Christian Persch  <chpe@cvs.gnome.org>
3575         * embed/mozilla/EphyHeaderSniffer.cpp:
3577         Really make confirm-overwrite dialogue have a parent window.
3578         Fixes bug #164189.
3580 2005-01-18  Christian Persch  <chpe@cvs.gnome.org>
3582         * lib/ephy-dialog.c: (ephy_dialog_set_size_group):
3584         Fix mem leak. Fixes bug #164302.
3586 2005-01-16  Jean-François rameau  <jframeau@cvs.gnome.org>
3588         * lib/ephy-node.h:
3590         Remove useless ephy_node_get_property_time method.
3592 2005-01-16  Christian Persch  <chpe@cvs.gnome.org>
3594         * embed/Makefile.am:
3595         * lib/Makefile.am:
3596         * lib/egg/Makefile.am:
3597         * src/Makefile.am:
3599         Remove stamp files also on make clean.
3601 2005-01-15  Christian Persch  <chpe@cvs.gnome.org>
3603         * src/bookmarks/ephy-topic-action.c: (add_open_in_tabs_menu):
3605         Unify more strings.
3607 2005-01-15  Jean-François rameau  <jframeau@cvs.gnome.org>
3609         * embed/ephy-password-manager.h:
3610         * embed/ephy-password-manager.c:
3611         * src/pdm-dialog.c: (pdm_dialog_password_remove),
3612         (pdm_dialog_fill_passwords_list)
3614         Rename the password manager's methods to give better names
3615         in the bindings.
3616         ephy_password_manager_add    -> ephy_password_manager_add_password
3617         ephy_password_manager_remove -> ephy_password_manager_remove_password
3618         ephy_password_manager_list   -> ephy_password_manager_list_passwords
3620 2005-01-15  Christian Persch  <chpe@cvs.gnome.org>
3622         * src/bookmarks/ephy-bookmarks-editor.c:
3623         (ephy_bookmarks_editor_update_menu):
3624         * src/ephy-history-window.c: (ephy_history_window_update_menu):
3625         * src/ephy-window.c:
3627         Unify accels to Open in New _Window[s], and also change to
3628         Open Link in New _Window. Fixes bug #164130.
3630 2005-01-15  Christian Persch  <chpe@cvs.gnome.org>
3632         * lib/ephy-node.c: (ephy_node_get_type):
3633         * lib/ephy-node.h:
3635         Add boxed type for EphyNode.
3637 2005-01-15  Christian Persch  <chpe@cvs.gnome.org>
3639         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
3640         * embed/mozilla/GtkNSSDialogs.cpp:
3642         Don't use <tt> in the strings. Fixes bug #163378.
3644         * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file):
3645         * src/bookmarks/ephy-bookmarks.c: (redirect_cb):
3647         Fix button text and capitalisation in the confirm-redirect-update
3648         dialogue. Fixes bug #164131.
3650         * src/ephy-window.c: (confirm_close_with_modified_forms):
3652         Fix primary text of confirm-close command not to have a period.
3654 2005-01-15  Crispin Flowerday  <gnome@flowerday.cx>
3656         * src/ephy-shell.c (ephy_shell_get_default): 
3657         * src/ephy-shell.h: 
3659         Add a function to get the default ephy_shell, this makes
3660         it easier for bindings to get it.
3662 2005-01-15  Christian Persch  <chpe@cvs.gnome.org>
3664         * embed/ephy-cookie-manager.c: (ephy_cookie_copy):
3665         * embed/ephy-cookie-manager.h:
3666         * embed/mozilla/EphySingle.cpp:
3668         Remove p3p info from EphyCookie.
3670 2005-01-14  Christian Persch  <chpe@cvs.gnome.org>
3672         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init):
3674         Don't focus the combo on click.
3676 2005-01-13  Adam Hooper  <adamh@cvs.gnome.org>
3678         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
3680         Puny docs change.
3682 2005-01-14  Jorn Baayen  <jbaayen@gnome.org>
3684         * lib/widgets/ephy-location-entry.c:
3685         (ephy_location_entry_construct_contents):
3686         * lib/widgets/ephy-node-view.c: (motion_notify_cb):
3687         * src/bookmarks/ephy-bookmark-action.c: (drag_motion_cb):
3688         * src/bookmarks/ephy-bookmarks-editor.c:
3689         * src/ephy-history-window.c:
3691         Add GDK_ACTION_ASK, and prefer _NETSCAPE_URL over uri-list drag types.
3692         This is to match the new Nautilus _NETSCAPE_URL DnD behaviour.
3694         Fixes #163937.
3696 2005-01-14  Christian Persch  <chpe@cvs.gnome.org>
3698         * src/bookmarks/ephy-bookmark-action.c: (show_context_menu):
3699         * src/bookmarks/ephy-topic-action.c: (show_context_menu):
3701         Renamed Remove action on bookmarksbar context menu. Fixes bug #162132.
3703 2005-01-14  Christian Persch  <chpe@cvs.gnome.org>
3705         * embed/Makefile.am:
3706         * lib/Makefile.am:
3707         * src/Makefile.am:
3709         Remove the type builtins .h files from INST_H_FILES again.
3711 2005-01-14  Christian Persch  <chpe@cvs.gnome.org>
3713         * lib/widgets/ephy-location-entry.c:
3714         (ephy_location_entry_set_tooltip), (ephy_location_entry_finalize),
3715         (ephy_location_entry_class_init), (modify_background),
3716         (entry_style_set_cb), (entry_realize_cb),
3717         (ephy_location_entry_construct_contents),
3718         (ephy_location_entry_init), (ephy_location_entry_set_favicon),
3719         (ephy_location_entry_set_show_lock),
3720         (ephy_location_entry_set_lock_stock),
3721         (ephy_location_entry_set_lock_tooltip):
3722         * lib/widgets/ephy-location-entry.h:
3723         * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor):
3724         * src/ephy-location-action.c: (sync_icon), (sync_lock_stock_id),
3725         (sync_lock_tooltip), (sync_show_lock), (connect_proxy),
3726         (ephy_location_action_set_property),
3727         (ephy_location_action_get_property),
3728         (ephy_location_action_class_init), (ephy_location_action_finalize):
3729         * src/ephy-toolbar.c: (ephy_toolbar_set_security_state),
3730         (ephy_toolbar_set_lock_visibility), (ephy_toolbar_constructor):
3731         * src/ephy-toolbar.h:
3732         * src/ephy-window.c: (sync_chromes_visibility):
3734         Add favicon and lock icon to the entry. Fixes bug #116482 and bug #149506.
3735         Change "Exit Fullscreen" to "Leave Fullscreen" as per HIG, part of bug #153270.
3737 2005-01-12  Christian Persch  <chpe@cvs.gnome.org>
3739         * embed/Makefile.am:
3740         * lib/Makefile.am:
3741         * src/Makefile.am:
3743         Install ephy-*-type-builtins.h.
3745 2005-01-12  Christian Persch  <chpe@cvs.gnome.org>
3747         * data/ui/epiphany-ui.xml:
3749         Add Toolbar toggle to document context menu in fullscreen mode.
3751         * lib/egg/egg-editable-toolbar.c: (set_fixed_style),
3752         (update_fixed), (egg_editable_toolbar_set_fixed):
3753         * lib/egg/egg-editable-toolbar.h:
3755         Changed to allow setting a toolbar as fixed, not just one item.
3757         * lib/widgets/ephy-search-entry.h:
3759         Add _ prefixed struct declarations.
3761         * po/POTFILES.in:
3763         Updated.
3765         * src/Makefile.am:
3766         A src/ephy-fullscreen-popup.c:
3767         A src/ephy-fullscreen-popup.h:
3768         * src/ephy-history-window.c:
3769         * src/ephy-shell.c: (ephy_shell_new_tab):
3770         A src/ephy-toolbar.c: 
3771         A src/ephy-toolbar.h:
3772         * src/ephy-window.c: (destroy_fullscreen_popup),
3773         (ephy_window_destroy), (exit_fullscreen_clicked_cb),
3774         (get_toolbar_visibility), (sync_chromes_visibility),
3775         (ephy_window_fullscreen), (ephy_window_unfullscreen),
3776         (sync_tab_address), (sync_tab_icon), (sync_tab_navigation),
3777         (sync_tab_security), (sync_tab_load_status), (sync_tab_zoom),
3778         (show_embed_popup), (modal_alert_cb), (ephy_window_focus_in_event),
3779         (ephy_window_focus_out_event), (ephy_window_init),
3780         (ephy_window_activate_location):
3781         R src/toolbar.c:
3782         R src/toolbar.h:
3783         * src/window-commands.c: (window_cmd_load_location):
3785         Implemented in-toolbar exit button, and integrated status indicator in
3786         the exit fullscreen popup. Moved toolbar.[ch] to ephy-toolbar.[ch] for
3787         namespace correcness, and much-needed code cleanup.
3789 2005-01-12  Matthew Schick  <matt@breakmygentoo.net>
3791         * configure.ac:
3793         Remove unnecessary line from DBUS configure check.
3795 2005-01-11  Adam Hooper  <adamh@cvs.gnome.org>
3797         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
3799         Remove an extra line of gtk-doc which doesn't belong.
3801 2005-01-11  Tomasz KÅ‚oczko <kloczek@pld.org.pl>
3803         * src/Makefile.am:
3804         Fxs parallel build ("make -j<N>").
3805         Do not include full path to .la file in case when it is in current
3806         directory (it breaks dependences framework generated by automake in
3807         Makefile file).
3809 2005-01-11  Christian Persch  <chpe@cvs.gnome.org>
3811         * configure.ac:
3813         Post-release version bump.
3815 2005-01-11  Christian Persch  <chpe@cvs.gnome.org>
3817         === Release 1.5.4 ===
3819 2005-01-11  Christian Persch  <chpe@cvs.gnome.org>
3822         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
3823         * embed/ephy-embed-single.h:
3825         Add "check-content" signal.
3827         * embed/mozilla/EphyContentPolicy.cpp:
3828         * embed/mozilla/EphyContentPolicy.h:
3830         Emit from here.
3832         * lib/ephy-marshal.list:
3834         New marshal.
3836 2005-01-11  Christian Persch  <chpe@cvs.gnome.org>
3838         * embed/ephy-cookie-manager.h:
3839         * embed/mozilla/EphySingle.cpp:
3841         Use the enums instead of ints.
3843 2005-01-11  Christian Persch  <chpe@cvs.gnome.org>
3845         * src/Makefile.am:
3846         * lib/Makefile.am:
3847         * lib/egg/Makefile.am:
3848         * embed/Makefile.am:
3850         Fix [DIST]CLEANFILES so that make distcheck passes.
3852 2005-01-11  Christian Persch  <chpe@cvs.gnome.org>
3854         * embed/mozilla/EventContext.cpp:
3856         Use UnEscapeURIForUI instead of UnEscapeNonAsciiURI.
3858 2005-01-10  Christian Persch  <chpe@cvs.gnome.org>
3860         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
3862         Alerts should not have terminating periods in the primary text.
3864 2005-01-10  Jean-François Rameau  <jframeau@cvs.gnome.org>
3866         * embed/print-dialog.c: (ephy_print_get_print_info):
3868         Fix a mem leak.
3870 2005-01-10  Christian Persch  <chpe@cvs.gnome.org>
3872         * src/Makefile.am:
3874         Add $(stamp_files) to MAINTAINERCLEANFILES.
3876 2005-01-10  Christian Persch  <chpe@cvs.gnome.org>
3878         * data/epiphany.schemas.in:
3879         * lib/ephy-prefs.h:
3880         * src/Makefile.am:
3881         * src/ephy-notebook.c: (tab_label_style_set_cb):
3882         * src/ephy-shell.c: (ephy_shell_finalize),
3883         (toolbar_style_notifier), (ephy_shell_get_toolbars_model):
3884         A src/ephy-toolbar-editor.c:
3885         A src/ephy-toolbar-editor.h:
3886         * src/window-commands.c: (window_cmd_edit_toolbar):
3888         Move toolbar editor dialogue into its own class, and implement a
3889         toolbar style override there. Fixes bug #102520.
3891 2005-01-10  Christian Persch  <chpe@cvs.gnome.org>
3893         * lib/egg/egg-editable-toolbar.c: (toolbar_changed_cb),
3894         (egg_editable_toolbar_construct):
3895         * lib/egg/egg-toolbars-model.c: (parse_toolbars):
3896         * lib/egg/egg-toolbars-model.h:
3898         Rename toolbar model flags to be more in line with GtkToolbarStyle.
3900 2005-01-10  Christian Persch  <chpe@cvs.gnome.org>
3902         * configure.ac:
3904         Fix dbus configure check to really default to off.
3906 2005-01-10  Christian Persch  <chpe@cvs.gnome.org>
3908         * configure.ac:
3909         * lib/Makefile.am:
3910         A lib/ephy-dbus.c:
3911         A lib/ephy-dbus.h:
3912         * lib/ephy-marshal.list:
3913         * src/Makefile.am:
3914         * src/ephy-shell.c: (ephy_shell_finalize),
3915         (ephy_shell_get_dbus_service):
3916         * src/ephy-shell.h:
3918         Add experimental dbus service, disabled by default. Configure with
3919         --enable-dbus to enable.
3921 2005-01-09  Piers Cornwell  <piers@gnome.org>
3923         * data/epiphany.desktop.in
3925         Add extra catagories. Fixes bug #162973.
3927 2005-01-09  Christian Persch  <chpe@cvs.gnome.org>
3929         * configure.ac:
3930         * embed/mozilla/GlobalHistory.cpp:
3932         Don't check for nsIBrowserHistory.
3934 2005-01-09  Christian Persch  <chpe@cvs.gnome.org>
3937         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
3939         Add mnemonic to Send button.
3941 2005-01-09  Christian Persch  <chpe@cvs.gnome.org>
3943         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
3945         Set show-once to PR_FALSE if the GetBoolPref call fails.
3947 2005-01-09  Crispin Flowerday  <gnome@flowerday.cx>
3949         * src/Makefile.am (epiphany_CPPFLAGS): 
3951         Remove some unneeded includes and defines
3953 2005-01-08  Adam Hooper  <adamh@cvs.gnome.org>
3955         * src/ephy-tab.c: (popups_manager_add):
3957         Don't store more than 5 hidden popups. Fixes bug #160863.
3959 2005-01-09  Christian Persch  <chpe@cvs.gnome.org>
3961         * src/ephy-window.c: (sync_tab_security):
3963         Don't show the description for no-secure and broken sites.
3965 2005-01-09  Christian Persch  <chpe@cvs.gnome.org>
3967         * data/ui/epiphany-fs-toolbar.xml:
3968         * embed/ephy-embed.h:
3969         * embed/mozilla/EphyBrowser.cpp:
3970         * embed/mozilla/mozilla-embed-event.cpp:
3971         * embed/mozilla/mozilla-embed-event.h:
3972         * embed/mozilla/mozilla-embed.cpp:
3973         * src/ephy-window.h:
3975 2005-01-09  Christian Persch  <chpe@cvs.gnome.org>
3977         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
3978         * embed/mozilla/GtkNSSSecurityWarningDialogs.h:
3980         Set default response to ACCEPT in send-to-insecure dialogue,
3981         only write back show_once pref when not shown by default,
3982         and add the dialogue to its parent's window group
3983         (note that there isn't a parent without a mozilla patch, currently).
3985 2005-01-09  Christian Persch  <chpe@cvs.gnome.org>
3987         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
3989         Improve dialogue wording. Thanks to spark for his help.
3991 2005-01-09  Christian Persch  <chpe@cvs.gnome.org>
3993         * data/default-prefs-common.js:
3994         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
3995         * embed/mozilla/GtkNSSSecurityWarningDialogs.h:
3996         * embed/mozilla/Makefile.am:
3997         * embed/mozilla/MozRegisterComponents.cpp:
3999         Override the default security warning dialogues implementation with our own
4000         class which follows HIG and our interface design. Fixes bug #163278.
4001         Also show the entering-secure dialogue once, to inform about the
4002         lock icon in the statusbar.
4004 2005-01-08  Christian Persch  <chpe@cvs.gnome.org>
4006         * embed/Makefile.am:
4008         Also generate types for ephy-cookie-manager.h's enums.
4010 2005-01-08  Christian Persch  <chpe@cvs.gnome.org>
4012         * embed/Makefile.am:
4013         * lib/Makefile.am:
4014         * lib/egg/Makefile.am:
4015         * src/Makefile.am:
4017         More stamp magic.
4019 2005-01-08  Christian Persch  <chpe@cvs.gnome.org>
4021         * embed/ephy-cookie-manager.h:
4022         * embed/ephy-download.c:
4023         * embed/ephy-download.h:
4024         * embed/ephy-embed-dialog.c:
4025         * embed/ephy-embed-dialog.h:
4026         * embed/ephy-embed-persist.c:
4027         * embed/ephy-embed-persist.h:
4028         * embed/ephy-encodings.c:
4029         * embed/ephy-encodings.h:
4030         * embed/ephy-favicon-cache.c:
4031         * embed/ephy-favicon-cache.h:
4032         * embed/ephy-history.c:
4033         * embed/ephy-history.h:
4034         * embed/ephy-password-manager.h:
4035         * embed/ephy-permission-manager.h:
4036         * lib/ephy-file-chooser.c:
4037         * lib/ephy-file-chooser.h:
4038         * lib/ephy-node-db.c:
4039         * lib/ephy-node-db.h:
4040         * lib/ephy-node-filter.c:
4041         * lib/ephy-node-filter.h:
4042         * lib/ephy-node.c:
4043         * lib/ephy-node.h:
4044         * lib/widgets/ephy-node-view.c:
4045         * lib/widgets/ephy-node-view.h:
4046         * lib/widgets/ephy-search-entry.c:
4047         * lib/widgets/ephy-search-entry.h:
4048         * lib/widgets/ephy-spinner.c:
4049         * lib/widgets/ephy-spinner.h:
4050         * lib/widgets/ephy-tree-model-node.c:
4051         * lib/widgets/ephy-tree-model-node.h:
4052         * lib/widgets/ephy-tree-model-sort.c:
4053         * lib/widgets/ephy-tree-model-sort.h:
4054         * lib/widgets/ephy-zoom-action.c:
4055         * lib/widgets/ephy-zoom-action.h:
4056         * src/bookmarks/ephy-bookmark-properties.c:
4057         * src/bookmarks/ephy-bookmark-properties.h:
4058         * src/bookmarks/ephy-bookmarks-editor.c:
4059         * src/bookmarks/ephy-bookmarks-editor.h:
4060         * src/bookmarks/ephy-bookmarks.c:
4061         * src/bookmarks/ephy-bookmarks.h:
4062         * src/bookmarks/ephy-bookmarksbar-model.c:
4063         * src/bookmarks/ephy-bookmarksbar-model.h:
4064         * src/bookmarks/ephy-bookmarksbar.c:
4065         * src/bookmarks/ephy-bookmarksbar.h:
4066         * src/bookmarks/ephy-new-bookmark.c:
4067         * src/bookmarks/ephy-new-bookmark.h:
4068         * src/bookmarks/ephy-topics-selector.c:
4069         * src/bookmarks/ephy-topics-selector.h:
4070         * src/ephy-completion-model.c:
4071         * src/ephy-completion-model.h:
4072         * src/ephy-encoding-dialog.c:
4073         * src/ephy-encoding-dialog.h:
4074         * src/ephy-history-window.c:
4075         * src/ephy-history-window.h:
4077         Make all structs prefixed by _.
4079 2005-01-08  Christian Persch  <chpe@cvs.gnome.org>
4081         * src/ephy-notebook.c:
4082         * src/ephy-notebook.h:
4083         * src/ephy-session.c:
4084         * src/ephy-session.h:
4085         * src/ephy-statusbar.c:
4086         * src/ephy-statusbar.h:
4087         * src/ephy-toolbars-model.c: 
4088         * src/ephy-toolbars-model.h:
4090         Prefix structs with _.
4092 2005-01-08  Christian Persch  <chpe@cvs.gnome.org>
4094         * src/ephy-shell.c:
4095         * src/ephy-tabs-menu.c:
4096         * src/ephy-window.c:
4097         * src/ephy-window.h:
4098         * src/pdm-dialog.c:
4099         * src/prefs-dialog.c:
4100         * src/window-commands.c:
4102         Remove unused include from public header ephy-window.h.
4104 2005-01-08  Christian Persch  <chpe@cvs.gnome.org>
4106         * data/ui/epiphany-toolbar.xml:
4107         * lib/ephy-marshal.list:
4108         * lib/ephy-signal-accumulator.c: (ephy_signal_accumulator_string):
4109         * lib/ephy-signal-accumulator.h:
4110         * lib/widgets/ephy-location-entry.c:
4111         (ephy_location_entry_set_tooltip),
4112         (ephy_location_entry_class_init), (editable_changed_cb),
4113         (each_url_get_data_binder), (favicon_drag_data_get_cb),
4114         (ephy_location_entry_construct_contents),
4115         (ephy_location_entry_activate), (ephy_location_entry_get_entry),
4116         (ephy_location_entry_get_image):
4117         * lib/widgets/ephy-location-entry.h:
4118         * src/Makefile.am:
4119         * src/ephy-favicon-action.c:
4120         * src/ephy-favicon-action.h:
4121         * src/ephy-location-action.c: (sync_address), (sync_editable),
4122         (sync_icon), (get_location_cb), (get_title_cb),
4123         (remove_completion_actions), (add_completion_actions),
4124         (connect_proxy), (disconnect_proxy),
4125         (ephy_location_action_set_property),
4126         (ephy_location_action_get_property),
4127         (ephy_location_action_class_init), (ephy_location_action_init),
4128         (ephy_location_action_finalize):
4129         * src/ephy-window.c: (sync_tab_icon):
4130         * src/toolbar.c: (toolbar_setup_actions), (toolbar_update_favicon):
4131         * src/toolbar.h:
4133         Unify the location and favicon actions.
4134         
4135         * src/window-commands.c: (window_cmd_help_about):
4137         Add translator comment to the translation-credits string.
4139 2005-01-07  Christian Persch  <chpe@cvs.gnome.org>
4141         * embed/Makefile.am:
4142         * lib/Makefile.am:
4143         * lib/egg/Makefile.am:
4144         * src/Makefile.am:
4146         Avoid unnecessary rebuilts of the generated enum .h files by using
4147         stamp files.
4149 2005-01-07  Christian Persch  <chpe@cvs.gnome.org>
4151         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_get_type),
4152         (egg_toolbars_model_get_item_type):
4153         * lib/ephy-state.c: (ensure_states):
4155         Make sure our flags/enum types are registered.
4157 2005-01-07  Christian Persch  <chpe@cvs.gnome.org>
4159         * lib/egg/egg-toolbars-model.c: (register_type):
4160         * lib/ephy-state.c: (register_type):
4161         * lib/ephy-state.h:
4163         Add dummy functions to call some get_types funcs, otherwise
4164         they don't get exported.
4166         * src/Makefile.am:
4168         Remove unused defines.
4170 2005-01-06  Christian Persch  <chpe@cvs.gnome.org>
4172         * lib/Makefile.am:
4173         * lib/ephy-state.c:
4174         * lib/ephy-state.h:
4176         More auto-generated types.
4178 2005-01-06  Christian Persch  <chpe@cvs.gnome.org>
4180         * embed/Makefile.am:
4181         * lib/egg/Makefile.am:
4182         * src/Makefile.am:
4184         Simplfiy the rule a bit.
4186 2005-01-06  Christian Persch  <chpe@cvs.gnome.org>
4188         * configure.ac:
4189         * embed/Makefile.am:
4190         * embed/ephy-embed-event.c:
4191         * embed/ephy-embed-event.h:
4192         * embed/ephy-embed-persist.c: 
4193         * embed/ephy-embed-persist.h:
4194         * embed/ephy-embed.c:
4195         * embed/ephy-embed.h:
4196         * embed/ephy-permission-manager.c:
4197         * embed/ephy-permission-manager.h:
4198         * lib/egg/Makefile.am:
4199         * lib/egg/egg-toolbars-model.c:
4200         * lib/egg/egg-toolbars-model.h:
4201         * src/Makefile.am:
4202         * src/ephy-link.c:
4203         * src/ephy-link.h:
4204         * src/ephy-navigation-action.c:
4205         * src/ephy-shell.c: (ephy_shell_error_quark):
4206         * src/ephy-shell.h:
4207         * src/ephy-tab.c:
4208         * src/ephy-tab.h:
4209         * src/ephy-window.c:
4211         Use glib-mkenums to generate the enum and flags get_type functions.
4213 2005-01-06  Christian Persch  <chpe@cvs.gnome.org>
4215         * data/ui/epiphany-ui.xml:
4217         Add placeholder group for tabs move actions.
4219         * src/ephy-window.c: (show_notebook_popup_menu):
4221         Activate the action before showing the context menu, so 
4222         extensions can sync their UI.
4224 2005-01-06  Christian Persch  <chpe@cvs.gnome.org>
4226         * src/ephy-go-action.c: (create_tool_item):
4228         Don't focus the button on click.
4230 2005-01-06  Christian Persch  <chpe@cvs.gnome.org>
4232         * src/popup-commands.c: (background_download_completed):
4234         Open the GNOME background properties capplet when setting the
4235         background from an image. Fixes bug #161215.
4237 2005-01-06  Christian Persch  <chpe@cvs.gnome.org>
4239         * src/ephy-window.c: (sync_tab_security):
4241         Display open lock for low 'secure' sites too. Fixes bug #151709.
4243 2005-01-06  Christian Persch  <chpe@cvs.gnome.org>
4245         * data/ui/epiphany-ui.xml:
4247         Don't add "Close" to the tab's context menu. When you're using keynav,
4248         the tab is active so normal ways (File menu, Ctrl-W) work; when you're
4249         mousing why not use the close button!
4251 2005-01-05  Christian Persch  <chpe@cvs.gnome.org>
4253         * src/ephy-history-window.c:
4255         Use "Add _Bookmark" not "_Bookmark Link".
4257 2005-01-05  Christian Persch  <chpe@cvs.gnome.org>
4259         * data/ui/epiphany-ui.xml:
4261         Retain old menu item name for compatibility.
4263 2005-01-05  Christian Persch  <chpe@cvs.gnome.org>
4265         * data/ui/epiphany-ui.xml:
4266         * src/ephy-notebook.c: (button_press_cb):
4267         * src/ephy-window.c: (show_notebook_popup_menu),
4268         (notebook_button_press_cb), (notebook_popup_menu_cb),
4269         (setup_notebook):
4271         Add context menu on notebook. Fixes bug #132989.
4273 2005-01-05  Christian Persch  <chpe@cvs.gnome.org>
4275         * data/Makefile.am:
4277         Remove trailing whitespace.
4279         * embed/mozilla/MozDownload.cpp:
4281         Fix build with moz 1.7.
4283 2005-01-05  Christian Persch  <chpe@cvs.gnome.org>
4285         * configure.ac:
4286         * embed/mozilla/MozDownload.cpp:
4287         * embed/mozilla/MozDownload.h:
4289         Only implement nsITransfer if possible.
4291 2005-01-05  Crispin Flowerday  <gnome@flowerday.cx>
4293         * embed/ephy-embed-event.c: (ephy_embed_event_context_get_type):
4294         * embed/ephy-embed-event.h:
4295         * embed/ephy-embed-persist.c: (ephy_embed_persist_flags_get_type):
4296         * embed/ephy-embed-persist.h:
4297         * embed/ephy-embed.c: (ephy_embed_net_state_get_type),
4298         (ephy_embed_ppv_navigation_get_type),
4299         (ephy_embed_security_level_get_type),
4300         (ephy_embed_document_type_get_type):
4301         * embed/ephy-embed.h:
4302         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
4303         * embed/mozilla/EphyBrowser.cpp:
4304         * embed/mozilla/EphyHeaderSniffer.cpp:
4305         * embed/mozilla/EventContext.cpp:
4306         * embed/mozilla/MozDownload.cpp:
4307         * embed/mozilla/mozilla-embed-persist.cpp:
4308         * embed/mozilla/mozilla-embed.cpp:
4309         * src/ephy-shell.c: (ephy_shell_new_tab):
4310         * src/ephy-tab.c: (ephy_tab_address_expire_get_type),
4311         (ephy_tab_navigation_flags_get_type), (ephy_tab_set_property),
4312         (ephy_tab_class_init), (ephy_tab_get_document_type),
4313         (ephy_tab_address_cb), (update_net_state_message),
4314         (build_progress_from_requests), (ensure_page_info),
4315         (ephy_tab_net_state_cb), (ephy_tab_dom_mouse_click_cb),
4316         (ephy_tab_init), (ephy_tab_update_navigation_flags),
4317         (ephy_tab_set_location), (ephy_tab_get_security_level):
4318         * src/ephy-tab.h:
4319         * src/ephy-window.c: (sync_tab_document_type),
4320         (sync_tab_navigation), (sync_tab_security), (sync_tab_zoom),
4321         (update_popups_tooltips), (show_embed_popup):
4322         * src/popup-commands.c: (popup_cmd_copy_link_address),
4323         (save_property_url), (popup_cmd_set_image_as_background),
4324         (save_temp_source):
4325         * src/ppview-toolbar.c: (toolbar_cmd_ppv_goto_first),
4326         (toolbar_cmd_ppv_goto_last), (toolbar_cmd_ppv_go_back),
4327         (toolbar_cmd_ppv_go_forward):
4328         * src/toolbar.c: (sync_user_input_cb):
4329         * src/window-commands.c: (window_cmd_file_save_as),
4330         (save_temp_source):
4332         Consistently start enum names with EPHY_*.
4334 2005-01-04  Christian Persch  <chpe@cvs.gnome.org>
4336         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item):
4337         * src/bookmarks/ephy-topic-action.c: (create_tool_item):
4339         Don't focus the buttons on click.
4341         * src/bookmarks/ephy-topic-action.c: (add_open_in_tabs_menu):
4343         Use "Open in New Tabs" label for consistency.
4345 2005-01-04  Christian Persch  <chpe@cvs.gnome.org>
4347         * lib/widgets/ephy-node-view.c:
4348         * lib/widgets/ephy-node-view.h:
4349         * src/bookmarks/ephy-bookmarks-editor.c:
4350         (ephy_bookmarks_editor_update_menu):
4351         * src/ephy-history-window.c: (ephy_history_window_update_menu):
4353         Use ngettext to get the Open in New Tab[s]/Window[s] label.
4355 2005-01-04  Christian Persch  <chpe@cvs.gnome.org>
4357         * src/ephy-notebook.c: (close_button_clicked_cb),
4358         (build_tab_label):
4360         Better fix for bug #119461, just use gtk_button_set_focus_on_click().
4361         Thanks to tko for pointing this out to me.
4363 2005-01-03  Adam Hooper  <adamh@cvs.gnome.org>
4365         * embed/ephy-embed.c: (ephy_embed_base_init):
4367         Use G_TYPE_STRING instead of G_TYPE_POINTER for address and features
4368         of ge-popup-blocked signal.
4370 2005-01-03  Christian Persch  <chpe@cvs.gnome.org>
4372         * lib/ephy-state.c: (ephy_state_window_flags_get_type):
4373         * lib/ephy-state.h:
4375         Add type for flags.
4377 2005-01-03  Christian Persch  <chpe@cvs.gnome.org>
4379         * embed/ephy-embed-persist.c: (ephy_embed_persist_flags_get_type):
4380         * embed/ephy-embed-persist.h:
4382         Add type for flags.
4384 2005-01-03  Crispin Flowerday  <gnome@flowerday.cx>
4386         * lib/ephy-dialog.c:
4387         * lib/ephy-dialog.h: Prefix class structs with '_'
4388         so that the python code generator finds it.
4390 2005-01-03  Crispin Flowerday  <gnome@flowerday.cx>
4392         * embed/ephy-embed-event.c:
4393         * embed/ephy-embed-event.h:
4394         * embed/ephy-embed-persist.c: (ephy_embed_persist_set_flags):
4395         * embed/ephy-embed-persist.h:
4396         * embed/ephy-embed.c: (ephy_embed_base_init),
4397         (ephy_embed_get_security_level),
4398         (ephy_embed_print_preview_navigate):
4399         * embed/ephy-embed.h:
4400         * embed/mozilla/EphyBrowser.cpp:
4401         * embed/mozilla/EphyBrowser.h:
4402         * embed/mozilla/EphyHeaderSniffer.cpp:
4403         * embed/mozilla/MozDownload.cpp:
4404         * embed/mozilla/mozilla-embed-event.cpp:
4405         * embed/mozilla/mozilla-embed-persist.cpp:
4406         * embed/mozilla/mozilla-embed.cpp:
4407         * src/ephy-tab.c: (ephy_tab_address_expire_get_type),
4408         (ephy_tab_navigation_flags_get_type), (ephy_tab_document_type_cb),
4409         (update_net_state_message), (build_progress_from_requests),
4410         (ephy_tab_net_state_cb), (ephy_tab_dom_mouse_click_cb),
4411         (ephy_tab_security_change_cb), (ephy_tab_update_navigation_flags),
4412         (ephy_tab_set_location), (ephy_tab_set_security_level):
4413         * src/ephy-tab.h:
4414         * src/ephy-window.c: (sync_tab_document_type),
4415         (sync_tab_navigation), (sync_tab_security), (sync_tab_zoom),
4416         (update_popups_tooltips), (show_embed_popup),
4417         (ephy_window_class_init):
4418         * src/popup-commands.c: (popup_cmd_copy_link_address):
4420         Ensure that flags and enums start with 'Ephy'
4421         
4422 2005-01-03  Christian Persch  <chpe@cvs.gnome.org>
4424         * src/ephy-tab.c: (ephy_tab_get_property), (ephy_tab_class_init):
4426         Use new enum and flags types.
4428 2005-01-03  Christian Persch  <chpe@cvs.gnome.org>
4430         * lib/egg/egg-toolbars-model.c:
4431         (egg_toolbars_model_flags_get_type):
4432         * lib/egg/egg-toolbars-model.h:
4434         Add type for flags.
4436 2005-01-03  Crispin Flowerday  <gnome@flowerday.cx>
4438         * src/ephy-shell.c: (ephy_shell_error_get_type),
4439         (ephy_shell_startup_flags_get_type), (ephy_new_tab_flags_get_type):
4440         * src/ephy-shell.h:
4441         * src/ephy-tab.c: (ephy_tab_address_expire_get_type),
4442         (ephy_tab_navigation_flags_get_type):
4443         * src/ephy-tab.h:
4445         Add some more types for enums and flags
4447 2005-01-03  Christian Persch  <chpe@cvs.gnome.org>
4449         * embed/Makefile.am:
4451         Make ephy-encodings.h not public anymore.
4453 2005-01-03  Christian Persch  <chpe@cvs.gnome.org>
4455         * embed/ephy-permission-manager.c: (ephy_permission_get_type):
4456         * embed/ephy-permission-manager.h:
4458         Another enum type.
4460         * lib/ephy-marshal.list:
4462         Remove unused marshal.
4464         * src/ephy-tab.c: (ephy_tab_class_init):
4466         Use enum for security level type.
4468 2005-01-03  Christian Persch  <chpe@cvs.gnome.org>
4470         * embed/ephy-embed-event.c: (ephy_embed_event_context_get_type),
4471         (ephy_embed_event_type_get_type):
4472         * embed/ephy-embed-event.h:
4473         * embed/ephy-embed.c: (ephy_embed_net_state_get_type),
4474         (ephy_embed_ppv_navigation_get_type),
4475         (ephy_embed_security_level_get_type), (ephy_embed_base_init):
4476         * embed/ephy-embed.h:
4477         * embed/mozilla/mozilla-embed.cpp:
4478         * lib/ephy-marshal.list:
4479         * src/ephy-tab.c: (update_net_state_message),
4480         (build_progress_from_requests), (ephy_tab_net_state_cb):
4482         Add types for some enums and flags.
4484 2005-01-03  Adam Hooper  <adamh@cvs.gnome.org>
4486         * src/ephy-history-window.c:
4488         Change Cl_ear History to Clear _History
4490 2005-01-03  Christian Persch  <chpe@cvs.gnome.org>
4492         * data/epiphany-1.6.pc.in:
4494         Add loader directory to the .pc file.
4496         * src/ephy-extensions-manager.c: (sanitise_type),
4497         (get_loader_for_type), (ephy_extensions_manager_finalize):
4499         Load new loaders with the sblib loader.
4501 2005-01-03  Christian Persch  <chpe@cvs.gnome.org>
4503         * src/ephy-window.h:
4505         Remove ephy_window_print().
4507         * embed/ephy-encodings.h:
4509         Remove unused enum.
4511 2005-01-02  Adam Hooper  <adamh@cvs.gnome.org>
4513         * src/ephy-history-window.c: (confirmation_dialog_construct):
4515         Change C_lear to Cl_ear. Fixes bug #162706.
4517 2005-01-01  Crispin Flowerday  <gnome@flowerday.cx>
4519         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
4520         * embed/ephy-embed-single.h:
4521         * embed/mozilla/EphySidebar.cpp:
4522         * embed/mozilla/EphySidebar.h:
4523         * embed/mozilla/Makefile.am:
4524         * embed/mozilla/MozRegisterComponents.cpp:
4526         Add an "add-sidebar" signal on the EphyEmbedSingle interface,
4527         it gets emitted when a user clicks on a link that wants
4528         to add a url to the sidebar.
4530 2005-01-01  Christian Persch  <chpe@cvs.gnome.org>
4532         * configure.ac:
4533         * embed/mozilla/GlobalHistory.cpp:
4534         * embed/mozilla/GlobalHistory.h:
4536         We don't need to implement nsIBrowserHistory.
4538 2005-01-01  Christian Persch  <chpe@cvs.gnome.org>
4540         * src/ephy-notebook.c: (close_button_clicked_cb),
4541         (build_tab_label):
4542         * src/ephy-tab.c: (ephy_tab_grab_focus), (ephy_tab_class_init):
4544         Grab focus on the active tab before removing a tab. Fixes bug #119461.
4546 2004-12-31  Christian Persch  <chpe@cvs.gnome.org>
4548         * src/bookmarks/ephy-topics-selector.c: (ephy_topics_selector_constructor):
4550         Set selection mode to BROWSE. Fixes bug #162331.
4552 2004-12-31  Christian Persch  <chpe@cvs.gnome.org>
4554         * src/bookmarks/ephy-bookmarks-editor.c: (delete_topic_dialog_construct):
4556         Save a strdup.
4558 2004-12-31  Christian Persch  <chpe@cvs.gnome.org>
4560         * src/ephy-notebook.c: (tab_label_style_set_cb):
4562         Use approximate_digit_width, and use a smaller number of chars.
4563         From bug #153725.
4565 2004-12-31  Christian Persch  <chpe@cvs.gnome.org>
4567         * embed/mozilla/EphyBrowser.h:
4569         Fix compilation in the !HAVE_MOZILLA_PSM case.
4571 2004-12-31  Christian Persch  <chpe@cvs.gnome.org>
4573         * embed/ephy-embed-shell.c: (ephy_embed_shell_finalize),
4574         (ephy_embed_shell_get_encodings):
4575         * embed/ephy-embed-shell.h:
4576         * embed/mozilla/ContentHandler.cpp:
4577         * embed/mozilla/ContentHandler.h:
4578         * lib/ephy-file-helpers.c: (ephy_file_helpers_shutdown),
4579         (ephy_file_delete_on_exit), (load_mime_from_xml),
4580         (ephy_file_check_mime):
4581         * lib/ephy-file-helpers.h:
4583         Move mime permission checks to ephy-file-helpers.
4585         * src/popup-commands.c: (image_open_uri),
4586         (save_source_completed_cb), (popup_cmd_open_image):
4588         Only open the image if its mime type is 'safe'.
4590 2004-12-31  Christian Persch  <chpe@cvs.gnome.org>
4592         * src/popup-commands.c: (image_open_uri),
4593         (save_source_completed_cb), (save_temp_source),
4594         (popup_cmd_open_image):
4596         Make "Open Image" open the image in the default application.
4597         Fixes bug #138396.
4599 2004-12-31  Christian Persch  <chpe@cvs.gnome.org>
4601         * embed/downloader-view.c: (progress_cell_data_func):
4602         * embed/ephy-encodings.c:
4603         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
4604         * src/prefs-dialog.c: (get_name_for_lang_code):
4606         Add translator's comments to contextualised strings.
4608 2004-12-31  Christian Persch  <chpe@cvs.gnome.org>
4610         * data/Makefile.am:
4611         R data/conspiracy.xhtml:
4612         R data/epiphany.html:
4613         R embed/mozilla/EphyAboutRedirector.cpp:
4614         R embed/mozilla/EphyAboutRedirector.h:
4615         * embed/mozilla/Makefile.am:
4616         * embed/mozilla/MozRegisterComponents.cpp:
4618         Remove about: redirections.
4620 2004-12-30  Christian Persch  <chpe@cvs.gnome.org>
4622         * src/window-commands.c: (window_cmd_file_send_to):
4624         Use gnome_vfs_url_show() for Send To, not ephy_embed_load_url() which
4625         shows that annoying confirmation dialogue. Fixes bug #162532.
4627 2004-12-28  Christian Persch  <chpe@cvs.gnome.org>
4629         * src/ephy-extensions-manager.c: (sync_loaded_extensions):
4631         Free the gconf value. Thanks to jfr for noticing this.
4633 2004-12-26  Christian Perschristian Persch  <chpe@cvs.gnome.org>
4635         * data/glade/prefs-dialog.glade:
4637         Use stock buttons.
4639 2004-12-26  Christian Persch  <chpe@cvs.gnome.org>
4641         * embed/mozilla/FilePicker.cpp:
4643         Don't destroy the dialogue with the parent, since that makes
4644         gtk+ go crazy. Fixes bug #156816.
4646 2004-12-25  Christian Persch  <chpe@cvs.gnome.org>
4648         * embed/ephy-encodings.c: (ephy_encodings_init):
4649         * lib/ephy-langs.c:
4650         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
4651         * src/ephy-window.c: (show_embed_popup), (tab_context_menu_cb),
4652         (ephy_window_set_active_tab):
4653         * src/prefs-dialog.c: (create_fonts_language_menu):
4655         Add context to ambiguous strings. Fixes bug #113932.
4657 2004-12-24  Christian Persch  <chpe@cvs.gnome.org>
4659         * lib/ephy-marshal.list:
4661         Remove tons of unused marshals.
4663         * src/ephy-link.c: (ephy_link_base_init):
4665         Fix marshaler to match actual signal signature.
4667 2004-12-24  Christian Persch  <chpe@cvs.gnome.org>
4669         * src/ephy-notebook.c: (ephy_notebook_get_type),
4670         (notebook_drag_data_received_cb):
4671         * src/ephy-window.c: (open_link_cb), (ephy_window_init),
4672         (ephy_window_set_zoom):
4673         * src/ephy-window.h:
4675         Remove obsolete ephy_window_load_in_tabs() and use generic
4676         link opening framework instead.
4678 2004-12-24  Christian Persch  <chpe@cvs.gnome.org>
4680         * src/bookmarks/ephy-topic-action.c: (append_bookmarks_menu),
4681         (open_in_tabs_activate_cb):
4683         Open the bookmarks in the new tabs in the same order as they
4684         are in the menu, not in some random order.
4686 2004-12-24  Christian Persch  <chpe@cvs.gnome.org>
4688         * lib/ephy-marshal.list:
4689         * src/Makefile.am:
4690         * src/bookmarks/ephy-bookmark-action.c:
4691         (ephy_bookmark_action_get_type), (create_tool_item),
4692         (open_in_tab_activate_cb), (open_in_window_activate_cb),
4693         (activate_cb), (connect_proxy), (ephy_bookmark_action_class_init):
4694         * src/bookmarks/ephy-bookmark-action.h:
4695         * src/bookmarks/ephy-bookmarks-menu.c:
4696         (ephy_bookmarks_menu_get_type), (add_action_for_bookmark),
4697         (ephy_bookmarks_menu_class_init):
4698         * src/bookmarks/ephy-bookmarks-menu.h:
4699         * src/bookmarks/ephy-bookmarksbar.c: (ephy_bookmarksbar_get_type),
4700         (ephy_bookmarksbar_action_request):
4701         * src/bookmarks/ephy-favorites-menu.c:
4702         (ephy_favorites_menu_get_type), (ephy_favorites_menu_rebuild):
4703         * src/bookmarks/ephy-favorites-menu.h:
4704         * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_get_type),
4705         (menu_activate_cb), (open_in_tabs_activate_cb),
4706         (ephy_topic_action_class_init):
4707         * src/bookmarks/ephy-topic-action.h:
4708         A src/ephy-home-action.c: (ephy_home_action_activate),
4709         (ephy_home_action_class_init), (ephy_home_action_get_type):
4710         A src/ephy-home-action.h:
4711         A src/ephy-link-action.c: (ephy_link_action_get_type):
4712         A src/ephy-link-action.h:
4713         A src/ephy-link.c: (ephy_link_flags_get_type),
4714         (ephy_link_base_init), (ephy_link_get_type), (ephy_link_open):
4715         A src/ephy-link.h:
4716         * src/ephy-location-action.c: (ephy_location_action_get_type),
4717         (action_activated_cb), (location_url_activate_cb), (connect_proxy),
4718         (disconnect_proxy), (ephy_location_action_class_init):
4719         * src/ephy-location-action.h:
4720         * src/ephy-navigation-action.c: (ephy_navigation_action_get_type),
4721         (activate_back_or_forward_menu_item_cb),
4722         (activate_up_menu_item_cb), (build_back_or_forward_menu),
4723         (build_up_menu):
4724         * src/ephy-navigation-action.h:
4725         * src/ephy-shell.c: (ephy_shell_new_tab):
4726         * src/ephy-window.c: (setup_ui_manager), (open_link_cb),
4727         (ephy_window_init):
4728         * src/toolbar.c: (toolbar_get_type), (toolbar_setup_actions):
4729         * src/window-commands.c:
4730         * src/window-commands.h:
4732         Consolidate link opening in one place by introducing an EphyLink interface
4733         which bookmarks, topics, navigation, location, home, toolbars, bookmarks menu
4734         and favourites menu implement, forwarding the link opening to the window.
4736 2004-12-24  Christian Persch  <chpe@cvs.gnome.org>
4738         * embed/ephy-embed.c: (ephy_embed_base_init):
4739         * lib/ephy-marshal.list:
4741         EphyEmbedChrome is flags, not enum.
4743 2004-12-23  Christian Persch  <chpe@cvs.gnome.org>
4745         * embed/ephy-embed.c: (ephy_embed_base_init):
4746         * embed/ephy-embed.h:
4747         * embed/mozilla/mozilla-embed.cpp:
4748         * lib/Makefile.am:
4749         * lib/ephy-marshal.list:
4750         A lib/ephy-signal-accumulator.c: (ephy_signal_accumulator_object):
4751         A lib/ephy-signal-accumulator.h:
4752         * src/ephy-tab.c: (ephy_tab_new_window_cb):
4754         Fix new_window signal.
4756 2004-12-20  Christian Persch  <chpe@cvs.gnome.org>
4758         * embed/mozilla/EphyBrowser.cpp:
4760         Don't crash if trying to get the document type before the widget
4761         is realised.
4763 2004-12-20  Christian Persch  <chpe@cvs.gnome.org>
4765         * configure.ac:
4767         Post-release version bump.
4769 2004-12-20  Christian Persch  <chpe@cvs.gnome.org>
4771         === Release 1.5.3 ===
4773         * data/Makefile.am:
4774         * doc/reference/tmpl/ephy-embed.sgml:
4775         * doc/reference/tmpl/ephy-tab.sgml:
4777 2004-12-20  Christian Persch  <chpe@cvs.gnome.org>
4779         * embed/downloader-view.c: (update_download_row):
4781         Fix untranslated string. Fixes bug #161739.
4783 2004-12-20  Christian Persch  <chpe@cvs.gnome.org>
4785         * configure.ac:
4787         Really make the configure check for -Wdeclaration-after-statement work.
4789 2004-12-20  Christian Persch  <chpe@cvs.gnome.org>
4791         * configure.ac:
4793         Updated for version 1.5.3.
4795 2004-12-19  Christian Persch  <chpe@cvs.gnome.org>
4797         * lib/ephy-langs.c: (ephy_langs_append_languages),
4798         (load_iso_entries):
4799         * lib/ephy-langs.h:
4801         Fix a mem leak, and update copyright notice.
4803 2004-12-19  Christian Persch  <chpe@cvs.gnome.org>
4805         * lib/egg/egg-toolbar-editor.c: (setup_editor):
4807         Remove inline help. Fixes bug #137603.
4809 2004-12-19  Christian Persch  <chpe@cvs.gnome.org>
4811         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct),
4812         (duplicate_bookmark_response_cb), (duplicated_node_destroy_cb),
4813         (ephy_new_bookmark_is_unique):
4815         Add "View Properties" to duplicated bookmarks dialogue. Fixes bug #117643
4816         and bug #138300.
4818 2004-12-19  Christian Persch  <chpe@cvs.gnome.org>
4820         * embed/mozilla/MozRegisterComponents.cpp:
4822         Fix crash, thanks to Crispin for noticing this.
4824 2004-12-19  Christian Persch  <chpe@cvs.gnome.org>
4826         * src/prefs-dialog.c:
4828         Correct code for "Afrikaans".
4830 2004-12-19  Christian Persch  <chpe@cvs.gnome.org>
4832         * embed/mozilla/EphyBrowser.cpp:
4833         * embed/mozilla/FilePicker.cpp:
4835         Try to fix the build.
4837 2004-12-19  Christian Persch  <chpe@cvs.gnome.org>
4839         * embed/ephy-embed.c: (ephy_embed_base_init):
4840         * src/ephy-window.c:
4842         Fix the build.
4844 2004-12-19  Christian Persch  <chpe@cvs.gnome.org>
4846         * configure.ac:
4848         Check for -Wdeclaration-after-statement, it's not universally available.
4850 2004-12-19  Christian Persch  <chpe@cvs.gnome.org>
4852         * configure.ac:
4853         * embed/mozilla/MozDownload.cpp:
4855         Mozilla API change.
4857 2004-12-18  Christian Persch  <chpe@cvs.gnome.org>
4859         * src/window-commands.c: (toolbar_editor_destroy_cb),
4860         (window_cmd_edit_toolbar):
4862         Don't show multiple toolbar editors for the same window.
4863         Part of bug #111114.
4865 2004-12-18  Christian Persch  <chpe@cvs.gnome.org>
4867         * embed/mozilla/ContentHandler.cpp:
4868         * embed/mozilla/FilePicker.cpp:
4869         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
4870         * embed/mozilla/GtkNSSDialogs.cpp:
4871         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
4872         * lib/ephy-file-chooser.c: (ephy_file_chooser_new):
4873         * lib/ephy-gui.c: (ephy_gui_ensure_window_group),
4874         (ephy_gui_confirm_overwrite_file):
4875         * lib/ephy-gui.h:
4876         * src/bookmarks/ephy-bookmarks-editor.c:
4877         (delete_topic_dialog_construct), (ephy_bookmarks_editor_construct):
4878         * src/ephy-window.c: (ephy_window_init):
4879         * src/pdm-dialog.c: (show_cookies_properties):
4881         Make sure we don't have any app-modal dialogues. Fixes bug #110479.
4883 2004-12-18  Christian Persch  <chpe@cvs.gnome.org>
4885         * src/ephy-window.c: (update_print_actions),
4886         (update_actions_sensitivity), (sync_tab_load_status):
4888         Disable Print and Print Preview while still loading the page.
4889         Fixes bug #116344.
4891 2004-12-18  Christian Persch  <chpe@cvs.gnome.org>
4893         * embed/ephy-embed.c: (ephy_embed_chrome_get_type),
4894         (ephy_embed_document_type_get_type), (ephy_embed_base_init):
4895         * embed/ephy-embed.h:
4896         * embed/mozilla/EphyBrowser.cpp:
4897         * embed/mozilla/EphyBrowser.h:
4898         * embed/mozilla/mozilla-embed.cpp:
4899         * src/ephy-tab.c: (ephy_tab_set_property), (ephy_tab_get_property),
4900         (ephy_tab_class_init), (ephy_tab_get_document_type),
4901         (ephy_tab_document_type_cb), (ephy_tab_init):
4902         * src/ephy-tab.h:
4903         * src/ephy-window.c: (sync_tab_document_type), (sync_tab_zoom),
4904         (ephy_window_set_active_tab):
4905         * src/toolbar.c: (toolbar_update_zoom):
4906         * src/toolbar.h:
4908         Disable Zoom items for images, and disable zoom, encoding and view source
4909         for images and xml (xul) documents. Fixes bug #132240.
4911 2004-12-17  Christian Persch  <chpe@cvs.gnome.org>
4913         * src/ephy-main.c: (handle_email):
4915         Fix email links by prepending mailto: before
4916         calling gnome_vfs_url_show().
4918 2004-12-17  Adam Hooper  <adamh@cvs.gnome.org>
4920         * src/ephy-main.c: (handle_url), (handle_email), (main):
4921         * src/ephy-shell.c:
4922         * src/window-commands.c: (window_cmd_help_about):
4924         Use gtk_show_about_dialog(), and handle urls and mailto.
4926 2004-12-17  Adam Hooper  <adamh@cvs.gnome.org>
4928         * src/ephy-extension.c: (ephy_extension_attach_window),
4929         (ephy_extension_detach_window), (ephy_extension_attach_tab),
4930         (ephy_extension_detach_tab):
4931         * src/ephy-extension.h:
4932         * src/ephy-extensions-manager.c: (attach_window), (detach_window),
4933         (attach_extension_to_window), (impl_attach_window),
4934         (impl_detach_window), (impl_attach_tab), (impl_detach_tab),
4935         (ephy_extensions_manager_iface_init):
4936         * src/ephy-window.c: (tab_added_cb), (tab_removed_cb):
4938         Add attach_tab and detach_tab functions to extension interface (bug
4939         #153732). Thanks to Crispin for almost all of the code.
4941 2004-12-17  Christian Persch  <chpe@cvs.gnome.org>
4943         * src/prefs-dialog.c:
4945         Fix name for "gd" language (Scots Gaelic). Fixes bug #161509.
4947 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
4949         * embed/downloader-view.c: (show_downloader_cb),
4950         (status_icon_popup_menu_cb), (show_status_icon):
4951         * lib/egg/eggstatusicon.c: (egg_status_icon_class_init),
4952         (egg_status_icon_init), (egg_status_icon_finalize),
4953         (emit_activate_signal), (emit_popup_menu_signal),
4954         (egg_status_icon_size_allocate), (egg_status_icon_button_press),
4955         (egg_status_icon_set_tooltip):
4956         * lib/egg/eggstatusicon.h:
4957         * lib/ephy-gui.c: (ephy_gui_menu_position_under_widget),
4958         (ephy_gui_menu_position_on_panel):
4959         * lib/ephy-gui.h:
4961         Implement context menu on tray icon, as per HIG. Fixes bug #152903.
4963 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
4965         * src/ephy-history-window.c: (confirmation_dialog_construct):
4967         Add stock icon to the "Clear" button.
4969 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
4971         * embed/mozilla/mozilla-notifiers.cpp:
4972         * embed/mozilla/mozilla-notifiers.h:
4974         Check the encodings before we set the mozilla pref. From bug #150266.
4976 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
4978         * embed/mozilla/ContentHandler.cpp:
4980         Quote app name.
4982 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
4984         * embed/downloader-view.c: (downloader_view_build_ui):
4986         Disable search. Fixes bug #157157.
4988 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
4990         * lib/widgets/ephy-location-entry.c: (entry_populate_popup_cb):
4992         Small improvement.
4994 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
4996         * lib/widgets/ephy-location-entry.c: (entry_populate_popup_cb):
4998         Move Clear after Select All.
5000 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
5002         * embed/mozilla/ContentHandler.cpp:
5004         Add app name to primary text, too. Fixes bug #141327.
5006 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
5008         * lib/widgets/ephy-location-entry.c: (entry_clear_activate_cb),
5009         (entry_populate_popup_cb),
5010         (ephy_location_entry_construct_contents):
5012         Add "Clear" to entry context menu. Fixes bug #118395.
5014 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
5016         * embed/mozilla/ContentHandler.cpp:
5018         Add stock icon to "Save As..." button.
5020 2004-12-16  Christian Persch  <chpe@cvs.gnome.org>
5022         * embed/mozilla/ContentHandler.cpp:
5024         Tell the user with which application we're going to open the content.
5025         Fixes bug #141327.
5027 2004-12-14  Christian Persch  <chpe@cvs.gnome.org>
5029         * src/prefs-dialog.c:
5031         Remove a duplicated lang code.
5033 2004-12-14  Christian Persch  <chpe@cvs.gnome.org>
5035         * data/glade/certificate-dialogs.glade:
5036         * data/glade/epiphany.glade:
5037         * data/glade/prefs-dialog.glade:
5038         * data/glade/print.glade:
5040         Use alignments instead of empty labels for alignment.
5042         * src/prefs-dialog.c: (prefs_dialog_init):
5044         Remove a size group, it's not needed anymore.
5046 2004-12-13  Christian Persch  <chpe@cvs.gnome.org>
5048         * src/bookmarks/ephy-bookmarks.c: (update_bookmark_response_cb),
5049         (update_bookmark_destroy_cb), (redirect_cb):
5051         Prompt for bookmark update.
5053         * src/prefs-dialog.c: (get_download_button_label):
5055         Use gtk domain for Home and Desktop strings to get the same
5056         as the filechooser.
5058 2004-12-13  Christian Persch  <chpe@cvs.gnome.org>
5060         * embed/ephy-encodings.c: (elide_underscores), (add_encoding):
5061         * embed/mozilla/FilePicker.cpp:
5062         * lib/ephy-dnd.c:
5063         * lib/ephy-node.c:
5064         * lib/ephy-string.c: (ephy_string_blank_chr):
5065         * lib/ephy-string.h:
5066         * lib/widgets/ephy-node-view.c:
5067         * src/ephy-encoding-menu.c:
5068         * src/ephy-notebook.c:
5069         * src/ephy-session.c:
5070         * src/ephy-statusbar.c:
5071         * src/ephy-tab.c: (ephy_tab_set_title):
5072         * src/ephy-tabs-menu.c: (connect_proxy_cb):
5073         * src/ppview-toolbar.c:
5075         Get rid of ephy_string_[elide|double]_underscores().
5076         Remove unnecessary ephy-string.h includes.
5078 2004-12-13  Christian Persch  <chpe@cvs.gnome.org>
5080         * Makefile.am:
5082         Make distcheck fix.
5083         
5084         * lib/ephy-string.c:
5085         * lib/ephy-string.h:
5087         Finally remove ephy_string_shorten().
5089         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
5090         (ephy_bookmark_action_sync_label):
5091         * src/bookmarks/ephy-bookmarks-menu.c: (connect_proxy_cb):
5092         * src/bookmarks/ephy-favorites-menu.c: (connect_proxy_cb):
5093         * src/bookmarks/ephy-topic-action.c: (create_tool_item),
5094         (ephy_topic_action_sync_label), (append_bookmarks_menu),
5095         (build_topics_menu):
5096         * src/ephy-navigation-action.c: (new_history_menu_item):
5098         Use gtk_label_set_max_width_chars() and ellipsise the labels.
5100 2004-12-13  Christian Persch  <chpe@cvs.gnome.org>
5102         * configure.ac:
5104         Adapt PSM configure check for new header location in SDK.
5105         Up gtk+ dependency to 2.5.7.
5106         
5107 2004-12-12  Christian Persch  <chpe@cvs.gnome.org>
5109         * embed/mozilla/ContentHandler.cpp:
5111         Back out the fix for bug #158466, it's wrong.
5113 2004-12-06  Christian Persch  <chpe@cvs.gnome.org>
5115         * configure.ac:
5116         * data/Makefile.am:
5117         A data/epiphany-bookmarks-html.xsl:
5118         * data/ui/epiphany-bookmark-editor-ui.xml:
5119         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_export),
5120         (ephy_bookmarks_editor_construct):
5121         * src/bookmarks/ephy-bookmarks-export.c: (write_rdf),
5122         (ephy_bookmarks_export_rdf), (ephy_bookmarks_export_mozilla):
5123         * src/bookmarks/ephy-bookmarks-export.h:
5124         * src/ephy-main.c: (main):
5126         Add bookmarks export to bookmarks editor. Fixes bug #157745.
5127         Patch by John Spray, XSL stylesheet by Stefan Rotsch.
5129 2004-12-04  Christian Persch  <chpe@cvs.gnome.org>
5131         * embed/mozilla/Makefile.am:
5133         Fix typo.
5135 2004-12-04  Christian Persch  <chpe@cvs.gnome.org>
5137         * src/ephy-window.c: (ephy_window_destroy):
5139         Deactivate the context menu on window close. Fixes bug #156812.
5141 2004-12-03  Christian Persch  <chpe@cvs.gnome.org>
5143         * src/ephy-session.c: (ephy_session_autoresume):
5145         Don't offer to resume if there are open windows.
5146         Fixes bug #160345.
5148 2004-12-03  Christian Persch  <chpe@cvs.gnome.org>
5150         * src/ephy-history-window.c:
5152         Use stock icon for "Open In New Tab".
5154 2004-12-03  Christian Persch  <chpe@cvs.gnome.org>
5156         * src/bookmarks/ephy-bookmarks-editor.c:
5158         Use stock icon for "Open In New Tab".
5160 2004-12-02  Christian Persch  <chpe@cvs.gnome.org>
5162         * embed/mozilla/EphyHistoryListener.cpp:
5164         Don't use NS_LITERAL_CSTRING.
5166 2004-12-02  Christian Persch  <chpe@cvs.gnome.org>
5168         * doc/reference/Makefile.am:
5170         Removed references to removed files.
5172 2004-12-02  Christian Persch  <chpe@cvs.gnome.org>
5174         * embed/ephy-history.c: (ephy_history_class_init):
5175         * embed/ephy-history.h:
5176         * embed/mozilla/EphyHistoryListener.cpp:
5177         * embed/mozilla/EphyHistoryListener.h:
5178         * embed/mozilla/EphyUtils.cpp:
5179         * embed/mozilla/EphyUtils.h:
5180         * embed/mozilla/GlobalHistory.cpp:
5181         * embed/mozilla/GlobalHistory.h:
5182         * embed/mozilla/Makefile.am:
5183         * src/bookmarks/ephy-bookmarks.c: (redirect_cb),
5184         (ephy_setup_history_notifiers):
5185         * src/ephy-window.c: (confirm_close_with_modified_forms),
5186         (ensure_window_group), (ephy_window_init):
5188         Update bookmarks from HTTP 301. Fixes bug #126312.
5190 2004-12-02  Christian Persch  <chpe@cvs.gnome.org>
5192         * doc/reference/Makefile.am:
5194         Downgrade automake requirement to 1.8.
5196 2004-12-01  Christian Persch  <chpe@cvs.gnome.org>
5198         * src/ephy-extensions-manager.c: (sync_loaded_extensions):
5200         If the gconf key doesn't exist, or has the wrong value type,
5201         set it to ["extensions-manager-ui"] to ensure the extensions manager
5202         UI is loaded if it's installed.
5204 2004-12-01  Christian Persch  <chpe@cvs.gnome.org>
5206         * embed/mozilla/Makefile.am:
5208         Remove cruft.
5210 2004-12-01  Christian Persch  <chpe@cvs.gnome.org>
5212         * configure.ac:
5214         Add deprecated defines to AM_CPPFLAGS in maintainer-mode.
5215         
5216         * doc/reference/Makefile.am:
5217         * embed/Makefile.am:
5218         * embed/mozilla/Makefile.am:
5219         * lib/Makefile.am:
5220         * lib/egg/Makefile.am:
5221         * lib/widgets/Makefile.am:
5222         * src/Makefile.am:
5223         * src/bookmarks/Makefile.am:
5225         INCLUDES is deprecated, use AM_CPPFLAGS and AM_CFLAGS instead.
5227         * lib/egg/eggintl.h:
5229         Include glib/gi18n.h instead of gnome-18n.h.
5231         * lib/eel-gconf-extensions.c: (eel_gconf_client_get_global):
5233         Removed usage of deprecated gconf API.
5235         * src/ephy-main.c: (main):
5237         Removed usage of deprecated glade API.
5239 2004-11-29  Christian Persch  <chpe@cvs.gnome.org>
5241         * src/ephy-window.c:
5243         Fix "Open Frame" menu item name. Fixes bug #153816.
5245 2004-11-29  Christian Persch  <chpe@cvs.gnome.org>
5247         * configure.ac:
5249         Post-release version bunmp.
5251 2004-11-29  Christian Persch  <chpe@cvs.gnome.org>
5253         === Release 1.5.2 ===
5255 2004-11-29  Christian Persch  <chpe@cvs.gnome.org>
5257         * NEWS:
5258         * configure.ac:
5259         * doc/reference/tmpl/ephy-embed.sgml:
5260         * lib/ephy-file-chooser.c: (ephy_file_chooser_add_pattern_filter):
5262         Version 1.5.2.
5264 2004-11-28  Vincent Untz  <vincent@vuntz.net>
5266         * src/bookmarks/ephy-bookmarksbar-model.c: (impl_get_item_id):
5268         Fixes leak.
5270 2004-11-28  Christian Persch  <chpe@cvs.gnome.org>
5272         * src/ephy-notebook.c: (ephy_notebook_add_tab):
5274         Revert the earlier patch: don't emit tabs-reordered when
5275         the tab-added signal handler reordered the tab, since
5276         ephy_notebook_move_tab does it already.
5278 2004-11-26  Christian Persch  <chpe@cvs.gnome.org>
5280         * src/ephy-shell.c: (ephy_shell_new_tab):
5282         Don't move the window, just show it. Fixes bug #158923.
5284 2004-11-25  Christian Persch  <chpe@cvs.gnome.org>
5286         * data/Makefile.am:
5287         * lib/Makefile.am:
5288         * lib/egg/Makefile.am:
5290         Build auto-generated files in builddir, not in srcdir.
5292 2004-11-25  Marco Pesenti Gritti  <marco@gnome.org>
5294         reviewed by: Christian Persch  <chpe@cvs.gnome.org>
5296         * embed/Makefile.am:
5297         * lib/widgets/Makefile.am:
5298         * src/Makefile.am:
5299         * src/bookmarks/Makefile.am:
5301         Fix build out of src directory.
5303         * src/window-commands.c: (editor_open_uri),
5304         (window_cmd_view_page_source):
5306         Rework the code to not use deprecated API.
5308 2004-11-25  Christian Persch  <chpe@cvs.gnome.org>
5310         * src/prefs-dialog.c: (create_language_section):
5312         Fix compile in the !HAVE_ISO_CODES case.
5314 2004-11-25  Christian Persch  <chpe@cvs.gnome.org>
5316         * configure.ac:
5318         Check for iso-codes package.
5320         * data/glade/prefs-dialog.glade:
5321         * lib/ephy-langs.c: (ephy_langs_bind_iso_domains),
5322         (read_iso_639_entry), (read_iso_3166_entry), (load_iso_entries),
5323         (ephy_langs_iso_639_table), (ephy_langs_iso_3166_table):
5324         * lib/ephy-langs.h:
5326         Load language and locales list from iso-codes package, if available.
5328         * src/prefs-dialog.c: (prefs_dialog_finalize),
5329         (add_lang_dialog_selection_changed), (add_lang_dialog_response_cb),
5330         (get_name_for_lang_code), (add_system_language_entry),
5331         (setup_add_language_dialog), (create_language_section):
5333         If the iso-codes package is available, use that to translate
5334         language names and offer a wider variety of languages.
5335         Fixes bug #155498.
5337 2004-11-24  Christian Persch  <chpe@cvs.gnome.org>
5339         * configure.ac:
5340         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
5342         Adapt to changing mozilla API here.
5343         Thanks to Crispin for the patch (adapted from galeon).
5345 2004-11-24  Christian Persch  <chpe@cvs.gnome.org>
5347         * embed/mozilla/mozilla-notifiers.cpp:
5349         Lowercase the lang codes.
5351 2004-11-22  Christian Persch  <chpe@cvs.gnome.org>
5353         * embed/mozilla/EventContext.cpp:
5355         Fix string comparisions.
5357 2004-11-22  Christian Persch  <chpe@cvs.gnome.org>
5359         * embed/mozilla/EventContext.cpp:
5361         Fix missing 'else if' and a superflous failure check.
5363 2004-11-22  Christian Persch  <chpe@cvs.gnome.org>
5365         * src/prefs-dialog.c: (add_system_language_entry):
5367         Fix ngettext usage.
5369 2004-11-21  Christian Persch  <chpe@cvs.gnome.org>
5371         * src/ephy-tab.c: (update_net_state_message):
5373         Fix generic 'site' hostname fallback. Fixes bug #155442.
5375 2004-11-21  Christian Persch  <chpe@cvs.gnome.org>
5377         * src/ephy-notebook.c: (ephy_notebook_add_tab):
5379         If the signal handler for tab-added reordered the tabs,
5380         emit the tabs-reordered signal.
5382 2004-11-21  Christian Persch  <chpe@cvs.gnome.org>
5384         * embed/mozilla/EphyUtils.cpp:
5385         * embed/mozilla/EphyUtils.h:
5386         * embed/print-dialog.h:
5388         Don't include print-dialog.h in EphyUtils.h.
5390 2004-11-19  Christian Persch  <chpe@cvs.gnome.org>
5392         * configure.ac:
5393         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
5394         * embed/mozilla/GtkNSSDialogs.cpp:
5395         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
5396         * embed/mozilla/Makefile.am:
5398         Only build those files when we have mozilla psm.
5400 2004-11-19  Christian Persch  <chpe@cvs.gnome.org>
5402         * embed/mozilla/EphyBrowser.cpp:
5404         Use the dom window from the event.
5406 2004-11-19  Christian Persch  <chpe@cvs.gnome.org>
5408         * configure.ac:
5409         * embed/mozilla/Makefile.am:
5410         * embed/mozilla/MozRegisterComponents.cpp:
5412         Add --disable-filepicker to use when the mozilla build itself has
5413         native gtk+ filepicker.
5415 2004-11-18  Christian Persch  <chpe@cvs.gnome.org>
5417         * src/ephy-extensions-manager.c:
5418         (ephy_extensions_manager_load_string),
5419         (ephy_extensions_manager_startup),
5420         (ephy_extensions_manager_finalize):
5422         Add defines and #ifdef to enable validation; disabled for now.
5424 2004-11-18  Christian Persch  <chpe@cvs.gnome.org>
5426         * embed/mozilla/ContentHandler.cpp:
5428         Fix opening of content when not downloading automatically.
5429         Fixes bug #158466.
5431 2004-11-18  Christian Persch  <chpe@cvs.gnome.org>
5433         * embed/mozilla/EphyBrowser.cpp:
5434         * embed/mozilla/EphyBrowser.h:
5436         Disallow favicon links from subframes.
5438 2004-11-17  Christian Persch  <chpe@cvs.gnome.org>
5440         * embed/mozilla/mozilla-embed-single.cpp:
5442         Include stdlib.h.
5444 2004-11-17  Christian Persch  <chpe@cvs.gnome.org>
5446         * embed/mozilla/EphyAboutRedirector.cpp:
5448         Retain original uri.
5450 2004-11-17  Christian Persch  <chpe@cvs.gnome.org>
5452         * embed/mozilla/EphyBrowser.cpp:
5453         * embed/mozilla/EphyBrowser.h:
5454         * embed/mozilla/mozilla-embed.cpp:
5456         Fix wrong certificate shown; Epiphany equivalent of galeon bug #158453.
5458 2004-11-16  Christian Persch  <chpe@cvs.gnome.org>
5460         * embed/mozilla/ContentHandler.cpp:
5461         * embed/mozilla/ContentHandler.h:
5462         
5463         More cruft exorcised.
5465 2004-11-16  Christian Persch  <chpe@cvs.gnome.org>
5467         * embed/ephy-embed.c: (ephy_embed_show_page_certificate):
5468         * embed/ephy-embed.h:
5469         * embed/mozilla/EphyBrowser.cpp:
5470         * embed/mozilla/EphyBrowser.h:
5471         * embed/mozilla/mozilla-embed.cpp:
5473         Add a way to show the cert info dialogue for the page's certificate.
5475 2004-11-16  Christian Persch  <chpe@cvs.gnome.org>
5477         * embed/mozilla/mozilla-notifiers.cpp:
5479         No need to include nsEmbedString.h.
5481 2004-11-16  Christian Persch  <chpe@cvs.gnome.org>
5483         * embed/mozilla/mozilla-notifiers.cpp:
5484         * embed/mozilla/mozilla-notifiers.h:
5486         Make mozilla_notifier_add return the connection ID, and
5487         mozilla_notifier_remove take that.
5489 2004-11-15  Christian Persch  <chpe@cvs.gnome.org>
5491         * embed/mozilla/mozilla-embed-single.cpp:
5492         * embed/mozilla/mozilla-notifiers.cpp:
5493         * embed/mozilla/mozilla-notifiers.h:
5495         Simplify the gconf -> mozilla prefs bridge.
5497 2004-11-14  Christian Persch  <chpe@cvs.gnome.org>
5499         * embed/mozilla/EphyBrowser.cpp:
5501         Save one strdup.
5503 2004-11-14  Christian Persch  <chpe@cvs.gnome.org>
5505         * embed/mozilla/EphyBrowser.cpp:
5506         * embed/mozilla/EphyBrowser.h:
5507         * embed/mozilla/Makefile.am:
5509         Check favicon urls with script sec manager and content policy.
5511 2004-11-14  Christian Persch  <chpe@cvs.gnome.org>
5513         * embed/mozilla/ContentHandler.h:
5515         Fix includes.
5517 2004-11-14  Christian Persch  <chpe@cvs.gnome.org>
5519         * src/ephy-notebook.c: (build_tab_label):
5521         Remove unused variable.
5523 2004-11-14  Christian Persch  <chpe@cvs.gnome.org>
5525         * COPYING:
5527         Remove notice about tab-loading.gif since we don't have that anymore.
5529 2004-11-13  Christian Persch  <chpe@cvs.gnome.org>
5531         * src/ephy-session.c: (ephy_session_autoresume),
5532         (ephy_session_close), (ephy_session_save):
5534         Don't save session_crashed.xml while shutting down.
5536 2004-11-13  Christian Persch  <chpe@cvs.gnome.org>
5538         * embed/mozilla/ContentHandler.cpp:
5539         * embed/mozilla/ContentHandler.h:
5541         No need to make the content handler dialogue modal.
5543 2004-11-13  Christian Persch  <chpe@cvs.gnome.org>
5545         * embed/mozilla/MozillaPrivate.cpp:
5547         Better fix for bug #158202, thanks to Christian Biesinger.
5549 2004-11-13  Christian Persch  <chpe@cvs.gnome.org>
5551         * embed/mozilla/GtkNSSDialogs.cpp:
5552         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
5554         Remove last instances of gnome-i18n.h inclusion.
5556 2004-11-13  Christian Persch  <chpe@cvs.gnome.org>
5558         * embed/mozilla/MozillaPrivate.cpp:
5560         Fix FMR. Fixes bug #158202.
5562 2004-11-13  Christian Persch  <chpe@cvs.gnome.org>
5564         * configure.ac:
5565         * embed/mozilla/ContentHandler.h:
5566         * embed/mozilla/EphyAboutRedirector.cpp:
5567         * embed/mozilla/EphyBrowser.cpp:
5568         * embed/mozilla/EphyContentPolicy.cpp:
5569         * embed/mozilla/EphyHeaderSniffer.h:
5570         * embed/mozilla/EphySingle.cpp:
5571         * embed/mozilla/EphyUtils.cpp:
5572         * embed/mozilla/EventContext.cpp:
5573         * embed/mozilla/FilePicker.cpp:
5574         * embed/mozilla/FilePicker.h:
5575         * embed/mozilla/GlobalHistory.cpp:
5576         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
5577         * embed/mozilla/GtkNSSDialogs.cpp:
5578         * embed/mozilla/MozDownload.cpp:
5579         * embed/mozilla/mozilla-download.cpp:
5580         * embed/mozilla/mozilla-embed-single.cpp:
5581         * embed/mozilla/mozilla-embed.cpp:
5582         * embed/mozilla/mozilla-notifiers.cpp:
5584         nsEmbedString.h now requires MOZILLA_STRICT_API define.
5586 2004-11-12  Christian Persch  <chpe@cvs.gnome.org>
5588         * src/ephy-tab.c: (ephy_tab_size_allocate), (ephy_tab_map):
5590         Size-allocate the embed if it's not mapped but has never been
5591         size-allocated before. Fixes bug #156854.
5593 2004-11-12  Christian Persch  <chpe@cvs.gnome.org>
5595         * configure.ac:
5597         Update gtk+ dependency.
5599 2004-11-12  Christian Persch  <chpe@cvs.gnome.org>
5601         * src/ephy-window.c:
5603         Add shortcut to Send To menuitem, as per HIG. Fixes bug #148655.
5605 2004-11-11  Christian Persch  <chpe@cvs.gnome.org>
5607         * src/ephy-shell.c: (save_yourself_cb):
5609         Don't hardcode "epiphany" as argv[0], use g_get_prgname() instead.
5610         Fixes bug #118427.
5612 2004-11-11  Christian Persch  <chpe@cvs.gnome.org>
5614         * src/ephy-session.c: (ephy_session_close):
5616         Keep a ref on EphyShell in ephy_session_close(). Otherwise we
5617         get a crash when the session manager sends us the "die" signal,
5618         and we don't have a tool window (bme, history) open.
5620 2004-11-11  Christian Persch  <chpe@cvs.gnome.org>
5622         * embed/ephy-history.c: (remove_obsolete_pages):
5623         * src/bookmarks/ephy-bookmarks.c: (clear_favorites):
5625         Fix signed/unsigned int confusion when iterating over
5626         a GPtrArray.
5628 2004-11-11  Christian Persch  <chpe@cvs.gnome.org>
5630         * embed/ephy-history.c: (remove_pages_from_host_cb),
5631         (connect_page_removed_from_host), (ephy_history_get_host):
5632         * src/ephy-history-window.c: (cmd_delete),
5633         (ephy_history_window_construct):
5634         * src/ephy-window.c: (ephy_window_fullscreen):
5636         Implement history deletion on per-site basis. Fixes bug #116609.
5638 2004-11-11  Christian Persch  <chpe@cvs.gnome.org>
5640         * src/prefs-dialog.c:
5642         Change column order for the languages list in the code.
5644 2004-11-11  Christian Persch  <chpe@cvs.gnome.org>
5646         * src/ephy-main.c: (idle_unref), (main):
5648         Don't unref, then weak ref, then enter main loop; this won't work
5649         when refcount was 1. Instead weakref and unref on idle.
5650         Fixes bug #136170.
5652 2004-11-11  James Henstridge  <james@jamesh.id.au>
5654         * src/ephy-extensions-manager.c (load_file_from_monitor): make len
5655         a gsize rather than an int to fix compilation on 64-bit systems.
5657 2004-11-11  Xan Lopez  <xan@gnome.org>
5659         * src/bookmarks/ephy-bookmarks-editor.c:
5660         (delete_topic_dialog_construct), (cmd_delete):
5662         Do not warn if topic is empty, better title and primary text.
5664 2004-11-10  Xan Lopez  <xan@gnome.org>
5666         * src/bookmarks/ephy-bookmarks-editor.c:
5667         (delete_topic_dialog_construct), (cmd_delete):
5669         Warn before deleting a topic, fixes #149294
5671 2004-11-10  Christian Persch  <chpe@cvs.gnome.org>
5673         * src/ephy-statusbar.c: (ephy_statusbar_init):
5675         Add resize grip. Fixes bug #137845.
5677 2004-11-10  Christian Persch  <chpe@cvs.gnome.org>
5679         * embed/mozilla/ContentHandler.cpp:
5681         Fix opening content with external content handlers.
5683 2004-11-09  Christian Persch  <chpe@cvs.gnome.org>
5685         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
5687         Fix 2 mem leaks; thanks to Xan for noticing them.
5689 2004-11-09  Christian Persch  <chpe@cvs.gnome.org>
5691         * lib/ephy-gui.c: (ephy_gui_menu_position_tree_selection):
5693         Better positioning for the context menu popup in a treeview.
5694         Patch by Crispin Flowerday.
5696         Remove obsolete global variables.
5698 2004-11-09  Jordi Mallach  <jordi@sindominio.net>
5700         * data/Makefile.am (EXTRA_DIST):
5701         
5702         Fix typo: s/Applications_DATA/applications_DATA/.
5704 2004-11-09  Christian Persch  <chpe@cvs.gnome.org>
5706         * lib/ephy-langs.c: (ephy_langs_sanitise):
5708         Fix signed/unsigned int confusion exposed by empty accept-lang
5709         list.
5711 2004-11-09  Christian Persch  <chpe@cvs.gnome.org>
5713         * configure.ac:
5715         Fix check for nsIPassword.h header to look in the right place.
5716         Fixes bug #157743.
5718 2004-11-09  Christian Persch  <chpe@cvs.gnome.org>
5720         * src/ephy-history-window.c: (add_by_date_filter):
5722         Simplified the code a bit.
5724 2004-11-09  Christian Persch  <chpe@cvs.gnome.org>
5726         * src/ephy-history-window.c: (add_by_date_filter):
5728         Make it also correct on DST changes.
5730 2004-11-09  Christian Persch  <chpe@cvs.gnome.org>
5732         * src/ephy-history-window.c: (add_by_date_filter),
5733         (build_search_box), (save_date_filter):
5735         Fix time filter for time zones != GMT, and add "Last 30 Minutes" filter.
5737 2004-11-08  Christian Persch  <chpe@cvs.gnome.org>
5739         * embed/mozilla/GtkNSSDialogs.cpp:
5741         Better wording on the "unable to trust" string. Fixes bug #127234.
5743 2004-11-08  Christian Persch  <chpe@cvs.gnome.org>
5745         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
5747         This dialogue doesn't need to be modal.
5749 2004-11-08  Christian Persch  <chpe@cvs.gnome.org>
5751         * src/prefs-dialog.c:
5753         Order this in the source code by lang code, not english lang name.
5755 2004-11-07  Christian Persch  <chpe@cvs.gnome.org>
5757         * src/prefs-dialog.c: (language_editor_update_buttons):
5759         Fix button sensitivity setting in language editor not to first
5760         disable the buttons. Fixes moving an item more than once at a time.
5762 2004-11-07  Christian Persch  <chpe@cvs.gnome.org>
5764         * Makefile.am:
5765         * configure.ac:
5766         A idl/.cvsignore:
5767         A idl/Makefile.am:
5768         * src/Makefile.am:
5770         Add idl/Makefile.am and move src/Makefile.am's EXTRA_DIST there.
5772 2004-11-07  Christian Persch  <chpe@cvs.gnome.org>
5774         * lib/ephy-gui.c: (ephy_gui_sanitise_popup_position),
5775         (ephy_gui_menu_position_tree_selection),
5776         (ephy_gui_menu_position_under_widget):
5777         * lib/ephy-gui.h:
5778         * src/ephy-window.c: (popup_menu_at_coords), (show_embed_popup):
5780         Sanitise the embed popup position. Fixes bug #157162.
5782 2004-11-07  Christian Persch  <chpe@cvs.gnome.org>
5784         * src/ephy-session.c: (offer_to_resume):
5786         Better wording for the crash recovery dialogue. Thanks to Spark
5787         for this.
5789 2004-11-07  Christian Persch  <chpe@cvs.gnome.org>
5791         * src/ephy-notebook.c: (find_notebook_at_pointer),
5792         (is_in_notebook_window):
5794         Don't detach the tab when releasing the mouse button while still
5795         over the same window. Fixes bug #143954.
5797 2004-11-07  Christian Persch  <chpe@cvs.gnome.org>
5799         * lib/widgets/ephy-node-view.c: (ephy_node_view_popup):
5800         * src/bookmarks/ephy-bookmark-action.c: (show_context_menu),
5801         (popup_menu_cb), (button_press_cb):
5802         * src/bookmarks/ephy-topic-action.c: (button_toggled_cb),
5803         (show_context_menu), (popup_menu_cb), (button_press_cb):
5804         * src/ephy-window.c: (show_embed_popup):
5806         When popping up the context menu with keyboard, select the first
5807         menu item. Fixes bug #154907.
5809 2004-11-07  Christian Persch  <chpe@cvs.gnome.org>
5811         * embed/mozilla/ContentHandler.cpp:
5813         Use GtkMessageDialog here.
5815 2004-11-07  Christian Persch  <chpe@cvs.gnome.org>
5817         * data/epiphany.schemas.in:
5818         * embed/mozilla/mozilla-notifiers.cpp:
5819         * lib/ephy-langs.c: (ephy_font_n_languages), (ephy_langs_sanitise),
5820         (ephy_langs_append_languages), (ephy_langs_get_languages):
5821         * lib/ephy-langs.h:
5822         * src/prefs-dialog.c: (add_system_language_entry),
5823         (setup_add_language_dialog), (create_language_section):
5825         Show language code in the string in languages editor. Fixes bug #115355.
5827 2004-11-07  Christian Persch  <chpe@cvs.gnome.org>
5829         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init),
5830         (set_combo_tooltip), (combo_realized),
5831         (ephy_zoom_control_set_tooltip):
5833         Make tooltips on the zoom control also work on Ctrl-F1.
5835 2004-11-06  Christian Persch  <chpe@cvs.gnome.org>
5837         * src/ephy-window.c: (ephy_window_show):
5839         Make static.
5841 2004-11-04  Pauli Virtanen <pauli.virtanen@hut.fi>
5843         * help/fi/epiphany-fi.omf:
5845         Translated entries to Finnish.
5847 2004-11-04  Christian Persch  <chpe@cvs.gnome.org>
5849         * configure.ac:
5850         * help/Makefile.am:
5851         * help/fi/Makefile.am:
5852         * help/fi/epiphany-fi.omf:
5853         * help/fi/epiphany.xml:
5854         * help/fi/fi.po:
5855         * help/fi/figures/ephy-addressbar-smartbookmark-screenshot.png:
5856         * help/fi/figures/ephy-bookmarkbar-smartbookmark-screenshot.png:
5857         * help/fi/figures/ephy-history-window-screenshot.png:
5858         * help/fi/figures/ephy-screenshot.png:
5859         * help/fi/legal.xml:
5861         Added manual translation into Finnish, by Pauli Virtanen.
5863 2004-11-04  Christian Persch  <chpe@cvs.gnome.org>
5865         * configure.ac:
5867         Updated glib dependency.
5869         * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file):
5871         Use g_filename_display_name() here.
5873 2004-11-03  Christian Persch  <chpe@cvs.gnome.org>
5875         * src/ephy-window.c: (modal_alert_cb):
5877         Also bring the window to the front.
5879 2004-11-03  Adam Hooper  <adamh@cvs.gnome.org>
5881         * src/ephy-extensions-manager.c:
5882         (ephy_extensions_manager_load_file), (load_file_from_monitor):
5884         Free XML data after parsing it. Noticed by jfr. I'm an idiot.
5886 2004-11-02  Christian Persch  <chpe@cvs.gnome.org>
5888         * embed/downloader-view.c:
5889         * embed/ephy-command-manager.c:
5890         * embed/ephy-cookie-manager.c:
5891         * embed/ephy-download.c:
5892         * embed/ephy-embed-dialog.c:
5893         * embed/ephy-embed-event.c:
5894         * embed/ephy-embed-factory.c:
5895         * embed/ephy-embed-persist.c:
5896         * embed/ephy-embed-shell.c:
5897         * embed/ephy-embed-single.c:
5898         * embed/ephy-embed.c:
5899         * embed/ephy-encodings.c:
5900         * embed/ephy-favicon-cache.c:
5901         * embed/ephy-history.c:
5902         * embed/ephy-password-manager.c:
5903         * embed/ephy-permission-manager.c:
5904         * embed/find-dialog.c:
5905         * embed/mozilla/ContentHandler.cpp:
5906         * embed/mozilla/ContentHandler.h:
5907         * embed/mozilla/EphyAboutRedirector.cpp:
5908         * embed/mozilla/EphyBrowser.cpp:
5909         * embed/mozilla/EphyBrowser.h:
5910         * embed/mozilla/EphyContentPolicy.cpp:
5911         * embed/mozilla/EphyHeaderSniffer.cpp:
5912         * embed/mozilla/EphySingle.cpp:
5913         * embed/mozilla/EphyUtils.cpp:
5914         * embed/mozilla/EventContext.cpp:
5915         * embed/mozilla/FilePicker.cpp:
5916         * embed/mozilla/GlobalHistory.cpp:
5917         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
5918         * embed/mozilla/GtkNSSDialogs.cpp:
5919         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
5920         * embed/mozilla/MozDownload.cpp:
5921         * embed/mozilla/MozDownload.h:
5922         * embed/mozilla/MozRegisterComponents.cpp:
5923         * embed/mozilla/PrintingPromptService.cpp:
5924         * embed/mozilla/mozilla-download.cpp:
5925         * embed/mozilla/mozilla-embed-event.cpp:
5926         * embed/mozilla/mozilla-embed-persist.cpp:
5927         * embed/mozilla/mozilla-embed-single.cpp:
5928         * embed/mozilla/mozilla-embed.cpp:
5929         * embed/mozilla/mozilla-notifiers.cpp:
5930         * embed/print-dialog.c:
5931         * lib/eel-gconf-extensions.c:
5932         * lib/egg/egg-editable-toolbar.c:
5933         * lib/egg/egg-toolbars-model.c:
5934         * lib/ephy-debug.c:
5935         * lib/ephy-debug.h:
5936         * lib/ephy-dialog.c:
5937         * lib/ephy-dnd.c:
5938         * lib/ephy-file-chooser.c:
5939         * lib/ephy-file-helpers.c:
5940         * lib/ephy-glade.c:
5941         * lib/ephy-gui.c:
5942         * lib/ephy-langs.c:
5943         * lib/ephy-loader.c:
5944         * lib/ephy-module.c:
5945         * lib/ephy-node-db.c:
5946         * lib/ephy-node-filter.c:
5947         * lib/ephy-node.c:
5948         * lib/ephy-shlib-loader.c:
5949         * lib/ephy-state.c:
5950         * lib/ephy-stock-icons.c:
5951         * lib/ephy-string.c:
5952         * lib/ephy-zoom.c:
5953         * lib/widgets/ephy-location-entry.c:
5954         * lib/widgets/ephy-node-view.c:
5955         * lib/widgets/ephy-search-entry.c:
5956         * lib/widgets/ephy-spinner.c:
5957         * lib/widgets/ephy-tree-model-node.c:
5958         * lib/widgets/ephy-tree-model-sort.c:
5959         * lib/widgets/ephy-zoom-action.c:
5960         * lib/widgets/ephy-zoom-control.c:
5961         * src/bookmarks/ephy-bookmark-action.c:
5962         * src/bookmarks/ephy-bookmark-properties.c:
5963         * src/bookmarks/ephy-bookmarks-editor.c:
5964         * src/bookmarks/ephy-bookmarks-export.c:
5965         * src/bookmarks/ephy-bookmarks-import.c:
5966         * src/bookmarks/ephy-bookmarks-menu.c:
5967         * src/bookmarks/ephy-bookmarks.c:
5968         * src/bookmarks/ephy-bookmarksbar-model.c:
5969         * src/bookmarks/ephy-bookmarksbar.c:
5970         * src/bookmarks/ephy-favorites-menu.c:
5971         * src/bookmarks/ephy-new-bookmark.c:
5972         * src/bookmarks/ephy-topic-action.c:
5973         * src/bookmarks/ephy-topics-selector.c:
5974         * src/ephy-automation.c:
5975         * src/ephy-completion-model.c:
5976         * src/ephy-encoding-dialog.c:
5977         * src/ephy-encoding-menu.c:
5978         * src/ephy-extension.c:
5979         * src/ephy-extensions-manager.c:
5980         * src/ephy-favicon-action.c:
5981         * src/ephy-go-action.c:
5982         * src/ephy-history-window.c:
5983         * src/ephy-location-action.c:
5984         * src/ephy-main.c:
5985         * src/ephy-navigation-action.c:
5986         * src/ephy-notebook.c:
5987         * src/ephy-session.c:
5988         * src/ephy-shell.c:
5989         * src/ephy-statusbar.c:
5990         * src/ephy-tab.c:
5991         * src/ephy-tabs-menu.c:
5992         * src/ephy-toolbars-model.c:
5993         * src/ephy-window.c:
5994         * src/pdm-dialog.c:
5995         * src/popup-commands.c:
5996         * src/ppview-toolbar.c:
5997         * src/prefs-dialog.c:
5998         * src/toolbar.c:
5999         * src/window-commands.c:
6001         We always have config.h, no need to guard its inclusion.
6003 2004-11-01  Christian Persch  <chpe@cvs.gnome.org>
6005         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init),
6006         (ephy_zoom_control_set_tooltip):
6008         Fix zoom control so that it shows tooltips again. Fixes bug #155826.
6010 2004-11-01  Christian Persch  <chpe@cvs.gnome.org>
6012         * configure.ac:
6014         Post-release version bump.
6016 2004-11-01  Christian Persch  <chpe@cvs.gnome.org>
6018         === Release 1.5.1 ===
6020 2004-11-01  Christian Persch  <chpe@cvs.gnome.org>
6022         * lib/widgets/ephy-location-entry.c: (ephy_location_entry_init),
6023         (ephy_location_entry_activate):
6024         * src/ephy-location-action.c: (ephy_location_action_class_init):
6025         * src/ephy-window.c: (ephy_window_init):
6026         * src/toolbar.c: (toolbar_class_init), (toolbar_finalize),
6027         (maybe_finish_activation_cb), (toolbar_activate_location),
6028         (toolbar_update_zoom), (toolbar_new):
6029         * src/toolbar.h:
6031         Don't deactivate the toolbar when another item in the same toolbar
6032         gains focus. Fixes bug #155650.
6034 2004-11-01  Christian Persch  <chpe@cvs.gnome.org>
6036         * embed/downloader-view.c: (update_status_icon):
6038         Remove seconds remaining display from tooltip of tray icon.
6039         Fixes bug #145955.
6041 2004-11-01  Christian Persch  <chpe@cvs.gnome.org>
6043         * configure.ac:
6045         Bump version number and fix aclocal flags.
6047         * doc/reference/tmpl/ephy-embed-persist.sgml:
6048         * doc/reference/tmpl/ephy-embed.sgml:
6049         * doc/reference/tmpl/ephy-extensions-manager.sgml:
6050         * doc/reference/tmpl/ephy-window.sgml:
6051         * doc/reference/tmpl/epiphany-unused.sgml:
6053         Update.
6055 2004-11-01  Christian Persch  <chpe@cvs.gnome.org>
6057         * src/bookmarks/ephy-bookmark-action.c: (properties_activate_cb),
6058         (bookmark_destroy_cb), (ephy_bookmark_action_finalize):
6059         * src/bookmarks/ephy-bookmark-properties.c:
6060         (ephy_bookmark_properties_new):
6061         * src/bookmarks/ephy-bookmark-properties.h:
6062         * src/bookmarks/ephy-bookmarks-editor.c: (show_properties_dialog),
6063         (ephy_bookmarks_editor_finalize), (ephy_bookmarks_editor_init):
6064         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init),
6065         (ephy_bookmarks_finalize), (ephy_bookmarks_add_keyword),
6066         (prop_dialog_destroy_cb), (bookmark_destroyed_cb),
6067         (ephy_bookmarks_show_bookmark_properties):
6068         * src/bookmarks/ephy-bookmarks.h:
6070         Make sure there's only one bookmark properties dialogue for each
6071         bookmark. Fixes bug #148398 and also bug #155880.
6073 2004-11-01  Christian Persch  <chpe@cvs.gnome.org>
6075         * lib/ephy-node.c: (callback), (remove_invalidated_signals),
6076         (ephy_node_emit_signal), (signal_object_weak_notify),
6077         (ephy_node_new_with_id), (ephy_node_signal_connect_object),
6078         (remove_matching_signal_data), (invalidate_matching_signal_data),
6079         (ephy_node_signal_disconnect_object),
6080         (ephy_node_signal_disconnect):
6082         Fix a nasty bug when removing signal handlers during a node signal
6083         emission. Don't remove the handler immediately, but invalidate it,
6084         and remove it after all emissions are done. Part of bug #155880.
6086 2004-10-31  Christian Persch  <chpe@cvs.gnome.org>
6088         * src/ephy-extensions-manager.c:
6089         (ephy_extensions_manager_load_string):
6091         Disable extensions description validation for now.
6093 2004-10-31  Christian Persch  <chpe@cvs.gnome.org>
6095         * src/ephy-extensions-manager.c: (assign_localised_string),
6096         (ephy_extensions_manager_load_string),
6097         (ephy_extensions_manager_class_init):
6099         Process xml:lang in extension description files.
6101 2004-10-31  Christian Persch  <chpe@cvs.gnome.org>
6103         * NEWS:
6105         Updated.
6107 2004-10-30  Christian Persch  <chpe@cvs.gnome.org>
6109         * lib/ephy-state.c: (ephy_state_window_set_size):
6110         * src/ephy-session.c: (write_window_geometry), (int_from_string),
6111         (restore_geometry), (ephy_session_load):
6113         Fix restoring window size on crash recovery by moving the setting
6114         of the size before the initial show which occurs from 
6115         ephy_shell_new_tab from parse_embed. Fixes bug #156881.
6117 2004-10-30  Christian Persch  <chpe@cvs.gnome.org>
6119         * configure.ac:
6121         Check for nsIDOMNSEvent::GetIsTrusted.
6123         * embed/mozilla/EphyBrowser.cpp:
6125         Conditionally compile this code.
6127         * lib/ephy-marshal.list:
6129         Forgot to commit this.
6131 2004-10-30  Christian Persch  <chpe@cvs.gnome.org>
6133         * configure.ac:
6134         * embed/ephy-embed.c: (ephy_embed_base_init):
6135         * embed/ephy-embed.h:
6136         * embed/mozilla/EphyBrowser.cpp:
6137         * embed/mozilla/EphyBrowser.h:
6138         * src/ephy-window.c: (modal_alert_cb), (tab_added_cb),
6139         (tab_removed_cb):
6141         When showing a modal alert put up by a web page, switch the window
6142         to that tab.
6144 2004-10-30  Christian Persch  <chpe@cvs.gnome.org>
6146         * lib/ephy-shlib-loader.c: (impl_release_object):
6147         * src/ephy-extensions-manager.c: (idle_unref), (unload_extension):
6149         Move idle unreffing to extensions manager. Makes sure that extensions
6150         are finalised.
6152 2004-10-29  Adam Hooper  <adamh@cvs.gnome.org>
6154         * src/ephy-extensions-manager.c:
6155         (ephy_extensions_manager_load_string), (path_to_identifier),
6156         (ephy_extensions_manager_load_file), (sync_loaded_extensions),
6157         (ephy_extensions_manager_unload_file), (load_file_from_monitor),
6158         (dir_changed_cb), (ephy_extensions_manager_load_dir),
6159         (active_extensions_notifier), (ephy_extensions_manager_finalize),
6160         (ephy_extensions_manager_class_init):
6161         * src/ephy-extensions-manager.h:
6163         Listen for changes to extension directories using
6164         gnome_vfs_monitor_add(). Paves the way for drag-and-drop installation
6165         of extensions, and makes extensions immediately available when
6166         installing via 'make install', 'apt-get install', etc.
6168 2004-10-29  Adam Hooper  <adamh@cvs.gnome.org>
6170         * data/epiphany-extension.xsd:
6172         Comment that unfortunately, elements in <extension> must be in order.
6174 2004-10-29  Adam Hooper  <adamh@cvs.gnome.org>
6176         * configure.ac:
6178         Depend on libxml 2.6.12 (for its fix of bug 150647).
6180 2004-10-29  Christian Persch  <chpe@cvs.gnome.org>
6182         * src/bookmarks/ephy-bookmarks-menu.c: (open_bookmark_cb),
6183         (open_bookmark_in_tab_cb), (add_action_for_bookmark),
6184         (create_submenu), (ephy_bookmarks_menu_rebuild),
6185         (ephy_bookmarks_menu_set_property),
6186         (ephy_bookmarks_menu_get_property),
6187         (ephy_bookmarks_menu_constructor), (ephy_bookmarks_menu_finalize),
6188         (ephy_bookmarks_menu_class_init), (ephy_bookmarks_menu_new):
6189         * src/bookmarks/ephy-bookmarks-menu.h:
6190         * src/ephy-window.c: (open_bookmark_cb), (ephy_window_init):
6192         Slightly refactor bookmarks menu, to take a configurable path
6193         where to merge its UI.
6195 2004-10-29  Christian Persch  <chpe@cvs.gnome.org>
6197         * src/bookmarks/ephy-topic-action.c: (can_open_in_tabs),
6198         (open_in_tabs_activate_cb), (add_open_in_tabs_menu),
6199         (build_bookmarks_menu), (show_context_menu):
6201         Don't open all bookmarks in tabs. Fixes bug #156843.
6203 2004-10-27  Christian Persch  <chpe@cvs.gnome.org>
6205         * src/ephy-statusbar.c: (sync_shadow_type), (ephy_statusbar_init):
6207         Correctly change the statusbar children's frams's shadow type when
6208         the statusbar shadow type changes.
6210 2004-10-27  Christian Persch  <chpe@cvs.gnome.org>
6212         * embed/print-dialog.c: (ephy_print_dialog_new):
6214         Print dialogue isn't an EphyEmbedDialog anymore, remove the
6215         include.
6217 2004-10-27  Christian Persch  <chpe@cvs.gnome.org>
6219         * embed/ephy-embed-dialog.c: (ephy_embed_dialog_init):
6220         * embed/ephy-embed-persist.c: (ephy_embed_persist_init),
6221         (ephy_embed_persist_to_string):
6222         * embed/ephy-embed-shell.c: (ephy_embed_shell_init):
6223         * embed/find-dialog.c: (find_dialog_init):
6224         * embed/mozilla/mozilla-embed-persist.cpp:
6225         * embed/mozilla/mozilla-embed-single.cpp:
6226         * lib/ephy-dialog.c: (ephy_dialog_set_modal), (ephy_dialog_init):
6227         * lib/ephy-file-chooser.c: (ephy_file_chooser_init):
6228         * lib/ephy-node-db.c: (ephy_node_db_init):
6229         * lib/widgets/ephy-node-view.c: (ephy_node_view_init):
6230         * lib/widgets/ephy-search-entry.c: (ephy_search_entry_init):
6231         * src/bookmarks/ephy-bookmark-action.c:
6232         (ephy_bookmark_action_init):
6233         * src/bookmarks/ephy-bookmark-properties.c:
6234         (ephy_bookmark_properties_init):
6235         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
6236         * src/bookmarks/ephy-favorites-menu.c: (ephy_favorites_menu_init):
6237         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_init):
6238         * src/bookmarks/ephy-topics-selector.c:
6239         (ephy_topics_selector_init):
6240         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init):
6241         * src/ephy-encoding-menu.c: (ephy_encoding_menu_init):
6242         * src/ephy-favicon-action.c: (ephy_favicon_action_init):
6243         * src/ephy-location-action.c: (ephy_location_action_init):
6244         * src/ephy-notebook.c: (ephy_notebook_init):
6245         * src/ephy-session.c: (ephy_session_init):
6246         * src/ephy-shell.c: (ephy_shell_init):
6247         * src/ephy-tab.c: (ephy_tab_init):
6248         * src/ephy-tabs-menu.c: (ephy_tabs_menu_init):
6249         * src/ephy-window.c: (ephy_window_init):
6250         * src/pdm-dialog.c: (pdm_dialog_init):
6251         * src/ppview-toolbar.c: (ppview_toolbar_init):
6253         Private data is 0-initialised, no need to set members to NULL,  0,
6254         or FALSE.
6256 2004-10-27  Christian Persch  <chpe@cvs.gnome.org>
6258         * lib/widgets/ephy-node-view.h:
6260         Remove unused signal from EphyNodeView struct.
6262 2004-10-27  Christian Persch  <chpe@cvs.gnome.org>
6264         * src/bookmarks/ephy-topic-action.c:
6265         (ephy_topic_action_sync_label), (connect_proxy):
6267         Fix label of "All" topic on bookmarksbar.
6269 2004-10-27  Christian Persch  <chpe@cvs.gnome.org>
6271         * lib/widgets/ephy-location-entry.c: (completion_func):
6273         Avoid strdups in entry completion func. Patch by Peter Harvey.
6275 2004-10-27  Christian Persch  <chpe@cvs.gnome.org>
6277         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
6278         (ephy_bookmark_action_sync_label), (connect_proxy),
6279         (bookmark_changed_cb):
6280         * src/bookmarks/ephy-bookmarks-menu.c: (connect_proxy_cb),
6281         (ensure_bookmark_actions), (ephy_bookmarks_menu_rebuild):
6282         * src/bookmarks/ephy-favorites-menu.c: (connect_proxy_cb),
6283         (ephy_favorites_menu_rebuild):
6284         * src/bookmarks/ephy-topic-action.c:
6285         (ephy_topic_action_sync_label), (append_bookmarks_menu),
6286         (build_topics_menu), (connect_proxy), (topic_changed_cb):
6288         Use ellipsising labels to shorten the bookmarks and topics titles in
6289         menus, instead of chopping the strings off at the end. 
6290         Fixes bug #147765.
6292         Use gtk_entry_set_width_chars() to set the smart bookmark entry width,
6293         not gtk_widget_set_size_request().
6295 2004-10-26  Christian Persch  <chpe@cvs.gnome.org>
6297         * src/ephy-session.c: (offer_to_resume):
6299         Revert last change, it's a warning after all.
6301 2004-10-26  Christian Persch  <chpe@cvs.gnome.org>
6303         * src/ephy-window.c: (confirm_close_with_modified_forms):
6305         Make the confirm-close-with-form-data dialogue window modal, instead
6306         of app modal.
6308 2004-10-26  Christian Persch  <chpe@cvs.gnome.org>
6310         * src/ephy-session.c: (offer_to_resume):
6312         Make the crash revovery dialogue GTK_MESSAGE_QUESTION instead of
6313         _WARNING.
6315 2004-10-26  Christian Persch  <chpe@cvs.gnome.org>
6317         * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file):
6318         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
6319         * src/ephy-history-window.c: (confirmation_dialog_response_cb),
6320         (confirmation_dialog_construct), (cmd_clear):
6321         * src/ephy-session.c: (offer_to_resume):
6322         * src/ephy-window.c: (confirm_close_with_modified_forms):
6324         Use new gtk+ HIG message dialogue API. Fixes bug #130232.
6326 2004-10-26  Christian Persch  <chpe@cvs.gnome.org>
6328         * embed/downloader-view.c: (downloader_view_add_download):
6330         Use gtk_widget_get_settings on the EphyDialog's window, not on the
6331         dialog itself.
6333 2004-10-25  Christian Persch  <chpe@cvs.gnome.org>
6335         * src/window-commands.c: (window_cmd_help_about):
6337         Use named icon for the logo in about dialogue.
6339 2004-10-25  Christian Persch  <chpe@cvs.gnome.org>
6341         * src/ephy-extensions-manager.c: (ephy_extensions_manager_init),
6342         (ephy_extensions_manager_startup):
6343         * src/ephy-extensions-manager.h:
6344         * src/ephy-shell.c: (ephy_shell_get_extensions_manager):
6346         De-couple instantiation and initialisation of the extensions manager.
6347         Fixes double-instance and weirdness and double-type-registration
6348         on startup when extensions use the session in their instance_init.
6350 2004-10-25  Christian Persch  <chpe@cvs.gnome.org>
6352         * src/ephy-notebook.c: (ephy_notebook_remove_tab):
6353         * src/ephy-window.c: (ephy_window_get_active_tab):
6355         Move window destruction after tab-removed signal emission.
6356         Fixes bug #151607.
6358 2004-10-25  Christian Persch  <chpe@cvs.gnome.org>
6360         * src/ephy-notebook.h:
6362         Fix return type of tab_delete slot.
6364 2004-10-25  Christian Persch  <chpe@cvs.gnome.org>
6366         * src/bookmarks/ephy-bookmark-action.c: (connect_proxy),
6367         (bookmark_changed_cb):
6368         * src/bookmarks/ephy-topic-action.c: (create_menu_item),
6369         (topic_changed_cb):
6371         Unset the use-underline label property instead of doubling the
6372         underscores. Saves tons of strdups.
6374 2004-10-25  Christian Persch  <chpe@cvs.gnome.org>
6376         * embed/downloader-view.c: (downloader_view_add_download):
6377         * lib/widgets/ephy-spinner.c: (ephy_spinner_cache_get_images),
6378         (ephy_spinner_size_request):
6379         * src/ephy-notebook.c: (tab_label_style_set_cb):
6380         * src/window-commands.c: (window_cmd_help_about):
6382         Use gtk_icon_size_lookup_for_settings() here.
6384 2004-10-24  Christian Persch  <chpe@cvs.gnome.org>
6386         * lib/ephy-node.c: (callback), (ephy_node_set_property),
6387         (ephy_node_signal_connect_object), (match_signal_data),
6388         (ephy_node_signal_disconnect_object):
6389         * lib/ephy-node.h:
6391         Add EPHY_NODE_CHANGED signal. Patch by Peter Harvey.
6393         * src/bookmarks/ephy-bookmark-action.c: (favicon_cache_changed_cb),
6394         (ephy_bookmark_action_sync_icon),
6395         (ephy_bookmark_action_sync_label), (open_in_tab_activate_cb),
6396         (open_in_window_activate_cb), (activate_cb), (drag_data_get_cb),
6397         (properties_activate_cb), (bookmark_changed_cb),
6398         (bookmark_destroy_cb), (ephy_bookmark_action_set_bookmark),
6399         (ephy_bookmark_action_set_property),
6400         (ephy_bookmark_action_get_property),
6401         (ephy_bookmark_action_finalize), (ephy_bookmark_action_class_init),
6402         (smart_child_added_cb), (smart_child_removed_cb),
6403         (ephy_bookmark_action_init), (ephy_bookmark_action_new):
6404         * src/bookmarks/ephy-bookmark-action.h:
6405         * src/bookmarks/ephy-bookmarks-menu.c: (add_action_for_bookmark):
6406         * src/bookmarks/ephy-bookmarksbar.c:
6407         (ephy_bookmarksbar_action_request):
6408         * src/bookmarks/ephy-favorites-menu.c:
6409         (ephy_favorites_menu_rebuild):
6410         * src/bookmarks/ephy-topic-action.c: (build_menu),
6411         (topic_changed_cb), (ephy_topic_action_set_topic),
6412         (ephy_topic_action_set_property), (ephy_topic_action_get_property),
6413         (ephy_topic_action_class_init), (ephy_topic_action_init),
6414         (ephy_topic_action_new):
6415         * src/bookmarks/ephy-topic-action.h:
6417         Changed ephy_[bookmark|topic]_action_new from node-id to node. Saves one
6418         round-trip node->node-id->node.
6420         Save lots of strdups by using the node's properties directly, instead of
6421         storing them again in the action.
6423         Listen to changes on the node itself, not for child-changed on the
6424         bookmarks node.
6426 2004-10-23  Christian Persch  <chpe@cvs.gnome.org>
6428         * embed/mozilla/mozilla-embed-single.cpp: (mozilla_embed_single_dispose):
6429         * lib/ephy-dialog.c: (ephy_dialog_dispose):
6430         * src/ephy-session.c: (ephy_session_dispose):
6432         Chain up to parent's dispose handler.
6434 2004-10-23  Christian Persch  <chpe@cvs.gnome.org>
6436         * embed/downloader-view.c: (downloader_view_get_type):
6437         * embed/ephy-command-manager.c: (ephy_command_manager_get_type):
6438         * embed/ephy-cookie-manager.c: (ephy_cookie_get_type),
6439         (ephy_cookie_manager_get_type):
6440         * embed/ephy-download.c: (ephy_download_get_type):
6441         * embed/ephy-embed-dialog.c: (ephy_embed_dialog_get_type):
6442         * embed/ephy-embed-event.c: (ephy_embed_event_get_type):
6443         * embed/ephy-embed-persist.c: (ephy_embed_persist_get_type):
6444         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_type):
6445         * embed/ephy-embed-single.c: (ephy_embed_single_get_type):
6446         * embed/ephy-embed.c: (ephy_embed_get_type):
6447         * embed/ephy-encodings.c: (ephy_encodings_get_type):
6448         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get_type):
6449         * embed/ephy-history.c: (ephy_history_get_type):
6450         * embed/ephy-password-manager.c: (ephy_password_info_get_type),
6451         (ephy_password_manager_get_type):
6452         * embed/ephy-permission-manager.c: (ephy_permission_info_get_type),
6453         (ephy_permission_manager_get_type):
6454         * embed/find-dialog.c: (find_dialog_get_type):
6455         * embed/mozilla/mozilla-download.cpp:
6456         * embed/mozilla/mozilla-embed-event.cpp:
6457         * embed/mozilla/mozilla-embed-persist.cpp:
6458         * embed/mozilla/mozilla-embed-single.cpp:
6459         * embed/mozilla/mozilla-embed.cpp:
6460         * lib/egg/egg-editable-toolbar.c: (egg_editable_toolbar_get_type):
6461         * lib/egg/egg-toolbar-editor.c: (egg_toolbar_editor_get_type):
6462         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_get_type):
6463         * lib/ephy-dialog.c: (ephy_dialog_get_type):
6464         * lib/ephy-file-chooser.c: (ephy_file_chooser_get_type):
6465         * lib/ephy-loader.c: (ephy_loader_get_type):
6466         * lib/ephy-module.c: (ephy_module_get_type):
6467         * lib/ephy-node-db.c: (ephy_node_db_get_type):
6468         * lib/ephy-node-filter.c: (ephy_node_filter_get_type):
6469         * lib/ephy-shlib-loader.c: (ephy_shlib_loader_get_type):
6470         * lib/widgets/ephy-location-entry.c:
6471         (ephy_location_entry_get_type):
6472         * lib/widgets/ephy-node-view.c: (ephy_node_view_get_type):
6473         * lib/widgets/ephy-search-entry.c: (ephy_search_entry_get_type):
6474         * lib/widgets/ephy-spinner.c: (ephy_spinner_cache_get_type),
6475         (ephy_spinner_get_type):
6476         * lib/widgets/ephy-tree-model-node.c:
6477         (ephy_tree_model_node_get_type):
6478         * lib/widgets/ephy-tree-model-sort.c:
6479         (ephy_tree_model_sort_get_type):
6480         * lib/widgets/ephy-zoom-action.c: (ephy_zoom_action_get_type):
6481         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_get_type):
6482         * src/bookmarks/ephy-bookmark-action.c:
6483         (ephy_bookmark_action_get_type):
6484         * src/bookmarks/ephy-bookmark-properties.c:
6485         (ephy_bookmark_properties_get_type):
6486         * src/bookmarks/ephy-bookmarks-editor.c:
6487         (ephy_bookmarks_editor_get_type):
6488         * src/bookmarks/ephy-bookmarks-menu.c:
6489         (ephy_bookmarks_menu_get_type):
6490         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_type):
6491         * src/bookmarks/ephy-bookmarksbar-model.c:
6492         (ephy_bookmarksbar_model_get_type):
6493         * src/bookmarks/ephy-bookmarksbar.c: (ephy_bookmarksbar_get_type):
6494         * src/bookmarks/ephy-favorites-menu.c:
6495         (ephy_favorites_menu_get_type):
6496         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_get_type):
6497         * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_get_type):
6498         * src/bookmarks/ephy-topics-selector.c:
6499         (ephy_topics_selector_get_type):
6500         * src/ephy-completion-model.c: (ephy_completion_model_get_type):
6501         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_get_type):
6502         * src/ephy-encoding-menu.c: (ephy_encoding_menu_get_type):
6503         * src/ephy-extension.c: (ephy_extension_get_type):
6504         * src/ephy-extensions-manager.c:
6505         (ephy_extensions_manager_get_type):
6506         * src/ephy-favicon-action.c: (ephy_favicon_action_get_type):
6507         * src/ephy-go-action.c: (ephy_go_action_get_type):
6508         * src/ephy-history-window.c: (ephy_history_window_get_type):
6509         * src/ephy-location-action.c: (ephy_location_action_get_type):
6510         * src/ephy-navigation-action.c: (ephy_navigation_action_get_type):
6511         * src/ephy-notebook.c: (ephy_notebook_get_type):
6512         * src/ephy-session.c: (ephy_session_get_type):
6513         * src/ephy-shell.c: (ephy_shell_get_type):
6514         * src/ephy-statusbar.c: (ephy_statusbar_get_type):
6515         * src/ephy-tab.c: (ephy_tab_get_type):
6516         * src/ephy-tabs-menu.c: (ephy_tabs_menu_get_type):
6517         * src/ephy-toolbars-model.c: (ephy_toolbars_model_get_type):
6518         * src/ephy-window.c: (ephy_window_get_type):
6519         * src/pdm-dialog.c: (pdm_dialog_get_type):
6520         * src/ppview-toolbar.c: (ppview_toolbar_get_type):
6521         * src/prefs-dialog.c: (prefs_dialog_get_type):
6522         * src/toolbar.c: (toolbar_get_type):
6524         Annotate "if (type == 0)" in get_type functions with G_UNLIKELY,
6525         like the G_TYPE_DEFINE macros do.
6527 2004-10-23  Christian Persch  <chpe@cvs.gnome.org>
6529         * lib/widgets/ephy-node-view.c: (drag_data_received_cb):
6530         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
6532         Use gtk_selection_data_get_uris().
6534 2004-10-22  Christian Persch  <chpe@cvs.gnome.org>
6536         * src/ephy-extensions-manager.c: (load_extension),
6537         (unload_extension):
6539         Only multiplex [attach|detach]_window to extensions implementing the
6540         EphyExtension interface.
6542 2004-10-22  Christian Persch  <chpe@cvs.gnome.org>
6544         * lib/ephy-string.c: (ephy_string_double_underscores):
6545         * lib/ephy-string.h:
6546         * lib/widgets/ephy-node-view.c: (drag_data_received_cb):
6547         * src/bookmarks/ephy-bookmarks-editor.c: (node_dropped_cb):
6548         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
6549         * src/ephy-window.c: (ephy_window_load_in_tabs):
6550         * src/ephy-window.h:
6552         Remove ephy_string_parse_uri_list, and use new glib function
6553         g_uri_list_extract_uris() instead.
6555 2004-10-22  Christian Persch  <chpe@cvs.gnome.org>
6557         * src/ephy-notebook.c: (build_tab_label):
6559         Add tooltip on close button. Thanks to spark for the string review;
6560         fixes bug #155828.
6562 2004-10-22  Christian Persch  <chpe@cvs.gnome.org>
6564         * src/ephy-favicon-action.c: (create_tool_item), (set_tooltip_cb),
6565         (connect_proxy), (ephy_favicon_action_set_property),
6566         (ephy_favicon_action_get_property):
6567         * src/toolbar.c: (toolbar_setup_actions):
6569         Add tooltip on the drag handle. Fixes bug #155827.
6571 2004-10-22  Christian Persch  <chpe@cvs.gnome.org>
6573         * src/ephy-navigation-action.c: (set_tooltip_cb), (connect_proxy),
6574         (ephy_navigation_action_finalize),
6575         (ephy_navigation_action_set_property),
6576         (ephy_navigation_action_get_property),
6577         (ephy_navigation_action_class_init):
6578         * src/ephy-navigation-action.h:
6579         * src/toolbar.c: (toolbar_setup_actions):
6581         Add tooltips on the arrows, and fix the tooltip on the "Up" button
6582         to be consistent with nautilus. Thanks to spark for the string review;
6583         fixes bug #155825.
6585 2004-10-22  Christian Persch  <chpe@cvs.gnome.org>
6587         * src/ephy-extensions-manager.c:
6588         (ephy_extensions_manager_register):
6590         Remove bogus debug output.
6592 2004-10-22  Christian Persch  <chpe@cvs.gnome.org>
6594         * lib/ephy-dialog.c: (ephy_dialog_get_controls):
6595         * lib/ephy-dialog.h:
6597         Add varargs version of ephy_dialog_get_control to get more
6598         than one control at a time.
6600         * embed/downloader-view.c: (downloader_view_build_ui):
6601         * src/pdm-dialog.c: (pdm_dialog_show_help), (pdm_dialog_init):
6602         * src/prefs-dialog.c: (prefs_dialog_show_help),
6603         (setup_add_language_dialog), (create_language_section),
6604         (prefs_dialog_init):
6606         Use that.
6608 2004-10-21  Jordi Mallach  <jordi@sindominio.net>
6610         * doc/Makefile.am:
6611         * doc/epiphany.1:
6613         Add manpage from Debian. Fixes bug #156067.
6615 2004-10-21  Christian Persch  <chpe@cvs.gnome.org>
6617         * lib/egg/eggstatusicon.c: (egg_status_icon_init),
6618         (egg_status_icon_button_press):
6620         Better fix, taken from bug #135861.
6622 2004-10-21  Christian Persch  <chpe@cvs.gnome.org>
6624         * lib/egg/eggstatusicon.c: (egg_status_icon_button_press):
6626         Activate with double-click, as per HIG. Fixes bug #152899.
6628 2004-10-19  Christian Persch  <chpe@cvs.gnome.org>
6630         * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_xbel):
6632         Fix import of bookmarks in root folder. Fixes bug #152443.
6634 2004-10-18  Adam Hooper  <adamh@cvs.gnome.org>
6636         * data/epiphany-extension.xsd:
6637         * src/ephy-extensions-manager.c:
6638         (ephy_extensions_manager_load_file), (load_extension),
6639         (xml_error_cb), (init_schema_ctxt), (ephy_extensions_manager_init),
6640         (ephy_extensions_manager_finalize):
6642         Validate extension XML files against an XSD Schema.
6644 2004-10-18  Christian Persch  <chpe@cvs.gnome.org>
6646         * configure.ac:
6648         Autoupdated.
6650 2004-10-17  Adam Hooper  <adamh@cvs.gnome.org>
6652         * doc/reference/Makefile.am:
6653         * doc/reference/epiphany.types:
6655         Fix compilation
6657 2004-10-17  Christian Persch  <chpe@cvs.gnome.org>
6659         * lib/ephy-node.c: (signal_object_weak_notify),
6660         (destroy_signal_data), (ephy_node_destroy),
6661         (ephy_node_new_with_id), (ephy_node_unref):
6663         Fix EphyNode callback data destruction. Patch by Peter Harvey,
6664         fixes bug #152718.
6666 2004-10-17  Christian Persch  <chpe@cvs.gnome.org>
6668         * lib/Makefile.am:
6669         R lib/ephy-module-loader.c:
6670         R lib/ephy-module-loader.h:
6671         A lib/ephy-module.c: (ephy_module_get_type), (ephy_module_load),
6672         (ephy_module_unload), (ephy_module_get_path),
6673         (ephy_module_new_object), (ephy_module_init),
6674         (ephy_module_finalize), (ephy_module_class_init),
6675         (ephy_module_new):
6676         A lib/ephy-module.h:
6678         s/EphyModuleLoader/EphyModule/g since "loader" now means something
6679         different.
6681         A lib/ephy-loader.c: (ephy_loader_get_type), (ephy_loader_type),
6682         (ephy_loader_get_object), (ephy_loader_release_object):
6683         A lib/ephy-loader.h:
6685         Generic object loader.
6687         A lib/ephy-shlib-loader.c: (ephy_shlib_loader_get_type),
6688         (free_loader_data), (ephy_shlib_loader_init),
6689         (ephy_shlib_loader_finalize), (find_library), (find_object),
6690         (idle_unref), (impl_get_object), (impl_release_object),
6691         (ephy_shlib_loader_iface_init), (ephy_shlib_loader_class_init):
6692         A lib/ephy-shlib-loader.h:
6694         A .so loader.
6696         * src/Makefile.am:
6697         * src/ephy-extensions-manager.c: (ephy_extensions_manager_load),
6698         (ephy_extensions_manager_unload),
6699         (ephy_extensions_manager_register),
6700         (ephy_extensions_manager_get_extensions), (free_extension_info),
6701         (free_loader_info), (find_extension_info),
6702         (ephy_extensions_manager_load_file), (find_loader),
6703         (get_loader_for_type), (attach_window), (load_extension),
6704         (detach_window), (unload_extension),
6705         (ephy_extensions_manager_load_dir), (active_extensions_notifier),
6706         (ephy_extensions_manager_init), (ephy_extensions_manager_finalize),
6707         (impl_attach_window), (impl_detach_window),
6708         (ephy_extensions_manager_class_init):
6709         * src/ephy-extensions-manager.h:
6711         Read extension descriptions from .xml, load them with the specified
6712         loader (for now, just only .so is supported).
6714         * src/ephy-shell.c: (ephy_shell_finalize),
6715         (ephy_shell_get_session), (ephy_shell_get_extensions_manager):
6717         Minor API change in extensions manager.
6719         * data/epiphany.schemas.in:
6721         Add extensions-manager-ui as default active extension.
6723 2004-10-10  Marco Pesenti Gritti  <marco@gnome.org>
6725         reviewed by: Christian Persch  <chpe@cvs.gnome.org>
6727         * data/glade/print.glade:
6728         * embed/ephy-embed-single.c: (ephy_embed_single_get_printer_list):
6729         * embed/ephy-embed-single.h:
6730         * embed/mozilla/ContentHandler.cpp:
6731         * embed/mozilla/EphyBrowser.cpp:
6732         * embed/mozilla/EphyHeaderSniffer.cpp:
6733         * embed/mozilla/EphyUtils.cpp:
6734         * embed/mozilla/EphyUtils.h:
6735         * embed/mozilla/FilePicker.cpp:
6736         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
6737         * embed/mozilla/GtkNSSDialogs.cpp:
6738         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
6739         * embed/mozilla/MozillaPrivate.cpp:
6740         * embed/mozilla/MozillaPrivate.h:
6741         * embed/mozilla/PrintingPromptService.cpp:
6742         * embed/mozilla/mozilla-embed-single.cpp:
6743         * embed/mozilla/mozilla-embed.cpp:
6744         * embed/print-dialog.c: (ephy_print_dialog_new):
6745         * lib/ephy-dialog.c: (set_combo_box_from_value):
6747         Move current MozillaPrivate helpers to EphyUtils.
6748         Use MozillaPrivate for stuff that needs mozilla
6749         internal strings.
6751         Support multiple printers in the print dialog.
6752         This is actually a bug fix because on several
6753         distributions using hardcoded Poscript/default
6754         will simply not work at all.
6756 2004-10-10  Christian Persch  <chpe@cvs.gnome.org>
6758         * configure.ac:
6759         * src/Makefile.am:
6761         Remove duplicate AM_PROG_INTLTOOL, fixes bug #155028.
6762         Use AM_GLIB_DEFINE_LOCALEDIR to define locale dir.
6764 2004-10-08  Christian Persch  <chpe@cvs.gnome.org>
6766         * src/ephy-tab.c:
6767         * src/ephy-tab.h:
6768         * src/ephy-window.c:
6769         * src/ephy-window.h:
6771         No circular dependencies anymore.
6773 2004-10-08  Christian Persch  <chpe@cvs.gnome.org>
6775         * src/bookmarks/ephy-bookmarks-menu.c: (bookmark_added_cb):
6777         When adding a bookmark, check if it has same node ID as one
6778         scheduled for removal, and if so, process the removal immediately.
6779         Fixes bug #154805.
6781 2004-10-08  Marco Pesenti Gritti  <marco@gnome.org>
6783         reviewed by: Christian Persch  <chpe@cvs.gnome.org>
6785         * src/ephy-window.c: (get_name_from_address_value),
6786         (update_popups_tooltips), (show_embed_popup):
6788         Add tooltips for context menus. Fix #151764
6790 2004-10-08  Marco Pesenti Gritti  <marco@gnome.org>
6792         reviewed by: Christian Persch  <chpe@cvs.gnome.org>
6794         * lib/ephy-dialog.c: (setup_default_size):
6795         * lib/ephy-state.c: (create_window_node), (ephy_state_add_window):
6796         * lib/ephy-state.h:
6797         * src/bookmarks/ephy-bookmark-properties.c: (build_ui):
6798         * src/bookmarks/ephy-bookmarks-editor.c:
6799         (ephy_bookmarks_editor_construct):
6800         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_construct):
6801         * src/ephy-history-window.c: (ephy_history_window_construct):
6802         * src/ephy-window.c: (ephy_window_show):
6803         * src/pdm-dialog.c: (show_cookies_properties):
6804         * src/window-commands.c: (window_cmd_edit_toolbar):
6806         Allow to set the default window state to maximize.
6807         Default to maximize for the browser window.
6809 2004-10-07  Marco Pesenti Gritti  <marco@gnome.org>
6811         reviewed by: Christian Persch  <chpe@cvs.gnome.org>
6813         * configure.ac:
6814         * embed/mozilla/Makefile.am:
6815         * embed/mozilla/mozilla-embed-single.cpp:
6817         Initialize plugins path env var for backward compatibility
6819 2004-10-06  Christian Persch  <chpe@cvs.gnome.org>
6821         * embed/ephy-embed.h:
6823         Remove unnecessary include.
6825 2004-10-06  Christian Persch  <chpe@cvs.gnome.org>
6827         * src/ephy-window.c: (ephy_window_set_property),
6828         (ephy_window_get_property), (ephy_window_class_init),
6829         (ephy_window_set_print_preview):
6831         Notify when entering or leaving print preview mode. Fixes bug #154591.
6833 2004-10-05  Christian Persch  <chpe@cvs.gnome.org>
6835         * data/epiphany.schemas.in:
6837         Grammar fix. Fixes bug #154605.
6839 2004-10-05  Christian Persch  <chpe@cvs.gnome.org>
6841         * src/ephy-navigation-action.c: (build_back_or_forward_menu),
6842         (build_up_menu), (menu_activated_cb):
6844         Fix a warning, noticed by Crispin.
6846 2004-10-05  Christian Persch  <chpe@cvs.gnome.org>
6848         * src/ephy-window.c: (ephy_window_key_press_event):
6850         Don't allow activation of the hidden menubar in ppv mode.
6852 2004-10-05  Christian Persch  <chpe@cvs.gnome.org>
6854         * src/ephy-window.c: (get_chromes_visibility),
6855         (ephy_window_fullscreen), (ephy_window_unfullscreen),
6856         (ephy_window_delete_event_cb), (show_embed_popup),
6857         (ephy_window_init), (ephy_window_set_print_preview):
6859         Fix print preview and fullscreen mode interaction. Fixes bug #154456.
6861 2004-10-05  Christian Persch  <chpe@cvs.gnome.org>
6863         * src/ephy-tab.c: (ephy_tab_size_allocate), (ephy_tab_map),
6864         (ephy_tab_class_init):
6866         Don't size-allocate unmapped tabs, fixing slow resizes.
6867         Fixes bug #128191.
6869 2004-10-05  Christian Persch  <chpe@cvs.gnome.org>
6871         * configure.ac:
6872         * lib/egg/Makefile.am:
6873         R lib/egg/eggdropdowntoolbutton.c:
6874         R lib/egg/eggdropdowntoolbutton.h:
6875         * src/ephy-navigation-action.c: (menu_activated_cb),
6876         (connect_proxy), (ephy_navigation_action_class_init):
6878         Port to GtkMenuToolButton.
6880 2004-10-05  Christian Persch  <chpe@cvs.gnome.org>
6882         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
6883         * embed/mozilla/GtkNSSDialogs.cpp:
6884         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
6886         Set window icon.
6888 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6890         * lib/ephy-gui.c: (ephy_gui_menu_position_tree_selection),
6891         (ephy_gui_confirm_overwrite_file):
6892         * src/ephy-window.c: (confirm_close_with_modified_forms),
6893         (ephy_window_init):
6895         Set window icon.
6897 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6899         * src/bookmarks/ephy-bookmark-properties.c: (set_window_icon),
6900         (ephy_bookmark_properties_get_node):
6901         * src/bookmarks/ephy-bookmarks-editor.c:
6902         (ephy_bookmarks_editor_construct):
6903         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_construct),
6904         (duplicate_dialog_construct):
6905         * src/ephy-history-window.c: (ephy_history_window_construct):
6906         * src/window-commands.c: (window_cmd_edit_toolbar):
6908         Set window icon.
6910 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6912         * lib/ephy-file-chooser.c: (ephy_file_chooser_constructor):
6914         Set ephy icon as window icon.
6916 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6918         * src/pdm-dialog.c: (pdm_dialog_init):
6920         Set ephy icon as window icon.
6922 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6924         * src/prefs-dialog.c: (prefs_dialog_init):
6926         Same here.
6928 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6930         * embed/find-dialog.c: (find_dialog_init):
6932         Same here.
6934 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6936         * embed/print-dialog.c: (ephy_print_dialog_new),
6937         (ephy_print_setup_dialog_new):
6939         Set window icon with gtk_window_set_icon_name().
6941 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6943         * embed/downloader-view.c: (downloader_view_build_ui):
6945         Set the window icon.
6947 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6949         * embed/downloader-view.c: (downloader_view_add_download):
6951         Arg 4 of gtk_icon_theme_lookup_icon is flags, not height.
6953 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6955         * src/window-commands.c: (window_cmd_help_about):
6957         Set epiphany icon on the about dialogue.
6959 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6961         * src/ppview-toolbar.c: (ppview_toolbar_get_type),
6962         (ppview_toolbar_class_init), (ppview_toolbar_set_property),
6963         (ppview_toolbar_get_property), (ppview_toolbar_set_window),
6964         (ppview_toolbar_init), (ppview_toolbar_finalize),
6965         (ppview_toolbar_new), (toolbar_cmd_ppv_close):
6966         * src/ppview-toolbar.h:
6968         Clean up a bit.
6970 2004-10-04  Christian Persch  <chpe@cvs.gnome.org>
6972         * embed/mozilla/mozilla-embed-single.cpp:
6974         Fix a warning.
6976 2004-10-03  Christian Persch  <chpe@cvs.gnome.org>
6978         * src/window-commands.c: (window_cmd_help_about):
6980         Remove unused variable.
6982 2004-10-02  Christian Persch  <chpe@cvs.gnome.org>
6984         * embed/mozilla/MozDownload.cpp:
6985         * lib/ephy-file-helpers.c: (ephy_file_downloads_dir),
6986         (ephy_file_desktop_dir):
6987         * lib/ephy-file-helpers.h:
6988         * src/prefs-dialog.c: (get_download_button_label):
6990         Recognise "Desktop" special downloads directory. Fixes bug #152926.
6992 2004-10-02  Christian Persch  <chpe@cvs.gnome.org>
6994         * Makefile.am:
6996         Add --with-mozilla to distcheck's configure arguments. 
6998 2004-10-02  Christian Persch  <chpe@cvs.gnome.org>
7000         * src/window-commands.c: (window_cmd_help_about):
7002         Simply use gtk_icon_theme_load_icon().
7004 2004-10-02  Christian Persch  <chpe@cvs.gnome.org>
7006         * src/ephy-main.c: (main):
7007         * src/ephy-window.c: (ephy_window_init):
7009         Use gtk_window_set_default_icon_name().
7011 2004-09-30  Christian Persch  <chpe@cvs.gnome.org>
7013         * configure.ac:
7014         * embed/mozilla/mozilla-notifiers.cpp:
7016         Remove explicit PAC autoconf call, it works perfectly ok without it.
7018 2004-09-28  Christian Persch  <chpe@cvs.gnome.org>
7020         * lib/ephy-debug.c: (trap_handler):
7022         Remove "abort", since you can have the same with --g-fatal-warnings.
7024 2004-09-28  Christian Persch  <chpe@cvs.gnome.org>
7026         * doc/debugging.txt:
7028         Document EPHY_DEBUG_BREAK.
7030 2004-09-28  Christian Persch  <chpe@cvs.gnome.org>
7032         * configure.ac:
7033         * data/Makefile.am:
7034         A data/default-prefs-common.js:
7035         A data/default-prefs-mozilla.js:
7036         A data/default-prefs-toolkit.js:
7037         R data/default-prefs.js:
7039         Split the default prefs into the common part, and mozilla/new toolkit
7040         specific parts.
7042 2004-09-27  Christian Persch  <chpe@cvs.gnome.org>
7044         * lib/egg/Makefile.am:
7045         * src/bookmarks/ephy-bookmark-action.c: (remove_from_model),
7046         (move_in_model):
7047         * src/bookmarks/ephy-bookmarks.c:
7048         (ephy_bookmarks_get_toolbars_model):
7049         * src/bookmarks/ephy-bookmarks.h:
7050         * src/bookmarks/ephy-bookmarksbar.c:
7051         (ephy_bookmarksbar_set_property):
7052         * src/bookmarks/ephy-topic-action.c: (remove_from_model),
7053         (move_in_model):
7054         * src/ephy-shell.c: (ephy_shell_get_toolbars_model):
7056         Don't reference private objects from public headers. Fixes bug #153766.
7058 2004-09-27  Christian Persch  <chpe@cvs.gnome.org>
7060         * configure.ac:
7061         * lib/ephy-debug.c: (trap_handler), (ephy_debug_init):
7063         Remove the hack, and just use the libc function for it.
7064         Thanks to Crispin for suggesting this.
7065         
7066 2004-09-27  Christian Persch  <chpe@cvs.gnome.org>
7068         * configure.ac:
7070         Improve configure check for DumpStackToFile to actually work.
7072 2004-09-27  Christian Persch  <chpe@cvs.gnome.org>
7074         * configure.ac:
7075         * lib/ephy-debug.c: (trap_handler), (ephy_debug_init):
7077         Improved debugging support. Fixes bug #153805.
7079 2004-09-27  Christian Persch  <chpe@cvs.gnome.org>
7081         * data/ui/epiphany-ui.xml:
7083         Install a placeholder for the view toggles group. Fixes bug #153767.
7085 2004-09-27  Christian Persch  <chpe@cvs.gnome.org>
7087         * lib/Makefile.am:
7089         Make ephy-state.h public. Fixes bug #153809.
7091 2004-09-26  Christian Persch  <chpe@cvs.gnome.org>
7093         * embed/mozilla/EphyBrowser.cpp:
7094         * embed/mozilla/EventContext.cpp:
7095         * embed/mozilla/GtkNSSDialogs.cpp:
7096         * embed/mozilla/mozilla-notifiers.cpp:
7097         * lib/egg/eggtrayicon.h:
7099         Fix compiler warnings.
7101         * src/ephy-window.c: (hide_embed_popup_cb), (show_embed_popup):
7103         Fix a signal leak.
7105 2004-09-26  Christian Persch  <chpe@cvs.gnome.org>
7107         * src/popup-commands.c: (popup_cmd_bookmark_link),
7108         (popup_cmd_copy_image_location):
7110         Remove some unused code. Patch by Crispin Flowerday.
7112 2004-09-27  Marco Pesenti Gritti  <marco@gnome.org>
7114         * lib/egg/Makefile.am:
7116         Install egg-toolbars-model.h
7118 2004-09-25  Christian Persch  <chpe@cvs.gnome.org>
7120         * configure.ac:
7122         Remove another unnecessary define.
7124 2004-09-25  Christian Persch  <chpe@cvs.gnome.org>
7126         * configure.ac:
7128         Remove an unnecessary define.
7130 2004-09-25  Christian Persch  <chpe@cvs.gnome.org>
7132         * configure.ac:
7133         * embed/mozilla/GlobalHistory.cpp:
7134         * embed/mozilla/mozilla-embed-single.cpp:
7136         Mozilla API changes.
7138 2004-09-23  Christian Persch  <chpe@cvs.gnome.org>
7140         * embed/mozilla/mozilla-embed-single.cpp:
7142         Remove reference to MOZILLA_FIVE_HOME.
7144 2004-09-22  Christian Persch  <chpe@cvs.gnome.org>
7146         * src/window-commands.c: (window_cmd_help_about):
7148         Fix a mem leak.
7150 2004-09-22  Christian Persch  <chpe@cvs.gnome.org>
7152         * src/bookmarks/ephy-topic-action.c: (drag_motion_cb):
7154         Fix a mem leak.
7156 2004-09-22  Christian Persch  <chpe@cvs.gnome.org>
7158         * lib/ephy-dialog.c: (set_editable_from_value):
7160         Initialise position passed to gtk_editable_insert_text().
7162 2004-09-22  Christian Persch  <chpe@cvs.gnome.org>
7164         * embed/ephy-download.c: (update_remaining_time):
7166         Fix the build.
7168 2004-09-21  Christian Persch  <chpe@cvs.gnome.org>
7170         * configure.ac:
7171         * embed/mozilla/EphyContentPolicy.cpp:
7173         Simplified nsIContentPolicy API check.
7175 2004-09-21  Christian Persch  <chpe@cvs.gnome.org>
7177         * configure.ac:
7178         * embed/mozilla/ContentHandler.cpp:
7179         * embed/mozilla/ContentHandler.h:
7180         * embed/mozilla/EphyBrowser.cpp:
7181         * embed/mozilla/EphyBrowser.h:
7182         * embed/mozilla/EphyContentPolicy.cpp:
7183         * embed/mozilla/FilePicker.cpp:
7184         * embed/mozilla/GlobalHistory.cpp:
7185         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
7186         * embed/mozilla/Makefile.am:
7187         * embed/mozilla/MozDownload.cpp:
7188         * embed/mozilla/mozilla-download.cpp:
7189         * embed/mozilla/mozilla-embed-single.cpp:
7190         * embed/mozilla/mozilla-embed.cpp:
7191         * embed/mozilla/mozilla-notifiers.cpp:
7193         Fix mozilla API checks to correctly detect firefox libraries.
7195 2004-09-21  Marco Pesenti Gritti  <marco@gnome.org>
7197         * embed/ephy-download.c: (update_remaining_time):
7199         Fix overflow in remaining time calculation. Fix bug
7200         #153136. Thanks to Jhon Spray for tracking this.
7202 2004-09-18  Christian Persch  <chpe@cvs.gnome.org>
7204         * embed/downloader-view.c: (progress_cell_data_func):
7205         * embed/mozilla/MozDownload.cpp:
7207         Fix download progress indicator in downloader view.
7209 2004-09-18  Marco Pesenti Gritti  <marco@gnome.org>
7211         reviewed by: Christian Persch  <chpe@cvs.gnome.org>
7213         * embed/ephy-embed-persist.h:
7214         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
7215         * embed/mozilla/MozDownload.cpp:
7217         Enable conversion for favicon downloads. Fix #152866.
7219 2004-09-16  Marco Pesenti Gritti  <marco@gnome.org>
7221         * src/ephy-window.c: (ephy_window_focus_in_event),
7222         (ephy_window_focus_out_event), (ephy_window_class_init):
7224         Show the fullscreen button only when the window is active.
7225         Fix #115296.
7227 2004-09-16  Marco Pesenti Gritti  <marco@gnome.org>
7229         * src/ephy-window.c: (update_fullscreen_popup),
7230         (screen_size_changed_cb), (fullscreen_popup_size_request_cb),
7231         (ephy_window_fullscreen):
7233         Keep popup position synced with his size requisition.
7234         Fix #143585
7236 2004-09-16  Christian Persch  <chpe@cvs.gnome.org>
7238         * src/window-commands.c: (window_cmd_help_about):
7240         Port to GtkAboutDialog.
7242 2004-09-15  Christian Persch  <chpe@cvs.gnome.org>
7244         * embed/mozilla/mozilla-embed.cpp:
7246         More fix for mozilla 1.7.3 API-non-change.
7248 2004-09-15  Christian Persch  <chpe@cvs.gnome.org>
7250         * embed/mozilla/EphyBrowser.cpp:
7251         * embed/mozilla/EphyBrowser.h:
7252         * embed/mozilla/GlobalHistory.cpp:
7254         Fix for mozilla 1.7.3 API-non-change.
7256 2004-09-15  Marco Pesenti Gritti  <marco@gnome.org>
7258         * lib/widgets/ephy-node-view.c: (ephy_node_view_add_toggle),
7259         (ephy_node_view_popup):
7260         * lib/widgets/ephy-node-view.h:
7262         Add api to show a context menu. Useful to make distinction
7263         between key and mouse events.
7265         * src/bookmarks/ephy-bookmarks-editor.c:
7266         (ephy_bookmarks_editor_show_popup_cb),
7267         (keyword_node_show_popup_cb):
7268         * src/ephy-history-window.c: (ephy_history_window_show_popup_cb):
7270         Use it. Fix #152431
7272 2004-09-13  Marco Pesenti Gritti  <marco@gnome.org>
7274         * lib/ephy-guy.c:
7275         * src/bookmarks/ephy-bookmarks-editor.c:
7276         * src/ephy-history-window.c:
7278         Better positioning of context menus for treeviews.
7279         Fix #152431
7281 2004-09-13  Adam Hooper  <adamh@cvs.gnome.org>
7283         * data/Makefile.am:
7284         * data/epiphany-extension.xsd:
7286         Added (proposed) XML schema for Extension metadata files (work in
7287         progress).
7289 2004-09-13  Adam Hooper  <adamh@cvs.gnome.org>
7291         * data/epiphany.schemas.in:
7292         * doc/reference/Makefile.am:
7293         * doc/reference/epiphany-docs.sgml:
7294         * doc/reference/epiphany-sections.txt:
7295         * doc/reference/epiphany.types:
7296         * doc/reference/tmpl/ephy-embed-factory.sgml:
7297         * doc/reference/tmpl/ephy-embed.sgml:
7298         * doc/reference/tmpl/ephy-extensions-manager.sgml:
7299         * doc/reference/tmpl/ephy-shell.sgml:
7300         * doc/reference/tmpl/ephy-window.sgml:
7301         * doc/reference/tmpl/epiphany-unused.sgml:
7302         * lib/ephy-module-loader.c: (ephy_module_loader_new),
7303         (ephy_module_loader_load), (ephy_module_loader_unload),
7304         (ephy_module_loader_get_path):
7305         * lib/ephy-module-loader.h:
7306         * src/ephy-extensions-manager.c: (free_ext_info),
7307         (windows_foreach), (attach_window), (detach_window),
7308         (instantiate_extension), (real_load),
7309         (ephy_extensions_manager_load), (real_unload),
7310         (ephy_extensions_manager_unload), (ephy_extensions_manager_add),
7311         (sync_one_extension), (ephy_extensions_manager_sync_gconf),
7312         (ephy_extensions_manager_load_file),
7313         (ephy_extensions_manager_load_dir), (active_extensions_notifier),
7314         (ephy_extensions_manager_init), (ephy_extensions_manager_finalize),
7315         (attach_window_to_info), (impl_attach_window),
7316         (detach_window_from_info), (impl_detach_window):
7317         * src/ephy-extensions-manager.h:
7318         * src/ephy-shell.c: (ephy_shell_get_extensions_manager):
7320         Load/unload extensions based on GConf key
7321         /apps/epiphany/general/active_extensions.
7323         Update documentation a bit (i.e., make sure it actually builds).
7325 2004-09-13  Christian Persch  <chpe@cvs.gnome.org>
7327         * data/art/epiphany-entry.png:
7328         * src/bookmarks/ephy-bookmarks-menu.c:
7329         (ephy_bookmarks_menu_set_window):
7330         * src/bookmarks/ephy-bookmarksbar.c:
7331         (ephy_bookmarksbar_set_window):
7332         * src/bookmarks/ephy-favorites-menu.c: (ephy_favorites_menu_clean),
7333         (ephy_favorites_menu_rebuild):
7334         * src/ephy-encoding-menu.c: (ephy_encoding_menu_set_window):
7335         * src/ephy-tabs-menu.c: (ephy_tabs_menu_set_window),
7336         (ephy_tabs_menu_clean), (ephy_tabs_menu_update):
7337         * src/ephy-window.c: (add_widget), (sync_chromes_visibility),
7338         (ephy_window_key_press_event), (init_menu_updaters),
7339         (setup_ui_manager), (show_embed_popup), (ephy_window_init),
7340         (ephy_window_finalize), (ephy_window_set_print_preview),
7341         (ephy_window_get_ui_manager):
7342         * src/ephy-window.h:
7343         * src/ppview-toolbar.c: (ppview_toolbar_set_window):
7344         * src/toolbar.c: (toolbar_set_window), (toolbar_new):
7345         * src/window-commands.c: (window_cmd_edit_toolbar):
7347         Add ephy_window_get_ui_manager(), and remove the manager
7348         from the public EphyWindow struct.
7350 2004-09-13  Christian Persch  <chpe@cvs.gnome.org>
7352         * Makefile.am:
7354         Add ChangeLog-20040912 to EXTRA_DIST.
7356 2004-09-13  Christian Persch  <chpe@cvs.gnome.org>
7358         Merging pre-gnome-2-10 branch to HEAD.
7360         Splitting ChangeLog.