Changed EphyHistoryWindow to use the new backend, some things still remain (selected_...
[ephy-soc.git] / ChangeLog-20061106
blob13fe5ae758f2fe1ece194b709963991acdb188a9
1 2006-11-06  Christian Persch  <chpe@cvs.gnome.org>
3         === Release 2.17.2 ===
5         * configure.ac:
6         * data/default-prefs-common.js:
7         * src/ephy-notebook.c: (build_tab_label):
9 2006-11-04  Christian Persch  <chpe@cvs.gnome.org>
11         * embed/mozilla/GeckoPrintService.cpp:
13         Fix printing of page ranges.
15 2006-11-03  Christian Persch  <chpe@cvs.gnome.org>
17         * lib/ephy-spell-check.c: (ephy_spell_check_check_word):
19         Remove debug spew.
21 2006-10-24  Jean-François Rameau  <jframeau@cvs.gnome.org>
23         * embed/mozilla/mozilla-embed.cpp: (impl_load):
25         Fix previous commit for gecko 1.8.0.x.
27 2006-10-22  Jean-François Rameau  <jframeau@cvs.gnome.org>
29         * embed/ephy-embed.h:
30         * embed/ephy-embed.c:
31         * embed/mozilla/EphyBrowser.cpp:
32         * embed/mozilla/EphyBrowser.h:
33         * embed/mozilla/mozilla-embed.cpp:
34         * src/ephy-link.h:
35         * src/ephy-location-action.c: (action_activated_cb):
36         * src/ephy-shell.c: (ephy_shell_new_tab_full):
37         * src/ephy-shell.h:
38         * src/ephy-window.c: (ephy_window_open_link):
40         Get keyword search back by passing ALLOW_THIRD_PARTY_FIXUP flag to gecko.
41         Add a new load method to EphyEmbed to custom load behaviour and pass (optional) referrer.
42         Fix bug #350053.
44 2006-10-18  Wouter Bolsterlee  <wbolster@gnome.org>
46         * src/ephy-dbus.c: (ephy_dbus_shutdown):
47         Don't try to close shared dbus connections. This avoids
48         dbus warnings on quit. Fixes bug #358007.
50 2006-10-18  Wouter Bolsterlee  <wbolster@gnome.org>
52         * src/popup-commands.c: (background_download_completed):
53         Remove unused type variable.
55 2006-10-17  Christian Persch  <chpe@cvs.gnome.org>
57         * lib/widgets/Makefile.am:
58         A lib/widgets/ephy-spinner-tool-item.c:
59         A lib/widgets/ephy-spinner-tool-item.h:
60         * lib/widgets/testspinner.c: (change_toolbar_style_cb),
61         (change_toolbar_icon_size_cb), (spin_toolbar_spinner_cb), (main):
62         * src/ephy-toolbar.c: (ephy_toolbar_update_spinner),
63         (ephy_toolbar_constructor):
65         Add EphySpinnerToolItem which encapsulates a spinner and automatically
66         adapts its size to toolbar style changes, and use it in EphyToolbar.
68 2006-10-17  Christian Persch  <chpe@cvs.gnome.org>
70         * lib/widgets/ephy-spinner.c: (ephy_spinner_images_load),
71         (ephy_spinner_cache_get_images), (ephy_spinner_get_type),
72         (ephy_spinner_init), (ephy_spinner_new):
73         * lib/widgets/ephy-spinner.h:
75         Fix a crash after failing to get the spinner animation or rest icons.
76         Derive EphySpinner from GtkWidget not GtkEventBox.
78 2006-10-15  Wouter Bolsterlee  <wbolster@gnome.org>
80         * embed/mozilla/ContentHandler.cpp:
81         * embed/mozilla/MozDownload.cpp:
82         * lib/ephy-file-helpers.c: (ephy_file_browse_to):
83         * lib/ephy-file-helpers.h:
84         * src/popup-commands.c: (save_property_url_completed_cb),
85         (save_property_url):
86         Automatically open a Nautilus window after downloading
87         has finished. Fixes bug #138876, patch by Ed Catmur.
89 2006-10-15  Wouter Bolsterlee  <wbolster@gnome.org>
91         * src/bookmarks/ephy-bookmarks-editor.c:
92         (ephy_bookmarks_editor_construct):
93         Use full width for bookmarks search bar.
94         Fixes bug #349349, patch by Diego Escalante Urrelo.
96 2006-10-15  Jean-François Rameau  <jframeau@cvs.gnome.org>
98         * src/bookmarks/ephy-bookmarks.c: (update_has_smart_address):
99         
100         Fix unprotected call to ephy_node_remove_child. Bug #362063.
102 2006-10-15  Wouter Bolsterlee  <wbolster@gnome.org>
104         * embed/mozilla/mozilla-embed-single.cpp:
105         Implement EphyPasswordManagerIface.add to add stored
106         passwords. Fixes bug #361606, patch by John Millikin.
108 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
110         * embed/Makefile.am:
111         * lib/Makefile.am:
112         * lib/egg/Makefile.am:
113         * src/Makefile.am:
114         * src/bookmarks/Makefile.am:
116         Fix a bug in the last commit.
118 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
120         * embed/Makefile.am:
121         * lib/Makefile.am:
122         * lib/egg/Makefile.am:
123         * src/Makefile.am:
124         * src/bookmarks/Makefile.am:
126         Make the enum/flags values not global.
128 2006-10-06  Christian Persch  <chpe@cvs.gnome.org>
130         * embed/mozilla/AutoWindowModalState.cpp:
132         Revert part of the last change, we don't need the top window here.
134 2006-10-06  Christian Persch  <chpe@cvs.gnome.org>
136         * embed/mozilla/AutoWindowModalState.cpp:
138         Use the top DOM window here, and adapt to gecko 1.8.1.
140 2006-10-05  Christian Persch  <chpe@cvs.gnome.org>
141         
142         * embed/mozilla/GeckoSpellCheckEngine.cpp:
144         Fix build with gecko 1.8.1.
146 2006-10-02  Christian Persch  <chpe@cvs.gnome.org>
148         * src/ephy-history-window.c: (confirmation_dialog_construct),
149         (ephy_history_window_construct):
151         Add a window group for the history window.
153 2006-10-01  Christian Persch  <chpe@cvs.gnome.org>
155         * lib/widgets/ephy-spinner.c: (ephy_spinner_images_load),
156         (ephy_spinner_cache_get_images), (bump_spinner_frame_cb):
157         * lib/widgets/testspinner.c: (add_spinner), (main):
159         Fix compile warnings.
161 2006-09-29  Christian Persch  <chpe@cvs.gnome.org>
163         R embed/mozilla/AutoEventQueue.cpp:
164         R embed/mozilla/AutoEventQueue.h:
165         
166         Remove unused code.
168 2006-09-29  Christian Persch  <chpe@cvs.gnome.org>
170         * lib/widgets/ephy-spinner.c: (ephy_spinner_images_ref),
171         (ephy_spinner_images_unref), (ephy_spinner_cache_data_unload),
172         (ephy_spinner_images_load), (ephy_spinner_cache_get_images),
173         (ephy_spinner_load_images), (ephy_spinner_unload_images),
174         (ephy_spinner_init), (ephy_spinner_expose),
175         (bump_spinner_frame_cb), (ephy_spinner_start),
176         (ephy_spinner_remove_update_callback), (ephy_spinner_stop),
177         (ephy_spinner_size_request):
179         Simplify code and save some memory.
181 2006-09-29  Christian Persch  <chpe@cvs.gnome.org>
183         * embed/mozilla/EventContext.cpp:
185         Add smb: to recognised web schemes. Bug #352733.
187 2006-09-29  Christian Persch  <chpe@cvs.gnome.org>
189         * lib/widgets/ephy-spinner.c: (ephy_spinner_images_free),
190         (ephy_spinner_cache_data_unload), (scale_to_size),
191         (ephy_spinner_images_load), (ephy_spinner_cache_data_new),
192         (ephy_spinner_cache_data_free), (ephy_spinner_cache_get_images),
193         (ephy_spinner_cache_finalize), (ephy_spinner_cache_class_init),
194         (ephy_spinner_cache_ref), (ephy_spinner_init),
195         (ephy_spinner_set_size), (ephy_spinner_size_request):
196         * lib/widgets/testspinner.c:
198         Fix spinner with new g-i-t. Fixes bug #330415.
199         Fix a crash when failing to load some icon data, Gedit bug #357456.
201 2006-09-24  Jean-François Rameau  <jframeau@cvs.gnome.org>
203         * src/ephy-window.c: (ephy_window_constructor):
204         * src/ephy-lockdown.c: (update_window):
205         * src/window-commands.c: (window_cmd_file_new_window), (window_cmd_file_new_tab):
206         * src/window-commands.h: (window_cmd_file_new_window), (window_cmd_file_new_tab):
207         * src/ephy-toolbar.c: (ephy_toolbar_set_window):
208         * src/ephy-home-action.c: (ephy_home_action_activate):
210         Add middle-click on New Tab/Window button to open URL on clipboard. Fix bug 149715.
211         Both New Tab and New Window actions are now EphyHomeAction.
213 2006-09-23  Christian Persch  <chpe@cvs.gnome.org>
215         * embed/mozilla/GtkNSSClientAuthDialogs.h:
216         * embed/mozilla/GtkNSSKeyPairDialogs.h:
218         These header files were GPL v2-only while the implementation .cpp
219         files already were v2+. Thanks to crispin for agreeing to licence the
220         .h under v2+ too.
222 2006-09-17  Christian Persch  <chpe@cvs.gnome.org>
224         * embed/mozilla/EphyFind.cpp:
226         Fix find direction.
228 2006-09-16  Christian Persch  <chpe@cvs.gnome.org>
230         * data/epiphany.schemas.in:
232         Default to printing background images.
234 2006-09-16  Christian Persch  <chpe@cvs.gnome.org>
236         * embed/mozilla/EphyContentPolicy.cpp:
237         * embed/mozilla/EphyContentPolicy.h:
238         * embed/mozilla/EphySidebar.cpp:
239         * embed/mozilla/EphySidebar.h:
240         * embed/mozilla/MozRegisterComponents.cpp:
242         Remove ill-conceived attempt at uninstalling the XPInstall handler,
243         and move category registration to the classes that are being
244         registered.
246 2006-09-16  Christian Persch  <chpe@cvs.gnome.org>
248         * data/default-prefs-common.js:
250         Activate about:config warning.
252 2006-09-13  Jean-François Rameau  <jframeau@cvs.gnome.org>
254         * src/ephy-link.c: (ephy_link_flags_from_current_event):
256         Check for GDK_BUTTON_RELEASE event type in case of a middle click.
257         Fix bug #347750.
259 2006-09-13  Jean-François Rameau  <jframeau@cvs.gnome.org>
261         * lib/widgets/ephy-location-entry.c: (ephy_location_entry_construct_contents),
262         (icon_button_press_event_cb):
264         Clicking favicon in the location bar selects URL. Fix bug #349557.
266 2006-09-12  Christian Persch  <chpe@cvs.gnome.org>
268         * m4/gecko.m4:
270         Prefer xulrunner over mozilla.
272 2006-09-06 Christian Persch  <chpe@cvs.gnome.org>
274         * *.c *.cpp:
276         Remove some unnecessary static data.
278 2006-09-03  Christian Persch  <chpe@cvs.gnome.org>
280         * configure.ac:
282         Set API version to 2.17.
284 2006-09-03  Christian Persch  <chpe@cvs.gnome.org>
286         * configure.ac:
288         Post-release version bump.
289          
290 2006-09-03  Christian Persch  <chpe@cvs.gnome.org>
292         === Release 2.16.0 ===
294 2006-09-03  Christian Persch  <chpe@cvs.gnome.org>
296         * configure.ac:
298         Update API version for 2.16.
300 2006-08-24  Christian Persch  <chpe@cvs.gnome.org>
302         * data/mime-types-permissions.xml:
304         Add some more mime types. Fixes bug #352482.
306 2006-08-22  Christian Persch  <chpe@cvs.gnome.org>
308         * embed/mozilla/GeckoFormSigningDialog.cpp:
310         Make this LGPL.
312 2006-08-21  Christian Persch  <chpe@cvs.gnome.org>
314         * configure.ac:
315         
316         Post-release version bump.
318 2006-08-21  Christian Persch  <chpe@cvs.gnome.org>
320         === Release 2.15.92 ===
322         * NEWS:
323         * configure.ac:
325         Updated for 2.15.92.
327         * embed/mozilla/EphyAboutModule.cpp:
329         Use escaped URL for about:recover. Fixes bug #351296.
331         * src/ephy-window.c:
333         Remove shortcut for SendPage.
335 2006-08-21  Christian Persch  <chpe@cvs.gnome.org>
337         * data/glade/print.glade:
338         * embed/mozilla/GeckoPrintService.cpp:
339         
340         Don't show the empty window that the print options tab is
341         taken from, and don't leak the glade object.
343 2006-08-21  Christian Persch  <chpe@cvs.gnome.org>
345         * data/epiphany-pango.schemas:
347         Enable pango for Urdu locale.
349 2006-08-19  Christian Persch  <chpe@cvs.gnome.org>
351         * embed/mozilla/EphyFind.cpp:
352         
353         YAMAC.
355 2006-08-18  Christian Persch  <chpe@cvs.gnome.org>
357         * data/default-prefs-common.js:
358         
359         Disable DOM storage for now.
361 2006-08-17  Christian Persch  <chpe@cvs.gnome.org>
363         * lib/ephy-print-utils.c:
364         
365         Fix crash when reading the options file. Bug #351788.
366         Actually return the settings object.
368 2006-08-17  Christian Persch  <chpe@cvs.gnome.org>
370         * data/epiphany-pango.schemas:
372         Enable pango for Thai locale. Bug #339532.
374 2006-08-15  Kjartan Maraas  <kmaraas@gnome.org>
376         * NEWS: Fix a typo.
377         * configure.ac: Fix intltool req.
379 2006-08-13  Christian Persch  <chpe@cvs.gnome.org>
381         * lib/ephy-print-utils.c:
382         (ephy_print_utils_page_setup_new_from_key_file):
384         Don't crash on error. Bug #351187.
386 2006-08-12  Christian Persch  <chpe@cvs.gnome.org>
388         * embed/mozilla/mozilla-embed-single.cpp:
390         nsIPassword.h is always available. Fixes bug #350997.
392 2006-08-10  Christian Persch  <chpe@cvs.gnome.org>
394         * plugins/desktop-file/plugin.cpp:
396         Fix crash on PPC due to differing pointer types.
398 2006-08-10  Christian Persch  <chpe@cvs.gnome.org>
400         * data/default-prefs-common.js:
402         Add missing semicolon. Bug #350711.
404 2006-08-09  Jean-François Rameau  <jframeau@cvs.gnome.org>
406         * src/popup-commands.c: (background_download_completed):
407         * lib/ephy-file-helpers.h: (ephy_file_launch_desktop_file):
408         * lib/ephy-file-helpers.c: (ephy_file_launch_desktop_file):
409         
410         ephy_file_launch_desktop_file accepts now a parameter. Fix #343321.
412         * src/ephy-window.c:
413         
414         Remove CONF_DESKTOP_BG_PICTURE #define. No need.
415                 
416 2006-08-08  Christian Persch  <chpe@cvs.gnome.org>
418         * configure.ac:
420         Fix one AS_HELP_STRING.
422 2006-08-08  Jean-François Rameau  <jframeau@cvs.gnome.org>
424         * src/epiphany.defs:
425         * src/ephy-notebook.h:
426         * src/ephy-notebook.c:
427         * src/epiphany.override:
429         Expose notebook->priv->focused_pages to extensions. Fix bug #350187.
431 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
433         * configure.ac:
434         
435         Post-release version bump.
437 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
439         === Release 2.5.91 ===
441         * configure.ac:
443 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
445         * src/ephy-window.c:
446         
447         Don't allow closing the window if quit is locked down.
448         Patch by Diego Escalante Urrelo, bug #320091.
450 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
452         * src/ephy-window.c:
453         * src/ephy-history-window.c:
454         
455         Avoid accels on thin characters. Patch by 
456         Crispin Flowerday, bug #331777.
458 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
460         * src/ephy-window.c:
461         * src/window-commands.c:
462         * src/window-commands.h:
463         
464         Add "delete text" command.
465         
466 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
468         * src/ephy-window.c:
469         
470         Also recognise keypad keys for navigation. Bug #337089.
472 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
474         * embed/mozilla/Makefile.am:
475         
476         Fix the build.
478 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
480         * src/ephy-tab.c:
481         
482         Correctly mark mouse click events as consumed.
484 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
486         * lib/widgets/ephy-location-entry.c:
487         
488         Improve the a11y theme check.
490 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
492         * lib/Makefile.am:
493         
494         Use variables here, not configure substitutions.
496 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
498         * embed/mozilla/mozilla-notifiers.cpp:
499         
500         Simply CallGetService to get the pref branch.
502 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
504         * embed/mozilla/mozilla-embed-single.cpp:
506         Use AutoJSContextStack on window open.
507         Disable XPrint.
509 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
511         * data/default-prefs-common.js:
512         
513         Set printer name setting.
515 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
517         * doc/reference/Makefile.am:
518         
519         Try to fix the docs build with gecko trunk.
521 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
523         * src/languages.h:
524         
525         Remove suprious entry.
527 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
529         * src/ephy-toolbar-editor.c:(ephy_toolbar_editor_response):
530         
531         Make sure to destroy the dialogue in all cases.
533 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
535         * embed/mozilla/mozilla-embed-single.cpp:
536         R embed/mozilla/MozillaPrivate.cpp:
537         R embed/mozilla/MozillaPrivate.h:
538         
539         Remove unused files.
541 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
543         * embed/mozilla/EventContext.cpp:
544         
545         Don't start search on <embed> and <object> elements.
547 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
549         * data/default-prefs-common.js:
550         
551         Don't leak the UI language.
553 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
555         * data/mime-types-permissions.xml:
556         
557         Add more mime types.
559 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
561         * data/epiphany.schemas.in:
562         
563         Document the print_frames key.
565 2006-08-07  Christian Persch  <chpe@cvs.gnome.org>
567         * embed/mozilla/MozDownload.cpp:
568         
569         Decrease maximum progress update to 0.5s
571 2006-08-05  Christian Persch  <chpe@cvs.gnome.org>
573         * lib/Makefile.am:
574         
575         Fix the build.
577 2006-08-05  Christian Persch  <chpe@cvs.gnome.org>
579         * embed/ephy-embed-shell.c: (ephy_embed_shell_set_page_setup),
580         (ephy_embed_shell_set_print_settings):
581         
582         Fix the build.
584 2006-08-05  Christian Persch  <chpe@cvs.gnome.org>
586         * src/ephy-window.c:
587         
588         Remove accel for ViewToolbar. Bug #328783.
590 2006-08-05  Christian Persch  <chpe@cvs.gnome.org>
592         * embed/ephy-embed-shell.c: (ephy_embed_shell_set_page_setup),
593         (ephy_embed_shell_get_page_setup),
594         (ephy_embed_shell_set_print_settings),
595         (ephy_embed_shell_get_print_settings):
596         A lib/ephy-print-utils.c:
597         A lib/ephy-print-utils.h:
598         * lib/ephy-string.c: (ephy_string_flags_from_string),
599         (ephy_string_flags_to_string), (ephy_string_enum_from_string),
600         (ephy_string_enum_to_string):
601         * lib/ephy-string.h:
603         Persist print settings and page setup.
605 2006-07-26  Luca Ferretti  <elle.uca@libero.it>
607         * lib/ephy-stock-icons.c:
608         * lib/ephy-stock-icons.h:
609         * src/ephy-window.c:
611         Define STOCK_NEW_WINDOW with named icon "window-new" and use it
612         in File -> New Window. Use "tab-new", "bookmark-new" and 
613         "mail-forward" named icons from Icon Naming Standard for related
614         actions. A first step to fix bug # 348350
615         
616 2006-07-24  Jean-François Rameau  <jframeau@cvs.gnome.org>
618         * lib/ephy-spell-check.c: (ephy_spell_check_init):
620         Set default dictionary based on applicable locale names.
622 2006-07-24  Christian Persch  <chpe@cvs.gnome.org>
624         * data/glade/certificate-dialogs.glade:
625         
626         Make this a vbox, not a table.
628 2006-07-24  Christian Persch  <chpe@cvs.gnome.org>
630         * lib/ephy-password-dialog.c:
631         
632         Fix default activation.
633         
634         * data/glade/form-signing-dialog.glade:
635         * embed/mozilla/GeckoFormSigningDialog.cpp:
636         
637         Fix content packing options.
639 2006-07-24  Christian Persch  <chpe@cvs.gnome.org>
641         * data/glade/certificate-dialogs.glade:
642         
643         Fix spacings, and don't use dummy text.
645 2006-07-24  Christian Persch  <chpe@cvs.gnome.org>
647         * data/ui/epiphany-ui.xml:
648         * src/ephy-statusbar.c: (ephy_statusbar_class_init),
649         (padlock_button_press_cb), (create_statusbar_security_icon):
650         * src/ephy-statusbar.h:
651         * src/ephy-window.c: (ephy_window_constructor):
652         * src/window-commands.c: (window_cmd_view_page_security_info),
653         (window_cmd_help_about):
654         * src/window-commands.h:
656         Add page security info dialogue from Certificates extension.
658 2006-07-24  Christian Persch  <chpe@cvs.gnome.org>
660         * lib/widgets/ephy-location-entry.c: (match_selected_cb):
662         Reset IM context before activation. Bug #348478, patch by
663         Nguyễn Thái Ngọc Duy.
665 2006-07-23  Jean-François Rameau  <jframeau@cvs.gnome.org>
667         * embed/mozilla/Makefile.am:
669         Missing GeckoFormSigningDialog entries.
671 2006-07-22  Christian Persch  <chpe@cvs.gnome.org>
673         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_export):
675         Add accel. Bug #337913.
677 2006-07-22  Christian Persch  <chpe@cvs.gnome.org>
679         * embed/mozilla/GtkNSSDialogs.cpp:
680         * embed/mozilla/GtkNSSDialogs.h:
681         * embed/mozilla/MozRegisterComponents.cpp:
683         Implement nsIDOMCryptoDialogs, nsITokenDialogs and
684         nsITokenPasswordDialogs. Bug #312869.
686         * embed/mozilla/EphyUtils.cpp:
687         * embed/mozilla/EphyUtils.h:
689         Add a helper function to get the DOM window off the native
690         call context, to work around unavailable parent window
691         in nsIDOMCryptoDialogs
692         ( https://bugzilla.mozilla.org/show_bug.cgi?id=341914).
694 2006-07-23  Christian Persch  <chpe@cvs.gnome.org>
696         * src/ephy-main.c: (main):
698         No need to double-init gnome-vfs.
700 2006-07-22  Christian Persch  <chpe@cvs.gnome.org>
702         * data/glade/Makefile.am:
703         * data/glade/form-signing-dialog.glade:
704         * embed/mozilla/GeckoFormSigningDialog.cpp:
705         * embed/mozilla/GeckoFormSigningDialog.h:
706         * embed/mozilla/MozRegisterComponents.cpp:
707         
708         Implement nsIFormSigningDialog. Bug #312869.
710 2006-07-21  Christian Persch  <chpe@cvs.gnome.org>
712         * data/epiphany.schemas.in:
713         * data/glade/prefs-dialog.glade:
714         * embed/mozilla/mozilla-notifiers.cpp:
715         * lib/ephy-prefs.h:
716         * src/prefs-dialog.c:
718         Add a way to turn off password remembering. Bug #332374.
720 2006-07-21  Christian Persch  <chpe@cvs.gnome.org>
722         * data/epiphany.schemas.in:
723         * data/glade/print.glade:
724         * embed/mozilla/GeckoPrintService.cpp:
725         * embed/mozilla/GeckoPrintService.h:
726         * lib/ephy-gui.c: (ephy_gui_message_dialog_get_content_box),
727         (ephy_gui_message_dialog_set_wrap_mode), (checkbutton_toggled_cb),
728         (ephy_gui_connect_checkbutton_to_gconf):
729         * lib/ephy-gui.h:
731         Add our options in a custom tab in the print dialogue.
733 2006-07-20  Christian Persch  <chpe@cvs.gnome.org>
735         * lib/widgets/ephy-location-entry.c: (entry_key_press_cb),
736         (entry_activate_after_cb), (action_activated_after_cb),
737         (ephy_location_entry_reset_internal), (ephy_location_entry_reset):
739         When resetting the entry also emit user-changed, to restore the original
740         URI in the tab's property. Bug #345934.
742 2006-07-18  Christian Persch  <chpe@cvs.gnome.org>
744         * embed/mozilla/EphyPromptService.cpp:
746         Force label wrapping.
748 2006-07-10  Christian Persch  <chpe@cvs.gnome.org>
750         * configure.ac:
752         Post-release version bump.
754 2006-07-10  Christian Persch  <chpe@cvs.gnome.org>
756         === Release 2.15.4 ===
758         * configure.ac:
760 2006-07-10  Christian Persch  <chpe@cvs.gnome.org>
762         * lib/widgets/ephy-node-view.c:
763         (ephy_node_view_selection_changed_cb), (ephy_node_view_remove):
765         Work around bug #346662 by not changing selection while removing the
766         nodes. Fixes crash with gtk 2.10.
768 2006-07-10  Christian Persch  <chpe@cvs.gnome.org>
770         * src/ephy-window.c: (settings_change_notify),
771         (ephy_window_key_press_event):
773         Fix for empty menubar accel setting.
774         Don't activate insensitive actions, bug #347022.
776 2006-07-10  Christian Persch  <chpe@cvs.gnome.org>
778         * lib/widgets/ephy-location-entry.c: (entry_key_press_cb),
779         (entry_key_press_after_cb), (entry_activate_after_cb),
780         (match_selected_cb), (action_activated_after_cb),
781         (ephy_location_entry_construct_contents),
782         (ephy_location_entry_set_completion):
783         * src/ephy-location-action.c: (action_activated_cb):
785         Fix middle-click and ctrl-enter in the location entry autocompletion
786         drop-down. Bug #345934, based on a patch by johannes@sipsolutions.net.
788 2006-07-06  Jean-François Rameau  <jframeau@cvs.gnome.org>
790         * embed/mozilla/MozDownload.cpp: (OnProgressChange64):
792         Don't hammer the cpu when downloading file with an unknown size.
793         Fix bug 346671.
795         * embed/ephy-embed-shell.c: (ephy_embed_shell_set_page_setup),
796         (ephy_embed_shell_set_print_settings):
798         Fix compiler warnings.
799         
800 2006-07-06  Christian Persch  <chpe@cvs.gnome.org>
802         * src/window-commands.c:
804         Fix compiler warning.
806 2006-07-06  Christian Persch  <chpe@cvs.gnome.org>
808         * embed/mozilla/EphyFind.cpp:
809         * embed/mozilla/EphyFind.h:
811         Guess what? Another mozilla API change!
813 2006-07-06  Christian Persch  <chpe@cvs.gnome.org>
815         * embed/mozilla/AutoWindowModalState.cpp:
816         * embed/mozilla/AutoWindowModalState.h:
818         Fix the build.
820 2006-07-06  Christian Persch  <chpe@cvs.gnome.org>
822         A embed/mozilla/AutoWindowModalState.cpp:
823         A embed/mozilla/AutoWindowModalState.h:
824         * embed/mozilla/ContentHandler.cpp:
825         * embed/mozilla/EphyPromptService.cpp:
826         * embed/mozilla/FilePicker.cpp:
827         * embed/mozilla/FilePicker.h:
828         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
829         * embed/mozilla/GtkNSSDialogs.cpp:
830         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
831         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
832         * embed/mozilla/Makefile.am:
834         Prevent DOM window closure while we display a modal dialogue on it.
836 2006-07-01  Christian Persch  <chpe@cvs.gnome.org>
838         * src/bookmarks/ephy-bookmark-action.c
839         (ephy_bookmark_action_sync_smart_url):
840         
841         Don't cast to gboolean but check for != NULL instead.
843 2006-07-01  Christian Persch  <chpe@cvs.gnome.org>
845         * src/languages.h:
846         
847         Add fur.
849 2006-06-25  Jean-François Rameau  <jframeau@cvs.gnome.org>
851         * src/epiphany.defs:
852         * src/epiphany.override:
853         * src/Makefile.am:
855         Add EphyFindToolbar type to Python binding. 
856         Bug #345837.
858 2006-06-23  Jean-François Rameau  <jframeau@cvs.gnome.org>
860         * embed/mozilla/MozRegisterComponents.cpp: (mozilla_register_components):
862         Fix a warning from gecko "Bad contract id registed with the script namespace manager".
863         Only unregister xpinstall factory with gecko >= 1.9.
865 2006-06-22  Christian Persch  <chpe@cvs.gnome.org>
867         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
868         * embed/mozilla/GtkNSSDialogs.cpp:
869         * embed/mozilla/GtkNSSDialogs.h:
870         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
871         * embed/mozilla/MozRegisterComponents.cpp:
872         * lib/Makefile.am:
873         A lib/ephy-password-dialog.c:
874         A lib/ephy-password-dialog.h:
876         Implement nsITokenPasswordDialogs. Misc cleanups and mozilla string
877         simplification now that we depend on gecko 1.8.
879 2006-06-22  Christian Persch  <chpe@cvs.gnome.org>
881         * m4/gecko.m4:
883         Fix 'unknown gecko' error output.
885 2006-06-21  Christian Persch  <chpe@cvs.gnome.org>
887         * embed/mozilla/GeckoPrintService.cpp:
888         * embed/mozilla/GeckoPrintSession.cpp:
889         * embed/mozilla/GeckoPrintSession.h:
891         Fix build with latest gtk printing changes.
892         
893 2006-06-19  Christian Persch  <chpe@cvs.gnome.org>
895         * embed/mozilla/EphyAboutModule.cpp:
896         
897         Look! Yet Another Mozilla API Change!
899 2006-06-18  Christian Persch  <chpe@cvs.gnome.org>
901         * configure.ac:
903         Fix wrong test, bug #344848.
905 2006-06-18  Christian Persch  <chpe@cvs.gnome.org>
907         * configure.ac:
908         * data/default-prefs-common.js:
909         * embed/Makefile.am:
910         * embed/ephy-embed-shell.c: (ephy_embed_shell_dispose),
911         (ephy_embed_shell_set_page_setup),
912         (ephy_embed_shell_get_page_setup),
913         (ephy_embed_shell_set_print_settings),
914         (ephy_embed_shell_get_print_settings):
915         * embed/ephy-embed-shell.h:
916         * embed/mozilla/EphyBrowser.cpp:
917         * embed/mozilla/EphyBrowser.h:
918         * embed/mozilla/EphyUtils.cpp:
919         * embed/mozilla/EphyUtils.h:
920         * embed/mozilla/Makefile.am:
921         A embed/mozilla/GeckoPrintService.cpp:
922         A embed/mozilla/GeckoPrintService.h:
923         A embed/mozilla/GeckoPrintSession.cpp:
924         A embed/mozilla/GeckoPrintSession.h:
925         * embed/mozilla/MozRegisterComponents.cpp:
926         R embed/mozilla/PrintingPromptService.cpp:
927         R embed/mozilla/PrintingPromptService.h:
928         * embed/mozilla/mozilla-embed-single.cpp:
929         R embed/print-dialog.c:
930         R embed/print-dialog.h:
931         * src/ephy-shell.c: (ephy_shell_dispose),
932         (ephy_shell_get_prefs_dialog):
933         * src/ephy-shell.h:
934         * src/epiphany.defs:
935         * src/window-commands.c: (page_setup_done_cb),
936         (window_cmd_file_print_setup):
938         Drop libgnomeprint[ui] and use gtk printing.
940 2006-06-18  Christian Persch  <chpe@cvs.gnome.org>
942         * embed/downloader-view.c: (status_icon_popup_menu_cb):
943         
944         Fix context menu positioning.
946 2006-06-16  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
948         * src/ephy-session.c: (session_command_autoresume):
949         Make the crash recovery dialog appear on the taskbar.
950         Fixes bug #345010.
952 2006-06-16  Christian Persch  <chpe@cvs.gnome.org>
954         * data/default-prefs-common.js:
956         Set the warn-entering-weak security warn pref to true.
958 2006-06-14  Christian Persch  <chpe@cvs.gnome.org>
960         * configure.ac:
962         Fix --disable-spell-checker configure option. Bug #344848.
964 2006-06-10  Christian Persch  <chpe@cvs.gnome.org>
966         * configure.ac:
968         Post-release version bump.
970 2006-06-10  Christian Persch  <chpe@cvs.gnome.org>
972         === Release 2.15.3 ===
974         * configure.ac:
976 2006-06-09  Christian Persch  <chpe@cvs.gnome.org>
978         * configure.ac:
979         
980         Remove accidentally commited code.
982 2006-06-09  Christian Persch  <chpe@cvs.gnome.org>
984         * configure.ac:
986         Fix the build.
988 2006-06-09  Christian Persch  <chpe@cvs.gnome.org>
990         * configure.ac:
992         Fix configure output.
994 2006-06-09  Christian Persch  <chpe@cvs.gnome.org>
996         * configure.ac:
997         
998         Check for enchant, and output an overview of the configured
999         options on successful configure.
1001         * data/default-prefs-common.js:
1002         * embed/mozilla/GeckoSpellCheckEngine.cpp:
1003         * embed/mozilla/GeckoSpellCheckEngine.h:
1004         * embed/mozilla/Makefile.am:
1005         * embed/mozilla/MozRegisterComponents.cpp:
1006         * lib/Makefile.am:
1007         * lib/ephy-spell-check.c:
1008         * lib/ephy-spell-check.h:
1010         Spell check support using the gecko 'spellchecker' extension.
1011         No corrections context menu or language switching yet.
1013 2006-06-08  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1015         * configure.ac: Remove AM_GLIB_DEFINE_LOCALEDIR. Bug
1016         #343825, patch by Christian Persch.
1018 2006-06-08  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1020         * src/ephy-shell.c: (ephy_shell_new_tab_full): copy
1021         history over when opening link in new tab/win using
1022         context menu. Fixes bug #340742, patch by René Stadler.
1024 2006-06-04  Christian Persch  <chpe@cvs.gnome.org>
1026         * src/bookmarks/ephy-bookmarks.c: (resolve_cb):
1028         Don't crash on error from zeroconf bookmarks. Fixes bug #343922.
1030 2006-06-05  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1032         * lib/widgets/ephy-location-entry.c: (keyword_match):
1033         Improve next-token logic for bookmark completion. Fixes
1034         #339167 (hopefully for real this time).
1036 2006-06-04  Christian Persch  <chpe@cvs.gnome.org>
1038         * embed/mozilla/EphySidebar.cpp:
1040         The API change was reverted on 1.8 branch. Fixes bug #343592.
1042 2006-06-01  Jean-François Rameau  <jframeau@cvs.gnome.org>
1044         * embed/ephy-embed-persist.h: 
1045         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
1046         * embed/mozilla/EphySingle.cpp: 
1047         (Init, Detach, ExamineCookies, ExamineResponse, ExamineRequest, Observe):
1048         * embed/mozilla/EphySingle.h:
1049         * embed/mozilla/MozDownload.cpp: (InitiateMozillaDownload):
1051         Don't set cookies from favicon downloads. Bug #337835.
1052         
1053 2006-05-30  Frederic Peters  <fpeters@0d.be>
1055         * src/pdm-dialog.c: (pdm_dialog_cookies_construct):
1056         
1057         Allow cookie list to be sorted.  (fixes #337845)
1059 2006-05-30  Frederic Peters  <fpeters@0d.be>
1061         * lib/egg/egg-editable-toolbar.c: (action_sensitive_cb)
1063         Fix crash when moving zoom widget on toolbar (#338682)
1065 2006-05-29  Christian Persch  <chpe@cvs.gnome.org>
1067         * lib/ephy-file-helpers.c: (ephy_file_launch_application),
1068         (launch_desktop_item):
1070         Fix launching of desktop files.
1072 2006-05-16  Jean-François Rameau  <jframeau@cvs.gnome.org>
1074         * lib/ephy-node.h:
1075         * lib/ephy-node.c:
1076         * src/epiphany.defs:
1078         Add methods to EphyNode to set typed properties. This change improves the
1079         Python API so it should be easy now to play with bookmarks.
1081         Also clean up the code with unnecessary checks.
1083 2006-05-16  Christian Persch  <chpe@cvs.gnome.org>
1085         * configure.in: 
1086         
1087         Update intltool requirement to 0.35.
1089 2006-05-15  Christian Persch  <chpe@cvs.gnome.org>
1091         * configure.ac:
1093         Post-release version bump.
1095 2006-05-15  Christian Persch  <chpe@cvs.gnome.org>
1097         === Release 2.15.2 ===
1099         * NEWS:
1101 2006-05-15  Christian Persch  <chpe@cvs.gnome.org>
1103         * embed/mozilla/EphyHeaderSniffer.cpp:
1104         * embed/mozilla/EphyUtils.cpp:
1105         * embed/mozilla/FilePicker.cpp:
1106         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
1107         * embed/mozilla/GtkNSSDialogs.cpp:
1108         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
1109         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
1110         * embed/mozilla/MozDownload.cpp:
1111         * embed/mozilla/mozilla-embed-persist.cpp:
1112         * embed/mozilla/mozilla-embed-single.cpp:
1113         * embed/mozilla/mozilla-notifiers.cpp:
1114         * embed/mozilla/mozilla-x509-cert.cpp:
1116         Some castings.
1118 2006-05-14  Christian Persch  <chpe@cvs.gnome.org>
1120         * embed/mozilla/EphyUtils.cpp:
1121         * embed/mozilla/EphyUtils.h:
1122         * embed/mozilla/EventContext.cpp:
1124         Use nsAString::Equals.
1126 2006-05-14  Christian Persch  <chpe@cvs.gnome.org>
1128         * src/bookmarks/ephy-bookmarks.c: (resolve_cb),
1129         (ephy_local_bookmarks_init), (ephy_local_bookmarks_stop):
1131         Add https and ftp local bookmarks. Based on a patch by Celso Pinto,
1132         bug #330679.
1134 2006-05-14  Christian Persch  <chpe@cvs.gnome.org>
1136         * doc/epiphany.1:
1137         
1138         Manpage update from Victor Osadci.
1140 2006-05-12  Christian Persch  <chpe@cvs.gnome.org>
1142         * configure.ac:
1144         Explicit error message about unsupported gecko versions.
1146 2006-05-12  Christian Persch  <chpe@cvs.gnome.org>
1148         * embed/mozilla/EphySidebar.cpp:
1150         The API is also changed on 1.8 branch, adapt the #ifdef accordingly.
1152 2006-05-12  Christian Persch  <chpe@cvs.gnome.org>
1154         * configure.ac:
1155         * m4/gecko.m4:
1157         Update gecko version checks to detect also gecko 1.8.1.
1159 2006-05-11  Christian Persch  <chpe@cvs.gnome.org>
1161         * data/Makefile.am:
1162         * data/default-prefs-common.js:
1163         R data/default-prefs-gecko-1-8.js:
1164         R data/default-prefs-mozilla.js:
1165         R data/default-prefs-toolkit.js:
1167         Merge those into -common prefs.
1169 2006-05-11  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1171         * src/ephy-find-toolbar.c: (ephy_find_toolbar_find_next),
1172         (ephy_find_toolbar_find_previous), (ephy_find_toolbar_open):
1174         Display the find bar for "Find Next" and "Find Previous"
1175         if it wasn't visible already. Entry focus is handlded
1176         with care so that use cases like incremental search work
1177         as expected. Fixes bug #333020.
1179 2006-05-11  Christian Persch  <chpe@cvs.gnome.org>
1181         * src/ephy-find-toolbar.c: (entry_changed_cb),
1182         (ephy_find_toolbar_set_embed):
1184         Remove HAVE_TYPEAHEADFIND ifdefs, since we now always have that.
1185         Fixes the find bar after the drop of gecko 1.7/non-toolkit.
1187 2006-05-11  Christian Persch  <chpe@cvs.gnome.org>
1189         * src/ephy-notebook.c:
1191         And revert it since it causes a gtk warning.
1193 2006-05-11  Christian Persch  <chpe@cvs.gnome.org>
1195         * src/ephy-notebook.c: (notebook_drag_data_received_cb),
1196         (ephy_notebook_init), (build_tab_label):
1198         Allow text drags to notebook tab labels. Bug #339339, patch by Michael
1199         Hofmann.
1201 2006-05-11  Christian Persch  <chpe@cvs.gnome.org>
1203         * src/bookmarks/ephy-bookmarks.c: (add_to_favorites), (resolve_cb),
1204         (browse_cb):
1206         Don't crash when adding zeroconf bookmarks while bookmarks are locked
1207         down. Bug #341379.
1209 2006-05-10  Christian Persch  <chpe@cvs.gnome.org>
1211         * configure.ac:
1212         * embed/mozilla/Makefile.am:
1213         * embed/mozilla/mozilla-embed-single.cpp:
1215         Drop non-toolkit gecko support too.
1217 2006-05-10  Christian Persch  <chpe@cvs.gnome.org>
1219         * embed/mozilla/EphySidebar.cpp:
1221         Another API change! Thank you, mozilla!
1223 2006-05-10  Christian Persch  <chpe@cvs.gnome.org>
1225         * configure.ac:
1226         * data/glade/prefs-dialog.glade:
1227         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get):
1228         * embed/mozilla/AutoJSContextStack.cpp:
1229         * embed/mozilla/ContentHandler.cpp:
1230         * embed/mozilla/ContentHandler.h:
1231         * embed/mozilla/EphyAboutModule.cpp:
1232         * embed/mozilla/EphyAboutModule.h:
1233         * embed/mozilla/EphyBrowser.cpp:
1234         * embed/mozilla/EphyBrowser.h:
1235         * embed/mozilla/EphyContentPolicy.cpp:
1236         * embed/mozilla/EphyContentPolicy.h:
1237         * embed/mozilla/EphyDirectoryProvider.cpp:
1238         * embed/mozilla/EphyFind.cpp:
1239         * embed/mozilla/EphyFind.h:
1240         * embed/mozilla/EphyHeaderSniffer.cpp:
1241         * embed/mozilla/EphyHeaderSniffer.h:
1242         * embed/mozilla/EphyHistoryListener.cpp:
1243         * embed/mozilla/EphyHistoryListener.h:
1244         * embed/mozilla/EphyPromptService.cpp:
1245         * embed/mozilla/EphySidebar.cpp:
1246         * embed/mozilla/EphySidebar.h:
1247         * embed/mozilla/EphySingle.cpp:
1248         * embed/mozilla/EphySingle.h:
1249         * embed/mozilla/EphyUtils.cpp:
1250         * embed/mozilla/EphyUtils.h:
1251         * embed/mozilla/EventContext.cpp:
1252         * embed/mozilla/EventContext.h:
1253         * embed/mozilla/FilePicker.cpp:
1254         * embed/mozilla/FilePicker.h:
1255         * embed/mozilla/GlobalHistory.cpp:
1256         * embed/mozilla/GlobalHistory.h:
1257         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
1258         * embed/mozilla/GtkNSSDialogs.cpp:
1259         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
1260         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
1261         * embed/mozilla/GtkNSSSecurityWarningDialogs.h:
1262         * embed/mozilla/Makefile.am:
1263         * embed/mozilla/MozDownload.cpp:
1264         * embed/mozilla/MozDownload.h:
1265         * embed/mozilla/MozRegisterComponents.cpp:
1266         * embed/mozilla/MozRegisterComponents.h:
1267         * embed/mozilla/MozillaPrivate.cpp:
1268         * embed/mozilla/MozillaPrivate.h:
1269         * embed/mozilla/PrintingPromptService.cpp:
1270         * embed/mozilla/PrintingPromptService.h:
1271         * embed/mozilla/mozilla-download.cpp:
1272         * embed/mozilla/mozilla-download.h:
1273         * embed/mozilla/mozilla-embed-event.cpp:
1274         * embed/mozilla/mozilla-embed-event.h:
1275         * embed/mozilla/mozilla-embed-find.cpp:
1276         * embed/mozilla/mozilla-embed-find.h:
1277         * embed/mozilla/mozilla-embed-persist.cpp:
1278         * embed/mozilla/mozilla-embed-persist.h:
1279         * embed/mozilla/mozilla-embed-single.cpp:
1280         * embed/mozilla/mozilla-embed.cpp:
1281         * embed/mozilla/mozilla-embed.h:
1282         * embed/mozilla/mozilla-notifiers.cpp:
1283         * embed/mozilla/mozilla-notifiers.h:
1284         * embed/mozilla/mozilla-x509-cert.cpp:
1285         * embed/mozilla/mozilla-x509-cert.h:
1286         * lib/ephy-gui.c:
1287         * lib/ephy-gui.h:
1288         * lib/ephy-langs.c:
1289         * m4/gecko.m4:
1290         * src/ephy-window.c: (sync_tab_security):
1291         * src/prefs-dialog.c: (prefs_dialog_init):
1293         Drop support for gecko 1.7.
1295 2006-05-05  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1297         * data/ui/epiphany-ui.xml: Added a close item on the tab
1298         right-click menu. Also reindented the XML file.
1300 2006-04-25  Christian Persch  <chpe@cvs.gnome.org>
1302         * src/ephy-tab.c: (ephy_tab_finalize), (ephy_tab_init),
1303         (ephy_tab_get_zoom), (_ephy_tab_get_id):
1304         * src/ephy-tab.h:
1305         * src/ephy-tabs-menu.c: (notebook_page_added_cb),
1306         (sync_active_tab):
1308         Make sure each tab has its own unique ID, so accel paths don't
1309         conflict between windows. Fixes bug #339548.
1311 2006-04-24  Christian Perhristian Persch  <chpe@cvs.gnome.org>
1313         * configure.ac:
1315         Post-release version bump.
1317 2006-04-24  Christian Persch  <chpe@cvs.gnome.org>
1319         === Release 2.15.1 ===
1321         * configure.ac:
1322         * embed/mozilla/Makefile.am:
1323         * embed/mozilla/mozilla-embed-single.cpp:
1324         * src/window-commands.c: (window_cmd_help_about):
1326         Update for 2.15.1.
1328         * help/eu/eu.po:
1329         * help/fi/fi.po:
1330         * help/ja/ja.po:
1331         
1332         Fix the build by adding bogus translator-credits strings.
1334 2006-04-20  Piers Cornwell  <piers@gnome.org>
1336         * data/glade/prefs-dialog.glade:
1338         Fix duplicate accesskey. Bug 337912
1340 2006-04-20  Piers Cornwell  <piers@gnome.org>
1342         * src/bookmarks/ephy-bookmarks-editor.c:
1344         Use header capitalisation. Bug #337915
1346 2006-04-19  Christian Persch  <chpe@cvs.gnome.org>
1348         * data/glade/prefs-dialog.glade:
1349         * src/prefs-dialog.c:
1351         Fix mnemonic activation of download path button. Bug #339139.
1353 2006-04-17  Christian Persch  <chpe@cvs.gnome.org>
1355         * m4/gecko.m4:
1357         Also allow cairo-gtk2 builds.
1358         Builds but segfaults on startup.
1360 2006-04-17  Christian Persch  <chpe@cvs.gnome.org>
1362         * configure.ac:
1363         * embed/mozilla/GtkNSSDialogs.cpp:
1365         Check for nsIMutableArray.h and include it if found. Fixes build with
1366         gecko trunk.
1368 2006-04-15  Tommi Komulainen  <tommi.komulainen@iki.fi>
1370         * lib/widgets/ephy-location-entry.c (update_favicon): Replace
1371         'stock-new' fallback favicon with more semantically correct
1372         'text-html' It also looks better with Tango icon theme. Bug #337140
1374 2006-04-13  Christian Persch  <chpe@cvs.gnome.org>
1376         * src/ephy-main.c:
1378         Add -p as short option format for --private-instance.
1380 2006-04-12  Christian Persch  <chpe@cvs.gnome.org>
1382         * src/languages.h:
1384         Add Esperanto (eo).
1386 2006-04-11  Crispin Flowerday  <gnome@flowerday.cx>
1388         * data/ui/epiphany-bookmark-editor-ui.xml:
1389         * data/ui/epiphany-history-window-ui.xml:
1390         * data/ui/epiphany-ui.xml:
1392         Reorder the menu items everywhere to have new tab above 
1393         new window. Fixes bug #303417
1395 2006-04-10  Paul Drain <pd@cipherfunk.org>
1397         * data/art/Makefile.am:
1398         * data/bme-desktop.in.in:
1399         * data/epiphany-desktop.in.in:
1401         Install App-Friendly Theme Icons (GNOME Goal Two)
1403 2006-04-10  Christian Persch  <chpe@cvs.gnome.org>
1405         * src/ephy-find-toolbar.c:
1407         Don't set find next/prev insensitive since that's redundant with
1408         the status indication, and breaks find while the document is loading.
1410 2006-04-10  Christian Persch  <chpe@cvs.gnome.org>
1412         * embed/mozilla/mozilla-embed.cpp:
1414         Emit document-change event on fastback restore. Fixes bug #312785.
1416 2006-04-09  Christian Persch  <chpe@cvs.gnome.org>
1418         * data/default-prefs-common.js:
1420         Enable spatial nav extension.
1422 2006-04-09  Christian Persch  <chpe@cvs.gnome.org>
1424         * data/Makefile.am:
1425         A data/epiphany-pango.schemas:
1426         * lib/ephy-prefs.h:
1427         * src/ephy-main.c: (main):
1429         Enable pango for some indic languages, which depend on it for correct
1430         rendering. Bug #335799.
1432 2006-04-03  Jean-François Rameau  <jframeau@cvs.gnome.org>
1434         * src/ephy-net-monitor.c:
1436         Improve the current code (less complex) and add a timeouted call
1437         to NetworkManager when requesting network status.
1438         Bug 330479.
1440 2006-04-03  Christian Persch  <chpe@cvs.gnome.org>
1442         * src/bookmarks/ephy-bookmarks-editor.c:
1443         (ephy_bookmarks_editor_construct):
1445         Disable export when locked down. Bug #337028.
1447 2006-04-03  Christian Persch  <chpe@cvs.gnome.org>
1449         * embed/downloader-view.c:
1451         Fix status icon reference count.
1453 2006-04-03  Christian Persch  <chpe@cvs.gnome.org>
1455         * embed/mozilla/MozDownload.cpp:
1457         Make sure we don't show "100%" on downloads unless they're really
1458         completed.
1460 2006-04-03  Christian Persch  <chpe@cvs.gnome.org>
1462         * src/ephy-dbus.c: (ephy_dbus_get_bus):
1463         * src/ephy-net-monitor.c:
1464         (ephy_net_monitor_check_for_active_device),
1465         (ephy_net_monitor_attach_to_dbus), (ephy_net_monitor_startup):
1467         Don't crash when we cannot connect to the system dbus. Bug #336557.
1469 2006-04-02  Christian Persch  <chpe@cvs.gnome.org>
1471         * lib/ephy-gui.c: (ephy_gui_help_with_doc_id), (ephy_gui_help):
1472         * lib/ephy-gui.h:
1474         Add ephy_guid_help_with_doc_id for use by e-e.
1476 2006-04-02  Christian Persch  <chpe@cvs.gnome.org>
1478         * embed/mozilla/mozilla-notifiers.cpp:
1480         Oops, this is a string pref!
1482 2006-04-01  Christian Persch  <chpe@cvs.gnome.org>
1484         * embed/mozilla/EphyPromptService.cpp:
1486         Fix crash when cancelling the prompt before the timeout has run.
1488 2006-03-28  Christian Persch  <chpe@cvs.gnome.org>
1490         * embed/mozilla/EphyPromptService.cpp:
1491         * lib/egg/egg-editable-toolbar.c: (egg_editable_toolbar_set_fixed):
1492         * lib/widgets/ephy-location-entry.c: (ephy_location_entry_init):
1493         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init):
1494         * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor):
1495         * src/ephy-notebook.c: (ephy_notebook_init):
1496         * src/ephy-statusbar.c: (ephy_statusbar_init):
1498         Use g_object_ref_sink().
1500 2006-03-28  Jean-François Rameau  <jframeau@cvs.gnome.org>
1502         * embed/mozilla/EphyContentPolicy.cpp: (ShouldLoad).
1504         Mozilla backend now supports adblock.
1505         Fix #335919.
1507 2006-03-23  Christian Persch  <chpe@cvs.gnome.org>
1509         * lib/ephy-node.c: (write_parent), (ephy_node_write_to_xml):
1511         Fix print format/arg mismatch.
1513 2006-03-23  Christian Persch  <chpe@cvs.gnome.org>
1515         * configure.ac:
1516         * src/ephy-main.c: (main):
1518         Drop compat code for libgnome < 2.14.
1519         Fix refcount leak.
1521 2006-03-23  Christian Persch  <chpe@cvs.gnome.org>
1523         * embed/downloader-view.c: (show_status_icon),
1524         (downloader_view_init), (downloader_view_finalize),
1525         (update_status_icon), (download_changed_cb),
1526         (downloader_view_add_download), (downloader_view_remove_download),
1527         (download_dialog_delete_event_cb):
1529         Remove #ifdef:s now that we depend on gtk+ 2.9.
1531 2006-03-23  Christian Persch  <chpe@cvs.gnome.org>
1533         * configure.ac:
1534         * data/ui/epiphany-ui.xml:
1535         * src/ephy-lockdown.c: (update_window):
1536         * src/ephy-notebook.c: (ephy_notebook_class_init),
1537         (button_press_cb), (ephy_notebook_init),
1538         (tab_label_weak_notify_cb), (build_tab_label):
1539         * src/ephy-notebook.h:
1540         * src/ephy-session.c: (notebook_page_added_cb),
1541         (notebook_page_removed_cb), (notebook_page_reordered_cb),
1542         (impl_attach_window):
1543         * src/ephy-tabs-menu.c: (notebook_page_added_cb),
1544         (notebook_page_removed_cb), (notebook_page_reordered_cb),
1545         (ephy_tabs_menu_set_window):
1546         * src/ephy-window.c: (update_tabs_menu_sensitivity),
1547         (idle_tab_remove_cb), (notebook_page_added_cb),
1548         (notebook_page_removed_cb), (notebook_page_reordered_cb),
1549         (notebook_page_close_request_cb), (setup_notebook),
1550         (ephy_window_remove_tab), (notebook_switch_page_cb):
1551         * src/epiphany.defs:
1552         * src/window-commands.c: (window_cmd_tabs_move_left),
1553         (window_cmd_tabs_move_right):
1554         
1555         Port notebook DND to gtk+ 2.9.
1557 2006-03-20  Christian Persch  <chpe@cvs.gnome.org>
1559         * embed/downloader-view.c: (status_icon_popup_menu_cb),
1560         (show_status_icon), (downloader_view_init),
1561         (downloader_view_finalize), (update_status_icon),
1562         (download_changed_cb), (downloader_view_add_download),
1563         (downloader_view_remove_download),
1564         (download_dialog_delete_event_cb):
1566         Use GtkStatusIcon.
1568         * lib/egg/Makefile.am:
1569         * lib/egg/eggstatusicon.c:
1570         * lib/egg/eggstatusicon.h:
1571         * lib/egg/eggtrayicon.c:
1572         * lib/egg/eggtrayicon.h:
1573         * lib/egg/eggtraymanager.c:
1574         * lib/egg/eggtraymanager.h:
1576         Remove egg status icons files.
1578 2006-03-19  Jean-François Rameau  <jframeau@cvs.gnome.org>
1580         * embed/mozilla/EphySidebar.cpp:
1581         * embed/mozilla/MozRegisterComponents.cpp:
1582         
1583         Sync Epiphany with Gecko trunk according to
1584         https://bugzilla.mozilla.org/show_bug.cgi?id=330420.
1585         (Add nsIClassInfo.h).
1587 2006-03-17  Wouter Bolsterlee  <uws@xs4all.nl>
1589         * src/ephy-tab.c: (ephy_tab_file_monitor_cb),
1590         (ephy_tab_update_file_monitor):
1592         Add support for local directory monitoring (in addition to
1593         local file monitoring). Bug #332049.
1595 2006-03-13  Christian Persch  <chpe@cvs.gnome.org>
1597         * data/chrome/brand.dtd.in:
1599         Add releaseBaseURL entity.
1601 2006-03-12  Christian Persch  <chpe@cvs.gnome.org>
1603         * plugins/desktop-file/Makefile.am:
1604         * plugins/desktop-file/plugin.cpp:
1606         Add support for IE link files. Bug #330735.
1608 2006-03-12  Christian Persch  <chpe@cvs.gnome.org>
1610         * configure.ac:
1611         * m4/gecko.m4:
1613         Set different exit codes when exiting from different places
1614         in the test program, so we can see the cause of the failure
1615         in config.log.
1617 2006-03-12  Christian Persch  <chpe@cvs.gnome.org>
1619         * configure.ac:
1621         Update after branching.
1623 2006-03-12  Christian Persch  <chpe@cvs.gnome.org>
1625         === Release 2.14.0 ===
1627         * NEWS:
1628         * configure.ac:
1630         Updated for 2.14.0.
1632         * src/prefs-dialog.c: (prefs_dialog_show_help),
1633         (font_prefs_dialog_response_cb):
1635         Fix the documentation ID the Help button points to.
1637 2006-03-12  Christian Persch  <chpe@cvs.gnome.org>
1639         * src/window-commands.c:
1641         Add Victor to documenters in About dialogue.
1643 2006-03-10  Christian Persch  <chpe@cvs.gnome.org>
1645         * src/bookmarks/ephy-bookmarks-editor.c:
1647         Fix item ordering to fix bookmarks export format. Bug #333959,
1648         patch has RT approval.
1650 2006-03-08  Christian Persch  <chpe@cvs.gnome.org>
1652         * embed/mozilla/EphyPromptService.cpp:
1654         Don't throw when cancelling the dialogue with ESC. Fixes bug #333780,
1655         patch has RT approval.
1657 2006-03-07  Christian Persch  <chpe@cvs.gnome.org>
1659         * embed/mozilla/GlobalHistory.cpp:
1661         Build fix to build with 1.8 branch. No code changes, only
1662         #ifdef code that must not be built on 1.8 branch.
1664 2006-03-06  Christian Persch  <chpe@cvs.gnome.org>
1666         === Release 1.9.99 ===
1668         * configure.ac:
1670 2006-03-05  Christian Persch  <chpe@cvs.gnome.org>
1672         * embed/mozilla/MozRegisterComponents.cpp:
1673         
1674         Back the xpinstall change out; it breaks on gecko 1.8.
1676 2006-03-05  Christian Persch  <chpe@cvs.gnome.org>
1678         * src/ephy-session.c:
1679         
1680         Update timestamp on resume dialogue when queuing a
1681         new command.
1683 2006-03-05  Christian Persch  <chpe@cvs.gnome.org>
1685         * embed/mozilla/mozilla-embed-find.cpp:
1686         
1687         Don't use g_return_if_fail here.
1689         * embed/mozilla/mozilla-embed-single.cpp:
1690         
1691         Remove fixed FIXME.
1693 2006-03-05  Christian Persch  <chpe@cvs.gnome.org>
1695         * data/epiphany-fonts.schemas:
1696         * data/generate-font-schemas.py:
1697         
1698         Fix fonts schema default values.
1700         * embed/downloader-view.c: (downloader_view_build_ui):
1702         Forgotten commit.
1704 2006-03-05  Christian Persch  <chpe@cvs.gnome.org>
1706         * embed/mozilla/MozRegisterComponents.cpp:
1707         
1708         Use the right category.
1710 2006-03-05  Christian Persch  <chpe@cvs.gnome.org>
1712         * data/mime-types-permissions.xml:
1713         
1714         Mark application/x-xpinstall as unsafe.
1716         * embed/mozilla/MozRegisterComponents.cpp:
1718         Unregister xpinstall content handler and JS objects;
1719         fixes download of .xpi files.
1721 2006-03-05  Christian Persch  <chpe@cvs.gnome.org>
1723         * configure.ac:
1724         * m4/gecko.m4:
1726         Before running any test programs, check that we can compile and run
1727         any XPCOM programs at all.
1729 2006-03-03  Jean-François Rameau  <jframeau@cvs.gnome.org>
1731         * configure.ac:
1732         * embed/mozilla/GlobalHistory.h:
1733         * embed/mozilla/GlobalHistory.cpp:
1735         Sync Epiphany with new nsIGlobalHistory3 stuff.
1737         * embed/mozilla/EphyContentPolicy.cpp: (GetEmbedFromContext):
1739         Fix a missing return.
1741 2006-03-02  Christian Persch  <chpe@cvs.gnome.org>
1742         
1743         * embed/mozilla/EphyContentPolicy.cpp:
1744         
1745         Don't block stylesheets (for now).
1747 2006-03-02  Jean-François Rameau  <jframeau@cvs.gnome.org>
1748         
1749         * src/ephy-history-window.c: (ephy_history_window_set_parent):
1751         Fix a warning introduced in my last patch (gcc 4.1 warnings).
1752         
1753 2006-03-02  Christian Persch  <chpe@cvs.gnome.org>
1754         
1755         * src/ephy-dbus.c: (_ephy_dbus_startup):
1756         
1757         Don't try to connect to the session bus when we're
1758         starting a private instance.
1760 2006-03-02  Peter Harvey  <peter.a.harvey@gmail.com>
1762         * src/ephy-window.c
1763         
1764         Fix a bug introduced in my last patch where statusbar visibility
1765         was inverted from what it should have been.
1767 2006-03-02  Christian Persch  <chpe@cvs.gnome.org>
1769         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
1771         If we can't detect the mime type, fall back to checking the file 
1772         extension. Bug #331468.
1774         * src/ephy-main.c: (main):
1776         Don't pass NULL to realpath if PATH_MAX is defined. Bug #333051.
1778 2006-03-02  Jean-François Rameau  <jframeau@cvs.gnome.org>
1779         
1780         * embed/ephy-embed-shell.c:(ephy_embed_shell_dispose):
1781         * src/ephy-encoding-menu.c: (ephy_encoding_menu_view_dialog_cb):
1782         * src/ephy-history-window.c: (cmd_clear), (ephy_history_window_finalize):
1783         * src/ephy-shell.c: (ephy_shell_get_pdm_dialog),(ephy_shell_get_prefs_dialog),
1784         (ephy_shell_get_print_setup_dialog):
1785         * src/prefs-dialog.c: (prefs_dialog_finalize), (font_prefs_button_clicked_cb),
1786         (language_editor_add_button_clicked_cb):
1787         * src/bookmarks/ephy-bookmarks-editor.c: (ephy_bookmarks_editor_finalize):
1788         
1789         Fix gcc 4.1 warnings (dereferencing type-punned pointer will break strict-aliasing rules).
1791 2006-03-02  Christian Persch  <chpe@cvs.gnome.org>
1793         * embed/mozilla/GtkNSSDialogs.cpp:
1794         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
1795         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
1797         Make these implement threadsafe isupports.
1799 2006-03-02  Christian Persch  <chpe@cvs.gnome.org>
1801         * embed/mozilla/EventContext.cpp:
1803         Don't activate typeaheadfind on XUL documents.
1805 2006-02-27  Christian Persch  <chpe@cvs.gnome.org>
1807         * configure.ac:
1808         
1809         Post-release version bump.
1811 2006-02-27  Christian Persch  <chpe@cvs.gnome.org>
1813         === Release 1.9.8 ===
1815         * NEWS:
1816         * configure.ac:
1818 2006-02-24  Christian Persch  <chpe@cvs.gnome.org>
1820         * src/bookmarks/ephy-bookmarks-editor.c: (add_bookmarks_source):
1822         Distinguish different firefox profiles when showing the list to
1823         choose which one to import.
1825 2006-02-24  Peter Harvey  <peter.a.harvey@gmail.com>
1827         * src/bookmarks/ephy-bookmark-action.c
1828         
1829         Set the tooltip for bookmarks on the toolbar, using a 
1830         'title\nlocation' format. Bug #332113.
1832 2006-02-24  Peter Harvey  <peter.a.harvey@gmail.com>
1834         * src/bookmarks/ephy-bookmark-action.c
1835         
1836         Update the bookmark icon if the toolbar is reconfigured
1837         (happens when the theme changes). Everything else should
1838         be already handled by the class handler. Bug #148940.
1840 2006-02-24  Peter Harvey  <peter.a.harvey@gmail.com>
1842         * lib/egg/egg-editable-toolbar.c
1843         
1844         Fix a bug where the visibility_paths were deleted on
1845         deconstruct rather than dispose.
1847 2006-02-24  Peter Harvey  <peter.a.harvey@gmail.com>
1849         * lib/egg/egg-editable-toolbar.c
1850         
1851         Made the "Show" menu items insensitive when the entire toolbar
1852         is hidden.
1854 2006-02-24  Peter Harvey  <peter.a.harvey@gmail.com>
1856         * src/bookmarks/ephy-topics-palette.c
1857         
1858         Changed selection mode to 'none'. Makes it more
1859         usable for mouse users, and we have a text entry
1860         for keyboard users anyway.
1862 2006-02-23  Peter Harvey  <peter.a.harvey@gmail.com>
1864         * lib/egg/egg-editable-toolbar.c
1865         
1866         Added translator comment.
1868 2006-02-23  Christian Persch  <chpe@cvs.gnome.org>
1870         * src/window-commands.c: (window_cmd_file_close_window),
1871         (window_cmd_help_about):
1873         Use the same machanism for Ctrl-W as clicking the tab's
1874         close button. Fixes bug #319530.
1876 2006-02-23  Christian Persch  <chpe@cvs.gnome.org>
1878         * m4/gecko.m4:
1879         
1880         Added GECKO_CHECK_CONTRACTIDS. Fix variable name quoting in
1881         GECKO_GECKO_CONTRACTID.
1883         * configure.ac:
1884         
1885         Check with GECKO_CHECK_CONTRACTIDS.
1886         Remove redundant check for typeaheadfind.
1888 2006-02-23  Christian Persch  <chpe@cvs.gnome.org>
1890         * m4/gecko.m4:
1891         
1892         Refactored. Added GECKO_XPCOM_PROGRAM modelled after AC_LANG_PROGRAM
1893         but which produces a program which uses XPCOM; and made
1894         GECKO_CHECK_CONTRACTID use this.
1896         * configure.ac:
1898         Add a check for the gecko typeaheadfind extension. Bug #329118.
1900 2006-02-22  Peter Harvey  <peter.a.harvey@gmail.com>
1902         * src/bookmarks/ephy-topics-entry.c
1903         
1904         Improved behaviour of completion popup.
1906 2006-02-22  Christian Persch  <chpe@cvs.gnome.org>
1908         * data/default-prefs-gecko-1-8.js:
1910         Unset general.useragent.extra.simple pref from xulrunner,
1911         we don't want that in our UA string.
1913 2006-02-21  Peter Harvey  <peter.a.harvey@gmail.com>
1915         * data/ui/epiphany-fs-toolbar.xml
1916         * lib/egg/egg-toolbars-model.c
1917         * lib/egg/egg-toolbars-model.h
1918         
1919         Added "editable" attribute for toolbars.
1920         
1921         * data/ui/epiphany-ui.xml
1922         * lib/egg/egg-editable-toolbar.c
1923         * lib/egg/egg-editable-toolbar.h
1924         * src/ephy-toolbar.c
1925         * src/ephy-window.c
1926         
1927         Many improvements to toolbar menus. Includes
1928         changes to show visibility toggles in multiple
1929         locations.
1931         * lib/ephy-stock-icons.c
1932         * lib/ephy-stock-icons.h
1933         
1934         Additional stock icon for drag and drop.
1935         
1936         * src/bookmarks/ephy-bookmarks-ui.c
1937         
1938         Make 'customize toolbar' invisible when editing.
1939         
1940         * src/ephy-shell.c
1941         
1942         Mark the full-screen toolbar as non-removable.
1944 2006-02-21  Peter Harvey  <peter.a.harvey@gmail.com>
1946         * src/bookmarks/ephy-bookmarks-menu.c
1947         * src/bookmarks/ephy-nodes-cover.c
1948         
1949         Minor tweaks to improve menu generation.
1950         
1951 2006-02-21  Peter Harvey  <peter.a.harvey@gmail.com>
1953         * src/bookmarks/ephy-bookmark-properties.c
1954         
1955         Switched to using an expander after UI review.
1956         
1957 2006-02-20  Christian Persch  <chpe@cvs.gnome.org>
1959         * data/default-prefs-gecko-1.8.js:
1961         Enable error pages explicitly since xulrunner is missing
1962         that pref too.
1964 2006-02-20  Christian Persch  <chpe@cvs.gnome.org>
1966         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
1968         Do return on failure.
1970 2006-02-16  Christian Persch  <chpe@cvs.gnome.org>
1972         * src/ephy-window.c: (ephy_window_state_event):
1974         Fix crash on switching to/from fullscreen mode. Bug #331462.
1976 2006-02-15  Christian Persch  <chpe@cvs.gnome.org>
1978         * embed/mozilla/EphyBrowser.cpp:
1980         Guard against nsDocument::GetDefaultView returning NULL.
1981         Bug #327764.
1983 2006-02-10  Peter Harvey  <peter.a.harvey@gmail.com>
1985         * data/ui/epiphany-toolbar.xml
1986         
1987         Add the zoom in/out items back.
1988         
1989 2006-02-10  Peter Harvey  <peter.a.harvey@gmail.com>
1991         * src/bookmarks/ephy-bookmarks-editor.c
1992         
1993         Do not create the bookmarks bar when removing bookmarks
1994         from the toolbar.
1995         
1996         * lib/egg/egg-toolbars-model.c
1997         
1998         Fix infinite loop when a toolbar has no items on it.
2000 2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
2002         * configure.ac:
2004         Post-release version bump.
2006 2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
2008         === Release 1.9.7 ===
2009         
2010         * NEWS:
2011         * configure.ac:
2013 2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
2014         
2015         * m4/gecko.m4:
2016         
2017         Add a define and automake conditional for gecko
2018         debug builds.
2020 2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
2021         
2022         * embed/mozilla/EphyPromptService.cpp:
2024         Use "Username" label for the password dialogue,
2025         for parity with gnome-password-dialog.
2027 2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
2028         
2029         * data/default-prefs-common.js:
2031         Also use exthandler for snews and nntp.
2032         
2033         * data/default-prefs-toolkit.js:
2035         Add password manager prefs, since xulrunner is
2036         missing them.
2038 2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
2039         
2040         * src/bookmarks/ephy-bookmarks-export.c: (write_rdf):
2042         Don't export the local bookmarks.
2044         * src/bookmarks/ephy-bookmarks-menu.c: (append_menu):
2046         Remove "name" attribute in the UI string, since it's set
2047         to same value as "action".
2049         * src/bookmarks/ephy-open-tabs-action.c: (node_added_cb):
2050         
2051         Fix untranslated string!
2053 2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
2054         
2055         * lib/ephy-gui.c:
2056         * lib/ephy-gui.h:
2058         Remove ephy_gui_window_present.
2060 2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
2062         * lib/ephy-file-helpers.c: (ephy_file_helpers_init),
2063         (ephy_file_helpers_shutdown), (ephy_file_delete_on_exit),
2064         (ephy_file_monitor_cancel), (ephy_file_delete_directory):
2065         * lib/ephy-file-helpers.h:
2066         * src/ephy-main.c: (main):
2068         Move --private-instance out of debug #ifdef.
2070 2006-02-13  Christian Persch  <chpe@cvs.gnome.org>
2072         * src/bookmarks/ephy-bookmarks.c: (resolve_cb), (browse_cb),
2073         (ephy_local_bookmarks_init), (ephy_local_bookmarks_stop),
2074         (ephy_bookmarks_finalize), (ephy_bookmarks_new):
2076         Fix crash when resolve returns an error, bug #331028.
2077         Restructure 0conf code.
2079 2006-02-13  Christian Persch  <chpe@cvs.gnome.org>
2081         * src/bookmarks/ephy-bookmarks.c: (add_to_favorites),
2082         (history_site_visited_cb), (history_cleared_cb),
2083         (get_id_for_service), (get_node_for_service), (resolve_cb),
2084         (browse_cb):
2085         * src/bookmarks/ephy-bookmarks.h:
2087         Fix removing zeroconf bookmarks when the service disappears,
2088         and updating them when they reappear. Bugs #329637, #330883.
2090 2006-02-13  Christian Persch  <chpe@cvs.gnome.org>
2092         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_toolbar):
2094         Place bookmarks on "BookmarksBar" toolbar, since
2095         that's what < 1.9 used too.
2097 2006-02-12  Jean-François Rameau  <jframeau@cvs.gnome.org>
2099         * src/ephy-net-monitor.c: (ephy_net_monitor_check_for_active_device):
2101         Doesn't return the right variable !
2102         Add a LOG to trace EphyNetworkMonitor's check for active device.
2104 2006-02-12  Christian Persch  <chpe@cvs.gnome.org>
2106         * src/bookmarks/ephy-bookmark-factory-action.c:
2107         (build_menu_for_topic):
2108         * src/bookmarks/ephy-topic-factory-action.c: (build_menu):
2110         Strdup the action name data.
2112 2006-02-12  Christian Persch  <chpe@cvs.gnome.org>
2114         * src/bookmarks/ephy-open-tabs-action.c: (node_added_cb),
2115         (node_removed_cb):
2117         Use the right action name.
2119 2006-02-12  Christian Persch  <chpe@cvs.gnome.org>
2121         * src/ephy-session.c: (save_yourself_cb):
2123         Reqeust interaction with the client when there are
2124         unfinished downloads.
2126 2006-02-10  Peter Harvey  <peter.a.harvey@gmail.com>
2128         * src/bookmarks/ephy-bookmarks-menu.c
2129         * src/bookmarks/ephy-bookmarks-ui.c
2130         
2131         Additional minor cleanups.
2133 2006-02-10  Christian Persch  <chpe@cvs.gnome.org>
2135         * src/bookmarks/ephy-bookmark-action-group.c: (smart_added_cb),
2136         (smart_removed_cb), (node_changed_cb), (node_added_cb),
2137         (node_removed_cb):
2138         * src/bookmarks/ephy-bookmark-action.c: (ephy_bookmark_action_new):
2139         * src/bookmarks/ephy-bookmark-action.h:
2140         * src/bookmarks/ephy-bookmark-factory-action.c:
2141         (build_menu_for_topic):
2142         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_toolbar),
2143         (ephy_bookmarks_editor_update_menu):
2144         * src/bookmarks/ephy-bookmarks-menu.c: (append_bookmarks),
2145         (append_menu), (ephy_bookmarks_menu_build):
2146         * src/bookmarks/ephy-bookmarks-ui.c:
2147         (ephy_bookmarks_ui_attach_window), (topic_has_data),
2148         (topic_get_data), (topic_get_name), (bookmark_has_data),
2149         (bookmark_get_data), (bookmark_get_name), (bookmark_new_name),
2150         (toolbar_node_removed_cb):
2151         * src/bookmarks/ephy-bookmarks-ui.h:
2152         * src/bookmarks/ephy-open-tabs-action.c: (node_added_cb),
2153         (node_removed_cb), (ephy_open_tabs_group_new):
2154         * src/bookmarks/ephy-open-tabs-action.h:
2155         * src/bookmarks/ephy-topic-action-group.c: (node_changed_cb),
2156         (node_added_cb), (node_removed_cb), (ephy_topic_action_group_new):
2157         * src/bookmarks/ephy-topic-action-group.h:
2158         * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_new):
2159         * src/bookmarks/ephy-topic-action.h:
2160         * src/bookmarks/ephy-topic-factory-action.c: (build_menu):
2162         Remove *_action_name functions, and use static buffers instead.
2163         Minor cleanups.
2165 2006-02-10  Christian Persch  <chpe@cvs.gnome.org>
2167         * embed/mozilla/mozilla-embed-single.cpp:
2169         Use NS_LogInit()/NS_LogTerm().
2171 2006-02-09  Christian Persch  <chpe@cvs.gnome.org>
2173         * src/bookmarks/ephy-bookmark-action-group.c: (node_changed_cb),
2174         (node_added_cb), (node_removed_cb), (ephy_bookmark_group_new):
2175         * src/bookmarks/ephy-bookmark-action.c:
2176         (ephy_bookmark_action_sync_smart_url),
2177         (ephy_bookmark_action_sync_icon), (connect_proxy),
2178         (ephy_bookmark_action_set_bookmark),
2179         (ephy_bookmark_action_get_property), (ephy_bookmark_action_init),
2180         (ephy_bookmark_action_dispose), (ephy_bookmark_action_class_init),
2181         (ephy_bookmark_action_get_type):
2182         * src/bookmarks/ephy-bookmark-action.h:
2183         * src/bookmarks/ephy-bookmarks-ui.c:
2184         (ephy_bookmarks_ui_attach_window):
2185         * src/bookmarks/ephy-open-tabs-action.c: (activate_cb),
2186         (node_added_cb), (node_removed_cb), (ephy_open_tabs_group_new),
2187         (ephy_open_tabs_action_name):
2188         * src/bookmarks/ephy-related-action.c: (node_changed),
2189         (node_destroyed), (open_link), (ephy_related_action_new):
2190         * src/bookmarks/ephy-topics-entry.c:
2191         * src/bookmarks/ephy-topics-entry.h:
2193         Misc code cleanups: fewer gobject casts, disconnect handlers,
2194         save a few strdups etc.
2196 2006-02-09  Peter Harvey  <peter.a.harvey@gmail.com>
2198         * src/bookmarks/ephy-topics-entry.c
2199         
2200         Add enter-to-auto-complete when there is just one possible
2201         match. Will close dialog if no current key. Will do nothing
2202         otherwise.
2204 2006-02-09  Peter Harvey  <peter.a.harvey@gmail.com>
2206         * src/bookmarks/ephy-bookmarks.c
2207         
2208         Fix problems with old hierarchical topics scheme.
2210 2006-02-09  Peter Harvey  <peter.a.harvey@gmail.com>
2212         * data/ui/epiphany-bookmark-editor-ui.xml
2213         * src/bookmarks/ephy-bookmarks-editor.c
2214         
2215         Restore the 'Show on Toolbar' functionality, implemented very
2216         differently now.
2217         
2218 2006-02-08  Jean-François Rameau  <jframeau@cvs.gnome.org>
2220         * embed/mozilla/EphyBrowser.cpp: (HandleEvent):
2221         * src/ephy-tab.c: (popups_manager_add),(popups_manager_show):
2223         Block popup with NULL url (javascript:window.open() for instance).
2224         but don't show them when unblocking.
2225         Bug #155009.
2227 2006-02-08  Christian Persch  <chpe@cvs.gnome.org>
2229         * m4/gecko.m4:
2230         
2231         Fix the xulrunner build.
2233 2006-02-08  Christian Persch  <chpe@cvs.gnome.org>
2235         * configure.ac:
2236         * m4/gecko.m4:
2237         * src/Makefile.am:
2239         Also build with ff trunk, by explicitly linking with -lxul.
2241 2006-02-07  Crispin Flowerday  <gnome@flowerday.cx>
2243         * src/ephy-extensions-manager.c: (load_extension),
2244         (unload_extension), (sync_loaded_extensions):
2245         * src/ephy-extensions-manager.h:
2247         Add an 'enabled' flag in the EphyExtensionInfo struct to
2248         track whether gconf says it should be loaded. The
2249         'active' flag is whether it is actually loaded.
2251 2006-02-07  Christian Persch  <chpe@cvs.gnome.org>
2253         * embed/mozilla/mozilla-embed-single.cpp:
2254         
2255         Remove workaround for broken profile now that
2256         https://bugzilla.mozilla.org/show_bug.cgi?id=326013
2257         is fixed.
2259 2006-02-07  Christian Persch  <chpe@cvs.gnome.org>
2261         * lib/ephy-node.c: (ephy_node_new_from_xml):
2263         Save tons of g_type_from_name calls.
2265 2006-02-06  Christian Persch  <chpe@cvs.gnome.org>
2267         * src/ephy-main.c: (main):
2269         Fix handling of non-ascii extra arguments.
2271 2006-02-06  Christian Persch  <chpe@cvs.gnome.org>
2273         * m4/gecko.m4:
2274         
2275         More xulrunner fixes.
2277 2006-02-06  Christian Persch  <chpe@cvs.gnome.org>
2279         * src/ephy-main.c: (open_urls), (queue_commands), (main):
2281         Fix opening of local files. Bug #330104.
2283 2006-02-06  Christian Persch  <chpe@cvs.gnome.org>
2285         * configure.ac:
2287         Go back to AM_GLIB_GNU_GETTEXT for now, until
2288         intltool 0.34.2 is more widespread.
2290 2006-02-06  Christian Persch  <chpe@cvs.gnome.org>
2292         * m4/gecko.m4:
2294         Fix quoting.
2296 2006-02-06  Christian Persch  <chpe@cvs.gnome.org>
2298         * m4/gecko.m4:
2300         Fix xulrunner detection logic.
2302         * configure.ac:
2303         A po/Makevars:
2304         * src/Makefile.am:
2305         * doc/reference/Makefile.am:
2307         Remove AM_GLIB_GNU_GETTEXT, use plain AM_GNU_GETTEXT.
2309         * data/glade/Makefile.am:
2311         Fix distcheck with certs manager disabled.
2313 2006-02-05  Christian Persch  <chpe@cvs.gnome.org>
2315         * m4/gecko.m4:
2316         * configure.ac:
2317         * embed/mozilla/Makefile.am:
2319         Changes to support xulrunner trunk (gecko 1.9).
2321         * embed/mozilla/mozilla-embed-single.cpp:
2323         Go back to continuing after failed GetPassword;
2324         fixes getting the password list in case one item
2325         is corrupted.
2327 2006-02-05  Christian Persch  <chpe@cvs.gnome.org>
2329         * src/window-commands.c:
2331         Show the backend in the about box.
2333 2006-02-05  Christian Persch  <chpe@cvs.gnome.org>
2335         * embed/mozilla/Makefile.am:
2336         * embed/mozilla/mozilla-embed-single.cpp:
2338         Only use the major version in the user agent string.
2340 2006-02-05  Crispin Flowerday  <gnome@flowerday.cx>
2342         * data/default-prefs-common.js: 
2344         Disable blink tags
2346 2006-02-04  Peter Harvey  <peter.a.harvey@gmail.com>
2348         * lib/ephy-state.h
2349         * lib/ephy-state.c
2350         * src/epiphany.defs
2351         * src/bookmarks/ephy-bookmark-properties.c
2352         
2353         Combined very similar functions into one.
2354         Made the 'similar' bookmark count update immediately at start.
2355         
2356 2006-02-04  Peter Harvey  <peter.a.harvey@gmail.com>
2358         * lib/ephy-state.h
2359         * lib/ephy-state.c
2360         * src/ephy-shell.c
2361         
2362         Forgotten files from previous two commits.
2363         
2364 2006-02-04  Peter Harvey  <peter.a.harvey@gmail.com>
2366         * lib/egg/egg-editable-toolbar.c
2367         * lib/egg/egg-toolbar-editor.c
2368         * lib/egg/egg-toolbars-model.c
2369         * lib/egg/egg-toolbars-model.h
2370         * src/bookmarks/ephy-bookmark-factory-action.c
2371         * src/bookmarks/ephy-topic-factory-action.c
2372         * src/ephy-toolbars-model.c
2373         * src/epiphany.defs
2374         
2375         Improve the system for testing whether an item has already
2376         been used on the toolbar.
2378 2006-02-04  Peter Harvey  <peter.a.harvey@gmail.com>
2380         * src/bookmarks/ephy-bookmark-properties.c
2381         * src/bookmarks/ephy-bookmarks-ui.c
2382         * src/bookmarks/ephy-bookmarks-ui.h
2383         * src/ephy-history-window.c
2384         * src/popup-commands.c
2385         * src/window-commands.c
2387         Restore transient status to the properties dialog when
2388         creating a new bookmark. Leave the topics entry sensitive, 
2389         and store the expanded state of the list. Make the similar
2390         button a toggle button. Removed unused function to add topic.
2392 2006-02-04  Peter Harvey  <peter.a.harvey@gmail.com>
2394         * src/bookmarks/ephy-bookmarks.c
2395         
2396         Improve code quality of function to determine similar bookmarks.
2398 2006-02-03  Christian Persch  <chpe@cvs.gnome.org>
2400         * src/ephy-main.c: (main):
2402         Free the option context on error too, and don't duplicate
2403         the private-instance option.
2405 2006-02-03  Christian Persch  <chpe@cvs.gnome.org>
2407         * embed/mozilla/EphyPromptService.cpp:
2409         Don't make the nonblocking alert modal!
2411 2006-02-03  Jean-François Rameau  <jframeau@cvs.gnome.org>
2413         * embed/mozilla/EphyPromptService.h:
2414         * embed/mozilla/EphyPromptService.cpp: (ShowNonBlockingAlert):
2415         * embed/mozilla/AutoJSContextStack.cpp:
2417         Fix compilation against trunk + some typos.
2419 2006-02-03  Christian Persch  <chpe@cvs.gnome.org>
2421         * src/ephy-main.c:
2423         Fix non-debug builds.
2425 2006-02-03  Christian Persch  <chpe@cvs.gnome.org>
2427         * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus),
2428         (ephy_dbus_get_property), (ephy_dbus_set_property),
2429         (ephy_dbus_class_init), (_ephy_dbus_startup):
2430         * src/ephy-dbus.h:
2431         * src/ephy-main.c: (main):
2433         Only claim the DBUS name when not running as private instance.
2435 2006-02-02  Christian Persch  <chpe@cvs.gnome.org>
2437         * embed/mozilla/Makefile.am:
2438         * embed/mozilla/AutoJSContextStack.cpp:
2439         * embed/mozilla/AutoJSContextStack.h:
2441         Helper class that pushes a null JS context on the stack,
2442         and pops it in the destructor.
2444         * embed/mozilla/ContentHandler.cpp:
2445         * embed/mozilla/EphyPromptService.cpp:
2446         * embed/mozilla/FilePicker.cpp:
2447         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
2448         * embed/mozilla/GtkNSSDialogs.cpp:
2449         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
2450         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
2451         * embed/mozilla/PrintingPromptService.cpp:
2453         Push a null JS context on the stack when we run a recursive
2454         mainloop. Fixes the epiphany equivalend of camino bug
2455         https://bugzilla.mozilla.org/show_bug.cgi?id=179307.
2457 2006-02-02  Christian Persch  <chpe@cvs.gnome.org>
2459         * m4/gecko.m4:
2461         Add GECKO_XPIDL to check for xpidl compiler and include directory.
2463 2006-02-02  Christian Persch  <chpe@cvs.gnome.org>
2465         * m4/gecko.m4:
2467         Add GECKO_CHECK_HEADERS, wrapping AC_CHECK_HEADERS.
2469         * configure.ac:
2471         Simplify some header checks with GECKO_CHECK_HEADERS.
2472         Check for nsINonBlockingAlertService.h.
2474         * embed/mozilla/EphyPromptService.cpp:
2475         * embed/mozilla/EphyPromptService.h:
2476         * embed/mozilla/MozRegisterComponents.cpp:
2478         Implement nsINonBlockingAlertService.
2480 2006-02-02  Christian Persch  <chpe@cvs.gnome.org>
2482         * embed/downloader-view.c:
2483         * embed/downloader-view.h:
2484         * embed/ephy-embed-shell.c:
2485         (ephy_embed_shell_get_downloader_view_nocreate):
2486         * embed/ephy-embed-shell.h:
2487         * lib/ephy-gui.c: (ephy_gui_message_dialog_get_content_box):
2488         * lib/ephy-gui.h:
2489         * src/ephy-session.c:
2490         (confirm_shutdown_dialog_update_timeout_label),
2491         (confirm_shutdown_dialog_tick_cb),
2492         (confirm_shutdown_dialog_response_cb),
2493         (confirm_shutdown_dialog_accept_cb),
2494         (confirm_shutdown_dialog_weak_ref_cb), (confirm_shutdown_cb),
2495         (save_yourself_cb):
2497         On session logout, check if there are downloads pending (since
2498         they're not resumable, bug #128048). #if 0'd for now.
2500 2006-02-02  Jean-François Rameau  <jframeau@cvs.gnome.org>
2501         
2502         * lib/egg/egg-editable-toolbar.c: (toolbar_visibility_refresh):
2503         * src/bookmarks/ephy-topics-entry.c: (update_database):
2505         Fix some memory leaks.
2507 2006-02-02  Peter Harvey  <peter.a.harvey@gmail.com>
2509         * src/bookmarks/ephy-bookmark-action.c
2510         
2511         Allow bookmarks on the toolbar to be dragged.
2513         * src/bookmarks/ephy-topic-action.c
2514         
2515         Remove redundant function call.
2516         
2517 2006-02-02  Christian Persch  <chpe@cvs.gnome.org>
2519         * src/ephy-session.c: (save_yourself_cb), (die_cb),
2520         (session_command_free), (session_command_find),
2521         (resume_dialog_response_cb), (resume_dialog_weak_ref_cb),
2522         (session_command_autoresume),
2523         (session_command_open_bookmarks_editor),
2524         (session_command_open_uris), (session_command_dispatch),
2525         (session_command_queue_next), (session_command_queue_clear),
2526         (ephy_session_init), (ephy_session_dispose),
2527         (ephy_session_finalize), (ephy_session_close), (ephy_session_load),
2528         (ephy_session_get_active_window), (ephy_session_queue_command):
2529         * src/ephy-session.h:
2530         * src/ephy-main.c: (unref_proxy_reply_cb), (open_urls),
2531         (call_dbus_proxy), (queue_commands), (main):
2533         Queue commands received from the main and remote instances,
2534         and process them after autoresume has completed. Bug #328286.
2536         * data/epiphany-service.xml:
2537         * lib/ephy-file-helpers.c: (ephy_file_helpers_init):
2538         * lib/ephy-file-helpers.h:
2539         * src/ephy-activation.c: (session_queue_command),
2540         (ephy_activation_load_uri_list), (ephy_activation_load_session),
2541         (ephy_activation_open_bookmarks_editor):
2542         * src/ephy-activation.h:
2543         * src/ephy-dbus.c:
2544         * src/ephy-dbus.h:
2545         * src/epiphany.defs:
2547         Adapt to those changed APIs.
2549 2006-01-31  Peter Harvey  <peter.a.harvey@gmail.com>
2551         * lib/egg/egg-editable-toolbar.c
2552         
2553         Add tooltips to toolitems again (reverses a regression).
2554         Use _forall instead of _foreach when connecting signals,
2555         to make sure that widgets like Zoom get a right-click menu.
2557 2006-02-01  Christian Persch  <chpe@cvs.gnome.org>
2559         * embed/mozilla/EphyPromptService.cpp:
2561         Use GTK_STOCK_DIALOG_AUTHENTICATION. Bug #329438.
2563 2006-01-31  Christian Persch  <chpe@cvs.gnome.org>
2565         * src/ephy-link-action.c: (ephy_link_action_group_new):
2566         * src/ephy-link-action.h:
2568         Fix link action group creating to really use the given name!
2570 2006-01-31  Christian Persch  <chpe@cvs.gnome.org>
2572         * data/epiphany-service.xml:
2573         * src/ephy-activation.c: (ephy_activation_load_uris):
2574         * src/ephy-activation.h:
2575         * src/ephy-main.c: (unref_proxy_reply_cb), (open_urls):
2577         Change the DBUS interface to sending all the uris at one
2578         as string array.
2580 2006-01-31  Peter Harvey  <peter.a.harvey@gmail.com>
2582         * lib/egg/egg-toolbars-model.c
2583         * lib/egg/egg-toolbars-model.h
2584         
2585         Added a useful function to remove all instances of 
2586         a named action from the toolbars.
2588 2006-01-31  Christian Persch  <chpe@cvs.gnome.org>
2590         * configure.ac:
2592         Post-release version bump.
2594 2006-01-31  Christian Persch  <chpe@cvs.gnome.org>
2596         === Release 1.9.6 ===
2598         * NEWS:
2599         * configure.ac:
2600         * doc/reference/tmpl/ephy-embed.sgml:
2601         * doc/reference/tmpl/ephy-permission-manager.sgml:
2602         * doc/reference/tmpl/ephy-shell.sgml:
2603         * doc/reference/tmpl/epiphany-unused.sgml:
2605 2006-01-31  Christian Persch  <chpe@cvs.gnome.org>
2607         * src/bookmarks/ephy-bookmark-properties.c: (show_duplicate_cb):
2609         Use ngettext here.
2611 2006-01-30  Peter Harvey  <peter.a.harvey@gmail.com>
2613         * src/bookmarks/ephy-bookmark-properties.c
2614         * src/bookmarks/ephy-bookmarks.c
2615         * src/bookmarks/ephy-bookmarks.h
2616         
2617         Made the 'Similar' button show more bookmarks, and
2618         separate into 'identical' and 'similar'.
2620 2006-01-30  Christian Persch  <chpe@cvs.gnome.org>
2622         * lib/egg/egg-editable-toolbar.c: (configure_item_cursor),
2623         (egg_editable_toolbar_set_ui_manager):
2625         Don't double-ref the UI manager.
2626         Don't try to set a cursor on windowless widgets.
2628 2006-01-30  Jean-François Rameau  <jframeau@cvs.gnome.org>
2630         * embed/mozilla/EphyAboutModule.cpp: (GetErrorMessage):
2632         Remove unused var.
2634 2006-01-30  Christian Persch  <chpe@cvs.gnome.org>
2636         * lib/egg/egg-editable-toolbar.c:
2637         (egg_editable_toolbar_set_ui_manager):
2639         Fix the build with -Werror.
2641 2006-01-30  Peter Harvey  <peter.a.harvey@gmail.com>
2643         * data/ui/epiphany-ui.xml
2644         * src/ephy-lockdown.c
2645         * src/ephy-toolbar.c
2646         * src/ephy-window.c
2647         * lib/egg/egg-editable-toolbar.c
2648         * lib/egg/egg-editable-toolbar.h
2649         
2650         Add a Toolbars submenu with per-toolbar hide/show items.
2652 2006-01-30  Christian Persch  <chpe@cvs.gnome.org>
2654         * src/ephy-main.c: (open_urls), (call_dbus_proxy):
2656         Idle unref the dbus proxy in case we didn't call any remote
2657         methods; and ref the dbus proxy for each call + one idle unref
2658         for each URL remoted.
2660 2006-01-30  Crispin Flowerday  <gnome@flowerday.cx>
2662         * src/bookmarks/ephy-bookmark-properties.c: (update_warning),
2663         (ephy_bookmark_properties_constructor):
2665         Use ngettext() for plural string. Fixes bug #329242
2667 2006-01-30  Christian Persch  <chpe@cvs.gnome.org>
2669         * src/ephy-window.c:
2670         
2671         Change text for zoom in/out.
2673 2006-01-30  Christian Persch  <chpe@cvs.gnome.org>
2675         * embed/mozilla/EphyAboutModule.cpp:
2677         Special error text for localhost URIs. Bug #323261,
2678         patch by Jean-François Rameau.
2680 2006-01-30  Christian Persch  <chpe@cvs.gnome.org>
2682         * embed/mozilla/GlobalHistory.cpp:
2684         Truncate URI and title strings. Bug #329160.
2686 2006-01-30  Christian Persch  <chpe@cvs.gnome.org>
2688         * src/ephy-find-toolbar.c: (ephy_find_toolbar_dispose),
2689         (ephy_find_toolbar_class_init):
2691         Release the finder on dispose not finalize.
2693 2006-01-30  Peter Harvey  <peter.a.harvey@gmail.com>
2695         * src/bookmarks/ephy-bookmark-properties.c
2696         
2697         Add "Show" text to the items in the "Similar" menu.
2699 2006-01-29  Christian Persch  <chpe@cvs.gnome.org>
2701         * lib/ephy-gui.c: (ephy_gui_get_current_event):
2702         * lib/ephy-gui.h:
2704         Add a convenience function to get current event data.
2706         * src/ephy-link.c: (ephy_link_open),
2707         (ephy_link_flags_from_current_event):
2708         * src/ephy-link.h:
2710         Add a convenience function to translate the current event
2711         into EphyLinkFlags.
2713         * src/ephy-go-action.c: (ephy_go_action_get_type):
2714         * src/ephy-go-action.h:
2716         Make this an EphyLinkAction.
2718         * lib/widgets/ephy-location-entry.c: (entry_key_press_cb):
2719         * src/ephy-home-action.c: (ephy_home_action_activate):
2720         * src/ephy-location-action.c: (entry_activate_cb):
2721         * src/ephy-tab.c: (open_link_in_new),
2722         (ephy_tab_dom_mouse_click_cb):
2723         * src/window-commands.c: (window_cmd_load_location):
2725         Fix link activation to respect ctrl and shift modifiers.
2726         Part of bug #310814.
2728 2006-01-29  Christian Persch  <chpe@cvs.gnome.org>
2730         * embed/mozilla/mozilla-embed-single.cpp:
2732         If GetPassword failed, break instead of continue.
2733         That way we don't endlessly re-ask for the master password.
2735 2006-01-29  Crispin Flowerday  <gnome@flowerday.cx>
2737         * embed/ephy-embed-single.c: (ephy_embed_single_get_backend_name):
2738         * embed/ephy-embed-single.h:
2739         * embed/mozilla/mozilla-embed-single.cpp:
2740         * src/epiphany.defs:
2742         Add a function (ephy_embed_single_get_backend_name) to get
2743         the backend that epiphany is using.
2745 2006-01-29  Reinout van Schouwen <reinout@cs.vu.nl>
2747         * NEWS
2748         
2749         Update NEWS for 1.9.6
2751 2006-01-29  Peter Harvey  <peter.a.harvey@gmail.com>
2753         * src/bookmarks/ephy-bookmark-properties.c
2754         * src/bookmarks/ephy-bookmarks.c
2755         * src/bookmarks/ephy-bookmarks.h
2756         
2757         Added better widget to handle duplicate bookmarks.
2758         
2759         * src/bookmarks/ephy-topics-entry.c
2760         
2761         Corrected handling of UTF8 strings.
2762         
2763         * src/bookmarks/ephy-topics-palette.c
2764         
2765         Removed unnecessary use of g_idle_*..
2767 2006-01-29  Christian Persch  <chpe@cvs.gnome.org>
2769         * lib/ephy-file-helpers.c:
2770         * src/ephy-main.c:
2772         Fix strings again. Bug #328747.
2774 2006-01-29  Crispin Flowerday  <gnome@flowerday.cx>
2776         * src/bookmarks/ephy-bookmark-action.c: (activate_cb),
2777         (entry_key_press_cb), (connect_proxy):
2779         Open smart bookmark url in new tabs when using Ctrl+Enter
2780         (part of bug #310814)
2782 2006-01-29  Peter Harvey  <peter.a.harvey@gmail.com>
2784         * src/bookmarks/ephy-topics-entry.c
2785         * src/bookmarks/ephy-topics-palette.c
2786         
2787         Make both topcs palette and entry even more robust.
2788         Substantially improved behaviour of the topics entry.
2790 2006-01-29  Peter Harvey  <peter.a.harvey@gmail.com>
2792         * src/bookmarks/ephy-topics-entry.c
2793         * po/POTFILES.in
2794         
2795         Make the topic entry more robust, and correct its
2796         entry in POTFILES.in.
2798 2006-01-29  Reinout van Schouwen <reinout@cs.vu.nl>
2800         * src/ephy-main.c
2801         
2802         Change string 'Epiphany' to generic 'browser' 2 times
2804 2006-01-29  Reinout van Schouwen <reinout@cs.vu.nl>
2806         * lib/ephy-file-helpers.c
2807         
2808         Change string to fix bug 328747.
2810 2006-01-29  Peter Harvey  <peter.a.harvey@gmail.com>
2812         * src/bookmarks/ephy-bookmark-properties.c
2813         * src/bookmarks/ephy-topics-entry.c
2814         * src/bookmarks/ephy-topics-entry.h
2815         * src/bookmarks/Makefile.am
2816         * po/POTFILES.in
2818         Ongoing Saga Of The Bookmark Properties Dialog.
2819         Dialog is now much more compact, using a text entry by
2820         default and offering the palette when desired.
2821         
2822         * src/bookmarks/ephy-topics-palette.c
2823         
2824         Simplified code and made more usable.
2825         Removed the header from the last patch as well.
2827         * src/bookmarks/ephy-bookmarks-ui.c
2828         
2829         'Add bookmark' dialogs were not correctly removed from the
2830         hashtable.
2831         
2832 2006-01-28  Peter Harvey  <peter.a.harvey@gmail.com>
2834         * src/bookmarks/ephy-bookmark-properties.c
2835         * src/bookmarks/ephy-bookmarks-ui.c
2836         * src/bookmarks/ephy-bookmarks-ui.h
2837         * src/bookmarks/ephy-bookmarks.c
2838         * src/bookmarks/ephy-bookmarks.h
2839         * src/ephy-history-window.c
2840         * src/popup-commands.c
2841         * src/window-commands.c
2843         Simplified the bookmark properties dialog and removed the 
2844         'duplicate bookmark' warning dialog (now have warning in
2845         the bookmark properties dialog itself).
2846         
2847         * src/bookmarks/ephy-topics-palette.c
2848         
2849         Added a header which switches topic palette mode.
2851 2006-01-27  Christian Persch  <chpe@cvs.gnome.org>
2853         * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus_cb),
2854         (ephy_dbus_connect_to_system_bus_cb), (session_filter_func),
2855         (system_filter_func), (ephy_dbus_connect_to_system_bus),
2856         (ephy_dbus_connect_to_session_bus), (ephy_dbus_shutdown):
2857         * src/ephy-dbus.h:
2859         Remove unused NM code. Misc cleanups.
2861 2006-01-27  Christian Persch  <chpe@cvs.gnome.org>
2863         * src/ephy-activation.c: (ephy_activation_load_url),
2864         (ephy_activation_load_session),
2865         (ephy_activation_open_bookmarks_editor):
2866         * src/ephy-activation.h:
2868         Add required GError** params, and actually set the
2869         error when returning FALSE.
2871 2006-01-27  Christian Persch  <chpe@cvs.gnome.org>
2873         * src/ephy-main.c: (main):
2875         Disable pango rendering by default, unless MOZ_ENABLE_PANGO env
2876         var is set. Bug #328844.
2878 2006-01-26  Crispin Flowerday  <gnome@flowerday.cx>
2880         * src/Makefile.am:
2882         Use stamp files for the dbus bindings.h files
2883         
2884 2006-01-26  Christian Persch  <chpe@cvs.gnome.org>
2886         * src/ephy-shell.c: (impl_get_embed_single):
2888         Fix initial network status sync.
2890 2006-01-25  Christian Persch  <chpe@cvs.gnome.org>
2892         * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_constructor):
2894         Add transient window to window group.,
2896         * src/languages.h:
2898         Add licence header.
2900 2006-01-25  Christian Persch  <chpe@cvs.gnome.org>
2902         * src/ephy-net-monitor.c: (ephy_net_monitor_set_net_status),
2903         (notify_network_managed_cb):
2905         Store the detected network status even if we're not active.
2907 2006-01-25  Christian Persch  <chpe@cvs.gnome.org>
2909         * configure.ac:
2910         * data/epiphany.schemas.in:
2911         * embed/mozilla/Makefile.am:
2912         * embed/mozilla/mozilla-embed-single.cpp:
2913         * lib/ephy-prefs.h:
2914         * src/Makefile.am:
2915         * src/ephy-net-monitor.c:
2916         * src/ephy-net-monitor.h:
2917         * src/ephy-shell.c: (ephy_shell_sync_network_status),
2918         (impl_get_embed_single), (ephy_shell_dispose),
2919         (ephy_shell_get_net_monitor), (_ephy_shell_create_instance),
2920         (_ephy_shell_startup):
2921         * src/ephy-shell.h:
2923         libnm-glib be-gone! Use NetworkManager directly via DBUS, by
2924         importing the excellent net-monitor extension directly into
2925         Epiphany. Code by Jean-François Rameau.
2927 2006-01-22  Peter Harvey  <peter.a.harvey@gmail.com>
2929         * src/bookmarks/ephy-bookmarks-ui.c
2930         
2931         Reverted change which made 'add bookmark' and 'edit bookmark'
2932         use-cases have exactly the same dialog.
2934 2006-01-25  Christian Persch  <chpe@cvs.gnome.org>
2936         * src/ephy-main.c: (main):
2938         Don't leak the option context.
2940 2006-01-25  Christian Persch  <chpe@cvs.gnome.org>
2942         * src/bookmarks/ephy-topic-action.c: (drag_data_received_cb),
2943         (create_tool_item), (ephy_topic_action_sync_label), (get_popup),
2944         (erase_popup), (child_changed_cb), (child_removed_cb),
2945         (menu_init_cb), (button_deactivate_cb), (button_toggled_cb),
2946         (button_release_cb), (button_press_cb), (connect_proxy),
2947         (ephy_topic_action_updated), (ephy_topic_action_get_topic),
2948         (ephy_topic_action_set_topic), (ephy_topic_action_set_property),
2949         (ephy_topic_action_get_property), (ephy_topic_action_init),
2950         (ephy_topic_action_get_type), (ephy_topic_action_new):
2952         Small cleanups.
2954 2006-01-25  Christian Persch  <chpe@cvs.gnome.org>
2956         * data/default-prefs-gecko-1-8.js:
2957         * embed/mozilla/mozilla-embed-single.cpp:
2959         Set the "browser.display.use_system_colors" pref on gecko 1.8,
2960         instead of monitoring the theme ourself.
2962 2006-01-25  Christian Persch  <chpe@cvs.gnome.org>
2964         * data/glade/prefs-dialog.glade:
2966         Don't show the CSS box by default; we show it from code
2967         only when CSS is supported.
2969 2006-01-25  Christian Persch  <chpe@cvs.gnome.org>
2971         * data/default-prefs-mozilla.js:
2973         On suite, set wallet.caveat to false.
2975 2006-01-25  Christian Persch  <chpe@cvs.gnome.org>
2977         * src/bookmarks/ephy-bookmark-action-group.c:
2978         * src/bookmarks/ephy-bookmark-action-group.h:
2979         * src/bookmarks/ephy-bookmark-factory-action.c:
2980         * src/bookmarks/ephy-bookmark-factory-action.h:
2981         * src/bookmarks/ephy-bookmarks-ui.c:
2982         * src/bookmarks/ephy-bookmarks-ui.h:
2983         * src/bookmarks/ephy-nodes-cover.c:
2984         * src/bookmarks/ephy-nodes-cover.h:
2985         * src/bookmarks/ephy-open-tabs-action.c:
2986         * src/bookmarks/ephy-open-tabs-action.h:
2987         * src/bookmarks/ephy-related-action.c:
2988         * src/bookmarks/ephy-topic-action-group.c:
2989         * src/bookmarks/ephy-topic-action-group.h:
2990         * src/bookmarks/ephy-topic-factory-action.c:
2991         * src/bookmarks/ephy-topics-palette.c:
2993         Add cvs version markers.
2995 2006-01-25  Christian Persch  <chpe@cvs.gnome.org>
2997         * src/bookmarks/ephy-bookmark-properties.c:
2998         (title_entry_changed_cb), (ephy_bookmark_properties_constructor):
2999         * src/bookmarks/ephy-bookmarks-ui.c:
3000         (ephy_bookmarks_ui_add_bookmark):
3002         Don't use favicon as window icon.
3004 2006-01-24  Christian Persch  <chpe@cvs.gnome.org>
3006         * src/bookmarks/ephy-bookmark-properties.c:
3007         (ephy_bookmark_properties_set_bookmark),
3008         (bookmark_properties_close_cb), (bookmark_properties_response_cb),
3009         (update_entry), (update_window_title), (combo_changed_cb),
3010         (title_entry_changed_cb), (location_entry_changed_cb),
3011         (set_window_icon), (ephy_bookmark_properties_init),
3012         (ephy_bookmark_properties_constructor),
3013         (ephy_bookmark_properties_set_property),
3014         (ephy_bookmark_properties_get_property),
3015         (ephy_bookmark_properties_class_init),
3016         (ephy_bookmark_properties_get_type),
3017         (ephy_bookmark_properties_new):
3018         * src/bookmarks/ephy-bookmark-properties.h:
3020         Refactored, code cleanups. Don't make the bookmark properties
3021         window transient.
3023         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmark_properties):
3024         * src/bookmarks/ephy-bookmarks-ui.c:
3025         (activate_bookmark_properties), (activate_bookmark_open_tab),
3026         (activate_bookmark_open_window), (selected_bookmark_action),
3027         (erase_bookmarks_menu), (tree_changed_cb), (node_added_cb),
3028         (node_changed_cb), (node_removed_cb),
3029         (ephy_bookmarks_ui_attach_window), (properties_dialog_destroy_cb),
3030         (add_bookmark), (duplicate_bookmark_response_cb),
3031         (ephy_bookmarks_ui_add_bookmark), (add_topic_changed_cb),
3032         (add_topic_response_cb), (ephy_bookmarks_ui_add_topic),
3033         (ephy_bookmarks_ui_show_bookmark):
3034         * src/bookmarks/ephy-bookmarks-ui.h:
3036         Cleanups. Make the New Topic dialogue modal to the bookmark properties
3037         window. Change some strings, don't unnecessarily use markup when
3038         constructing a message dialog.
3040 2006-01-24  Christian Persch  <chpe@cvs.gnome.org>
3042         * src/bookmarks/ephy-bookmarks-editor.c:
3043         (import_dialog_response_cb), (export_format_combo_changed_cb),
3044         (export_dialog_response_cb), (cmd_bookmarks_export):
3046         Switch extensions when changing the export format from the combo
3047         box; and don't use gtk_dialog_run. Bug #328064.
3049 2006-01-24  Christian Persch  <chpe@cvs.gnome.org>
3051         * lib/ephy-file-helpers.c: (ephy_dot_dir),
3052         (ephy_file_helpers_init):
3053         * lib/ephy-file-helpers.h:
3054         * src/ephy-dbus.c:
3055         * src/ephy-main.c: (unref_proxy_reply_cb), (open_urls), (main):
3057         Run the main loop until the reply is received when
3058         activating a running instance. Fixes URL opening with
3059         two concurrently starting instance.
3061 2006-01-24  Christian Persch  <chpe@cvs.gnome.org>
3063         * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus):
3065         Use DBUS_NAME_FLAG_DO_NOT_QUEUE when requesting the name,
3066         and also handle unexpected request return values.
3068 2006-01-23  Crispin Flowerday  <gnome@flowerday.cx>
3070         * src/bookmarks/ephy-open-tabs-action.c: (node_added_cb):
3071         * src/bookmarks/ephy-topic-action-group.c: (node_added_cb):
3073         Fix a couple of memory leaks
3075 2006-01-23  Christian Persch  <chpe@cvs.gnome.org>
3077         * src/ephy-main.c:
3078         
3079         Fix compilation with libgnome 2.13. Bug #328351.
3081 2006-01-23  Christian Persch  <chpe@cvs.gnome.org>
3083         * data/epiphany-service.xml:
3084         * src/ephy-activation.c: (ephy_activation_load_url),
3085         (ephy_activation_open_bookmarks_editor):
3086         * src/ephy-activation.h:
3088         Removed add-bookmark and import-bookmarks functions,
3089         and changed load-url to use an options string instead of
3090         loads of booleans.
3091         
3092         * src/ephy-main.c: (unref_proxy_reply_cb), (open_urls),
3093         (call_dbus_proxy):
3095         Adapt to changed dbus call signatures.
3096         Fixes open-in-new-tab/window from cmd line.
3098 2006-01-23  Christian Persch  <chpe@cvs.gnome.org>
3100         * embed/mozilla/MozDownload.cpp:
3101         * lib/ephy-file-helpers.c: (ephy_file_helpers_init),
3102         (ephy_ensure_dir_exists):
3103         * lib/ephy-file-helpers.h:
3105         Add a GError** to ephy_file_helpers_init and ephy_ensure_dir_exists,
3106         so we can show the error to the user in main().
3108         * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus_cb),
3109         (ephy_dbus_connect_to_system_bus_cb), (session_filter_func),
3110         (system_filter_func), (ephy_dbus_connect_to_system_bus),
3111         (ephy_dbus_connect_to_session_bus), (ephy_dbus_shutdown),
3112         (ephy_dbus_finalize), (ephy_dbus_get_type),
3113         (ephy_dbus_get_default), (ephy_dbus_get_bus),
3114         (ephy_dbus_get_proxy), (_ephy_dbus_startup), (_ephy_dbus_release),
3115         (_ephy_dbus_is_name_owner):
3116         * src/ephy-dbus.h:
3118         Refactored. Propagate errors to callers via GError**, and change
3119         lifecycle to the app lifetime.
3121         * src/ephy-lockdown.c: (ephy_lockdown_init),
3122         (ephy_lockdown_finalize):
3124         Move gconf notification add/remove for the lockdown key dirs 
3125         here from main().
3127         * src/ephy-shell.c: (ephy_shell_dispose),
3128         (_ephy_shell_create_instance):
3129         * src/ephy-shell.h:
3130         * src/epiphany.defs:
3132         Remove ephy_shell_startup and related stuff.
3134         * src/ephy-main.c: (handle_url), (handle_email),
3135         (shell_weak_notify), (dbus_g_proxy_finalized_cb),
3136         (save_yourself_cb), (die_cb), (gnome_session_init),
3137         (path_from_command_line_arg), (open_urls), (call_dbus_proxy),
3138         (show_error_message), (main):
3140         Move all startup code to main(), so we can show errors to
3141         the user instead of crashing when things go wrong.
3142         Part of bug #326807.
3144 2006-01-23  Christian Persch  <chpe@cvs.gnome.org>
3146         * embed/mozilla/EphyPromptService.cpp:
3148         Invert button order. Bug #327381.
3150 2006-01-22  Crispin Flowerday  <gnome@flowerday.cx>
3152         * lib/widgets/ephy-location-entry.c (ephy_location_entry_set_location): 
3154         When updating the address bar, always update the address state,
3155         sometimes it isn't updated if the text in the GtkEntry isn't
3156         altered (and hence the 'changed' signal isn't called.
3158 2006-01-22  Crispin Flowerday  <gnome@flowerday.cx>
3160         * src/ephy-dbus.c (ephy_dbus_shutdown): 
3162         Add guards to avoid crashing on exit if system bus
3163         isn't running. Fixes bug #327845
3165 2006-01-22  Crispin Flowerday  <gnome@flowerday.cx>
3167         * embed/ephy-permission-manager.c:
3168         (ephy_permission_manager_add_permission),
3169         (ephy_permission_manager_remove_permission),
3170         (ephy_permission_manager_clear_permissions),
3171         (ephy_permission_manager_test_permission),
3172         (ephy_permission_manager_list_permissions):
3173         * embed/ephy-permission-manager.h:
3174         * src/ephy-tab.c: (ephy_tab_get_popups_allowed),
3175         (ephy_tab_set_popups_allowed):
3176         * src/epiphany.defs:
3177         * src/epiphany.override:
3179         Change the EphyPermissionManager API so that it is
3180         more obvious what it does when used from python.
3182 2006-01-22  Crispin Flowerday  <gnome@flowerday.cx>
3184         * embed/ephy-favicon-cache.c (remove_obsolete_icons) 
3185         (icon_is_obsolete)
3186         * embed/ephy-history.c (page_is_obsolete, remove_obsolete_pages): 
3188         Use non-deprecated functions when compiling against glib > 2.9
3190 2006-01-22  Peter Harvey  <peter.a.harvey@gmail.com>
3192         * src/ephy-window.c
3193         
3194         Fixed the mouse cursor entry/exit code for the toolbar. I have
3195         a suspicion that a bug may have been fixed in Gtk+ because this
3196         solution was tried before. Bug #326817.
3198 2006-01-21  Crispin Flowerday  <gnome@flowerday.cx>
3200         * src/epiphany.defs:
3201         * src/epiphany.override:
3203         - Change EphyEmbedEvent.get_property to .get_event_property
3204         - Wrap EphyPermissionManager.list(), and the boxed
3205           type it uses.
3206         - Wrap EphyEmbed.get_security_level()
3208 2006-01-21  Crispin Flowerday  <gnome@flowerday.cx>
3210         * src/window-commands.c (window_cmd_help_about): 
3212         Put blank lines between the paragraphs in the
3213         licence dialog.
3215 2006-01-22  Jean-François Rameau  <jframeau@cvs.gnome.org>
3216         
3217         * src/ephy-dbus.c: (ephy_dbus_shutdown):
3219         Remove both session/system filters before finalizing EphyDbus object.
3220         Fix #327845.
3222 2006-01-22  Peter Harvey  <peter.a.harvey@gmail.com>
3224         * src/bookmarks/ephy-bookmark-action.c
3225         * src/bookmarks/ephy-bookmark-properties.c
3226         
3227         Remove the user-icon functionality for now. Too many bugs.
3228         Note that support for the user-icon field still exists in
3229         the bookmarks database itself.
3231 2006-01-21  Christian Persch  <chpe@cvs.gnome.org>
3233         * src/window-commands.c: (window_cmd_help_about):
3235         Fix the previous commit.
3237 2006-01-21  Crispin Flowerday  <gnome@flowerday.cx>
3239         * src/bookmarks/ephy-bookmarks-editor.c (cmd_bookmarks_export) 
3241         Add back the gtk_widget_destroy() to really fix bug #327438
3243 2006-01-21  Crispin Flowerday  <gnome@flowerday.cx>
3245         * src/bookmarks/ephy-bookmarks-editor.c (cmd_bookmarks_export) 
3247         Fix bookmark exporting, so that it can be cancelled. 
3248         Fixes bug #327438
3250 2006-01-21  Christian Persch  <chpe@cvs.gnome.org>
3252         * src/window-commands.c: (window_cmd_help_about):
3254         Add licence to about dialogue. Patch by Brian Pepple,
3255         bug #327998.
3257 2006-01-18  Christian Persch  <chpe@cvs.gnome.org>
3259         * embed/ephy-embed-shell.c: (impl_get_embed_single):
3260         * embed/ephy-embed-single.c: (ephy_embed_single_init):
3261         * embed/ephy-embed-single.h:
3262         * embed/mozilla/mozilla-embed-single.cpp:
3264         Decouple embed single instantiation and initialisation.
3265         Prevents double-initialisation on startup.
3267         * embed/mozilla/EphyContentPolicy.cpp:
3268         * embed/mozilla/EphyContentPolicy.h:
3270         Remove embed single variable, it was unused.
3272 2006-01-18  Christian Persch  <chpe@cvs.gnome.org>
3274         * src/ephy-statusbar.c: (create_caret_indicator),
3275         (ephy_statusbar_init), (ephy_statusbar_new),
3276         (ephy_statusbar_set_caret_mode):
3277         * src/ephy-statusbar.h:
3278         * src/ephy-window.c: (browse_with_caret_notifier):
3280         Add caret mode indicator UI. Bug #145581.
3282 2006-01-18  Peter Harvey  <peter.a.harvey@gmail.com>
3284         * src/bookmarks/ephy-bookmarks-menu.c
3285         
3286         Do not add OpenTabs action if too-few items in the menu.
3287         Bug #327390.
3289 2006-01-18  Peter Harvey  <peter.a.harvey@gmail.com>
3291         * src/bookmarks/ephy-bookmark-properties.c
3292         
3293         Removed inappropriate bold and mnemonic.
3294         Bug #327401.
3296 2006-01-17  Christian Persch  <chpe@cvs.gnome.org>
3298         * src/prefs-dialog.c: (row_is_separator), (setup_fonts_dialog),
3299         (create_autodetectors_combo), (prefs_dialog_init):
3300         
3301         Put "Off" at the top of the combo, followed by a separator row.
3302         Bug #125723.
3304 2006-01-17  Crispin Flowerday  <gnome@flowerday.cx>
3306         * lib/widgets/ephy-node-view.c (ephy_node_view_add_column): 
3308         When adding a column that can be sorted on, re-create the
3309         sort model, so that it sets up the sort method correctly.
3310         Fixes bug #320686
3312 2006-01-17  Crispin Flowerday  <gnome@flowerday.cx>
3314         * embed/ephy-embed-event.c: (ephy_embed_event_get_property):
3315         * embed/ephy-embed-event.h:
3316         * embed/mozilla/mozilla-embed-event.cpp:
3317         * src/ephy-tab.c: (save_property_url),
3318         (ephy_tab_dom_mouse_click_cb):
3319         * src/ephy-window.c: (update_popups_tooltips), (show_embed_popup):
3320         * src/epiphany.defs:
3321         * src/epiphany.override:
3322         * src/popup-commands.c: (popup_cmd_link_in_new_window),
3323         (popup_cmd_link_in_new_tab), (popup_cmd_bookmark_link),
3324         (popup_cmd_copy_link_address), (save_property_url),
3325         (popup_cmd_open_link), (popup_cmd_set_image_as_background),
3326         (popup_cmd_copy_image_location), (popup_cmd_open_image):
3328         Change the 'ephy_embed_event_get_property' function
3329         return a GValue* rather than taking a pointer to it as
3330         an argument.
3332 2006-01-17  Christian Persch  <chpe@cvs.gnome.org>
3334         * data/glade/prefs-dialog.glade:
3335         * embed/mozilla/mozilla-notifiers.cpp:
3337         Fix leaks, minor cleanups.
3339 2006-01-17  Christian Persch  <chpe@cvs.gnome.org>
3341         * lib/ephy-file-helpers.c: (ephy_file_monitor_timeout_cb),
3342         (ephy_file_monitor_cb):
3343         * lib/ephy-file-helpers.h:
3345         Add event type to the callback.
3347         * embed/mozilla/EphyUtils.cpp:
3348         * embed/mozilla/EphyUtils.h:
3349         
3350         New function, like NS_NewFileURI (which we can't use since
3351         nsNetUtil.h conflicts with embed strings).
3353         * embed/mozilla/mozilla-embed-single.cpp:
3354         * embed/mozilla/mozilla-notifiers.cpp:
3356         Check that the user CSS file exists before registering it.
3357         Also handle file-deleted events.
3359         * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_build):
3360         * src/bookmarks/ephy-topics-palette.c:
3361         (ephy_topics_palette_constructor),
3362         (ephy_topics_palette_class_init):
3364         Build fixes.
3366 2006-01-17  Christian Persch  <chpe@cvs.gnome.org>
3368         * src/ephy-main.c:
3370         Fix compile with libgnome HEAD.
3372 2006-01-17  Christian Persch  <chpe@cvs.gnome.org>
3374         * configure.ac:
3376         Post-release version bump.
3378 2006-01-17  Christian Persch  <chpe@cvs.gnome.org>
3380         === Release 1.9.5.1 ===
3382         * NEWS:
3383         * configure.ac:
3384         * data/Makefile.am:
3385         * data/chrome/Makefile.am:
3386         * po/POTFILES.in:
3387         R src/bookmarks/ephy-new-bookmark.c:
3388         R src/bookmarks/ephy-new-bookmark.h:
3389         R src/bookmarks/ephy-topics-selector.c:
3390         R src/bookmarks/ephy-topics-selector.h:
3392         Fix the tarball.
3394 2006-01-17  Christian Persch  <chpe@cvs.gnome.org>
3396         === Release 1.9.5 ===
3398         * configure.ac:
3399         * data/chrome/Makefile.am:
3401         Updates.
3403 2006-01-17  Christian Persch  <chpe@cvs.gnome.org>
3405         * data/chrome/epiphany.manifest.in:
3407         Fix number of /'s in URI.
3409         * data/epiphany.schemas.in:
3411         Add new entries.
3412                 
3413         * embed/mozilla/EphyAboutModule.cpp:
3414         
3415         Fix title.
3417         * data/glade/prefs-dialog.glade:
3418         * embed/ephy-embed-prefs.h:
3419         * embed/mozilla/mozilla-embed-single.cpp:
3420         * embed/mozilla/mozilla-notifiers.cpp:
3421         * embed/mozilla/mozilla-notifiers.h:
3422         * lib/eel-gconf-extensions.c: (eel_gconf_unset_key),
3423         (eel_gconf_notify):
3424         * lib/eel-gconf-extensions.h:
3425         * lib/egg/egg-editable-toolbar.c: (popup_context_menu_cb),
3426         (button_press_event_cb), (egg_editable_toolbar_set_ui_manager),
3427         (egg_editable_toolbar_set_selected):
3428         * lib/ephy-dialog.c: (set_value_from_pref), (set_pref_from_value),
3429         (set_value_from_togglebutton), (strcmp_with_null),
3430         (get_index_from_value), (compare_values),
3431         (set_togglebutton_from_value), (set_pref_from_info_and_emit),
3432         (spinbutton_changed_cb), (save_info):
3433         * lib/ephy-dialog.h:
3434         * lib/ephy-file-helpers.c: (ephy_file_monitor_timeout_cb),
3435         (ephy_file_monitor_cb), (ephy_file_monitor_add),
3436         (ephy_file_monitor_cancel):
3437         * lib/ephy-file-helpers.h:
3438         * src/ephy-extensions-manager.c:
3439         (ephy_extensions_manager_load_file):
3440         * src/ephy-window.c:
3441         * src/popup-commands.c: (popup_cmd_bookmark_link):
3442         * src/prefs-dialog.c: (prefs_dialog_finalize), (setup_font_combo),
3443         (fonts_language_changed_cb), (font_prefs_dialog_response_cb),
3444         (row_is_separator), (setup_fonts_dialog),
3445         (font_prefs_button_clicked_cb), (css_checkbox_toggled),
3446         (css_edit_button_clicked_cb), (prefs_dialog_init):
3448         Rework font prefs, and add user stylesheet setting.
3450         * src/bookmarks/ephy-bookmark-action-group.c: (node_added_cb):
3451         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_local):
3452         * src/window-commands.c: (window_cmd_file_bookmark_page):
3454         Some build fixes.
3455         
3456 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3458         * src/bookmarks/ephy-bookmark-action.c
3459         
3460         Removed left-over function.
3462 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3464         * src/bookmarks/ephy-bookmarks-menu.c
3465         
3466         Added the 'Local' topic to bookmarks menu.
3468 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3470         * src/bookmarks/Makefile.am
3471         
3472         Forgotten Makefile changes.
3473         
3474         * src/epiphany.defs
3476         'Fixes' for the python interface.
3477         Probably need to regenerate somehow, but don't know how do it correctly.
3479 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3481         * src/Makefile.am
3483         Removed ephy-new-bookmark and ephy-topics-selector from the Makefile.
3484         
3485         * src/ephy-history-window.c
3486         * src/popup-commands.c
3487         * src/window-commands.c
3488         * src/bookmarks/ephy-bookmarks-editor.c
3489         
3490         Removed all the slightly different bits of code to create a
3491         bookmark and called ephy_bookmarks_ui_add_bookmark instead.
3492         
3493         * src/bookmarks/ephy-bookmarks.c
3494         * src/bookmarks/ephy-bookmarks.h
3495         
3496         Moved the hashtable for bookmark windows to ephy-bookmarks-ui.
3497         Added a new field "usericon" to the ephynode/bookmarks database,
3498         to store the URL of the user-defined icon (if any). It can be
3499         NULL (use site icon), "" (use none), or a URL.
3501         * src/bookmarks/ephy-bookmark-properties.c
3502         * src/bookmarks/ephy-bookmark-properties.h
3503         
3504         Large changes to the bookmark properties window to handle different
3505         use cases (adding or changing a bookmark), to use the new topics
3506         palette widget, and to support the new usericon.
3507         
3508         * src/bookmarks/ephy-bookmarks-ui.c
3509         * src/bookmarks/ephy-bookmarks-ui.h
3511         Large additions to ephy-bookmarks-ui to replace ephy-new-bookmark.
3512         Fixed some bugs in the datatype handlers for the toolbar which
3513         are supplied by ephy-bookmarks-ui.
3515 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3517         * src/bookmarks/ephy-topics-palette.c
3518         * src/bookmarks/ephy-topics-palette.h
3519         
3520         Implemented a new widget for topic selection that tries
3521         to organise the topics for the user.
3523 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3525         * src/bookmarks/ephy-topic-action.c
3526         
3527         Handle DnD to topics on the toolbar.
3529 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3531         * lib/egg/egg-editable-toolbar.h
3532         
3533         Checking in forgotten changes to the editable toolbar API.
3535 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3537         * src/bookmarks/ephy-bookmark-action.c
3538         
3539         Cleaned up ephy-bookmark-action.c to match the new
3540         gtk-ui-manager based popup menu on the toolbar.
3542 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3544         * lib/egg/egg-editable-toolbar.c
3545         
3546         EggEditableToolbar no longer supports middle-mouse-button drag.
3547         Fixed a bug in the popup-menu drag.
3548         Now uses GtkUIManager for the popup-menu.
3550 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3552         * lib/ephy-stock-icons.c
3553         * lib/ephy-stock-icons.h
3554         
3555         Added stock_bookmark as one of our stock icons.
3557 2006-01-17  Peter Harvey  <peter.a.harvey@gmail.com>
3559         * lib/ephy-node.c
3560         
3561         Do not try to store a string parameter if it is null (avoids segfault).
3563 2006-01-16  Crispin Flowerday  <gnome@flowerday.cx>
3565         * embed/mozilla/EphyBrowser.cpp:
3567         When looking at modified text areas and forms, don't
3568         look at disabled or invisible elements. Patch by
3569         chpe, part of bug #155603
3570         
3571 2006-01-15  Christian Persch  <chpe@cvs.gnome.org>
3573         * configure.ac:
3574         * embed/mozilla/Makefile.am:
3575         * embed/mozilla/mozilla-embed-single.cpp:
3576         * src/Makefile.am:
3578         Add NetworkManager magic for connection status autodetection.
3579         Defaults to disabled because I'm not very happy with the libnm-glib
3580         implementation. Oh, and it may crash on startup, too.
3582 2006-01-15  Jean-François Rameau  <jframeau@cvs.gnome.org>
3584         * lib/ephy-adblock.h:
3585         * lib/ephy-adblock.c:
3586         * embed/ephy-adblock-manager.h:
3587         * embed/ephy-adblock-manager.c:
3589         Add a method to EphyAdblock interface, ephy_adblock_manager_edit_rule,
3590         so one can allow/disallow an url.
3591         Add a method to EphyAdblockManager, ephy_adblock_manager_has_blocker, 
3592         so one can ask it whether a blocker is running.
3594 2006-01-15  Crispin Flowerday  <gnome@flowerday.cx>
3596         * data/chrome/Makefile.am:
3597         * data/chrome/about.xhtml:
3598         * data/chrome/brand.dtd.in:
3599         * data/chrome/brand.properties.in:
3600         * data/chrome/epiphany.manifest.in:
3602         Override the page that is shown for the about: url so
3603         that it doesn't say "Deer Park"
3605 2006-01-14  Christian Persch  <chpe@cvs.gnome.org>
3607         * embed/mozilla/Makefile.am:
3608         * embed/mozilla/mozilla-embed-single.cpp:
3610         Only use the directory service provider on gecko 1.8;
3611         gecko 1.7 uses a different method to register chrome.
3613 2006-01-14  Crispin Flowerday  <gnome@flowerday.cx>
3615         * embed/mozilla/mozilla-embed-single.cpp (init_services): 
3617         Simplify creation and reference counting of the
3618         EphyDirectoryProvider class.
3620 2006-01-14  Christian Persch  <chpe@cvs.gnome.org>
3622         * m4/gecko.m4:
3623         
3624         Add defines and automake conditional for toolkit flavour.
3626         * configure.ac:
3627         * data/Makefile.am:
3628         A data/chrome/.cvsignore:
3629         A data/chrome/Makefile.am:
3630         A data/chrome/brand.dtd.in:
3631         A data/chrome/brand.properties.in:
3632         A data/chrome/epiphany.manifest.in:
3633         
3634         Provide branding so mozilla dialogues don't show "Deer Park" or
3635         "Firefox" but "Epiphany" instead.
3637         * embed/mozilla/Makefile.am:
3638         A embed/mozilla/EphyDirectoryProvider.cpp:
3639         A embed/mozilla/EphyDirectoryProvider.h:
3640         * embed/mozilla/mozilla-embed-single.cpp:
3642         Add a directory service provider.
3644 2006-01-13  Christian Persch  <chpe@cvs.gnome.org>
3646         * lib/ephy-stock-icons.c:
3647         * lib/ephy-stock-icons.h:
3649         Remove obsolete close-tab stock icon.
3651 2006-01-13  Christian Persch  <chpe@cvs.gnome.org>
3653                 * data/ui/epiphany-toolbar.xml:
3654         * src/ephy-window.c:
3656         Fix zoom buttons order on default toolbar. Set short-label
3657         property for zoom actions.
3659 2006-01-13  Christian Persch  <chpe@cvs.gnome.org>
3661         * embed/mozilla/EventContext.cpp:
3663         Don't require a HTML document to activate typeaheadfind.
3664         Bug #326813.
3666 2006-01-13  Christian Persch  <chpe@cvs.gnome.org>
3668         A embed/mozilla/EphyPromptService.cpp:
3669         A embed/mozilla/EphyPromptService.h:
3670         * embed/mozilla/Makefile.am:
3671         * embed/mozilla/MozRegisterComponents.cpp:
3672         * po/POTFILES.in:
3674         Implement nsIPromptService ourself.
3676 2006-01-12  Christian Persch  <chpe@cvs.gnome.org>
3678         * data/ui/epiphany-toolbar.xml:
3679         * src/ephy-toolbars-model.c: (ephy_toolbars_model_load):
3681         Add Zoom In/Out buttons to default toolbar layout and toolbars
3682         editor repertoire. Bug #117923.
3684 2006-01-12  Christian Persch  <chpe@cvs.gnome.org>
3686                 * configure.ac:
3687         * Makefile.am:
3689         Enable zeroconf by default now that gnome-vfs dns-sd can use
3690         avahi and more distros are hopefully shipping with that.
3691         Still can be disabled by --disable-zeroconf.
3693 2006-01-12  Jean-François Rameau  <jframeau@cvs.gnome.org>
3695         * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus):
3697         Fix compiler warnings.
3699 2006-01-11  Christian Persch  <chpe@cvs.gnome.org>
3701                 * data/default-prefs-common.js:
3703         Disable <a ping>.
3704         
3705 2006-01-11  Christian Persch  <chpe@cvs.gnome.org>
3707         * configure.ac:
3709         Add another contract ID check, only on gecko >= 1.8.
3711 2006-01-11  Christian Persch  <chpe@cvs.gnome.org>
3713         * data/Makefile.am:
3715         Don't delete epiphany-fonts.schemas on make clean.
3717 2006-01-11  Christian Persch  <chpe@cvs.gnome.org>
3719         * data/mime-types-permissions.xml:
3721         More mime types.
3723 2006-01-10  Christian Persch  <chpe@cvs.gnome.org>
3725         * m4/gecko.m4:
3727         Fix gecko version check to use AC_EGREP_CPP instead of
3728         grepping the header file directly. Misc fixes.
3730 2006-01-08  Jean-François Rameau  <jframeau@cvs.gnome.org>
3732         * embed/mozilla/EphyContentPolicy.h:
3733         * embed/mozilla/EphyContentPolicy.cpp: (ShouldLoad):
3734         * embed/ephy-embed.h:
3735         * embed/ephy-embed.c: (ephy_embed_base_init):
3737         EphyContentPolicy now emits a signal when a content is blocked.
3739 2006-01-08  Christian Persch  <chpe@cvs.gnome.org>
3741         * data/Makefile.am:
3743         Fix pkgconfig_DATA.
3745 2006-01-08  Christian Persch  <chpe@cvs.gnome.org>
3747         * configure.ac:
3748         R data/epiphany-1.10.pc.in:
3749         A data/epiphany.pc.in:
3750         * m4/gecko.m4:
3752         Various improvements to gecko.m4. Generate the versioned .pc file
3753         from the unversioned .pc.in file.
3755 2006-01-05  thetroublemaker  <thetroublemaker@inventati.org>
3757         * src/ephy-notebook.c:
3759         changed ephy_tab_get_title_composite to ephy_tab_get_title,
3760         so that now 'Loading ' is not displayed when loadin' a new
3761         tab. Bug #323468.
3763 2006-01-08  Christian Persch  <chpe@cvs.gnome.org>
3765         * src/ephy-window.c: (ephy_window_delete_event):
3767         Exit ppv mode when clicking the window close button. Bug #326136.
3769 2006-01-08  Christian Persch  <chpe@cvs.gnome.org>
3771         * embed/mozilla/ContentHandler.cpp:
3773         Make ESC cancel the content handler dialogue. Bug #325811.
3775 2006-01-06  Crispin Flowerday  <gnome@flowerday.cx>
3777         * src/window-commands.c (window_cmd_help_about): 
3779         Change the copyright year to 2006
3781 2006-01-06  Christian Persch  <chpe@cvs.gnome.org>
3783         * data/Makefile.am:
3784         R data/epiphany.applications:
3786         Remove applications file.
3788 2006-01-04  Christian Persch  <chpe@cvs.gnome.org>
3790         * lib/ephy-adblock.c:
3791         * lib/ephy-file-helpers.c:
3793         Fix compiler warnings.
3795 2006-01-04  Christian Persch  <chpe@cvs.gnome.org>
3797         R data/art/epiphany-close-tab.png:
3798         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
3799         * lib/ephy-stock-icons.h:
3800         * src/ephy-notebook.c: (build_tab_label):
3802         Go back to using the gtk stock close icon, to get correct
3803         themeing in a11y themes.
3805 2006-01-04  Christian Persch  <chpe@cvs.gnome.org>
3807         * src/ephy-find-toolbar.c: (entry_changed_cb), (set_focus_cb),
3808         (ephy_find_toolbar_grab_focus), (ephy_find_toolbar_find_next),
3809         (ephy_find_toolbar_find_previous), (ephy_find_toolbar_open),
3810         (ephy_find_toolbar_close):
3812         Fix warning when Ctrl-F while the find toolbar is already shown.
3813         Fix next/prev button sensitivity when find wrapped around.
3815         * src/ephy-window.c:
3817         Add more XF86XK key codes.
3819 2006-01-03  Crispin Flowerday  <gnome@flowerday.cx>
3821         * configure.ac:
3822         * src/ephy-main.c:
3823         R src/ephy-automation.h:
3825         Remove various references to bonobo, ephy is now officially
3826         monkey free!
3828 2006-01-03  Crispin Flowerday  <gnome@flowerday.cx>
3830         * src/Makefile.am:
3832         Fix some white space issues to keep make and emacs happy
3834 2006-01-03  Crispin Flowerday  <gnome@flowerday.cx>
3836         * src/ephy-dbus.c (ephy_dbus_connect_to_session_bus) 
3838         Fix the arguments to the dbus_connection_set_exit_on_disconnect call
3839         for the session bus.
3841 2006-01-03  Crispin Flowerday  <gnome@flowerday.cx>
3843         * src/ephy-dbus.c (ephy_dbus_connect_to_session_bus) 
3845         Tell dbus not to exit the application if the bus disconnects.
3847 2006-01-03  Christian Persch  <chpe@cvs.gnome.org>
3849         * src/Makefile.am:
3851         Remove unneeded LINK line.
3853 2006-01-03  Christian Persch  <chpe@cvs.gnome.org>
3855         * embed/Makefile.am:
3856         * embed/mozilla/Makefile.am:
3857         * lib/Makefile.am:
3858         * lib/egg/Makefile.am:
3859         * src/Makefile.am:
3860         * src/bookmarks/Makefile.am:
3862         Don't include generated files in the tarball. Bug #319440.
3864         R help/C/Makefile.am:
3865         R help/es/Makefile.am:
3866         R help/eu/Makefile.am:
3867         R help/fi/Makefile.am:
3868         R help/ja/Makefile.am:
3869         R help/uk/Makefile.am:
3871         Remove obsolete files.
3873 2006-01-03  Jean-François Rameau  <jframeau@cvs.gnome.org>
3875         * src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus):
3877         Fix compilation with DBUS 0.6 (DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT constant removed).
3879 2006-01-02  Christian Persch  <chpe@cvs.gnome.org>
3881         * Makefile.am:
3882         * autogen.sh:
3883         * configure.ac:
3884         R data/GNOME_Epiphany_Automation.server.in:
3885         * data/Makefile.am:
3886         A data/epiphany-service.xml:
3887         A data/org.gnome.Epiphany.service.in:
3888         * doc/reference/Makefile.am:
3889         R idl/.cvsignore:
3890         R idl/EphyAutomation.idl:
3891         R idl/Makefile.am:
3892         * lib/Makefile.am:
3893         R lib/ephy-dbus.c:
3894         R lib/ephy-dbus.h:
3895         * lib/ephy-file-helpers.c: (ephy_file_launch_application):
3896         * src/Makefile.am:
3897         A src/ephy-activation.c:
3898         A src/ephy-activation.h:
3899         A src/ephy-dbus.c:
3900         A src/ephy-dbus.h:
3901         * src/ephy-main.c: (main):
3902         * src/ephy-shell.c: (ephy_shell_init), (open_urls),
3903         (dbus_g_proxy_finalized_cb), (ephy_shell_startup),
3904         (ephy_shell_dispose):
3906         Bonobo is dead; long live the Bonobos!
3907         Patch by Gustavo Gama, bug #322463.
3909 2006-01-01  Christian Persch  <chpe@cvs.gnome.org>
3911         * configure.ac:
3913         Post-release version bump.
3915 2006-01-01  Christian Persch  <chpe@cvs.gnome.org>
3917         === Release 1.9.4 ===
3919         * NEWS:
3920         * configure.ac:
3921         * data/Makefile.am:
3923 2005-12-31  Crispin Flowerday  <gnome@flowerday.cx>
3925         * src/ephy-encoding-dialog.c: (sync_encoding_against_embed),
3926         (embed_net_stop_cb), (sync_embed_cb),
3927         (ephy_encoding_dialog_finalize):
3929         When in automatic mode, update the treeview to reflect
3930         the currently selected encoding. Fixes bug #127757
3932 2005-12-30  Christian Persch  <chpe@cvs.gnome.org>
3934         * plugins/desktop-file/Makefile.am:
3935         
3936         Add include subdirs for broken distros. Bug #321841.
3937         Add plugins.symbols to EXTRA_DIST.
3939 2005-12-30  Christian Persch  <chpe@cvs.gnome.org>
3941         * m4/gecko.m4:
3943         Improve "gecko not found" message. Bug #319253.
3945 2005-12-30  Christian Persch  <chpe@cvs.gnome.org>
3947         * lib/ephy-file-helpers.c: (ephy_file_helpers_init),
3948         (my_gdk_spawn_make_environment_for_screen),
3949         (make_spawn_environment_for_sn_context),
3950         (ephy_file_launch_application), (launch_desktop_item):
3952         Put a marker in the environment to detect when we launch ourself
3953         as a helper app. Fixes bug #324828.
3955 2005-12-30  Christian Persch  <chpe@cvs.gnome.org>
3957         * src/ephy-window.c:
3959         Zoom on Ctrl-=, Ctrl-KP+, Ctrl-KP- too. Bug #105183.
3961 2005-12-23  Christian Neumair  <chris@gnome-de.org>
3963         * src/ephy-session.c: (offser_to_resume):
3965         Always center dialog on screen. Bug #324896.
3967 2005-12-20  Christian Persch  <chpe@cvs.gnome.org>
3969         * src/ephy-window.c:
3971         Show warning on mixed content in the tooltip. Bug #321508.
3973 2005-12-19  Jean-François Rameau  <jframeau@cvs.gnome.org>
3975         * embed/Makefile.am:
3976         * embed/ephy-adblock-manager.c:
3977         * embed/ephy-adblock-manager.h:
3978         * embed/ephy-embed-shell.c: (ephy_embed_shell_finalize):
3979         * embed/ephy-embed-shell.h:
3980         * embed/mozilla/EphyContentPolicy.cpp: (EphyContentPolicy::ShouldLoad):
3981         * lib/Makefile.am:
3982         * lib/ephy-adblock.h:
3983         * lib/ephy-adblock.c:
3984         * src/ephy-shell.c: (ephy_shell_get_extensions_manager):
3986         Add some code so ad blocking should be more easy. Based on the fact
3987         that Epiphany already has its own content policy component (EphyContentPolicy).
3988         The new design adds:
3989         - an interface, EphyAdBlock
3990         - a manager, EphyAdBlockManager, pointing to a blocker (possibly no one).
3992 2005-12-16  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
3994         * lib/egg/egg-editable-toolbar.c: (configure_item_cursor):
3995         Use a gtk stock cursor (GDK_HAND2) instead of already removed image. 
3996         Fixes bug #324265.
3998 2005-12-15  Jean-François Rameau  <jframeau@cvs.gnome.org>
4000         * embed/mozilla/mozilla-embed-single: (impl_import):
4002         Fix a compile warning.
4003         
4004 2005-12-14  Christian Persch  <chpe@cvs.gnome.org>
4006         * plugins/desktop-file/Makefile.am:
4007         A plugins/desktop-file/plugin.symbols:
4009         Only export necessary symbols.
4011 2005-12-14  Christian Persch  <chpe@cvs.gnome.org>
4013         * data/Makefile.am:
4015         Install the fonts schemas file too.
4017 2005-12-12  Christian Persch  <chpe@cvs.gnome.org>
4019         * configure.ac:
4021         Post-release version bump.
4023 2005-12-12  Christian Persch  <chpe@cvs.gnome.org>
4025         === Release 1.9.3.1 ===
4027         * NEWS:
4028         * configure.ac:
4030 2005-12-12  Christian Persch  <chpe@cvs.gnome.org>
4032         * data/Makefile.am:
4034         Fix desktop file install.
4036 2005-12-11  Christian Persch  <chpe@cvs.gnome.org>
4038         * configure.ac:
4040         Post-release version bump.
4042 2005-12-11  Christian Persch  <chpe@cvs.gnome.org>
4044         === Release 1.9.3 ===
4046         * NEWS:
4047         * configure.ac:
4049 2005-12-11  Christian Persch  <chpe@cvs.gnome.org>
4051         * src/Makefile.am:
4052         A src/ephy-cert-manager-dialog.c:
4053         A src/ephy-cert-manager-dialog.h:
4054         R src/ephy-certificate-manager.c:
4055         R src/ephy-certificate-manager.h:
4056         * src/window-commands.c:
4058         Fix stupid mistake.
4060 2005-12-11  Christian Persch  <chpe@cvs.gnome.org>
4062         * configure.ac:
4063         * data/glade/Makefile.am:
4064         * data/glade/certs-manager.glade:
4065         * data/ui/epiphany-ui.xml:
4066         * embed/Makefile.am:
4067         A embed/ephy-certificate-manager.c:
4068         A embed/ephy-certificate-manager.h:
4069         A embed/ephy-x509-cert.c:
4070         A embed/ephy-x509-cert.h:
4071         * embed/mozilla/Makefile.am:
4072         * embed/mozilla/mozilla-embed-single.cpp:
4073         A embed/mozilla/mozilla-x509-cert.cpp:
4074         A embed/mozilla/mozilla-x509-cert.h:
4075         * src/Makefile.am:
4076         A src/ephy-certificate-manager.c:
4077         A src/ephy-certificate-manager.h:
4078         * src/ephy-window.c:
4079         * src/window-commands.c:
4080         * src/window-commands.h:
4082         Add certificate manager. Patch by Robert Marcano and Crispin
4083         Flowerday. Fixes bug #119090.
4085 2005-12-08  Christian Persch  <chpe@cvs.gnome.org>
4087         * src/pdm-dialog.c: (pdm_dialog_cookies_construct),
4088         (pdm_dialog_cookie_add):
4090         Fix crash when adding a cookie while the dialogue is open.
4092 2005-12-07  Christian Persch  <chpe@cvs.gnome.org>
4094         * embed/mozilla/EphyFind.cpp:
4096         Minor code cleanup.
4098         * src/ephy-find-toolbar.c: (entry_key_press_event_cb),
4099         (ephy_find_toolbar_close):
4101         Also check for GDK_ISO_Enter.
4103         * src/ephy-window.c: (sync_tab_address):
4105         Close the find toolbar when loading a new page.
4107 2005-12-07  Christian Persch  <chpe@cvs.gnome.org>
4109         * embed/ephy-embed.c: (ephy_embed_scroll),
4110         (ephy_embed_page_scroll), (ephy_embed_scroll_pixels):
4111         * embed/ephy-embed.h:
4112         * embed/mozilla/EphyBrowser.cpp:
4113         * embed/mozilla/EphyBrowser.h:
4114         * embed/mozilla/mozilla-embed.cpp:
4116         Add ephy_embed_scroll_pixels.
4118 2005-12-06  Crispin Flowerday  <gnome@flowerday.cx>
4120         * embed/ephy-embed.c: (ephy_embed_scroll),
4121         (ephy_embed_page_scroll):
4122         * embed/ephy-embed.h:
4123         * embed/mozilla/EphyBrowser.cpp:
4124         * embed/mozilla/EphyBrowser.h:
4125         * embed/mozilla/mozilla-embed.cpp:
4126         * src/ephy-find-toolbar.c: (entry_key_press_event_cb):
4128         Forward up/down/page up/page down from the findbar entry
4129         to the embed.
4131 2005-12-05  Christian Persch  <chpe@cvs.gnome.org>
4133                 * src/bookmarks/ephy-related-action.c: (node_destroyed_cb):
4134         
4135                 Don't try to connect signals to the destroyed node!
4136                 
4137 2005-12-05  Crispin Flowerday  <gnome@flowerday.cx>
4139         * src/ephy-find-toolbar.c: (entry_changed_cb),
4140         (ephy_find_toolbar_request_close):
4142         Fix a compile warning, and don't bother requesting a close
4143         if the find bar is already closed
4145 2005-12-05  Christian Persch  <chpe@cvs.gnome.org>
4147         * src/ephy-tabs-menu.c: (tab_set_action_accelerator):
4148         
4149         Use sizeof() here.
4151 2005-12-05  Christian Persch  <chpe@cvs.gnome.org>
4153         * lib/ephy-langs.c:
4154         
4155         Updated comment to refer to the schema autogeneration tool.
4157 2005-12-05  Christian Persch  <chpe@cvs.gnome.org>
4159         * data/ui/epiphany-ui.xml:
4161         Remove a unused popup menu declaration.
4163 2005-12-05  Christian Persch  <chpe@cvs.gnome.org>
4165         * data/glade/print.glade:
4166         * embed/print-dialog.c: (ephy_print_setup_dialog_new):
4168         Remove the paper selector from the print setup dialogue,
4169         we have one in the print dialogue already.
4171 2005-12-05  Christian Persch  <chpe@cvs.gnome.org>
4173         * data/glade/certificate-dialogs.glade:
4174         * data/glade/epiphany.glade:
4175         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
4176         * embed/mozilla/GtkNSSDialogs.cpp:
4177         * src/pdm-dialog.c: (show_cookies_properties), (pdm_dialog_init):
4179         Fix spacings to be HIG compliant. Set window roles.
4181 2005-12-05  Christian Persch  <chpe@cvs.gnome.org>
4183         * src/languages.h:
4185         Add "tt".
4187 2005-12-05  Christian Persch  <chpe@cvs.gnome.org>
4189         * data/mime-types-permissions.xml:
4191         Add image/x-png type.
4193 2005-12-05  Christian Persch  <chpe@cvs.gnome.org>
4195         * Makefile.am:
4197         Use --with-gecko in the distcheck configure args.
4199 2005-12-04  Christian Persch  <chpe@cvs.gnome.org>
4201         * embed/ephy-embed-find.c: (ephy_embed_find_set_selection):
4202         * embed/ephy-embed-find.h:
4203         * embed/mozilla/EphyFind.cpp:
4204         * embed/mozilla/EphyFind.h:
4205         * embed/mozilla/mozilla-embed-find.cpp:
4207         While in find mode, set the selection colour to "attention".
4209         * src/ephy-find-toolbar.c: (set_status), (clear_status),
4210         (tab_search_key_press_cb), (entry_key_press_event_cb),
4211         (entry_activate_cb), (set_focus_cb),
4212         (ephy_find_toolbar_set_window), (ephy_find_toolbar_init),
4213         (ephy_find_toolbar_class_init), (ephy_find_toolbar_set_embed),
4214         (ephy_find_toolbar_open), (ephy_find_toolbar_close),
4215         (ephy_find_toolbar_request_close):
4216         * src/ephy-find-toolbar.h:
4217         * src/ephy-window.c: (sync_tab_document_type),
4218         (find_toolbar_close_cb), (ephy_window_set_print_preview),
4219         (ephy_window_get_find_toolbar), (ephy_window_get_context_event):
4221         Refactor find toolbar closing not to crash with auto-closing popups.
4222         Unset the selection colour on close.
4223         Remove dead #ifdef FIND_WHILE_TYPING_IN_EMBED code.
4225 2005-12-04  Christian Persch  <chpe@cvs.gnome.org>
4227         * embed/mozilla/GtkNSSDialog.cpp:
4229         Add a comment for translators.
4231 2005-11-29  Christian Persch  <chpe@cvs.gnome.org>
4233         * src/pdm-dialog.c: (pdm_dialog_cookie_scroll_to):
4235         Fix transposed arguments.
4237 2005-11-29  Christian Persch  <chpe@cvs.gnome.org>
4239         * lib/ephy-string.c: (ephy_string_collate_key_for_domain):
4240         * lib/ephy-string.h:
4242         Add a method to generate collation keys for domain names.
4244         * src/pdm-dialog.c: (cookie_search_equal),
4245         (pdm_dialog_cookies_construct), (cookie_host_to_iter),
4246         (compare_cookie_host_keys), (pdm_dialog_fill_cookies_list),
4247         (pdm_dialog_cookies_destruct), (pdm_dialog_cookie_add),
4248         (pdm_dialog_cookie_scroll_to), (sync_notebook_tab),
4249         (pdm_dialog_init), (pdm_dialog_finalize), (pdm_dialog_open):
4250         * src/pdm-dialog.h:
4251         * src/window-commands.c: (window_cmd_edit_personal_data):
4253         Open the PDM dialogue on the cookies page scrolled to show the
4254         cookies of the currently loaded page, if there are any. Sort
4255         cookies by domain. Allow treeview typeaheadfind search to find
4256         by substring not prefix.
4258 2005-11-29  Christian Persch  <chpe@cvs.gnome.org>
4260         * configure.ac:
4261         * data/Makefile.am:
4262         R data/bme.desktop.in:
4263         A data/bme.desktop.in.in:
4264         R data/epiphany.desktop.in:
4265         A data/epiphany.desktop.in.in:
4267         Remove empty DocPath from desktop files, and add bugzilla version.
4268         Generate the .in files from configure.
4270 2005-11-28  Christian Persch  <chpe@cvs.gnome.org>
4272         * configure.ac:
4274         Suppress some C++ compiler warnings.
4276 2005-11-28  Christian Persch  <chpe@cvs.gnome.org>
4278         * configure.ac:
4279         * m4/gecko.m4:
4281         Move more checks to gecko.m4.
4283 2005-11-27  Christian Persch  <chpe@cvs.gnome.org>
4285         * configure.ac:
4287         Correctly save and restore CXXFLAGS.
4289 2005-11-18  Christian Persch  <chpe@cvs.gnome.org>
4291         * embed/mozilla/EphyContentPolicy.cpp:
4292         * embed/ephy-embed-single.c:
4293         * embed/ephy-embed-single.h:
4294         * src/epiphany.defs:
4296         Add chrome: and resource: to the safe list; otherwise
4297         forms and scrollbars break. Fixes bug #316498.
4299 2005-11-18  Christian Persch  <chpe@cvs.gnome.org>
4301         * src/ephy-extensions-manager.c:
4303         Don't warn when reading a .xml when we previously read the
4304         .ephy-extension for this identifier. Allows .xml and .ephy-extension
4305         to co-exist in ~/.gnome2/epiphany/extensions.
4307 2005-11-18  Christian Persch  <chpe@cvs.gnome.org>
4309         * src/ephy-tab.c:
4311         Delay reloads when we get many change notifications in a short time.
4312         Fixes bug #319993.
4314 2005-11-17  Christian Persch  <chpe@cvs.gnome.org>
4316         * src/ephy-window.c:
4318         Add F5 as accel for reload.
4320 2005-11-17  Christian Persch  <chpe@cvs.gnome.org>
4322         * src/pdm-dialog.c:
4324         Set the model's sort column only after filling it. Vastly improves
4325         delay when opening the PDM dialogue when you have many cookies.
4327 2005-11-16  Christian Persch  <chpe@cvs.gnome.org>
4329         * configure.ac:
4331         Fix the nsIPassword.h presence check.
4333 2005-11-16  Christian Persch  <chpe@cvs.gnome.org>
4335         * embed/mozilla/GtkNSSDialogs.cpp:
4337         Prettify CRL import dialogue. Fixes bug #321590.
4339 2005-11-15  Christian Persch  <chpe@cvs.gnome.org>
4341         * data/glade/epiphany.glade:
4342         * data/glade/prefs-dialog.glade:
4343         * data/glade/print.glade:
4344         * src/pdm-dialog.c: (pdm_dialog_response_cb), (pdm_dialog_init):
4345         * src/prefs-dialog.c: (setup_add_language_dialog),
4346         (prefs_dialog_init):
4348         Don't put the prefs/pdm dialogue over all windows. Make the
4349         add-language dialogue modal to the prefs dialogue.
4351 2005-11-14  Christian Persch  <chpe@cvs.gnome.org>
4353         * src/window-commands.c: (window_cmd_help_about):
4355         Mark message for translation. Patch by Guilherme de S. Pastore,
4356         fixes bug #319988.
4358 2005-11-13  Christian Persch  <chpe@cvs.gnome.org>
4360         * embed/mozilla/EphyAboutModule.cpp:
4361         * embed/mozilla/EphyAboutModule.h:
4363         Fix for mozilla API change.
4365 2005-11-12  Philip Langdale  <philipl@mail.utexas.edu>
4367         * data/ui/epiphany-ui.xml: Remove accelerator actions
4368         for extra keybindings.
4370         * src/ephy-lockdown.c: (update_window):
4371         Don't manipulate removed "FileSave" action.
4373         * src/ephy-toolbar.c
4374         * src/ephy-toolbar.h: (ephy_toolbar_get_action_group):
4376         Add getter for the toolbar's action group.
4378         * src/ephy-window.c: (ephy_window_key_press_event):
4380         Transition over to the Galeon mechanism for handling
4381         extra keybindings. This maps the keybindings to
4382         actions so that no extra actions are required. The
4383         only subtlety is that some of the actions come from
4384         the toolbar, so access to its action group is required.
4386         * src/window-commands.c
4387         * src/window-commands.h: (window_cmd_go_back/forward/home):
4388         Remove the now unsued back/forward/home callbacks.
4390 2005-11-12  Christian Persch  <chpe@cvs.gnome.org>
4392                 * data/Makefile.am:
4394         Fix schemas install and add generate-font-schemas.py
4395         to EXTRA_DIST.
4397 2005-11-12  Christian Persch  <chpe@cvs.gnome.org>
4399         * data/Makefile.am:
4400         * data/default-prefs-common.js:
4401         * data/generate-font-schemas.py:
4402         * data/epiphany-fonts.schemas:
4404         Add schema entries for the fonts keys.
4406 2005-11-12  Christian Persch  <chpe@cvs.gnome.org>
4408         * configure.ac:
4410         Post-release version bump.
4412 2005-11-12  Christian Persch  <chpe@cvs.gnome.org>
4414         === Release 1.9.2 ===
4416         * Makefile.am:
4418         Pass make distcheck.
4420         * NEWS:
4421         * configure.ac:
4423         Updated for 1.9.2.
4425         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
4426         (egg_toolbars_model_save), (parse_data_list), (parse_item_list),
4427         (parse_toolbars):
4428         * src/bookmarks/ephy-bookmarks-ui.c:
4429         (ephy_bookmarks_ui_attach_toolbar_model):
4431         Fix compile warnings.
4433 2005-11-10  Crispin Flowerday  <gnome@flowerday.cx>
4435         * lib/ephy-file-helpers.c
4436         * lib/widgets/ephy-location-entry.c
4437         * src/ephy-session.c
4438         * src/bookmarks/ephy-bookmarks-import.c:
4440         Remove some unused variables
4441         
4442 2005-11-09  Christian Persch  <chpe@cvs.gnome.org>
4444         * configure.ac:
4445         * m4/gecko.m4:
4447         Rewrite the contractid check. Now works with builds without
4448         --with-default-mozilla-five-home.
4449         Balance AC_LANG_POP/PUSH.
4450                         
4451 2005-11-09  Christian Persch  <chpe@cvs.gnome.org>
4453         * m4/gecko.m4:
4455         Use $PACKAGE_NAME.
4457 2005-11-09  Christian Persch  <chpe@cvs.gnome.org>
4459         * configure.ac:
4460         * m4/gecko.m4:
4462         Tiny output improvements.
4463                 
4464 2005-11-09  Christian Persch  <chpe@cvs.gnome.org>
4466         * configure.ac:
4467         * m4/gecko.m4:
4469         Add check for contract IDs which we need but are only provided
4470         by extensions which may or may not have been built into gecko.
4471         We cannot check for the headers here since they are always present.
4473 2005-11-09  Christian Persch  <chpe@cvs.gnome.org>
4475         * data/glade/epiphany.glade:
4477         Because the Dwnloads window is a GtkDiaog for technical reasons,
4478         we set the type hint to 'normal' so it still has close/minimise
4479         buttons.
4481 2005-11-09  Christian Persch  <chpe@cvs.gnome.org>
4483         * configure.ac:
4484         A m4/gecko.m4:
4486         Distill the gecko detection logic into a macro package.
4488 2005-11-08  Christian Persch  <chpe@cvs.gnome.org>
4490         * embed/ephy-embed-persist.c: (ephy_embed_persist_class_init):
4492         Use canonical name form.
4494 2005-11-08  Christian Persch  <chpe@cvs.gnome.org>
4496         * lib/egg/eggstatusicon.c: (egg_status_icon_class_init):
4497         * lib/egg/eggtrayicon.c: (egg_tray_icon_class_init):
4498         * lib/egg/eggtraymanager.c: (egg_tray_manager_class_init):
4500         Don't translate param spec strings.
4502 2005-11-08  Christian Persch  <chpe@cvs.gnome.org>
4504         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
4505         * embed/mozilla/mozilla-embed-single.cpp:
4507         Make "network-status" property readwrite.
4509 2005-11-08  Christian Persch  <chpe@cvs.gnome.org>
4511         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
4512         * lib/egg/eggstatusicon.c: (egg_status_icon_class_init):
4513         * lib/egg/eggtrayicon.c: (egg_tray_icon_class_init):
4514         * lib/widgets/ephy-location-entry.c:
4515         (ephy_location_entry_class_init):
4516         * src/bookmarks/ephy-bookmark-action.c:
4517         (ephy_bookmark_action_class_init):
4518         * src/bookmarks/ephy-topic-action.c:
4519         (ephy_topic_action_class_init):
4520         * src/ephy-find-toolbar.c: (ephy_find_toolbar_class_init):
4521         * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_class_init):
4522         * src/ephy-location-action.c: (ephy_location_action_class_init):
4523         * src/ephy-python-extension.c: (ephy_python_extension_class_init):
4524         * src/ephy-session.c: (ephy_session_class_init):
4525         * src/ephy-tab.c: (ephy_tab_class_init):
4526         * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_class_init):
4527         * src/ephy-toolbar.c: (ephy_toolbar_class_init):
4528         * src/ppview-toolbar.c: (ppview_toolbar_class_init):
4530         More static strings.
4532 2005-11-08  Christian Persch  <chpe@cvs.gnome.org>
4534         * embed/ephy-embed-dialog.c: (ephy_embed_dialog_class_init):
4535         * embed/ephy-embed-persist.c: (ephy_embed_persist_class_init):
4536         * embed/ephy-history.c: (ephy_history_class_init):
4537         * embed/mozilla/mozilla-download.cpp:
4538         * lib/egg/egg-editable-toolbar.c:
4539         (egg_editable_toolbar_class_init):
4540         * lib/egg/egg-toolbar-editor.c: (egg_toolbar_editor_class_init):
4541         * lib/egg/eggstatusicon.c: (egg_status_icon_class_init):
4542         * lib/egg/eggtraymanager.c: (egg_tray_manager_class_init):
4543         * lib/ephy-dialog.c: (ephy_dialog_class_init):
4544         * lib/ephy-file-chooser.c: (ephy_file_chooser_class_init):
4545         * lib/ephy-node-db.c: (ephy_node_db_class_init):
4546         * lib/widgets/ephy-node-view.c: (ephy_node_view_class_init):
4547         * lib/widgets/ephy-tree-model-node.c:
4548         (ephy_tree_model_node_class_init):
4549         * lib/widgets/ephy-zoom-action.c: (ephy_zoom_action_class_init):
4550         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_class_init):
4551         * src/bookmarks/ephy-bookmark-action.c:
4552         (ephy_bookmark_action_class_init):
4553         * src/bookmarks/ephy-bookmark-properties.c:
4554         (ephy_bookmark_properties_class_init):
4555         * src/bookmarks/ephy-bookmarks-editor.c:
4556         (ephy_bookmarks_editor_class_init):
4557         * src/bookmarks/ephy-new-bookmark.c:
4558         (ephy_new_bookmark_class_init):
4559         * src/bookmarks/ephy-topic-action.c:
4560         (ephy_topic_action_class_init):
4561         * src/bookmarks/ephy-topics-selector.c:
4562         (ephy_topics_selector_class_init):
4563         * src/ephy-encoding-menu.c: (ephy_encoding_menu_class_init):
4564         * src/ephy-history-window.c: (ephy_history_window_class_init):
4565         * src/ephy-location-action.c: (ephy_location_action_class_init):
4566         * src/ephy-navigation-action.c:
4567         (ephy_navigation_action_class_init):
4568         * src/ephy-notebook.c: (ephy_notebook_class_init):
4569         * src/ephy-tab.c: (ephy_tab_class_init):
4570         * src/ephy-tabs-menu.c: (ephy_tabs_menu_class_init):
4571         * src/ephy-window.c: (ephy_window_class_init):
4573         Mark strings in param specs as static.
4575 2005-11-07  Christian Persch  <chpe@cvs.gnome.org>
4577         * configure.ac:
4579         Allow compilation against xulrunner. Patch by
4580         Robert O'Callahan <rocallahan@novell.com>.
4582 2005-11-07  Bastien Nocera  <hadess@hadess.net>
4584         reviewed by: Christian Persch <chpe@gnome.org>
4586         * plugins/desktop-file/plugin.cpp: Fix memleaks in the usage of
4587         g_key_file_get_string(). Fixes bug #320901.
4589 2005-11-05  Christian Persch  <chpe@cvs.gnome.org>
4591         * embed/mozilla/GtkNSSDialog.cpp:
4593         Scroll the view so the selected cert is visible. Fixes bug #320758.
4595 2005-11-04  Christian Persch  <chpe@cvs.gnome.org>
4597         * lib/ephy-gui.c: (ephy_gui_check_location_writable):
4599         String cleanup.
4601 2005-11-03  Christian Persch  <chpe@cvs.gnome.org>
4603         * embed/ephy-embed-find.c:
4604         * embed/ephy-embed-find.h:
4605         * embed/mozilla/EphyFind.cpp:
4606         * embed/mozilla/EphyFind.h:
4607         * embed/mozilla/mozilla-embed-find.cpp:
4609         More detailed result code from find backend.
4611         * src/ephy-find-toolbar.c: (set_status), (clear_status),
4612         (entry_changed_cb), (ephy_find_toolbar_init),
4613         (ephy_find_toolbar_find_next), (ephy_find_toolbar_find_previous),
4614         (ephy_find_toolbar_open):
4616         Add status text to the find toolbar.
4617         Reverse Next/Previous button order.
4619 2005-11-03  Christian Persch  <chpe@cvs.gnome.org>
4621         * data/art/Makefile.am:
4622         R data/art/hand-open.png:
4623         * lib/egg/egg-toolbar-editor.c: (drag_data_get_cb),
4624         (set_drag_cursor):
4626         Use a gtk stock cursor (GDK_HAND2) instead of our own, un-themed one.
4628 2005-11-03  Christian Persch  <chpe@cvs.gnome.org>
4630         * lib/widgets/ephy-location-entry.c: (favicon_drag_begin_cb),
4631         (ephy_location_entry_construct_contents):
4633         Simplify the drag icon code.
4635 2005-11-02  Christian Persch  <chpe@cvs.gnome.org>
4637         * lib/widgets/ephy-location-entry.c: (favicon_create_drag_pixmap),
4638         (favicon_button_press_event_cb), (favicon_button_release_event_cb),
4639         (favicon_motion_notify_event_cb),
4640         (ephy_location_entry_construct_contents):
4642         Show drag icon with page title + URL when dragging from the drag
4643         handle.
4645 2005-11-02  Christian Persch  <chpe@cvs.gnome.org>
4647         * data/ui/epiphany-ui.xml:
4648         * src/ephy-window.c: (update_popup_actions_visibility),
4649         (show_embed_popup):
4651         Simplify context menu code by removing the extra
4652         EphyDocument*FramePopup variants, and just setting the OpenFrame
4653         action's visibility accordingly; and fix its accelerator.
4654         Fixes bug #320520.
4656 2005-11-02  Christian Persch  <chpe@cvs.gnome.org>
4658         * embed/mozilla/EphyAboutModule.cpp:
4659         * embed/mozilla/EphyAboutModule.h:
4661         Add titles with title capitalisation, and chanage the icon
4662         on the netOffline error page.
4664 2005-11-02  Christian Persch  <chpe@cvs.gnome.org>
4666         * lib/egg/egg-editable-toolbar.c: (create_item_from_action),
4667         (item_added_cb):
4669         Return early when the action doesn't exist; don't crash.
4670         Patch by Peter Harvey.
4672 2005-11-02  Christian Persch  <chpe@cvs.gnome.org>
4674         * data/ui/epiphany-fs-toolbar.xml:
4676         Remove spinner from fullscreen toolbars file.
4678 2005-11-02  Christian Persch  <chpe@cvs.gnome.org>
4680         * src/ephy-window.c: (settings_change_notify),
4681         (settings_changed_cb), (ephy_window_key_press_event),
4682         (ephy_window_constructor):
4684         Use a single connection to the settings object, and
4685         also store the menubar accel instead of parsing it on
4686         each keypress.
4688 2005-11-02  Christian Persch  <chpe@cvs.gnome.org>
4690         * src/ephy-window.c:
4692         Revert change from H18 patch which shouldn't have been committed.
4694 2005-11-01  Philip Langdale  <philipl@mail.utexas.edu>
4696         * src/ephy-window.c: (ephy_window_key_press_event),
4697         (gtk_key_theme_changed_cb), (ephy_window_constructor),
4698         (ephy_window_class_init): I accidentally committed my
4699         half-complete port of the Galeon key-press event handler
4700         that allows emacs keybindings to work when I made my last
4701         commit. Whoops.
4703         This change addresses post-facto comments made by chpe :-)
4705         Nothing terribly profound; just attaching the GktSettings
4706         listener on a per-window, rather than global, basis and
4707         detecting the other keycodes for Enter/Return.
4709         As the original change wasn't described, I will do it here:
4710         Gtk+ has optional support for emacs style keybindings in
4711         GtkEditable based widgets. But, these keybindings often
4712         conflict with toplevel accelerators. To make things work
4713         sanely, we'd like the emacs keybindings to take priority when
4714         the Editable is focused, and the toplevel accelerators take
4715         priority for other widgets. As gtk2 uses outside-in event
4716         propagation, we have to attach a topevel event handler to
4717         get the event and then pass it on to the focused widget if
4718         appropriate - and that is what this change does.
4720 2005-11-01  Christian Persch  <chpe@cvs.gnome.org>
4722         * lib/egg/egg-toolbars-model.c: (item_node_new), (item_node_free),
4723         (egg_toolbars_model_get_n_avail), (egg_toolbars_model_set_n_avail):
4725         Use GINT_TO_POINTER/GPOINTER_TO_INT when stuffing ints into pointers,
4726         and fix gcc 2.95 issues.
4728 2005-11-01  Christian Persch  <chpe@cvs.gnome.org>
4730         * embed/ephy-embed.c: (ephy_embed_base_init):
4731         * embed/ephy-embed.h:
4732         * embed/mozilla/EphyBrowser.cpp:
4733         * src/ephy-tab.c: (popups_manager_free_info), (popups_manager_add),
4734         (popups_manager_show), (popups_manager_hide),
4735         (ephy_tab_popup_blocked_cb):
4737         Get the window name from the popup-blocked event.
4739 2005-11-01  Christian Persch  <chpe@cvs.gnome.org>
4741         * embed/mozilla/ContentHandler.cpp:
4742         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
4743         * embed/mozilla/GtkNSSDialogs.cpp:
4744         * embed/print-dialog.c: (ephy_print_verify_postscript):
4745         * lib/ephy-gui.c: (ephy_gui_check_location_writable):
4746         * src/bookmarks/ephy-bookmark-properties.c: (update_window_title):
4747         * src/bookmarks/ephy-bookmarks-editor.c:
4748         (delete_topic_dialog_construct), (add_bookmarks_source),
4749         (import_bookmarks):
4750         * src/bookmarks/ephy-bookmarks.c: (redirect_cb):
4751         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
4752         * src/ephy-extensions-manager.c: (dir_changed_cb):
4753         * src/ephy-tab.c: (update_net_state_message):
4755         More curly quotes.
4757 2005-11-01  Christian Persch  <chpe@cvs.gnome.org>
4759         * src/ephy-window.c: (update_popups_tooltips):
4761         Use curly quotes.
4763 2005-10-31  Christian Persch  <chpe@cvs.gnome.org>
4765         * lib/ephy-dbus.c:
4766         * src/bookmarks/ephy-bookmarks-editor.c:
4767         (ephy_bookmarks_editor_construct):
4768         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults):
4770         Constification.
4772 2005-10-31  Christian Persch  <chpe@cvs.gnome.org>
4774         * src/ephy-history-window.c: (cmd_bookmark_link):
4776         Use the history window as parent for the new-bookmark dialogue.
4777         Fixes bug #320329.
4779 2005-10-31  Christian Persch  <chpe@cvs.gnome.org>
4781         * src/ephy-history-window.c: (build_search_box):
4783         Fix capitalisation, bug #320330.
4785 2005-10-31  Christian Persch  <chpe@cvs.gnome.org>
4787         * embed/ephy-history.c: (ephy_history_class_init),
4788         (ephy_history_add_page), (impl_add_page):
4789         * embed/ephy-history.h:
4790         * embed/mozilla/GlobalHistory.cpp:
4791         * lib/ephy-marshal.list:
4792         * src/epiphany.defs:
4794         Store the redirect and toplevel attributes when
4795         adding pages to the history (doesn't do anything with
4796         the info yet, though). Based on a galeon patch by tko.
4798 2005-10-31  Christian Persch  <chpe@cvs.gnome.org>
4800         * embed/mozilla/GtkNSSDialogs.cpp:
4801         * embed/print-dialog.c:
4802         * lib/Makefile.am:
4803         * lib/ephy-dialog.c: (impl_construct):
4804         R lib/ephy-glade.c:
4805         R lib/ephy-glade.h:
4807         Remove ephy-glade since we don't need autoconnect anymore.
4809 2005-10-30  Christian Persch  <chpe@cvs.gnome.org>
4811         * data/glade/epiphany.glade:
4812         * data/glade/prefs-dialog.glade:
4813         * data/glade/print.glade:
4814         * embed/downloader-view.c: (update_buttons),
4815         (downloader_view_build_ui), (download_dialog_pause),
4816         (download_dialog_stop), (download_dialog_response_cb),
4817         (download_dialog_delete_event_cb):
4818         * embed/print-dialog.c: (ephy_print_setup_dialog_response_cb),
4819         (ephy_print_setup_dialog_new):
4820         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init):
4821         * src/pdm-dialog.c: (show_cookies_properties),
4822         (cookies_properties_clicked_cb), (pdm_dialog_cookies_construct),
4823         (passwords_show_toggled_cb), (pdm_dialog_passwords_construct),
4824         (pdm_dialog_response_cb), (pdm_dialog_init), (pdm_dialog_finalize):
4825         * src/prefs-dialog.c: (create_language_section),
4826         (prefs_dialog_response_cb), (prefs_clear_cache_button_clicked_cb),
4827         (set_homepage_entry), (prefs_homepage_current_button_clicked_cb),
4828         (prefs_homepage_blank_button_clicked_cb), (prefs_dialog_init):
4830         Remove glade callbacks, and connect from code instead.
4832 2005-10-30  Christian Persch  <chpe@cvs.gnome.org>
4834         * lib/ephy-module.c: (ephy_module_load):
4836         Don't use BIND_LAZY when enabling debugging. That way we can find
4837         missing symbols in extensions more easily.
4839 2005-10-30  Emmanuele Bassi  <ebassi@cvs.gnome.org>
4841         * lib/ephy-glade.c: (glade_signal_connect_func):
4842         * lib/ephy-module.c: (ephy_module_load):
4843         
4844         Use G_MODULE_BIND_LAZY when dlopening modules.
4846 2005-10-30  Christian Persch  <chpe@cvs.gnome.org>
4848         * src/prefs-dialog.c: (create_download_path_button):
4850         Fix title capitalisation.
4852 2005-10-30  Christian Persch  <chpe@cvs.gnome.org>
4854         * src/prefs-dialog.c: (create_download_path_button):
4856 2005-10-30  Christian Persch  <chpe@cvs.gnome.org>
4858         * src/bookmarks/ephy-nodes-cover.c: (ephy_nodes_get_covering):
4860         Add array bounds check; fixes bug #320169.
4862 2005-10-30  Christian Persch  <chpe@cvs.gnome.org>
4864         * lib/egg/egg-editable-toolbar.c: (create_item_from_action):
4866         Set the action's accel group. Fixes bug #319536.
4868 2005-10-29  Christian Persch  <chpe@cvs.gnome.org>
4870         * embed/mozilla/MozDownload.cpp:
4871         * lib/ephy-file-chooser.c: (ephy_file_chooser_constructor):
4872         * lib/ephy-file-helpers.c: (ephy_file_get_downloads_dir):
4873         * lib/ephy-file-helpers.h:
4874         * src/prefs-dialog.c: (download_path_changed_cb),
4875         (create_download_path_button):
4877         Add ephy_file_get_downloads_dir() to get the actual downloads
4878         directory, and use it in the prefs dialogue, the filechooser, and
4879         the backend.
4881 2005-10-29  Jean-François Rameau  <jframeau@cvs.gnome.org>
4883         * src/ephy-window.c: (ephy_window_key_press_event):
4885         Removed unused variable.
4887         * src/ephy-window.c: (ephy_window_constructor), (ephy_window_init),
4888         (ephy_window_set_is_popup):
4890         Move most of ephy_window_init code to constructor so properties are
4891         fully initialized before running that code.
4892         
4893 2005-10-29  Christian Persch  <chpe@cvs.gnome.org>
4895         * lib/ephy-module.c: (ephy_module_load):
4897         Use G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL when opening
4898         the extension module.
4900 2005-10-29  Christian Persch  <chpe@cvs.gnome.org>
4902         * lib/widgets/ephy-spinner.c: (bump_spinner_frame_cb),
4903         (ephy_spinner_start):
4905         Skip spinner update when we're not loaded. Should fix
4906         bug #320079.
4908 2005-10-26  Christian Persch  <chpe@cvs.gnome.org>
4910         * data/glade/epiphany.glade:
4911         * embed/downloader-view.c: (status_icon_popup_menu_cb):
4913         Change downloader and pdm dialogue titles, bug #319843.
4915 2005-10-25  Philip Langdale  <philipl@mail.utexas.edu>
4917         * src/ephy-link-action.c
4918         * src/ephy-link-action.h:
4919         (proxy_button_press_event_cb),
4920         (proxy_button_release_event_cb), (proxy_drag_begin_cb),
4921         (ephy_link_action_connect_proxy),
4922         (ephy_link_action_disconnect_proxy),
4923         (ephy_link_action_class_init), (ephy_link_action_init):
4925         Well, that didn't last long. Turns out this was a solved
4926         problem in EphyBookmarkAction but no one pointed it out
4927         until just now. Using gtk_button_pressed/released fixes
4928         everything.
4930 2005-10-25  Philip Langdale  <philipl@mail.utexas.edu>
4932         * src/ephy-link-action.c
4933         * src/ephy-link-action.h:
4934         (proxy_button_release_event_cb), (proxy_drag_begin_cb),
4935         (ephy_link_action_connect_proxy),
4936         (ephy_link_action_disconnect_proxy),
4937         (ephy_link_action_class_init), (ephy_link_action_init):
4939         Fix bug #319529. Don't activate the action on a middle mouse
4940         button release event if the release is linked to a DnD.
4942         This requires adding state to the action to allow us to link
4943         the drag-begin event to the button-release event.
4945 2005-10-24  Christian Persch  <chpe@cvs.gnome.org>
4947         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_add),
4948         (build_editing_table), (ephy_new_bookmark_construct),
4949         (ephy_new_bookmark_set_property), (ephy_new_bookmark_get_property):
4951         Remove info text referring to the not-committed markers in H18.
4953 2005-10-23  Christian Persch  <chpe@cvs.gnome.org>
4955         * configure.ac:
4957         Post-release version bump.
4959 2005-10-23  Christian Persch  <chpe@cvs.gnome.org>
4961         === Release 1.9.1 ===
4963         * NEWS:
4964         * configure.ac:
4965         * doc/reference/tmpl/EphySingle.sgml:
4966         * doc/reference/tmpl/ephy-embed-single.sgml:
4967         * doc/reference/tmpl/ephy-embed.sgml:
4968         * doc/reference/tmpl/epiphany-unused.sgml:
4969         * src/Makefile.am:
4971 2005-10-22  Jean-François Rameau  <jframeau@cvs.gnome.org>
4973         * embed/mozilla/mozilla-embed-single.cpp: (impl_list_passwords):
4974         * src/pdm-dialog.c:
4975         * data/glade/epiphany.glade:
4977         Add a way to view stored password. Fix bug 316821.
4979 2005-10-22  Christian Persch  <chpe@cvs.gnome.org>
4981         * data/mime-types-permissions.xml:
4983         Add another mime type.
4985         * src/ephy-notebook.c:
4987         Remove the accidental commit from the H18 patch.
4989 2005-10-21  Christian Persch  <chpe@cvs.gnome.org>
4991         * src/ephy-extensions-manager.c:
4992         (ephy_extensions_manager_parse_keyfile),
4993         (ephy_extensions_manager_load_ini_file),
4994         (ephy_extensions_manager_load_xml_file), (path_to_identifier),
4995         (ephy_extensions_manager_load_file), (reload_sync_cb), (reload_cb),
4996         (schedule_load_from_monitor), (dir_changed_cb), (cancel_timeout),
4997         (ephy_extensions_manager_init), (ephy_extensions_manager_dispose),
4998         (ephy_extensions_manager_class_init):
5000         Load the key files and xml files directly from disc, instead of
5001         getting their contents and parsing from memory.
5002         When a file changes, schedule a reload instead of processing it
5003         immediately, to cope with multiple changes (CREATED + CHANGED) in
5004         a row.
5006 2005-10-21  Philip Langdale  <philipl@mail.utexas.edu>
5008         * data/ui/epiphany-ui.xml:
5009         Point main menu UI at toolbar actions.
5010         * src/ephy-lockdown.c:
5011         (update_window): Don't try and change the state of
5012         the now non-existent menu specific actions.
5013         * src/ephy-toolbar.c
5014         (ephy_toolbar_set_window): Sync up toolbar actions
5015         so that they will appear in menus to be identical to
5016         the old menu specific actions. This just means adding
5017         accelerators and shortcuts and adjusting tooltip text.  
5018         * src/ephy-window.c
5019         (sync_tab_navigation): Remove the menu specific actions
5020         and consequently, don't try to manipulate them.
5021         * src/window-commands.c
5022         * src/window-commands.h:
5023         (window_cmd_go_up): Remove unused callback.
5025 2005-10-21  Christian Persch  <chpe@cvs.gnome.org>
5027         * lib/ephy-loader.c: (ephy_loader_get_object):
5028         * lib/ephy-loader.h:
5029         * lib/ephy-module.c: (ephy_module_load), (ephy_module_new):
5030         * lib/ephy-module.h:
5031         * lib/ephy-shlib-loader.c: (impl_get_object),
5032         (ephy_shlib_loader_class_init):
5033         * src/ephy-extensions-manager.c: (free_extension_info),
5034         (ephy_extensions_manager_load_ini_string), (get_loader_for_type),
5035         (load_extension):
5036         * src/ephy-python-loader.c: (impl_get_object):
5038         Expose the extension description keyfile directly to the loaders.
5040 2005-10-20  Christian Persch  <chpe@cvs.gnome.org>
5042         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
5044         Minor code cleanup.
5046 2005-10-20  Christian Persch  <chpe@cvs.gnome.org>
5048         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
5049         * lib/ephy-stock-icons.h:
5050         * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor):
5051         * src/ephy-toolbar.c: (ephy_toolbar_constructor):
5052         * src/ephy-window.c:
5054         Remove fullscreen and leave-fullscreen stock icons; they're available
5055         in gtk+ since 2.8.
5057 2005-10-18  Christian Persch  <chpe@cvs.gnome.org>
5059         * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_folder),
5060         (ephy_bookmarks_import_mozilla):
5062         Adapt folder import to new menu code, patch by Peter Harvey.
5063         
5064 2005-10-17  Christian Persch  <chpe@cvs.gnome.org>
5066         * src/ephy-toolbar.c: (ephy_toolbar_set_security_state),
5067         (ephy_toolbar_init):
5068         * src/ephy-toolbar.h:
5070         Remove lock visibility setter.
5072         * src/window-commands.c: (window_cmd_help_about):
5074         Add Peter Harvey to about credits.
5076 2005-10-17  Crispin Flowerday  <gnome@flowerday.cx>
5078         * src/epiphany.override
5079         * src/epiphany.defs
5080         * src/Makefile.am:
5082         Update python API to the new bookmark headers.
5084 2005-10-17  Crispin Flowerday  <gnome@flowerday.cx>
5086         * src/Makefile.am:
5088         Fix the check-python-binding makefile target to work properly
5090 2005-10-16  Christian Persch  <chpe@cvs.gnome.org>
5092         * data/Makefile.am:
5093         A data/ephy-xml2ini.xsl:
5094         * src/ephy-extensions-manager.c:
5096         Remove .xml parsing code and translate the .xml files to
5097         the new format with XSLT instead.
5099 2005-10-16  Peter Harvey <pah06@uow.edu.au>
5101         H18 patch, by Peter Harvey <pah06@uow.edu.au>.
5102         
5103         * data/ui/epiphany-bookmark-editor-ui.xml:
5104         * data/ui/epiphany-ui.xml:
5105         * lib/egg/egg-editable-toolbar.c: (get_dock_position),
5106         (get_toolbar_position), (get_toolbar_nth), (find_action),
5107         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
5108         (drag_data_get_cb), (move_item_cb), (set_dock_visible),
5109         (remove_item_cb), (remove_toolbar_cb), (toggle_visibility_cb),
5110         (egg_editable_toolbar_add_visibility_items),
5111         (egg_editable_toolbar_add_popup_items), (popup_context_menu_cb),
5112         (button_press_event_cb), (configure_item_sensitivity),
5113         (configure_item_cursor), (connect_widget_signals),
5114         (action_sensitive_cb), (create_item_from_action),
5115         (create_item_from_position), (toolbar_drag_data_received_cb),
5116         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5117         (toolbar_drag_leave_cb), (configure_drag_dest), (create_dock),
5118         (toolbar_changed_cb), (unparent_fixed), (update_fixed),
5119         (toolbar_added_cb), (toolbar_removed_cb), (item_added_cb),
5120         (item_removed_cb), (egg_editable_toolbar_construct),
5121         (egg_editable_toolbar_set_ui_manager),
5122         (egg_editable_toolbar_set_property),
5123         (egg_editable_toolbar_get_property), (egg_editable_toolbar_init),
5124         (egg_editable_toolbar_finalize),
5125         (egg_editable_toolbar_get_edit_mode),
5126         (egg_editable_toolbar_set_edit_mode),
5127         (egg_editable_toolbar_set_fixed):
5128         * lib/egg/egg-editable-toolbar.h:
5129         * lib/egg/egg-toolbar-editor.c: (compare_items),
5130         (item_added_or_removed_cb), (toolbar_removed_cb),
5131         (egg_toolbar_editor_set_model), (egg_toolbar_editor_finalize),
5132         (drag_begin_cb), (drag_end_cb), (drag_data_get_cb),
5133         (editor_create_item), (editor_create_item_from_name),
5134         (append_table), (update_editor_sheet), (egg_toolbar_editor_init):
5135         * lib/egg/egg-toolbar-editor.h:
5136         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
5137         (egg_toolbars_model_save), (toolbar_node_new), (item_node_new),
5138         (item_node_free), (toolbar_node_free),
5139         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
5140         (egg_toolbars_model_get_data), (egg_toolbars_model_get_name),
5141         (impl_add_item), (egg_toolbars_model_add_item),
5142         (egg_toolbars_model_add_toolbar), (parse_data_list),
5143         (parse_item_list), (parse_toolbars), (egg_toolbars_model_load),
5144         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5145         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5146         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5147         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
5148         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
5149         (egg_toolbars_model_get_types), (egg_toolbars_model_set_types),
5150         (fill_avail_array), (egg_toolbars_model_get_avail),
5151         (egg_toolbars_model_get_n_avail), (egg_toolbars_model_set_n_avail):
5152         * lib/egg/egg-toolbars-model.h:
5153         * src/bookmarks/Makefile.am:
5154         * src/bookmarks/ephy-bookmark-action-group.c: (smart_added_cb),
5155         (smart_removed_cb), (node_changed_cb), (node_added_cb),
5156         (node_removed_cb), (ephy_bookmark_group_new):
5157         * src/bookmarks/ephy-bookmark-action-group.h:
5158         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
5159         (ephy_bookmark_action_sync_icon), (show_context_menu),
5160         (popup_menu_cb), (button_press_cb), (button_release_cb),
5161         (connect_proxy), (ephy_bookmark_action_updated),
5162         (ephy_bookmark_action_get_bookmark),
5163         (ephy_bookmark_action_set_bookmark),
5164         (ephy_bookmark_action_set_property),
5165         (ephy_bookmark_action_get_property),
5166         (ephy_bookmark_action_finalize), (ephy_bookmark_action_class_init),
5167         (ephy_bookmark_action_init), (ephy_bookmark_action_name),
5168         (ephy_bookmark_action_new):
5169         * src/bookmarks/ephy-bookmark-action.h:
5170         * src/bookmarks/ephy-bookmark-factory-action.c:
5171         (ephy_bookmark_factory_action_get_type), (activate_item_cb),
5172         (build_menu_for_topic), (build_menu), (remove_placeholder_cb),
5173         (activate_placeholder_cb), (clicked_placeholder_cb),
5174         (realize_placeholder_cb), (create_tool_item), (connect_proxy),
5175         (ephy_bookmark_factory_action_class_init),
5176         (ephy_bookmark_factory_action_new):
5177         * src/bookmarks/ephy-bookmark-factory-action.h:
5178         * src/bookmarks/ephy-bookmark-properties.c:
5179         (ephy_bookmark_properties_set_property),
5180         (ephy_bookmark_properties_get_property),
5181         (bookmark_properties_response_cb), (update_entry),
5182         (location_entry_changed_cb), (build_ui):
5183         * src/bookmarks/ephy-bookmarks-editor.c: (add_entry_monitor),
5184         (cmd_add_topic), (delete_topic_dialog_construct),
5185         (cmd_bookmarks_import), (ephy_bookmarks_editor_finalize),
5186         (ephy_bookmarks_editor_node_activated_cb),
5187         (ephy_bookmarks_editor_update_menu), (view_focus_cb),
5188         (add_focus_monitor), (remove_focus_monitor), (bookmarks_filter),
5189         (search_entry_search_cb), (ephy_bookmarks_editor_construct),
5190         (ephy_bookmarks_editor_set_parent),
5191         (ephy_bookmarks_editor_set_property),
5192         (ephy_bookmarks_editor_get_property), (ephy_bookmarks_editor_init):
5193         * src/bookmarks/ephy-bookmarks-menu.c: (append_bookmarks),
5194         (append_menu), (ephy_bookmarks_menu_build):
5195         * src/bookmarks/ephy-bookmarks-menu.h:
5196         * src/bookmarks/ephy-bookmarks-ui.c: (find_action),
5197         (activate_bookmarks_menu), (activate_favorites_menu),
5198         (erase_bookmarks_menu), (erase_favorites_menu), (tree_changed_cb),
5199         (node_added_cb), (node_changed_cb), (node_removed_cb),
5200         (ephy_bookmarks_ui_attach_window),
5201         (ephy_bookmarks_ui_detach_window), (toolbar_node_removed_cb),
5202         (topic_has_data), (topic_get_data), (topic_get_name),
5203         (bookmark_has_data), (bookmark_get_data), (bookmark_get_name),
5204         (bookmark_new_name), (ephy_bookmarks_ui_attach_toolbar_model),
5205         (ephy_bookmarks_ui_detach_toolbar_model):
5206         * src/bookmarks/ephy-bookmarks-ui.h:
5207         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_type),
5208         (ephy_bookmarks_init_defaults), (ephy_bookmarks_class_init),
5209         (ephy_bookmarks_save_delayed), (add_to_favorites),
5210         (update_bookmark_keywords), (ephy_bookmarks_init),
5211         (ephy_bookmarks_finalize), (ephy_bookmarks_add),
5212         (ephy_bookmarks_set_address), (ephy_bookmarks_set_icon),
5213         (ephy_bookmarks_add_keyword),
5214         (ephy_bookmarks_show_bookmark_properties),
5215         (ephy_bookmarks_get_from_id), (ephy_bookmarks_compare_topics),
5216         (ephy_bookmarks_compare_topic_pointers),
5217         (ephy_bookmarks_compare_bookmarks),
5218         (ephy_bookmarks_compare_bookmark_pointers):
5219         * src/bookmarks/ephy-bookmarks.h:
5220         * src/bookmarks/ephy-bookmarksbar-model.c:
5221         * src/bookmarks/ephy-bookmarksbar-model.h:
5222         * src/bookmarks/ephy-bookmarksbar.c:
5223         * src/bookmarks/ephy-bookmarksbar.h:
5224         * src/bookmarks/ephy-favorites-menu.c:
5225         * src/bookmarks/ephy-favorites-menu.h:
5226         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_add),
5227         (build_editing_table), (ephy_new_bookmark_construct),
5228         (ephy_new_bookmark_set_property), (ephy_new_bookmark_get_property):
5229         * src/bookmarks/ephy-nodes-cover.c: (ephy_nodes_count_covered),
5230         (ephy_nodes_remove_covered), (ephy_nodes_remove_not_covered),
5231         (ephy_nodes_get_covered), (ephy_nodes_covered),
5232         (ephy_nodes_get_covering):
5233         * src/bookmarks/ephy-nodes-cover.h:
5234         * src/bookmarks/ephy-open-tabs-action.c: (activate_cb),
5235         (node_added_cb), (node_removed_cb), (ephy_open_tabs_group_new),
5236         (ephy_open_tabs_action_name):
5237         * src/bookmarks/ephy-open-tabs-action.h:
5238         * src/bookmarks/ephy-related-action.c: (node_changed),
5239         (node_destroyed), (open_link), (iface_init),
5240         (ephy_related_action_get_type), (ephy_related_action_new):
5241         * src/bookmarks/ephy-related-action.h:
5242         * src/bookmarks/ephy-topic-action-group.c: (node_changed_cb),
5243         (node_added_cb), (node_removed_cb), (ephy_topic_group_new):
5244         * src/bookmarks/ephy-topic-action-group.h:
5245         * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_get_type),
5246         (create_tool_item), (ephy_topic_action_sync_label), (get_popup),
5247         (erase_popup), (child_added_cb), (child_changed_cb),
5248         (child_removed_cb), (menu_destroy_cb), (menu_init_cb),
5249         (button_deactivate_cb), (button_toggled_cb), (button_release_cb),
5250         (button_press_cb), (connect_proxy), (ephy_topic_action_updated),
5251         (ephy_topic_action_get_topic), (ephy_topic_action_set_topic),
5252         (ephy_topic_action_set_property), (ephy_topic_action_get_property),
5253         (ephy_topic_action_class_init), (ephy_topic_action_init),
5254         (ephy_topic_action_name), (ephy_topic_action_new):
5255         * src/bookmarks/ephy-topic-action.h:
5256         * src/bookmarks/ephy-topic-factory-action.c:
5257         (ephy_topic_factory_action_get_type), (sort_topics),
5258         (activate_item_cb), (build_menu), (remove_placeholder_cb),
5259         (activate_placeholder_cb), (clicked_placeholder_cb),
5260         (realize_placeholder_cb), (create_tool_item), (connect_proxy),
5261         (ephy_topic_factory_action_class_init),
5262         (ephy_topic_factory_action_new):
5263         * src/bookmarks/ephy-topic-factory-action.h:
5264         * src/ephy-link-action.c: (ephy_link_action_group_get_type),
5265         (ephy_link_action_group_new):
5266         * src/ephy-link-action.h:
5267         * src/ephy-lockdown.c: (find_name), (find_action_group),
5268         (update_window):
5269         * src/ephy-notebook.c: (move_tab_to_another_notebook),
5270         (ephy_notebook_switch_page_cb), (ephy_notebook_init),
5271         (tab_label_style_set_cb), (build_tab_label),
5272         (ephy_notebook_add_tab):
5273         * src/ephy-shell.c: (ephy_shell_get_toolbars_model):
5274         * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_constructor),
5275         (ephy_toolbar_editor_finalize), (ephy_toolbar_editor_set_property),
5276         (ephy_toolbar_editor_class_init):
5277         * src/ephy-toolbar.c: (ephy_toolbar_realize),
5278         (ephy_toolbar_unrealize), (ephy_toolbar_finalize):
5279         * src/ephy-toolbars-model.c: (update_flags),
5280         (ephy_toolbars_model_load):
5281         * src/ephy-window.c: (ephy_window_get_type),
5282         (get_chromes_visibility), (sync_chromes_visibility),
5283         (ephy_window_key_press_event), (tool_item_enter_cb),
5284         (tool_item_leave_cb), (tool_item_drag_begin_cb),
5285         (connect_tool_item), (disconnect_tool_item), (disconnect_proxy_cb),
5286         (connect_proxy_cb), (update_chromes_actions), (show_embed_popup),
5287         (tab_added_cb), (tab_removed_cb), (ephy_window_set_chrome),
5288         (ephy_window_dispose), (ephy_window_class_init),
5289         (ephy_window_init), (ephy_window_finalize),
5290         (ephy_window_remove_tab), (ephy_window_set_zoom),
5291         (sync_prefs_with_chrome), (ephy_window_view_toolbar_cb):
5292         * src/ephy-window.h:
5294         Revision history:
5296         h18, released 2005/09/23, for Epiphany 1.8.0
5298         * Just an update for 1.8.0.
5299         
5300         h17, released 2005/08/30, for Epiphany 1.7.6 or CVS HEAD
5301         
5302         * Mostly just an update for 1.7.6.
5303         * Topic menus on the toolbar now open without releasing the mouse button.
5304         * Topic menus on the toolbar are now also hierarchical (see if you like it.
5305         
5306         h16, released 2005/08/25, for Epiphany 1.7.5 or CVS HEAD
5307         
5308         * Just an update for 1.7.5. Sorry, I've been busy. :)
5309         
5310         h15, released 2005/07/19, for Epiphany 1.7.2 or CVS HEAD
5311         
5312         * Code cleanup
5313         
5314         h14, released 2005/07/9, for Epiphany 1.7.1 or CVS HEAD
5315         
5316         * Improved helpful tip when adding a bookmark
5317         * Improved toolbar context menu
5318         * Toolbar visibility state is now saved
5319         * Separated bookmark/topic action groups into separate files
5320         * Topics in the overflow menu now behave as submenus
5321         * Now importing old bookmarksbar, and saving to new filename
5322         * Incremented toolbar file format version number to 1.1
5323         * Fixed the 'sticky' statusbar help
5324         * Fixed a crashing bug (dnd then open a topic on the toolbar)
5325         
5326         h13, released 2005/05/12, for CVS HEAD
5327         
5328         * Added middle-mouse drag-drop for the editable toolbar.
5329         * Fixed some warnings at compile and run time.
5330         * Added brief help for the user when adding a new bookmark.
5331         * Cleaned up the editable toolbar code a little.
5332         
5333         h12, released 2005/05/10, for CVS HEAD
5334         
5335         * Added new editing facilities for the editable toolbar.
5336         
5337         h11, released 2005/04/29, for CVS HEAD
5338         
5339         * Fixed bug in statusbar information for toolbar items.
5340         * Added an all-new 'Related' toolbar widget which changes to show 
5341         the most related topic whenever a bookmark is activated.
5342         
5343         h10, released 2005/04/15, for Epiphany 1.6.2 or CVS HEAD
5344         
5345         * Added statusbar information for all toolbar items.
5346         * Empty toolbars are now only deleted when exiting edit mode.
5347         * Fixed regression of middle-click for bookmarks on toolbar.
5348         * Fixed regression of ellipsized bookmark names in menus.
5349         
5350         h9, released 2005/04/12, for Epiphany 1.6.1
5351         
5352         * Updated patch for 1.6.1. Long time no see.
5353         * Now using EphyLink objects everywhere.
5354         
5355         h7, released 2004/10/21, for Epiphany 1.4.4
5356         
5357         * Updated patch for 1.4.4.
5358         * Fixed bugs causing crashes when bookmarks were added (thanks Reinout).
5359         * Added "Open in Tabs" back into bookmark menus where suitable.
5360         
5361         h6, released 2004/09/20, for Epiphany 1.4.0
5362         
5363         * Updated patch for 1.4.0.
5364         * Removed the bookmarks bar.
5365         * Generate shared XML string for bookmarks menu.
5366         * Slightly improve performance of node-cover code.
5367         * Delay adding bookmarks menu until it is first used.
5368         * Fixed bug(?) in ephy-node.
5369         
5370         h4, released 2004/08/08, for Epiphany 1.3.4
5371         
5372         * Updated patch due to changes to topics selector.
5373         * Removed 'Most Visited' from the min-cover calculations.
5374         * Fixed Epiphany 1.3.4 bug where topics in selector aren't sorted.
5375         * Updated patch due to other changes in Epiphany 1.3.4 source.
5376         
5377         h3, released 2004/07/12, for Epiphany 1.3.2
5378         
5379         * Simple update for Epiphany 1.3.2
5380         
5381         h3, released 2004/05/24, for Epiphany 1.2.5
5382         
5383         * Moved duplicated functions into a seperate file.
5384         * Improved topic selector.
5385         * Bookmarks toolbar topic menus now have subdivisions.
5386         * Topic names in menu now change if modified in the bookmarks editor.
5387         
5388         h2, released 2004/05/23, for Epiphany 1.2.5
5389         
5390         * Significantly cleaned up the code.
5391         * 'Most Visited' no longer appears as a submenu.
5392         * Subtopics are selected much more intelligently, giving a better
5393           approximation to a true minimum cover.
5394         * Topic selector now shows suggestions with arrows, not bold font.
5395         
5396         h1, released 2004/05/19, for Epiphany 1.2.5
5397         
5398         * Initial release.
5400 2005-10-16  Philip Langdale  <philipl@mail.utexas.edu>
5402         * configure.ac: Add another necessary mozilla include subdir to
5403         the includes for tests. This is necessary when compiling against
5404         an uninstalled mozilla build (header organisation is only done
5405         at make install time) or, apparently, against gentoo's mozilla
5406         packages.
5408 2005-10-16  Philip Langdale  <philipl@mail.utexas.edu>
5410         * src/ephy-link-action.c:
5411         (proxy_button_release_event_cb), (get_event_widget),
5412         (ephy_link_action_connect_proxy), (ephy_link_action_disconnect_proxy),
5413         (ephy_link_action_class_init), (ephy_link_action_get_type):
5414         Exten the EphyLinkAction to attach a mouse-release-event handler
5415         which turns around and calls gtk_action_activate in response to a
5416         middle-click even on the proxy. This allows us to fully encapsulate
5417         the extra work needed to catch middle clicks.
5418         The GoHome action will automatically start working correctly now
5419         that it is getting activated in this case.
5421         * src/ephy-navigation-action.c:
5422         (activate_by_history_index), (activate_back_or_forward_menu_item_cb),
5423         (ephy_navigation_action_activate), (ephy_navigation_action_class_init):
5424         Fully enscapsulate 'activate' handling inside the action. This is more
5425         consistent because the menus are already handled internally. Also
5426         add support for middle-click on back/forward/up.
5427         
5428         * src/ephy-toolbar.c:
5429         (ephy_toolbar_set_window): Don't attach 'activate' signal handlers
5430         to the navigate actions because activation is now handled internally
5431         to the action.
5433         I intend to make a followup change that removes the separate actions
5434         for GoUp/Back/Forward in the menu and replace them with the main
5435         actions already used in the toolbar. This means the menu items will
5436         get middle-click support for free.
5438         * lib/ephy-gui.c: (ephy_gui_is_middle_click):
5439         Only consider an unmodified middle-click to be a middle-click.
5441 2005-10-16  Christian Persch  <chpe@cvs.gnome.org>
5443         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get):
5444         * embed/mozilla/EphyBrowser.cpp:
5446         Enable favicons for https: sites on gecko 1.8.
5448 2005-10-15  Christian Persch  <chpe@cvs.gnome.org>
5450         * data/glade/prefs-dialog.glade:
5451         * src/prefs-dialog.c: (prefs_dialog_finalize),
5452         (download_path_changed_cb), (create_download_path_button),
5453         (prefs_dialog_init), (prefs_homepage_blank_button_clicked_cb):
5455         Use a GtkFileChooserButton for the download path selector.
5456         Fixes bug #135738.
5458 2005-10-15  Christian Persch  <chpe@cvs.gnome.org>
5460         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download),
5461         (ephy_favicon_cache_get):
5462         * embed/mozilla/EphyBrowser.cpp:
5464         Allow favicons for https: sites on gecko 1.9.
5466 2005-10-15  Christian Persch  <chpe@cvs.gnome.org>
5468         * embed/mozilla/EphyBadCertRejector.h:
5470         Remove debug output.
5471         
5472 2005-10-15  Christian Persch  <chpe@cvs.gnome.org>
5474         * embed/ephy-embed-persist.h:
5476         Add EPHY_EMBED_PERSIST_NO_CERTDIALOGS flag.
5478                 * embed/mozilla/Makefile.am:
5479         A embed/mozilla/EphyBadCertRejector.cpp:
5480         A embed/mozilla/EphyBadCertRejector.h:
5482         A class implementing nsIBadCertListener which always rejects.
5484         * embed/mozilla/EphyHeaderSniffer.cpp:
5485         * embed/mozilla/EphyHeaderSniffer.h:
5486         * embed/mozilla/MozDownload.cpp:
5487         * embed/mozilla/MozDownload.h:
5489         For gecko 1.8, implement nsIInterfaceRequestor for EphyHeaderSniffer
5490         and MozDownload, and make GetInterface hand out a EphyBadCertRejector
5491         if the EPHY_EMBED_PERSIST_NO_CERTDIALOGS flag is set.
5493 2005-10-14  Christian Persch  <chpe@cvs.gnome.org>
5495         * embed/mozilla/mozilla-embed.cpp:
5497         Work around mozilla bug
5498         https://bugzilla.mozilla.org/show_bug.cgi?id=312241 .
5500 2005-10-12  Philip Langdale  <philipl@mail.utexas.edu>
5502         * src/ephy-tab.c: (open_link_in_new_tab):
5503         Copy the back history when a link is opened in
5504         a new tab from a middle-click or a ctrl-click.
5506 2005-10-12  Philip Langdale  <philipl@mail.utexas.edu>
5508         * src/ephy-navigation-action.c:
5509         (activate_back_or_forward_menu_item_cb). Forgot to
5510         remove the unused url variable.
5512 2005-10-12  Philip Langdale  <philipl@mail.utexas.edu>
5514         * embed/ephy-embed.c
5515         * embed/ephy-embed.h: (ephy_embed_shistory_copy).
5516         Add a method to copy the back/forward history from
5517         one embed to another.
5519         * embed/mozilla/EphyBrowser.cpp:
5520         * embed/mozilla/EphyBrowser.h:
5521         (EphyBrowser::CopySHistory) Implementation of 
5522         history copying.
5524         * embed/mozilla/mozilla-embed.cpp:
5525         Implement ephy_embed_shistory_copy by calling into
5526         EphyBrowser.
5528         * src/ephy-navigation-action.c:
5529         (activate_back_or_forward_menu_item_cb). If a
5530         history menu item is middle-clicked on, open a new
5531         tab, copy the history over and then go to the
5532         relevant page in the history.
5534         * src/ephy-toolbar.c: (ephy_toolbar_set_window) Attach
5535         handler for "open-link" to back/forward actions.
5537 2005-10-12  Christian Persch  <chpe@cvs.gnome.org>
5539         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init),
5540         (ephy_embed_single_set_network_status),
5541         (ephy_embed_single_get_network_status):
5542         * embed/ephy-embed-single.h:
5543         * embed/mozilla/EphySingle.cpp:
5544         * embed/mozilla/EphySingle.h:
5545         * embed/mozilla/mozilla-embed-single.cpp:
5546         * src/ephy-window.c: (sync_tab_icon), (sync_network_status),
5547         (ephy_window_dispose), (ephy_window_init):
5548         * src/epiphany.defs:
5549         * src/window-commands.c: (window_cmd_file_work_offline):
5551         Remove the "network-status" signal from the embed single, and
5552         make it a property instead. Keep track of the network status in
5553         EphySingle, and emit property notification when it changes.
5555 2005-10-12  Christian Persch  <chpe@cvs.gnome.org>
5557         * embed/mozilla/EphyAboutModule.cpp:
5558         * embed/mozilla/EphyAboutModule.h:
5559         A embed/mozilla/EphyRedirectChannel.cpp:
5560         A embed/mozilla/EphyRedirectChannel.h:
5561         * embed/mozilla/Makefile.am:
5563         Implement about:recover. Build the about module on all geckos, and
5564         only #ifdef the about:neterror implementation for gecko 1.8.
5566         * src/ephy-session.c: (tab_added_cb), (impl_attach_window),
5567         (ephy_session_autoresume), (write_tab), (ephy_session_save),
5568         (parse_embed), (ephy_session_load):
5570         Record the page load status and page title in the session file, and
5571         use about:recover when the page was still loading when the browser
5572         crashed.
5574 2005-10-10  Christian Persch  <chpe@cvs.gnome.org>
5576                 * lib/ephy-string.c: (ephy_string_shorten):
5578         Fix constness and don't strdup when returning early.
5579                 
5580 2005-10-10  Christian Persch  <chpe@cvs.gnome.org>
5582         * lib/ephy-string.c: (ephy_string_blank_chr),
5583         (ephy_string_shorten):
5584         * lib/ephy-string.h:
5586         Bring back ephy_string_shorten.
5588         * src/ephy-tab.c: (ephy_tab_file_monitor_cb), (ephy_tab_set_title):
5590         Shorten overlong tab titles, hard. Increase reload delay slightly.
5591         Strip whitespace from tab title before determining if it's empty.
5593 2005-10-09  Christian Persch  <chpe@cvs.gnome.org>
5595                 * lib/ephy-debug.c:
5597         Search the needle in the haystack, not the other way 'round.
5599 2005-10-09  Christian Persch  <chpe@cvs.gnome.org>
5601         * lib/ephy-debug.c:
5603         Fix logging.
5605 2005-10-09  Jean-François Rameau  <jframeau@cvs.gnome.org>
5607         * data/ui/epiphany-ui.xml:
5608         * src/ephy-window.c: (show_embed_popup), 
5609         (update_image_actions_visibility):
5611         Eliminate the *Popup/*ImagePopup popup variants.
5612         Add image context to all popups it can show up.
5613         Display image context dynamically.
5614         
5615 2005-10-09  Christian Persch  <chpe@cvs.gnome.org>
5617         * src/ephy-shell.c:
5619         Remove DBUS define, it's always compiled now.
5621 2005-10-08  Christian Persch  <chpe@cvs.gnome.org>
5623         * lib/ephy-debug.c:
5625         Fix profiling in builddir != srcdir builds.
5627 2005-10-08  Christian Persch  <chpe@cvs.gnome.org>
5629         * lib/widgets/ephy-spinner.c: (ephy_spinner_start),
5630         (ephy_spinner_dispose), (ephy_spinner_finalize),
5631         (ephy_spinner_class_init):
5633         Ensure the images are loaded before starting to spin.
5634         Should fix crashes on start/new tab.
5636 2005-10-06  Christian Persch  <chpe@cvs.gnome.org>
5638         * src/ephy-toolbar.c: (ephy_toolbar_update_spinner):
5640         Remove unused variable.
5642 2005-10-06  Christian Persch  <chpe@cvs.gnome.org>
5644         * embed/mozilla/EphyUtils.cpp:
5646         Sync with gnome-2-12.
5648 2005-10-06  Christian Persch  <chpe@cvs.gnome.org>
5650         * src/ephy-toolbar.c: (ephy_toolbar_update_spinner),
5651         (ephy_toolbar_set_show_leave_fullscreen),
5652         (ephy_toolbar_set_security_state),
5653         (ephy_toolbar_set_lock_visibility), (ephy_toolbar_set_spinning):
5655         Use flags to save memory for the priv struct.
5657 2005-10-06  Christian Persch  <chpe@cvs.gnome.org>
5659         * lib/widgets/ephy-location-entry.c:
5660         (ephy_location_entry_style_set), (ephy_location_entry_class_init),
5661         (ephy_location_entry_set_favicon),
5662         (ephy_location_entry_set_secure):
5663         * lib/widgets/ephy-location-entry.h:
5665         Add style properties for 'secure-[bg|fg]-color', and apply them when
5666         the entry is in 'secure' mode. Reset the IM context before emitting
5667         the 'activate' signal.
5669         * src/ephy-location-action.c: (sync_secure), (connect_proxy),
5670         (ephy_location_action_set_property),
5671         (ephy_location_action_get_property),
5672         (ephy_location_action_class_init):
5673         * src/ephy-toolbar.c: (ephy_toolbar_set_security_state),
5674         (ephy_toolbar_init):
5675         * src/ephy-toolbar.h:
5676         * src/ephy-window.c: (sync_chromes_visibility),
5677         (sync_tab_security):
5679         Set the location entry's 'secure' property on secure sites,
5680         and also always show the lock for secure sites.
5682 2005-10-06  Christian Persch  <chpe@cvs.gnome.org>
5684         * configure.ac:
5685         * embed/mozilla/Makefile.am:
5686         * embed/mozilla/mozilla-embed-single.cpp:
5688         Add out private plugin directory to MOZ_PLUGIN_PATH too.
5690 2005-10-06  Christian Persch  <chpe@cvs.gnome.org>
5692         * Makefile.am:
5693         * configure.ac:
5694         * plugins/.cvsignore:
5695         * plugins/Makefile.am:
5696         * plugins/desktop-file/.cvsignore:
5697         * plugins/desktop-file/Makefile.am:
5698         * plugins/desktop-file/plugin.cpp:
5699         * po/POTFILES.in:
5701         Add "desktop-file" plugin, adapted from the
5702         "mozilla-desktop-file-plugin" written by Jorn Baayen <jbaayen@gnome.org>.
5703         For now only handle .desktop files from file:/// URIs, for security 
5704         reasons.
5706 2005-10-03  Christian Persch  <chpe@cvs.gnome.org>
5708         * lib/ephy-state.c: (paned_sync_position_cb),
5709         (ephy_state_add_paned):
5711         Use "position" property notification instead of
5712         size-allocate to monitor the paned's position.
5714         * src/bookmarks/ephy-bookmarks-editor.c:
5715         (ephy_bookmarks_editor_construct):
5717         Use resize=FALSE with gtk_paned_pack1. Fixes growing size of
5718         the left pane of the bookmarks editor by repeated opening.
5720 2005-10-03  Christian Persch  <chpe@cvs.gnome.org>
5722         * src/ephy-window.c: (setup_ui_manager), (ephy_window_dispose),
5723         (ephy_window_finalize):
5725         Fix memory leak.
5727 2005-10-03  Christian Persch  <chpe@cvs.gnome.org>
5729         * embed/ephy-embed-shell.c: (ephy_embed_shell_dispose):
5730         * src/ephy-shell.c: (ephy_shell_dispose):
5732         Make sure we don't unref NULL objects.
5734 2005-10-02  Christian Persch  <chpe@cvs.gnome.org>
5736         * configure.ac:
5737         * src/bookmarks/ephy-bookmarks.c: (save_filter),
5738         (ephy_bookmarks_save), (update_bookmark_keywords),
5739         (bookmark_is_categorized), (ephy_bookmarks_init),
5740         (ephy_bookmarks_finalize), (ephy_bookmarks_get_topic_uri),
5741         (ephy_bookmarks_find_keyword):
5742         * src/epiphany.defs:
5744         Add configure switch to disable zeroconf bookmarks, since
5745         they're almost useless since just about nobody ships gnome-vfs
5746         with howl support enabled, and have also been reported to
5747         cause long delays on startup.
5749 2005-10-02  Christian Persch  <chpe@cvs.gnome.org>
5751         * src/ephy-tab.c: (ephy_tab_finalize):
5752         * src/ephy-window.c: (ephy_window_finalize):
5754         Schedule a GC in finalize of EphyTab and EphyWindow, to 
5755         work around bug #317242.
5757 2005-10-02  Christian Persch  <chpe@cvs.gnome.org>
5759         * configure.ac:
5760         * embed/ephy-embed-shell.c: (ephy_embed_shell_dispose),
5761         (ephy_embed_shell_finalize), (ephy_embed_shell_class_init):
5762         * embed/ephy-embed.c: (ephy_embed_base_init),
5763         (ephy_embed_show_page_certificate), (ephy_embed_close):
5764         * embed/ephy-embed.h:
5765         * embed/mozilla/EphyBrowser.cpp:
5766         * embed/mozilla/EphyBrowser.h:
5767         * embed/mozilla/mozilla-embed.cpp:
5768         * src/ephy-notebook.c: (ephy_notebook_class_init),
5769         (close_button_clicked_cb):
5770         * src/ephy-notebook.h:
5771         * src/ephy-python.c: (ephy_python_init), (ephy_python_shutdown),
5772         (ephy_python_schedule_gc):
5773         * src/ephy-shell.c: (ephy_shell_class_init), (gnome_session_init),
5774         (ephy_shell_dispose), (ephy_shell_finalize):
5775         * src/ephy-tab.c: (ephy_tab_init):
5776         * src/ephy-window.c: (construct_confirm_close_dialog),
5777         (confirm_close_with_modified_forms), (embed_modal_alert_cb),
5778         (idle_tab_remove_cb), (schedule_tab_close),
5779         (embed_close_request_cb), (embed_destroy_browser_cb),
5780         (tab_added_cb), (tab_removed_cb), (tab_close_request_cb),
5781         (setup_notebook), (remove_true), (ephy_window_dispose),
5782         (cancel_handler), (ephy_window_init), (ephy_window_finalize):
5783         * src/window-commands.c: (event_with_shift),
5784         (window_cmd_view_reload), (window_cmd_file_close_window):
5786         Use nsIDOMWindowInternal::Close to close tabs. Delay tabs destruction
5787         to an idle handler, to avoid crashes when tabs are closed from signal
5788         handlers (blur, mousedown, keydown etc).
5789         Fixes bug #172878, bug #172879, bug #172882, bug #303254, bug #313425.
5791 2005-10-02  Christian Persch  <chpe@cvs.gnome.org>
5793         * embed/print-dialog.c: (ephy_print_do_print_idle_cb):
5795         Remove unused variable.
5797 2005-10-02  Christian Persch  <chpe@cvs.gnome.org>
5799         * lib/widget/ephy-spinner.c:
5801         Remove unused code.
5803 2005-10-02  Christian Persch  <chpe@cvs.gnome.org>
5805         * lib/ephy-debug.h:
5806         
5807         Don't include config.h here.
5809         * lib/widgets/ephy-spinner.c: (ephy_spinner_cache_data_unload),
5810         (ephy_spinner_cache_data_load), (ephy_spinner_cache_data_new),
5811         (ephy_spinner_cache_data_free), (ephy_spinner_cache_get_images),
5812         (ephy_spinner_cache_init), (ephy_spinner_cache_finalize),
5813         (ephy_spinner_load_images), (ephy_spinner_init),
5814         (bump_spinner_frame_cb), (ephy_spinner_start),
5815         (ephy_spinner_set_timeout), (ephy_spinner_finalize),
5816         (ephy_spinner_screen_changed), (ephy_spinner_class_init):
5817         
5818         Make spinner multihead safe.
5820         * lib/widgets/testspinner.c:
5821         
5822         Add a tiny spinner test program.
5824 2005-10-01  Christian Persch  <chpe@cvs.gnome.org>
5826         * lib/widgets/ephy-spinner.c: (ephy_spinner_init),
5827         (ephy_spinner_start), (ephy_spinner_stop), (ephy_spinner_map),
5828         (ephy_spinner_unmap), (ephy_spinner_class_init):
5830         Don't spin unmapped spinners. Slightly decrease the frequency.
5831         Might help with bug #315232.
5833 2005-10-01  Christian Persch  <chpe@cvs.gnome.org>
5835         * lib/widgets/ephy-location-entry.c: (entry_key_press_cb):
5837         Reset the IM context before activating the entry.
5839         * lib/widgets/ephy-node-view.c: (ephy_node_view_key_press_cb):
5840         * src/ephy-find-toolbar.c: (tab_search_key_press_cb):
5842         Add GDK_ISO_Enter to recognised keyvals.
5844 2005-09-26  Christian Persch  <chpe@cvs.gnome.org>
5846         * embed/mozilla/EphyAboutModule.cpp:
5848         Return error on failure.
5850 2005-09-28  Christian Persch  <chpe@cvs.gnome.org>
5852         * src/window-commands.c: (window_cmd_file_bookmark_page):
5854         Don't free const strings.
5856 2005-09-28  Christian Persch  <chpe@cvs.gnome.org>
5858         * src/ephy-notebook.c: (sync_label):
5859         * src/ephy-tab.c: (ephy_tab_get_title_composite),
5860         (ephy_tab_get_title):
5861         * src/ephy-tab.h:
5862         * src/ephy-tabs-menu.c: (sync_tab_title):
5863         * src/ephy-window.c: (sync_tab_title):
5864         * src/window-commands.c: (window_cmd_file_send_to),
5865         (window_cmd_file_bookmark_page):
5867         Add a function to get the tab's real title, and use it
5868         where appropriate. Fixes bug #317418.
5870 2005-09-28  Christian Persch  <chpe@cvs.gnome.org>
5872         * configure.ac:
5873         * embed/mozilla/FilePicker.cpp:
5875         Hide the filters combo if there's only the "All" filter.
5877 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5879         * data/default-prefs-common.js:
5881         Back out the fix for bug #158486 by re-enabling keyword:
5882         searches. Fixes bug #314974.
5884 2005-09-26  Christian Persch  <chpe@cvs.gnome.org>
5886         * src/ephy-notebook.c: (tab_label_style_set_cb),
5887         (build_tab_label):
5889         Use the tab label's outer hbox for the size calculation instead
5890         of the label itself. Fixes size oscillations with the Tab States
5891         extension.
5893 2005-09-26  Jean-François Rameau  <jframeau@cvs.gnome.org>
5895         * src/ephy-lockdown.c: (update_window):
5896         * src/ephy-window.c: (update_popups_tooltips), (show_embed_popup):
5897         * src/popup-commands.c:
5898         * src/popup-commands.h:
5899         * embed/mozilla/EventContext.cpp: (GetEventContext):
5900         * data/ui/epiphany-ui.xml:
5902         Unify background image and image code (contex menu, conext event). 
5903         Fix bug 154887.
5905 2005-09-26  Christian Persch  <chpe@cvs.gnome.org>
5907         * embed/mozilla/Makefile.am:
5908         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: (DoDialog):
5910         Back out previous change, it doesn't work right when there
5911         are *two* dialogues shown: the 1st one can only be dismissed
5912         after the 2nd one has been dismissed.
5914 2005-09-26  Christian Persch  <chpe@cvs.gnome.org>
5916         * embed/mozilla/Makefile.am:
5917         * embed/mozilla/AutoEventQueue.cpp:
5918         * embed/mozilla/AutoEventQueue.h:
5919         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp: (DoDialog):
5920         
5921         Push a new event queue while showing the dialogue
5922         with gtk_dialog_run. This fixes the problem (caused by the
5923         braindead API of showing this dialogue synchronously) that
5924         networking is blocked in all other windows while the dialogue
5925         is shown.
5926         
5927 2005-09-25  Jean-François Rameau  <jframeau@cvs.gnome.org>
5929         * data/epiphany-lockdown.schemas.in:
5931         Add disable_quit to lockdown gconf schema. Fix bug 316499.
5933 2005-09-24  Crispin Flowerday  <gnome@flowerday.cx>
5935         * data/epiphany.m4:
5937         Rename the autoconf macro to EPIPHANY_EXTENSION_INIT() and make it
5938         check the ephy version, get the extension directory and find out
5939         whether python is enabled.
5941 2005-09-24  Jean-François Rameau  <jframeau@cvs.gnome.org>
5943         * embed/mozilla/EphyAboutModule.cpp: (GetErrorMessage):
5945         Handle contentEncodingError error.
5947 2005-09-24  Crispin Flowerday  <gnome@flowerday.cx>
5949         * lib/Makefile.am:
5950         * lib/ephy-module.c: (ephy_module_load):
5952         If the library path isn't absolute, look in the main extension
5953         dir, and then the users own extension directory
5955 2005-09-23  Crispin Flowerday  <gnome@flowerday.cx>
5957         * src/ephy-extensions-manager.c:
5958         (ephy_extensions_manager_load_ini_string):
5960         Don't crash if the Authors key is missing, or
5961         there are no keys in the Loader section
5963 2005-09-23  Christian Persch  <chpe@cvs.gnome.org>
5965         * src/ephy-extensions-manager.c:
5967         s/DOT_INIT/DOT_INI/g.
5969 2005-09-23  Christian Persch  <chpe@cvs.gnome.org>
5971         * src/epphy-extensions-manager.c: (free_extension_info),
5972         (ephy_extensions_manager_load_xml_string), (path_to_identifier),
5973         (ephy_extensions_manager_load_file), (load_file_from_monitor),
5974         (dir_changed_cb), (ephy_extensions_manager_load_dir):
5976         Don't read unused variables, and use a #define for the
5977         keyfile extension.
5979 2005-09-23  Christian Persch  <chpe@cvs.gnome.org>
5981         * src/ephy-python-loader.c: (impl_get_object):
5983         Accept "Module" argument.
5985 2005-09-23  Christian Persch  <chpe@cvs.gnome.org>
5987         * lib/ephy-shlib-loader.c: (impl_get_object)
5988         (ephy_shlib_loader_class_init):
5990         Support "Library" argument.
5992 2005-09-23  Christian Persch  <chpe@cvs.gnome.org>
5994         * data/Makefile.am:
5995         R data/epiphany-extension.xsd:
5996         * src/ephy-extensions-manager.c:
5997         (ephy_extensions_manager_load_xml_string),
5998         (ephy_extensions_manager_startup),
5999         (ephy_extensions_manager_finalize):
6001         Since the .xml format is deprecated, remove the (already #if 0'd)
6002         schema validation code.
6004 2005-09-23  Crispin Flowerday  <gnome@flowerday.cx>
6006         * data/epiphany.m4: Really add the file
6008 2005-09-23  Crispin Flowerday  <gnome@flowerday.cx>
6010         * data/Makefile.am:
6011         * data/epiphany.m4:
6012         * src/ephy-extensions-manager.c: (free_extension_info),
6013         (ephy_extensions_manager_load_xml_string),
6014         (ephy_extensions_manager_load_ini_string), (path_to_identifier),
6015         (ephy_extensions_manager_load_file), (load_extension),
6016         (load_file_from_monitor), (dir_changed_cb),
6017         (ephy_extensions_manager_load_dir):
6019         Add support for extension description files in the keyfile
6020         format, using the extension .ephy-extension. Also included
6021         is a m4 macro to help do the translation of these files.
6022         
6023 2005-09-21  Jean-François Rameau  <jframeau@cvs.gnome.org>
6025         * embed/mozilla/mozilla-embed-single.cpp: (have_gnome_url_handler):
6027         Remove unused function.
6029 2005-09-21  Christian Persch  <chpe@cvs.gnome.org>
6031         * lib/ephy-gui.c:
6033         Fix compile warnings.
6035 2005-09-21  Christian Persch  <chpe@cvs.gnome.org>
6037         * embed/mozilla/EphyUtils.cpp:
6038         * embed/print-dialog.c: (ephy_print_do_print_idle_cb):
6040         Don't use "cat >" as output command, it fails inpredicably.
6041         Instead, use the tempfile setting, and set "PostScript/default"
6042         as printer name. fflush before printing the temp file
6043         using gnome-print. If not using gecko 1.9, translate the paper
6044         name to the one mozilla expects (mozilla bug 
6045         https://bugzilla.mozilla.org/show_bug.cgi?id=307404).
6047 2005-09-21  Christian Persch  <chpe@cvs.gnome.org>
6049         * lib/ephy-gui.c: (ephy_gui_check_location_writable):
6050         * lib/ephy-gui.h:
6052         New function to check the filename/directory for writability,
6053         derived from the now removed ephy_gui_confirm_overwrite_file.
6054         
6055         * src/bookmarks/ephy-bookmarks-editor.c:
6056         * embed/mozilla/FilePicker.cpp:
6057         * embed/mozilla/ContentHandler.cpp:
6058         * embed/mozilla/EphyHeaderSniffer.cpp:
6060         Use the filechooser's stock confirm-overwrite checking, but
6061         we still need our own writability check.
6063 2005-09-19  Christian Persch  <chpe@cvs.gnome.org>
6065         * embed/ephy-embed.h:
6066         * embed/mozilla/mozilla-embed.cpp:
6068         Add EPHY_EMBED_STATE_RESTORING and conversion from
6069         GTK_MOZ_EMBED_FLAG_RESTORING.
6071 2005-09-19  Christian Persch  <chpe@cvs.gnome.org>
6073         * data/mime-types-permissions.xml:
6075         Add another mime alias.
6077 2005-09-19  Christian Persch  <chpe@cvs.gnome.org>
6079         * src/ephy-window.c: (_ephy_window_set_context_event),
6080         (_ephy_window_unset_context_event), (embed_popup_deactivate_cb),
6081         (show_embed_popup), (ephy_window_dispose):
6082         * src/ephy-window.h:
6084         Make the methods to unset/release the context event semi-public.
6086 2005-09-16  Raphael Slinckx  <rslinckx@cvs.gnome.org>
6088         * src/bookmarks/ephy-bookmark-action.c:
6089         (bookmark_activate_with_flags), (open_in_tab_activate_cb),
6090         (open_in_window_activate_cb), (activate_cb):
6091         * src/bookmarks/ephy-bookmarks.c: (impl_resolve_address):
6092         Repair the previous b0rkage, see previous log
6094 2005-09-15  Raphael Slinckx  <rslinckx@cvs.gnome.org>
6096         * src/bookmarks/ephy-bookmarks.c: (impl_resolve_address):
6097         If the search term is empty for a smart bookmark use the normal
6098         URL instead of the smart url with the %s replaced by ""
6100 2005-09-15  Christian Persch  <chpe@cvs.gnome.org>
6102         * embed/mozilla/GtkNSSDialog.cpp:
6104         Don't focus the checkbox initially. Fixes bug #163371.
6106 2005-09-15  Christian Persch  <chpe@cvs.gnome.org>
6108         * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_construct):
6110         Make Close the default button.
6112 2005-09-14  Christian Persch  <chpe@cvs.gnome.org>
6114         * src/window-commands.c: (window_cmd_help_about):
6116         Set "website-label" property.
6118 2005-09-09  Christian Persch  <chpe@cvs.gnome.org>
6120         * embed/mozilla/EphySingle.cpp:
6122         Manually emit the "profile-change-net-teardown" notification;
6123         works around bug https://bugzilla.mozilla.org/show_bug.cgi?id=292699.
6125 2005-09-07  Christian Persch  <chpe@cvs.gnome.org>
6127         * embed/mozilla/EphyUtils.cpp:
6129         Remove unused code.
6131 2005-09-05  Christian Persch  <chpe@cvs.gnome.org>
6133         * embed/mozilla/GlobalHistory.cpp:
6134         * embed/ephy-history.h:
6136         Implement [SG]etGeckoURIFlags for gecko 1.9.
6138 2005-09-05  Christian Persch  <chpe@cvs.gnome.org>
6140         * embed/mozilla/EphyUtils.cpp:
6142         Mozilla printing code is braindead. Bug #163255.
6144 2005-09-03  Christian Persch  <chpe@cvs.gnome.org>
6146         * configure.ac:
6148         Depend on pygtk 2.8. Fixes bug #314557.
6150         * src/languages.h:
6152         Remove duplicate entries.
6154 2005-09-01  Christian Persch  <chpe@cvs.gnome.org>
6156         * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_constructor):
6157         * src/pdm-dialog.c: (show_cookies_properties):
6159         Fix HIG spacings.
6161 2005-09-01  Christian Persch  <chpe@cvs.gnome.org>
6163         * data/glade/epiphany.glade:
6165         Remove find dialogue, and tweak spacings to be HIG compliant.
6167 2005-09-01  Christian Persch  <chpe@cvs.gnome.org>
6169         * configure.ac:
6170         * embed/mozilla/EphyBrowser.cpp:
6172         Only listen for trusted events.
6174 2005-08-31  Christian Persch  <chpe@cvs.gnome.org>
6176         * configure.ac:
6178         Update gtk requirement.
6180 2005-08-31  Christian Persch  <chpe@cvs.gnome.org>
6182         * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
6184         Better message on the enter-secure warning.
6186 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6188         * lib/ephy-debug.c:
6190         Only include execinfo.h if it exists.
6192 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
6194         * configure.ac:
6195         * lib/ephy-debug.c: (trap_handler):
6197         Check for execinfo.h. Fixes bug #314776.
6199 2005-08-28  Christian Persch  <chpe@cvs.gnome.org>
6201         * ChangeLog-20050828:
6202         * Makefile.am:
6203         * autogen.sh:
6204         * configure.ac:
6205         * data/Makefile.am:
6206         * data/epiphany-1.10.pc.in:
6207         * data/epiphany-1.8.pc.in:
6208         * doc/reference/Makefile.am:
6209         * embed/Makefile.am:
6210         * embed/mozilla/Makefile.am:
6211         * lib/Makefile.am:
6212         * lib/egg/Makefile.am:
6213         * lib/ephy-dbus.c: (session_filter_func), (system_filter_func),
6214         (ephy_dbus_connect_to_session_bus), (ephy_dbus_disconnect_bus):
6215         * lib/widgets/Makefile.am:
6216         * src/Makefile.am:
6217         * src/bookmarks/Makefile.am:
6219         Version 1.9.