From 2e5b2bbb530b642dda56b332cfd93810ac415098 Mon Sep 17 00:00:00 2001 From: nobody Date: Tue, 1 Apr 2003 17:15:53 +0000 Subject: This commit was manufactured by cvs2svn to create tag 'EVOLUTION_1_2_4'. svn path=/tags/EVOLUTION_1_2_4/; revision=20614 --- addressbook/ChangeLog | 3052 +++---------------------------------------------- 1 file changed, 171 insertions(+), 2881 deletions(-) (limited to 'addressbook/ChangeLog') diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog index 8099c016ac..79193a3f4b 100644 --- a/addressbook/ChangeLog +++ b/addressbook/ChangeLog @@ -1,2948 +1,238 @@ -2003-03-31 Chris Toshok +2003-02-11 JP Rosevear - * backend/ebook/e-book-util.c (get_local_book_uri): new function, - just return the local uri. - (set_default_book_uri_local): use get_local_book_uri. - (e_book_default_book_open): only try and reload the default book - if it's not already the local book. - -2003-03-31 JP Rosevear - - * conduit/address-conduit.c (card_removed): it emits a list now - -2003-03-31 Dan Winship + Fixes #37881 + + * gui/component/select-names/e-simple-card-bonobo.c + (impl_SimpleCard_get): if we get a null value, send back the empty + string - * gui/component/select-names/e-select-names.c - (e_select_names_init): Remove folder-selector button - initialization. - (e_select_names_new): Initialize folder-selector button here, - using the passed-in EvolutionShellClient rather than depending on - a global variable. +2003-02-07 JP Rosevear - * gui/component/select-names/e-select-names-manager.c - (e_select_names_manager_activate_dialog): take an - EvolutionShellClient and pass it to e_select_names_new(). + * gui/component/select-names/e-select-names.etspec: reflect prior column addition * gui/component/select-names/e-select-names-bonobo.c - (impl_SelectNames_activate_dialog): get a pointer to the shell - from bonobo-activation, create a shell_client, and pass it to - e_select_names_manager_activate_dialog. - - * backend/ebook/e-book-util.c (e_book_get_default_book_uri): - constify return value - -2003-03-30 Chris Toshok - - * backend/ebook/e-vcard.[ch]: braindead, and *extremely* forgiving - vcard parser. not for public consumption yet. - -2003-03-30 Chris Toshok - - [ fixes bug #39381 (again) ] - * gui/component/e-address-popup.c (edit_contact_info_cb): add - "GtkWidget *button" first arg, so we don't crash. - -2003-03-28 Chris Toshok - - [ fixes bug #40403 ] - * backend/ebook/e-card.c (e_card_get_vobject): revert the fix for - 28945, as was done on the 1.2 branch. this is because the "fix" - actually breaks internal use of contact lists. We need to make - the exporting of contacts DTRT, instead of fixing it here. - -2003-03-28 Chris Toshok - - [ fix the contact editor so that the only time the address is - parsed is when the user types in the address GtkTextView. ] - * gui/contact-editor/e-contact-editor.c (address_mailing_changed): - make this use delivery addresses instead of labels. - (full_addr_clicked): same. - (find_address_mailing): same. - - * backend/ebook/e-card-simple.c - (e_card_simple_set_delivery_address): make this operate similar to - e_card_simple_set_address: it sets both the delivery address and - the label for the address. - -2003-03-26 Chris Toshok - - [ fixes bug #19178 ] - * backend/ebook/evolution-ldif-importer.c (ebook_open): use - e_book_load_address_book_by_uri on the passed in uri. - (load_file_fn): pass the uri. - - * backend/ebook/evolution-vcard-importer.c (ebook_open): use - e_book_load_address_book_by_uri on the passed in uri. - (load_file_fn): pass the uri. - -2003-03-26 Chris Toshok - - [ fixes bug #34651 ] - * gui/component/select-names/e-select-names.c - (select_entry_changed): strcmp -> g_utf8_collate. - (update_query): encode the string we pass for the query. - -2003-03-26 Chris Toshok - - [ fixes bug #34085 ] - * gui/contact-list-editor/e-contact-list-editor.c - (table_drag_data_received_cb): only successfully complete the drag - if they dropped a valid vcard (or vcard list). Call - gtk_drag_finish. + (entry_get_property_fn): set the arg properly -2003-03-26 Chris Toshok - - * gui/contact-list-editor/Makefile.am (INCLUDES): $evolution_uidir - -> $evolutionuidir - -2003-03-26 Philip Zhao + * gui/component/select-names/Evolution-Addressbook-SelectNames.idl: + add Icscalendar to field list - [ fixes bug #39170 ] - * backend/pas/pas-backend.c (pas_backend_create_card): remove - 'return'. - (pas_backend_remove_cards): same. - (pas_backend_modify_card): same. - (pas_backend_check_connection): same. - (pas_backend_get_vcard): same. - (pas_backend_get_cursor): same. - (pas_backend_get_book_view): same. - (pas_backend_get_completion_view): same. - (pas_backend_get_changes): same. - (pas_backend_authenticate_user): same. - (pas_backend_get_supported_fields): same. - (pas_backend_get_supported_auth_methods): same. + * backend/pas/pas-backend-ldap.c: add icscalendar to prop list -2003-03-26 JP Rosevear + * backend/ebook/e-card.h: add icscalendar data member - * conduit/address-conduit.c (local_record_from_ecard): append the - second line to the address if necessary - (ecard_from_remote_record): split the address line in two if - necessary + * backend/ebook/e-card.c: add icscalendar to list and its parse + routine + (e_card_get_vobject): add icscalendar prop value + (parse_icscalendar): parse routine + (e_card_class_init): add icscalendar arg + (e_card_destroy): destroy icscalendar member + (e_card_set_arg): set icscalendar + (e_card_init): init icscalendar + (e_card_get_arg): return icscalendar -2003-03-23 Chris Toshok + * backend/ebook/e-card-simple.c (field_data): add icscalendar - * gui/contact-list-editor/contact-list-editor.glade: set the - dialog to "Visible: No" so it doesn't flash when we bring it up. + * backend/ebook/e-card-simple.h: ditto -2003-03-23 Chris Toshok +2003-02-13 Jack Jia - [ fixes bug #40026 ] - * gui/contact-editor/e-contact-editor.c (set_field): add - EContactEditor arg, and block/unblock signals around the - gtk_entry_set_text, since that generates a "changed" signal which - causes problems. - (set_phone_field): take and pass along an EContactEditor arg. - (set_fields): pass editor to set_field. + [ fixes bug #34900 ] + * gui/contact-editor/e-contact-save-as.c: change the "delete_event" + signal to "destroy". -2003-03-23 Chris Toshok +2003-02-03 Jack Jia - * gui/contact-editor/arrow.png: nuke. - - * gui/contact-editor/Makefile.am (EXTRA_DIST): remove images_DATA - (images_DATA): nuke, don't need it anymore. + [ the fix for #33672 ] + * gui/component/addressbook-component.c (remove_folder): delete the + file addressbook.db.summary, and replace "unlink" with a gnome-vfs + function "gnome_vfs_unlink_from_uri". - * gui/contact-editor/e-contact-editor.c - (connect_arrow_button_signal): rename _replace_button to this. we - no longer create an image, as it's a GtkArrow in the .glade file - now. - (connect_arrow_button_signals): rename _replace_buttons to this. - no longer pass the arrow.png's to _replace_button. - (e_contact_editor_init): _replace_buttons -> - connect_arrow_button_signals. - (_arrow_pressed): remove some dead code, and some args that aren't - used. - (_phone_arrow_pressed): track change to _arrow_pressed. - (_email_arrow_pressed): same. - (_address_arrow_pressed): same. - -2003-03-23 Chris Toshok +2003-01-23 Sean Gao - [ fixes bug #31786 ] - * gui/component/addressbook-config.c - (addressbook_source_dialog_set_source): fix some gtk warnings. - (set_advanced_button_state): the advanced dialog isn't present in - the glade file anymore, so ifdef everything dealing with it. - (addressbook_edit_server_dialog): same. + [ fixes bug #34898 ] + * gui/widgets/e-minicard.c (field_changed): handle modifications + to email addresses in contact lists. - * gui/component/ldap-config.glade: remove all the unused Advanced - UI stuff to lessen the amount of strings needing translation. +2003-01-23 Sean Gao -2003-03-23 Chris Toshok + [ fixes bug #36375 ] + * backend/pas/pas-backend-ldap.c: use PHONE_OTHER_FAX instead of + PHONE_OTHER for "other_fax". - [ fixes bug #32113 ] - * backend/ebook/e-destination.h: add include_email arg to - e_destination_get_textrep. +2003-01-10 Chris Toshok - * backend/ebook/e-destination.c (e_destination_get_textrep): add - include_email arg. if it's TRUE, and if there's an email address to - add + * backend/pas/pas-backend-ldap.c (pas_backend_ldap_connect): fix + for bug 34883 broke ssl transactions (at least those where we were + connecting to port 636). Move it to after the SSL stanza. - * gui/contact-list-editor/e-contact-list-model.c - (contact_list_value_at): use e_destination_get_textrep so we don't - display QP text, and pass TRUE for include_email. +2003-01-01 Chris Toshok - * gui/widgets/e-minicard.c (add_field): same. - (remodel): same. + [ fixes bug #31014 ] + * backend/pas/pas-backend-ldap.c: use "categories" instead of + "category" for the ECard field so the UI/get_supported_fields stuff + actually thinks its usable in the contact editor.. - * gui/widgets/e-addressbook-treeview-adapter.c (adapter_get_value): same. +2003-01-01 Chris Toshok - * gui/widgets/e-addressbook-table-adapter.c (addressbook_value_at): same. + [ fixes bug #34883 ] + * backend/pas/pas-backend-ldap.c (pas_backend_ldap_connect): + perform an anonymous bind as the first thing after opening the + connection. - * gui/component/select-names/e-select-names-text-model.c - (e_select_names_text_model_insert_length): pass FALSE for - include_email. +2002-12-17 Chris Toshok - * gui/component/select-names/e-select-names-model.c - (e_select_names_model_get_textification): pass FALSE for - include_email. - (e_select_names_model_get_string): same. - (e_select_names_model_replace): same. - (e_select_names_model_name_pos): same. - (e_select_names_model_text_pos): same. + [ fixes bug #34897 ] + * gui/widgets/e-addressbook-table-adapter.c + (addressbook_value_at): don't free the return of + e_card_simple_get_const, as this causes a double free later on. -2003-03-19 Ettore Perazzoli +2002-12-05 Chris Toshok - * backend/ebook/GNOME_Evolution_Addressbook_VCard_Importer.server.in.in: - Replace "evolution:menu-name" prop with "evolution:menu_name". [#39692] - * backend/ebook/GNOME_Evolution_Addressbook_LDIF_Importer.server.in.in: Likewise. + [ Fixes bug #35135 ] + * backend/ebook/e-book-util.c (set_default_book_uri_local): don't + free the default_book_uri here, it's done in set_default_book_uri. + (set_default_book_uri): break some stuff out from + set_default_book_uri_from_bonobo_conf to here so it can be used + both from that function and the bonobo listener. + (default_folder_listener): set the new default book uri. + (set_default_book_uri_from_bonobo_conf): install the bonobo conf + listener so we'll get updates. -2003-03-18 Chris Toshok +2002-12-05 Jeffrey Stedfast - * gui/component/select-names/e-select-names-table-model.c - (e_select_names_table_model_col_count): up the column count by one - for the underline. - (e_select_names_table_model_value_at): add handling for underline. - -2003-03-18 Chris Toshok - - * gui/component/e-address-popup.c (email_menu_add_option): fix use - of deprecated gtk_menu_append. - (card_picker_selection_changed): change this to be used with the - "changed" signal on GtkTreeSelection. - (free_str): yeah, gross. i know. - (card_picker_init): this needed some fixing, so the strings don't - go away after we insert them into the model. also, connect to the - "changed" GtkTreeSelection signal instead of using the nonexistant - gtk_tree_selection_set_func. - (e_address_popup_construct): gtk_style_unref -> g_object_unref. - (popup_size_allocate_cb): nuke. - (e_address_popup_ambiguous_email_add): use gtk_window_set_position - and let the window manager place the window instead of doing it - ourself. - -2003-03-18 Chris Toshok - - [ Fixes addressbook bug #39730 ] - * gui/component/ldap-config.glade: add response ids to the search - base dialog. + * gui/component/select-names/e-select-names.etspec: Use collate + for sorting rather than the normal string sort. This fixes bug + #26335 without causing bug #33933 :-) - * gui/component/addressbook-config.c - (addressbook_source_dialog_destroy): use g_object_unref, not - gtk_widget_destroy, on the GladeXML. - (addressbook_add_server_druid): call gtk_window_set_type_hint - GDK_WINDOW_TYPE_HINT_DIALOG so this window looks like a dialog. - (editor_modify_cb): no more apply button. - (edit_dialog_apply_clicked): nuked. - (edit_dialog_close_clicked): rename to _cancal_clicked. - (edit_dialog_ok_clicked): call gtk_widget_destroy here instead of - calling _cancel_clicked. - (addressbook_edit_server_dialog): no more apply button, and - close_button -> cancel_button. Also, set the hint to - GDK_WINDOW_TYPE_HINT_DIALOG. - (ldap_dialog_new): fix compiler warning. - (addressbook_dialog_create_sources_table): same. - -2003-03-18 Chris Toshok - - * gui/component/select-names/e-select-names-section.etspec: use - alternating-row-colors="false" - - * gui/component/select-names/e-select-names.h: nuke prototypes for - e_select_names_get_source/section. - - * gui/component/select-names/e-select-names.c (set_book): remove - the signal disconnect from here. - (addressbook_model_set_uri): same. - (e_select_names_init): connect to the search_result signal on the - addressbook model. - (e_select_names_child_free): disconnect the changed_id signal. - (e_select_names_add_section): set the underline column so the - recipient tables look like they did when they were EEntry. - (e_select_names_add_section): store off the changed_id. - (e_select_names_get_section): nuke. - (e_select_names_get_source): nuke. - -2003-03-18 JP Rosevear - - * conduit/address-conduit.c (addrconduit_load_configuration): kill - warning by sinking objects - -2003-03-18 Not Zed - - * gui/component/select-names/e-select-names.c (set_book, - addressbook_model_set_uri): disconnect/keep track of search result - signal id. - (e_select_names_init): Keep track of various signals, particularly - status signal. - (e_select_names_dispose): disconnect from any signals that are - still active. Fixes crash for #38202. - -2003-03-13 Chris Toshok +2002-11-30 Chris Toshok - * gui/contact-editor/e-contact-editor.c - (set_entry_changed_signals): use set_entry_changed_signal_email - for the email entry so the email gets saved out. - (set_entry_changed_signal_email): new function, analogous to - set_entry_changed_signal_phone, but for email. + * backend/pas/pas-backend-ldap.c (pas_backend_ldap_connect): only + enable the LDAPv3 stuff if TLS is being used. Also, deal with + naming errors returned from query_ldap_root_dse, as some servers + (older openldap servers among others i'm sure) don't have a root + dse at all. -2003-03-12 Chris Toshok +2002-12-02 Chris Toshok - [ fixes bug #20210 ] - * gui/component/select-names/e-select-names-popup.c - (popup_menu_card): change "Edit Contact Info" to "View Contact - Info", as you can't always edit the contact (if the book is read - only). - (popup_menu_list): same, but for a contact list. + * backend/ebook/e-card.c (e_card_get_vobject): back out fix for + #28945 because it breaks some internal assumptions about the + structure of contact lists. -2003-03-11 Chris Toshok +2002-11-30 Chris Toshok - [ fixes bug #39507 ] - * gui/component/select-names/e-select-names.c (search_result): new - function, sync the models after we do a search. - (addressbook_model_set_uri): connect to search_result. + [ the rest of the fix for #31763 ] + * gui/component/select-names/e-select-names.h (struct + _ESelectNames): add status_image. -2003-03-11 Chris Toshok + * gui/component/select-names/select-names.glade: add an icon to + the status bar. * gui/component/select-names/e-select-names.c - (e_select_names_init): fix compiler warnings about deprecated - functions. - (e_select_names_child_free): unref the table model. - (remove_address): re-enable. - (section_right_click_cb): this is an ETable callback now. - (e_select_names_add_section): remove a gross gross awful hack, and - make the recipient tables ETables instead EEntry's. We lose the - nice underlining, but we can add that back in as another ETable - style (like strikeout and bold), and we also fix the longstanding - scrolling problems (like bug #25148) and can finally remove - addresses by double clicking on them (which is also a bug - someplace I think.. dunno the # offhand.) - - * gui/component/select-names/e-select-names-table-model.c - (clear_info): always set the count to -1, regardless of what - model->data is. - - * gui/component/select-names/e-select-names-model.c: remove some - unused enums. - - * gui/component/select-names/Makefile.am (etspec_DATA): add - e-select-names-section.etspec - - * gui/component/select-names/e-select-names-section.etspec: new - file, spec for the To:/Cc:/Bcc: etable's in the select-names - dialog. - -2003-03-11 Not Zed + (e_select_names_init): init (and initially hide) status_image. + (status_message): show the image if there's a status message, hide + it if there's not. - * backend/pas/pas-backend-file.c (INITIAL_VCARD): Updated phone - number. Bug #37204. - - * gui/widgets/e-addressbook-util.c (e_addressbook_send_card_list): - re-enable in build, include e-destination.h. For #39256. - -2003-03-06 Ettore Perazzoli - - * backend/ebook/load-pine-addressbook.c (ebook_create): Likewise. - * backend/ebook/load-gnomecard-addressbook.c (ebook_create): Likewise. - * backend/ebook/evolution-vcard-importer.c (ebook_create): Likewise. - * backend/ebook/evolution-ldif-importer.c (ebook_create): Likewise. - * backend/ebook/test-client.c (get_cursor_cb): Likewise. - (ebook_create): Likewise. - * gui/widgets/e-minicard.c (e_minicard_set_property): Likewise. - (card_modified_cb): Likewise. - (e_minicard_event): Likewise. - * gui/widgets/gal-view-minicard.c (column_width_changed): Likewise. - * gui/widgets/test-minicard-view.c (ebook_create): Likewise. - * gui/widgets/gal-view-treeview.c (column_width_changed): Likewise. - -2003-03-05 Not Zed - - * gui/component/addressbook-component.c (bonobo_main_quit_cb): - removed. - (owner_unset_cb): Basically a noop, the shell does the quit, we - just note we have no owner anymore. +2002-11-28 Chris Toshok -2003-03-04 JP Rosevear - - Fixes #37881 - - * gui/component/select-names/e-simple-card-bonobo.c - (impl_SimpleCard_get): if we get a null value, send back the empty - string - -2003-03-04 JP Rosevear - - * gui/component/select-names/e-select-names.etspec: reflect prior column addition - - * gui/component/select-names/e-select-names-bonobo.c - (entry_get_property_fn): set the arg properly - - * gui/component/select-names/Evolution-Addressbook-SelectNames.idl: - add Icscalendar to field list - - * backend/pas/pas-backend-ldap.c: add icscalendar to prop list - - * backend/ebook/e-card.h: add icscalendar data member - - * backend/ebook/e-card.c: add icscalendar to list and its parse - routine - (e_card_get_vobject): add icscalendar prop value - (parse_icscalendar): parse routine - (e_card_class_init): add icscalendar arg - (e_card_destroy): destroy icscalendar member - (e_card_set_arg): set icscalendar - (e_card_init): init icscalendar - (e_card_get_arg): return icscalendar - - * backend/ebook/e-card-simple.c (field_data): add icscalendar - - * backend/ebook/e-card-simple.h: ditto + [ partial fix for #31763 ] + * gui/component/select-names/select-names.glade: add the Find + button back in. -2003-03-03 Ettore Perazzoli - - * gui/component/select-names/e-select-names.c - (e_select_names_new): Don't set the "modal" property through - g_object_new(). - (e_select_names_init): Explictly make the dialog modal here. - -2003-03-03 Ettore Perazzoli - - * gui/widgets/e-addressbook-view.c (create_minicard_view): No need - to do any reparenting here; the widget is created with no parent. - -2003-03-03 Ettore Perazzoli - - * gui/component/select-names/e-select-names.c - (e_select_names_init): Instead of using gtk_widget_unparent(), - remove the widget from the container using gtk_container_remove(). - This fixes a bunch of crashers in all the places using the - ESelectNames widget/control. - -2003-02-28 Dan Winship - - * gui/contact-editor/Makefile.am: Build libecontacteditor as an - uninstalled shared library. - - * gui/contact-list-editor/Makefile.am: Likewise for - libecontactlisteditor - - * gui/merging/Makefile.am: and libecardmerging - - * gui/search/Makefile.am: and libeaddressbooksearch - - * gui/widgets/Makefile.am: and libeminicard - - * printing/Makefile.am: and libecontactprint - - * gui/component/Makefile.am (libevolution_addressbook_la_LIBADD): - Update for new library names (and get rid of libtool portability - warnings). - -2003-02-28 Dan Winship - - * backend/ebook/e-card.c (e_card_list_send, e_card_send): Remove - these from here; talking to the mailer doesn't really belong at - the libebook level anyway. - - * backend/ebook/Makefile.am: Remove Evolution-Composer CORBA - stuff, which fixes some linking problems on OS X. - - * gui/widgets/e-addressbook-util.c (e_addressbook_send_card_list, - e_addressbook_send_card): Move from e-card.c and rename. - - * gui/widgets/Makefile.am: move Evolution-Composer CORBA stuff - here - - * gui/widgets/e-addressbook-view.c (send_as, send_to, - e_addressbook_view_send, e_addressbook_view_send_to): Update for - new function names. - - * gui/contact-list-editor/e-contact-list-editor.c (file_send_as_cb, - file_send_to_cb): Likewise - - * gui/contact-editor/e-contact-editor.c (file_send_as_cb, - file_send_to_cb): Likewise - -2003-02-27 Chris Toshok - - * gui/component/addressbook.c (book_open_cb): use g_signal_connect - here, not swapped... although since we pass the widget as the - closure it really doesn't matter. - (load_uri_auth_cb): use a GtkDialog here. - (search_result): same. - - * gui/component/select-names/e-simple-card-bonobo.h: add prototype - for e_simple_card_bonobo_construct to fix warning. - - * gui/widgets/e-addressbook-view.c (create_alphabet): remove call - to gtk_widget_set_usize. - - * gui/contact-editor/e-contact-editor-address.c - (e_contact_editor_address_init): gtk_window_set_policy => - gtk_window_set_resizable. - - * gui/contact-editor/e-contact-editor-fullname.c - (e_contact_editor_fullname_init): same. - -2003-02-27 JP Rosevear - - * conduit/Makefile.am: link to libversit libtool object - -2003-02-27 Rodney Dawes - - * backend/ebook/Makefile.am: Fix for server files from Antonio Xu - -2003-02-26 Chris Toshok - - * backend/ebook/e-book.c (e_book_load_uri): if we fail to activate - factories for a given protocol, return. - - * gui/component/ldap-config.glade: remove the two unused custom - widgets to cut down on gtk warning spam. - -2003-02-21 Dan Winship - - * backend/ebook/Makefile.am (libebook_la_LIBADD): depend on - libversit.la, libcamel.la, libename.la, and libeutil.la. - (test_client_LDADD, test_client_list_LDADD, test_card_LDADD, - evolution_vcard_importer_LDADD, evolution_ldif_importer_LDADD, - load_pine_addressbook_LDADD, load_gnomecard_addressbook_LDADD): - Remove those dependencies from here, since they're pulled in by - libebook. - - * gui/component/Makefile.am (libevolution_addressbook_la_LIBADD): - Remove libebook's dependencies - - * gui/component/select-names/Makefile.am - (libeselectnames_la_LIBADD): add this - - * gui/widgets/Makefile.am (various disabled *_test_LDADD): cleanup - - * printing/Makefile.am (contact_print_test_LDADD, - contact_print_style_editor_test_LDADD): cleanup - -2003-02-20 Dan Winship - - * gui/component/Makefile.am (libevolution_addressbook_la_LIBADD): - s/libemiscwidgets.a/libemiscwidgets.la/ - - * gui/widgets/Makefile.am: Likewise (in a bunch of commented-out - test programs) - -2003-02-19 Dan Winship - - * gui/widgets/e-addressbook-model.c: Make parent_class static. - - * gui/widgets/e-addressbook-reflow-adapter.c: Likewise - - * gui/widgets/e-addressbook-table-adapter.c: Likewise - -2003-02-19 Chris Toshok - - [ fix #38074 ] - * gui/component/e-address-popup.c (add_contacts_cb): first arg is - a GtkWidget. duh. - -2003-02-19 Ettore Perazzoli - - * gui/contact-editor/Makefile.am (INCLUDES): Use $(evolutionuidir) - instead of $(evolution_uidir). [Pointed out by Grzegorz Goawski.] - -2003-02-17 Chris Toshok - - * gui/component/select-names/e-select-names-completion.c - (e_select_names_completion_start_query): if we can complete solely - from our cached cards, call e_completion_end_search from here when - we're done. - -2003-02-17 Chris Toshok - - * gui/component/addressbook-component.c - (ensure_completion_uris_exist): plug memory leak (always free - val). - -2003-02-16 Chris Toshok - - * backend/pas/pas-backend-file.c - (pas_backend_file_search_timeout): move the bulk of the - non-summary searching stuff here. we aggregate up to our - threshold, then send them to the front end and register a timeout - to do another batch. This keeps us from totally spamming the UI, - making things a bit more responsive. - (pas_backend_file_search): set up the closure and call the timeout - in an idle func. - -2003-02-16 Chris Toshok - - * gui/component/select-names/e-select-names-manager.c - (e_select_names_manager_entry_new): indent properly. - -2003-02-16 Chris Toshok - - * gui/widgets/e-addressbook-reflow-adapter.c (unlink_model): - disconnect search_started and search_result. - (addressbook_compare): if we're loading, just compare model - positions (so we just append while loading). - (remove_card): use e_reflow_model_item_removed. - (search_started): new function, set loading = TRUE. - (search_result): new function, set loading = FALSE and emit - "comparison_changed". - (e_addressbook_reflow_adapter_init): init loading and the new - signal ids. - (e_addressbook_reflow_adapter_construct): connect "search_started" - and "search_result". - - * gui/widgets/e-addressbook-model.h (struct - _EAddressbookModelClass): add search_started signal. - - * gui/widgets/e-addressbook-model.c - (e_addressbook_model_class_init): new signal "search_started". - (book_view_loaded): emit "search_started" after "model_changed". - (remove_card): simplify this, and use CARD_REMOVED all the time, - instead of just in the single card case. - -2003-02-10 Chris Toshok +2002-11-26 Chris Toshok * backend/pas/pas-backend-file.c - (pas_backend_file_search_timeout): split out the bulk of the - non-summary searching logic to here. we do 1 "card_threshold" - sized lump per timeout. - (pas_backend_file_search): use pas_backend_file_search_timeout. + (pas_backend_file_process_get_vcard): never pass NULL as the vcard + to the corba call, it causes a crash. This particular bug bit us + when we opened a card that contained an unresolvable related + contact. -2003-02-10 Chris Toshok +2002-11-26 Chris Toshok - [ fixes bug #33066 ] - * gui/contact-editor/e-contact-editor.c - (set_urlentry_changed_signal_field): new function - (set_entry_changed_signals): call - set_urlentry_changed_signal_field for entry-web, entry-caluri, and - entry-fburl. - (fill_in_field): add handling for EUrlEntry's. - (extract_field): same. - (enable_widget): same. - (e_contact_editor_create_date): show the widget. - (e_contact_editor_create_web): same, create a url entry. - (set_urlentry_changed_signal_field): new function - - * gui/contact-editor/contact-editor.glade: entry-web, - entry-caluri, and entry-fburl are all custom widgets now. - -2003-02-10 Ettore Perazzoli - - * backend/ebook/Makefile.am: Install load-pine-addressbook and - load-gnomecard-addressbook into ${privdatadir}/tools. Install - evolution-vcard-importer and evolution-ldif-importer into - ${privlibexecdir}. - - * backend/ebook/GNOME_Evolution_Addressbook_VCard_Importer.server.in: - Removed. + [ Fixes addressbook bug #28945 ] + * backend/ebook/e-card.c (e_card_get_vobject): if the email + property is xml, get the real address from the e-destination. + Fixes saving contact lists. - * backend/ebook/GNOME_Evolution_Addressbook_LDIF_Importer.server.in: - Removed. +2002-11-23 Chris Toshok - * backend/ebook/GNOME_Evolution_Addressbook_VCard_Importer.server.in.in: - New. Specify an absolute path for the executable, using - @LIBEXECDIR@. - * backend/ebook/GNOME_Evolution_Addressbook_LDIF_Importer.server.in.in: - Likewise. + [ fixes #25540, part of #29630, as well as other selection issues + in the contact editor and ACL issues in the ldap backend ] + * backend/pas/pas-backend-ldap.c (check_schema_support): reset the + schema check state to FALSE if the read returned nothing (and the + user had not authenticated). we'll requery if/when they auth. + (query_ldap_root_dse): free the schema dn before assigning over + it. + (pas_backend_ldap_connect): added a diagnostic warning about the + root dse query failing in anonymous mode (if it in fact did fail.) + (pas_backend_ldap_process_authenticate_user): if we successfully + authed, requery the root dse to pick up any attributes that might + be protected, and retry the schema query if that failed before. -2003-02-09 Chris Toshok + * gui/contact-editor/e-contact-editor.c (full_name_clicked): set + the dialog's editable state based on the new field + "fullname_editable", and only do the Ok button handling if this + flag is TRUE. + (full_addr_clicked): set the dialog's editable state based on the + editable state for the particular address (from + editor->address_editable[]). also, only do the Ok button handling + if this flag is TRUE. + (_address_arrow_pressed): use the address_editable array to + determine whether the address text and the mailing address + checkbutton are sensitive. + (enable_writable_fields): figure out if fullname_editable is + TRUE/FALSE, also, init the address_editable flags based on the + field list, and handle the address checkbutton. - * gui/component/select-names/e-select-names-completion.c - (sexp_initials): gone. - (match_initials): gone. - (book_query_sexp): remove the primary handling. - (book_query_score): same. - - * backend/ebook/e-card.c (e_card_set_property): - g_value_get_pointer => g_value_get_object for "category_list". - - * backend/ebook/e-book.c (struct _EBookPrivate): add a comment. - - * backend/pas/pas-backend-ldap.c (func_beginswith): performance at - the cost of a tiny bit of correctness. If the ldap server doesn't - support evolutionPerson don't query on fileAs, use sn (since - that's effectively what gets used in the display when fileAs isn't - supported.) - -2003-02-09 Chris Toshok - - * gui/component/select-names/e-select-names-completion.c: lots of - changes here. should be a big performance gain. god i hope this - is finally right. - -2003-02-08 Chris Toshok - - [ huge change, all for 1 little performance problem :) fixes #18207 ] - * gui/widgets/e-addressbook-model.c (get_view): use - e_book_check_static_capability here to make things a little - prettier. - (remove_card): complain about my life, and add code to use one - "model_changed" signal if we get back a list of cards instead of - multiple "card_removed" signals. - - * gui/widgets/e-addressbook-model.h: little clean up. - - * gui/widgets/e-addressbook-view.c (delete): write a bulk-remove - case for this. if the backend supports it, send all the ids at - once. otherwise loop over the ids. - (e_addressbook_view_delete_selection): fake a CardAndBook - structure and call delete, instead of duplicating the code in 2 - places. - - * gui/component/addressbook.c (delete_contact_cb): don't call - e_contact_editor_confirm_delete here, it's handled by the - EAddressbookView. - - * backend/pas/pas-card-cursor.c (pas_card_cursor_construct): fix a - compiler warning about a stupid crash. - - * backend/pas/pas-book.h (PASOperation): RemoveCard -> - RemoveCards. - (PASRemoveCardsReques): char *id -> GList *ids. - (PASRequest): PASRemoveCardRequest -> PASRemoveCardsRequest. - - * backend/pas/pas-book.c (pas_book_queue_remove_cards): build up a - GList from the id sequence. - (pas_book_respond_remove): notifyCardRemoved -> - notifyCardsRemoved. - (impl_GNOME_Evolution_Addressbook_Book_removeCards): rename. - (pas_book_free_request): free the idlist for RemoveCards. - (pas_book_class_init): removeCard -> removeCards. - - * backend/pas/pas-book-view.h: change prototype for - pas_book_view_notify_remove, and add prototype for - pas_book_view_notify_remove_1. - - * backend/pas/pas-book-view.c (pas_book_view_notify_remove_1): - build up a list and call pas_book_view_notify_remove. - (pas_book_view_notify_remove): build up the corba id sequence and - call BookViewListener::notifyCardsRemoved. - - * backend/pas/pas-backend.h: remove_card -> remove_cards. - - * backend/pas/pas-backend.c (pas_backend_remove_cards): rename - from _remove_card. - (process_client_requests): RemoveCard -> RemoveCards and - _remove_card -> _remove_cards. - - * backend/pas/pas-backend-ldap.c (check_schema_support): - g_strcasecmp -> g_ascii_strcasecmp. - (remove_card_handler): _remove => _remove_1. - (modify_card_modify_handler): same. - (pas_backend_ldap_process_remove_cards): rename from _remove_card. - (pas_backend_ldap_class_init): _remove_card -> _remove_cards. - - * backend/pas/pas-backend-file.c (pas_backend_file_class_init): - remove_card -> remove_cards. - (pas_backend_file_get_static_capabilities): add "bulk-removes". - (pas_backend_file_process_remove_cards): rewrite this function - largely, so that it handles lists of ids. first we loop through - and for every successful deletion we build a list of deleted - ECards. Then for each view we build a list (a subset of the - deleted ECard list) and pass back that list to the view. - (pas_backend_file_process_modify_card): use _remove_1 instead of - _remove. - (ecard_matches_search): new function. - - * backend/pas/pas-backend-card-sexp.c - (pas_backend_card_sexp_match_vcard): rewrite in terms of - _match_ecard. - (pas_backend_card_sexp_match_ecard): new function, the guts from - _match_vcard. - - * backend/pas/pas-backend-card-sexp.h: add prototype for - pas_backend_card_sexp_match_ecard. - - * backend/idl/addressbook.idl: the card removal stuff now takes - CardIdList. - - * backend/ebook/e-book.c (e_book_get_static_capabilities): cache - successful capability queries (since they're static). - (e_book_check_static_capability): new, convenience function to - check if a particular capability is supported. - (e_book_remove_card_by_id): build a single element GList and call - e_book_remove_cards. - (e_book_remove_cards): build up a CORBA sequence from the GList - and call Book::removeCards. - (e_book_dispose): free the cached capabilities string. - - * backend/ebook/e-book.h: add new prototypes for - e_book_check_static_capability and e_book_remove_cards. - - * backend/ebook/e-book-view.h (struct _EBookViewClass): rename - "card_removed" signal to "cards_removed". - - * backend/ebook/e-book-view.c (e_book_view_do_removed_event): id - -> ids, and free the id list. - (e_book_view_check_listener_queue): CardRemovedEvent -> - CardsRemovedEvent. + * gui/contact-editor/fulladdr.glade: change the label names to + label- to match {entry,combo}-. - * backend/ebook/e-book-view-listener.c - (e_book_view_listener_queue_response): free the id list. - (e_book_view_listener_queue_idlist_event): new function, used for - cards_removed. - (e_book_view_listener_queue_status_event): id -> ids. - (e_book_view_listener_queue_sequence_event): same. - (e_book_view_listener_queue_message_event): same. - (impl_BookViewListener_notify_cards_removed): call - queue_idlist_event. - (e_book_view_listener_dispose): free the id list. - (e_book_view_listener_class_init): track change to idl call. + * gui/contact-editor/fullname.glade: same. - * backend/ebook/e-book-view-listener.h - (EBookViewListenerOperation): CardRemovedEvent -> - CardsRemovedEvent. - (EBookViewListenerResponse): char *id -> GList *ids. + * gui/contact-editor/e-contact-editor-fullname.c + (e_contact_editor_fullname_class_init): rename ARG_IS_READ_ONLY to + ARG_EDITABLE, to reflect the correct sense of the flag. + (e_contact_editor_fullname_set_arg): same, and make the labels + sensitive/insensitive depending on the editable state of the + dialog. - * backend/ebook/e-book-listener.c - (impl_BookListener_respond_remove_cards): rename from remove_card. + * gui/contact-editor/e-contact-editor-address.c + (e_contact_editor_address_class_init): rename ARG_IS_READ_ONLY to + ARG_EDITABLE, to reflect the correct sense of the flag. + (e_contact_editor_address_set_arg): same, and make the labels + sensitive/insensitive depending on the editable state of the + dialog. -2003-02-06 Chris Toshok +2002-11-22 Chris Toshok - * gui/component/e-address-popup.c (email_table_save_card_cb): - check the status, not the book, and unref the book here. - (contact_editor_cb): same. - (start_query): unref the book in the failure case. - (add_card_idle_cb): addressbook_load_default_book returns void - now. - (edit_contact_info_cb): same. - (e_address_popup_query): same. + * gui/widgets/e-addressbook-reflow-adapter.c (unlink_model): we + need to disconnect the model_changed signal too. This at the very + least is bad and at the worst could cause crashes. - * gui/component/addressbook.c (control_activate_cb): track change - to addressbook_load_uri return type. - (set_prop): same. - (addressbook_load_uri): return type is void now. - (addressbook_load_default_book): same. +2002-11-22 Chris Toshok - * gui/component/addressbook.h: - addressbook_load_uri/addressbook_load_default_book return void - now. + [ fixes #16870, constibuted by Sean.Gao@sun.com ] + * backend/ebook/evolution-ldif-importer.c (getNextLDIFEntry): + check for both LF and CRLF as empty line markers. - * conduit/address-conduit.c (start_addressbook_server): - e_book_load_default_book returns void now. +2002-11-22 Chris Toshok - * backend/ebook/e-book-util.h: track changes to return types. - - * backend/ebook/e-book-util.c (e_book_load_address_book_by_uri): - fallout from change to e_book_load_uri. return type for this - function is void now too. - (e_book_use_address_book_by_uri): same. - (e_book_use_default_book): same. - (e_book_load_default_book): same. - (got_uri_book_cb): if unsuccessful and book is non-NULL, unref it - here. - (got_default_book_cb): same. + [ fixes #34254, contributed by Sean.Gao@sun.com ] + * backend/ebook/evolution-vcard-importer.c (check_file_is_vcard): + use g_strncasecmp instead of strncmp here. + (support_format_fn): use g_strcasecmp instead of strcmp here. - * backend/ebook/e-book.c (e_book_load_uri): no longer return a - gboolean. any error is communicated to the callback. - - * backend/ebook/e-book.h: e_book_load_uri no longer returns a - gboolean (it's void.) +2002-11-21 Chris Toshok - * backend/ebook/evolution-ldif-importer.c (ebook_create): track - change to the e_book_load_uri family of functions. - - * backend/ebook/test-client-list.c (ebook_create): same. + * gui/component/addressbook-storage.h: reorder the enum to match + the order used in the option menu in the .glade file. Fixes lots + of reports of scopes being saved as "base" instead of "one". - * backend/ebook/test-client.c (ebook_create): same. +2002-11-20 Chris Toshok - * backend/ebook/load-pine-addressbook.c (ebook_create): same. - - * backend/ebook/evolution-vcard-importer.c (ebook_create): same. - -2003-02-06 Ettore Perazzoli - - * backend/ebook/Makefile.am (e-book-marshal.c, e-book-marshal.h): - Use different tmp file names so these rules can be executed in - parallel without interfering with each otehr. - - * backend/pas/Makefile.am: Make the ORBit compilation work - properly with parallel makes (i.e. make sure it does not spawn - multiple orbit-idl processes on the same IDL file at the same - time). - * gui/component/select-names/Makefile.am: Likewise. - * backend/ebook/Makefile.am: Likewise. - -2003-02-06 Dan Winship - - * gui/component/addressbook-config.c (main): - s/PACKAGE/GETTEXT_PACKAGE/ in gettext setup. - -2003-02-05 Dan Winship - - * backend/ebook/Makefile.am (INCLUDES): Remove cruft. - (libebookincludedir): Use privincludedir. - - * backend/ebook/e-book-util.c: #include - * backend/ebook/e-card-compare.c: Likewise - * backend/ebook/load-pine-addressbook.c: Likewise - * backend/ebook/test-client.c: Likewise - - * backend/ebook/evolution-vcard-importer.c: #include - - (factory_fn): Fix this to actually return the importer. - - * backend/ebook/evolution-ldif-importer.c (parseLine): #include - and . Use g_ascii_strcmp. - - * backend/ebook/e-card.c (e_card_email_match_single_string): - (e_card_email_find_number): s/g_str/g_ascii_str/ - * backend/ebook/e-destination.c (e_destination_equal): Likewise. - Also, add an "else return FALSE;" - - - * backend/pas/Makefile.am (INCLUDES): Remove cruft - (ldapschemadir): Use privdatadir - (pasincludedir): Use privincludedir. - - * backend/pas/pas-book-factory.c (pas_book_factory_activate): - Remove unused variable. - * backend/pas/pas-book-view.c (pas_book_view_new): Likewise - - - * printing/Makefile.am (ecpsdir): Define in terms of privdatadir. - (gladedir): Defined in configure.in now. - - * printing/e-contact-print.c: #include - - * printing/test-print.c: #include - * printing/test-contact-print-style-editor.c: Likewise - - - * gui/contact-editor/Makefile.am (INCLUDES): Remove some cruft. - rename ICONSDIR to IMAGESDIR. - (images_DATA): Install arrow.png in imagesdir instead of - privdatadir. - - * gui/contact-editor/e-contact-quick-add.c: #include - - * gui/contact-editor/e-contact-editor.c: #include - (e_contact_editor_init): s/EVOLUTION_ICONSDIR/EVOLUTION_IMAGESDIR/ - (e_contact_editor_new): s/gtk_object_ref/g_object_ref/ - (_replace_button): Look in imagesdir, not privdatadir - (_phone_arrow_pressed): Remove call to deprecated - gtk_check_menu_item_set_show_toggle. - (_email_arrow_pressed): Likewise - (_address_arrow_pressed): Likewise - (set_address_field): Remove unused variable - (enable_widget): - s/gtk_entry_set_editable/gtk_editable_set_editable/ - - * gui/contact-editor/e-contact-editor-address.c - (e_contact_editor_address_init): - s/EVOLUTION_ICONSDIR/EVOLUTION_IMAGESDIR - (e_contact_editor_address_set_property): - s/gtk_entry_set_editable/gtk_editable_set_editable/ - - * gui/contact-editor/e-contact-editor-fullname.c - (e_contact_editor_fullname_init): - s/EVOLUTION_ICONSDIR/EVOLUTION_IMAGESDIR - (e_contact_editor_fullname_set_property): Likewise. - - - * gui/contact-list-editor/Makefile.am (INCLUDES): Remove cruft, - s/ICONSDIR/IMAGESDIR/ - (gladedir, etspecdir): Remove definitions. - - * gui/contact-list-editor/e-contact-list-editor.c: #include - - (e_contact_list_editor_init): s/ICONSDIR/IMAGESDIR/ - (e_contact_list_editor_new): s/gtk_object_ref/g_object_ref/ - - * gui/contact-list-editor/e-contact-list-model.c: #include - - - * gui/merging/Makefile.am (INCLUDES): Remove cruft. - * gui/search/Makefile.am (ruledir): Define in terms of privdatadir - - - * gui/widgets/Makefile.am (INCLUDES): Remove cruft. - (gladedir, etspecdir): Remove definitions. - (glade_DATA): Empty, so remove it. - - * gui/widgets/e-addressbook-reflow-adapter.c: #include - (addressbook_get_property): Remove unused variable - - * gui/widgets/e-addressbook-view.c: #include - (get_selection_model): Add a g_return_val_if_reached. - - * gui/widgets/e-minicard.c: #include string.h, gtkmain.h, - gnome-canvas-pixbuf.h - (field_changed): s/gtk_object_unref/g_object_unref/ - (get_left_width): Remove unused variable - - * gui/widgets/e-minicard-control.c: #include - (pstream_load, pstream_save): Use g_ascii_strcasecmp - - * gui/widgets/e-minicard-view.c: #include - - * gui/widgets/e-minicard-view-widget.c - (e_minicard_view_widget_new): s/gtk_type_new/g_object_new/ - - - * gui/component/select-names/Makefile.am (INCLUDES): Remove cruft. - (serverdir, gladedir, etspecdir): Remove definitions - - * gui/component/select-names/e-select-names.c: #include - - * gui/component/select-names/e-select-names-popup.c - (init_html_mail): Remove deprecated - gtk_check_menu_item_set_show_toggle call. - - * gui/component/select-names/e-select-names-manager.c - (e_select_names_manager_entry_free): - s/gtk_timeout_remove/g_source_remove/ - - - * gui/component/Makefile.am (INCLUDES): Remove cruft, rename - ICONSDIR to IMAGESDIR. - (serverdir, gladedir): Remove defintions. - - * gui/component/addressbook-component.c (IS_CONTACT_TYPE): use - g_ascii_strcasecmp - (add_creatable_item): s/ICONSDIR/IMAGESDIR/ - - * gui/component/component-factory.c: #include - - * gui/component/e-address-widget.c: Likewise. - (e_address_widget_destroy): s/gtk_idle_remove/g_source_remove/ - (e_address_widget_schedule_query): s/gtk_idle_add/g_idle_add/ - - - * conduit/Makefile.am (INCLUDES): Remove cruft - -2003-02-05 Dan Winship - - * gui/component/addressbook-config.c (main): Replace deprecated - glade_gnome_init() with glade_init(). - - * gui/contact-editor/test-editor.c (main): Likewise. - - * printing/test-contact-print-style-editor.c (main): Likewise. - - * printing/test-print.c (main): Likewise. - -2003-02-03 Chris Toshok - - [ pull forward Jack Jia's fix for #34900 ] - * gui/contact-editor/e-contact-save-as.c (e_contact_save_as): use - a weak ref for the file selector. - (e_contact_list_save_as): same. - (destroy_it): rewrite this as a weak ref notify function. - (close_it): remove frees of the info (it's freed in the weak ref - function). - (save_it): same. - -2003-02-03 Chris Toshok - - * gui/component/addressbook-component.c (remove_folder): pull - forward Jack Jia's fix for #33672, but convert it to use unlink - instead of the gnome-vfs stuff. - -2003-01-27 Chris Toshok - - * gui/contact-editor/contact-editor.glade: add a scrolled window - (SHADOW_IN) around the address textview. - -2003-01-26 Chris Toshok - - * gui/contact-editor/contact-editor.glade: rename the category - entry to entry-categories. - - * gui/contact-editor/e-contact-editor.c - (set_entry_changed_signals): use the specialized "changed" signal - handlers for entry-company and entry-fullname. - -2003-01-26 Chris Toshok - - * gui/component/Makefile.am: i need to sleep more. - -2003-01-26 Chris Toshok - - * gui/component/Makefile.am (componentdir): need to assign this - here or else the lib doesn't get built. - -2003-01-26 Chris Toshok - - * printing/e-contact-print.c (e_contact_start_new_page): begin the - new page after showing the last one. - (complete_sequence): beginpage before we start printing. - (e_contact_print_response): GtkDialog-ify this. - (e_contact_print_dialog_new): "clicked" -> "response". - (e_contact_print_card_dialog_new): same. - (e_contact_print_card_list_dialog_new): same. - -2003-01-26 Chris Toshok - - * Makefile.am (CONDUIT_SUBDIR): enable this, as building the - conduit works if you have gnome-pilot2. - -2003-01-25 Chris Toshok - - * conduit/address-conduit.c: GObjectify the stuff in here that - refers to addressbook objects. the gnome-pilot stuff is still - GtkObject for the moment. - -2003-01-24 Ettore Perazzoli - - * gui/component/Makefile.am (iconsdir): Remove definition; this is - now in configure.in. - * gui/contact-editor/Makefile.am (iconsdir): Likewise. - * gui/contact-list-editor/Makefile.am (iconsdir): Likewise. - -2003-01-23 Sean Gao - - [ fixes bug #34898 ] - * gui/widgets/e-minicard.c (field_changed): handle modifications - to email addresses in contact lists. - -2003-01-23 Sean Gao - - [ fixes bug #36375 ] - * backend/pas/pas-backend-ldap.c: use PHONE_OTHER_FAX instead of - PHONE_OTHER for "other_fax". - -2003-01-23 Chris Toshok - - [ fixes bug #31014, roll this in from the 1.2 branch ] - * backend/pas/pas-backend-ldap.c: use "categories" instead of - "category" for the ECard field so the UI/get_supported_fields stuff - actually thinks its usable in the contact editor.. - -2003-01-23 Chris Toshok - - * backend/pas/pas-backend-ldap.c (pas_backend_ldap_connect): fix - for bug 34883 broke ssl transactions (at least those where we were - connecting to port 636). Move it to after the SSL stanza. - -2003-01-23 Ettore Perazzoli - - * gui/component/select-names/Makefile.am (componentdir): Remove - definition; no need to set it here since it's now defined in - configure.in - * gui/component/Makefile.am (componentdir): Likewise. - -2003-01-22 Ettore Perazzoli - - * gui/component/select-names/Makefile.am (gladedir): Version using - $(BASE_VERSION). - (etspecdir): Likewise. - (iconsdir): Likewise. - - * gui/contact-list-editor/Makefile.am (iconsdir): Version using - $(BASE_VERSION). - (gladedir): Likewise. - - * gui/merging/Makefile.am (gladedir): Version using $(BASE_VERSION). - - * gui/search/Makefile.am (ruledir): Version using $(BASE_VERSION). - - * gui/component/Makefile.am (INCLUDES): Update EVOLUTION_IMAGESDIR - to be versioned through $(BASE_VERSION). - - * gui/widgets/e-addressbook-view.c (init_collection): Use - EVOLUTION_GALVIEWSDIR. - - * gui/widgets/Makefile.am (INCLUDES): Define EVOLUTION_GALVIEWSDIR - and update EVOLUTION_IMAGESDIR. - -2003-01-21 Radek Doulik - - * printing/e-contact-print.c (e_contact_print_button): don't use - gnome_print_multipage_new_from_sizes and add warning - -2003-01-14 Ettore Perazzoli - - * gui/widgets/e-addressbook-util.c - (e_addressbook_prompt_save_dialog): Change dialog from - Yes/No/Cancel to Discard/Cancel/Save to match the HIG. - - * gui/search/e-addressbook-search-dialog.c - (e_addressbook_search_dialog_init): Change dialog from OK/Cancel - to Cancel/OK to match the HIG. - - * gui/contact-editor/e-contact-save-as.c (file_exists): Change - dialog from Overwrite/Cancel to Cancel/Overwrite to match the HIG. - - * gui/contact-editor/e-contact-quick-add.c - (build_quick_add_dialog): Fix typo s/reponse/response/. Also - change the dialog to be Edit/Cancel/OK instead of OK/Edit/Cancel - to match the HIG. - - * gui/contact-editor/e-contact-editor.c - (e_contact_editor_confirm_delete): Make alert cancel/delete - instead of delete/cancel to match the HIG. - - * gui/contact-editor/e-contact-editor-fullname.c - (e_contact_editor_fullname_init): Make dialog Cancel/OK instead of - OK/Cancel to match the HIG. - - * gui/contact-editor/e-contact-editor-address.c - (e_contact_editor_address_init): Make dialog Cancel/OK instead of - OK/Cancel to match the HIG. - - * gui/component/select-names/e-select-names.c - (e_select_names_init): Make dialog Cancel/OK instead of OK/Cancel - to match the HIG. - -2003-01-14 Ettore Perazzoli - - * gui/component/Makefile.am (EXTRA_DIST): Add $(schema_DATA). - -2003-01-09 Chris Toshok - - * gui/component/addressbook.c (control_activate_cb): try to load - the uri again if it failed previously. - (book_open_cb): set failed_to_load based on the response. - (set_prop): initialize failed_to_load to FALSE before we kick off - the first load. - - * backend/pas/pas-book-factory.c - (pas_book_factory_process_request): if the load_uri fails, remove - it from the hashtable and free it, so we'll try to load it again - from scratch the next time it's requested instead of serving up a - backend that doesn't function. - - * backend/pas/pas-backend.c (pas_backend_get_uri): we need to be - able to get the uri from backends that aren't loaded (so we can - remove them from the hashtable.) - -2003-01-09 Chris Toshok - - * backend/pas/pas-backend-ldap.c (query_ldap_root_dse): doh, fix - build error. - -2003-01-09 Chris Toshok - - * gui/component/select-names/e-select-names-popup.c: #include - gtklabel.h, fixes an unresolved symbol. - -2003-01-09 Chris Toshok - - * backend/pas/pas-backend-ldap.c (query_ldap_root_dse): build up - the list of supported auth_methods. - (pas_backend_ldap_process_get_supported_auth_methods): respond - with the list of auth methods we've built up. - (pas_backend_ldap_dispose): unref the auth_method list. - (pas_backend_ldap_class_init): hook up - pas_backend_ldap_process_get_supported_auth_methods. - - * backend/pas/pas-backend.c - (pas_backend_get_supported_auth_methods): new function. - (process_client_requests): add clause for GetSupportedAuthMethods. - - * backend/pas/pas-backend.h: add prototype for - pas_backend_get_supported_auth_methods, and add it to the class - vtable. - - * backend/pas/pas-book.h: add GetSupportedAuthMethods enum member - and PASGetSupportedAuthMethodsRequest. and add prototype for - pas_book_respond_get_supported_auth_methods. - - * backend/pas/pas-book.c - (pas_book_queue_get_supported_auth_methods): new function. - (impl_GNOME_Evolution_Addressbook_Book_getSupportedAuthMethods): - new function. - (pas_book_respond_get_supported_auth_methods): new function. - (pas_book_free_request): add clause for GetSupportedAuthMethods. - (pas_book_class_init): hook up getSupportedAuthMethods. - - * backend/ebook/e-book-listener.c - (e_book_listener_queue_get_supported_fields_response): fields -> - list. - (e_book_listener_queue_get_supported_auth_methods_response): new - function. - (impl_BookListener_response_get_supported_auth_methods): new - function. - (e_book_listener_class_init): hook up - epv->notifySupportedAuthMethods. - - * backend/ebook/e-book-listener.h: add - GetSupportedAuthMethodsResponse enum member, and change the field - name from "fields" to list (and use it for both GetSupportedFields - and GetSupportedAuthMethods) - - * backend/ebook/e-book.c (e_book_get_supported_auth_methods): new - function. - (e_book_do_response_get_supported_auth_methods): new function. - - * backend/ebook/e-book.h: add prototype for - e_book_get_supported_auth_methods. - - * backend/idl/addressbook.idl: add getSupportedAuthMethods IDL - call. - -2003-01-09 Chris Toshok - - * backend/pas/pas-book-factory.c (backend_last_client_gone_cb): - deal with backends that might not have loaded successfully - (they'll have a NULL uri). - -2003-01-09 Chris Toshok - - * gui/component/select-names/e-select-names-bonobo.c - (e_select_names_bonobo_new): call e_select_names_bonobo_construct - on the newly created object. - -2003-01-09 Chris Toshok - - * gui/component/Makefile.am: addressbook-config.etspec is gone. - - * gui/component/addressbook-config.c: make the sources table be a - gtktreeview instead of an etable. - - * gui/component/ldap-config.glade: remove all references to - gnome-hint.png - -2003-01-09 Chris Toshok - - * gui/widgets/gal-view-minicard.c (column_width_changed): fix - parameter types here (this signal isn't generated from an ETable.) - - * gui/widgets/gal-view-factory-minicard.c: include e-util.h - - * gui/widgets/e-minicard.h: include gnome-canvas.h here. - - * gui/widgets/e-addressbook-table-adapter.c: #include - e-destination.h here. - - * gui/widgets/e-minicard.c: same. - -2003-01-09 Chris Toshok - - * gui/contact-editor/e-contact-editor.[ch]: remove the select - names stuff (the Related Contacts button/entry.) - - * gui/contact-editor/contact-editor.glade: same. - -2003-01-09 Chris Toshok - - * gui/component/select-names/GNOME_Evolution_Addressbook_SelectNames.server.in.in: - comment out the factory oaf_server, and change the location of the - SelectNames controls to be - OAFIID:GNOME_Evolution_Addressbook_Factory so the normal - addressbook.so will create them. - - * gui/component/select-names/Makefile.am - (libeselectnames_la_SOURCES): remove the - e-select-names-factory.[ch] stuff for the time being. - - * gui/component/component-factory.c (factory): we're now (for the - time being) the factory for the select names control. - -2003-01-08 Chris Toshok - - * gui/widgets/e-addressbook-view.c: oops, don't include - e-treeview-selection-model.h unless we're building the treeview. - -2003-01-08 Jeffrey Stedfast - - * backend/pas/pas-backend-ldap.c - (pas_backend_ldap_process_authenticate_user): Fix to build. - -2003-01-08 Chris Toshok - - * gui/component/apps_evolution_addressbook.schemas: add in the - schema entry for minimum_query_length. - -2003-01-08 Chris Toshok - - * gui/widgets/e-addressbook-view.h: add - E_ADDRESSBOOK_VIEW_TREEVIEW to the enum, ifdef'ed out. - - * gui/widgets/e-addressbook-view.c - (e_addressbook_view_class_init): add ifdefed treeview code. - (init_collection): same. - (display_view): same. - (get_selection_model): same. - (treeview_row_activated): same. - (create_treeview_view): same. - (change_view_type): same.xo - (e_addressbook_view_print): same. - (e_addressbook_view_print_preview): same. - - * gui/widgets/Makefile.am: add in the treeview sources (commented - out). - -2003-01-08 Chris Toshok - - * gui/widgets/gal-view-minicard.c (gal_view_minicard_edit): add - parent arg. - - * gui/widgets/e-addressbook-treeview-adapter.[ch]: new files, for - a GtkTreeView view of contacts. - - * gui/widgets/gal-view-treeview.[ch]: same - - * gui/widgets/gal-view-favroty-treeview.[ch]: same - -2003-01-08 Ettore Perazzoli - - * gui/component/Makefile.am: $(datadir)/evolution/images instead - of $(datadir)/images/evolution. - * gui/contact-editor/Makefile.am: Likewise. - * gui/contact-list-editor/Makefile.am (iconsdir): Likewise. - * gui/widgets/Makefile.am: Likewise. - -2002-01-08 Dan Winship - - Move PASBook request handling into PASBackend itself since all - existing backends do it exactly the same way. (Part of 32866). - - * backend/pas/pas-backend.h (PASBackendClass): add new methods for - the various pas book requests. - - * backend/pas/pas-backend.c: Add a clients list to - PASBackendPrivate. - (pas_backend_create_card, etc): Add these to invoke the new - methods. - (process_client_requests, book_destroy_cb): Moved here and - slightly rewritten from pas-backend-file. - (last_client_gone): Now static. - (add_client, remove_client): Default implementations, based on - pas-backend-file, that add the client to/remove it from the - backend's clients list and connect to its requests_queued signal. - (pas_backend_init, pas_backend_dispose): Deal with the clients - list. - - * backend/pas/pas-backend-file.c (struct _PASBackendFilePrivate): - Remove GList *clients. - (pas_backend_file_process_client_requests, - pas_backend_file_book_destroy_db, pas_backend_file_add_client, - pas_backend_file_remove_client): Gone. - (pas_backend_file_class_init): Remove add_client/remove_client - method initializations, add initializations for processing the - various book requests. - - * backend/pas/pas-backend-ldap.c (struct _PASBackendLDAPPrivate): - Remove GList *clients. - (pas_backend_ldap_process_create_card, etc): Make these take the - specific PAS*Request types rather than a generic PASRequest. - (pas_backend_ldap_process_client_requests, - pas_backend_ldap_book_destroy_db, pas_backend_ldap_add_client, - pas_backend_ldap_remove_client): Gone. - (pas_backend_ldap_class_init): Remove add_client/remove_client - method initializations, add initializations for processing the - various book requests. - -2003-01-07 Chris Toshok - - * backend/pas/evolutionperson.schema: fix the SYNTAX for the - telephone attributes, and make the fax attributes more closely - mirror those from core.schema. Fixes the schema for openldap-2.1. - -2003-01-06 Dan Winship - - * backend/idl/Makefile.am: remove idldir def (defined by - configure.in now) - - * gui/component/select-names/Makefile.am: Likewise - -2003-01-01 Chris Toshok - - [ fixes the non-ui portion of #36183 ] - * gui/component/select-names/e-select-names-completion.c - (e_select_names_completion_start_query): use the entry's - minimum_query_length instead of a constant here. - (e_select_names_completion_set_minimum_query_length): new - function, set the entry's minimum_query_length. - - * gui/component/select-names/e-select-names-manager.c - (e_select_names_manager_entry_new): set the minimum_query length - after setting the completion books. - (read_completion_settings_from_db): rename - read_completion_books_from_db to this, and read the - minimum_query_length too. - (db_listener): rename uris_listener to this, and listen for - changes on both the uris and minimum_query_length settings. - - * gui/component/select-names/e-select-names-completion.h: add - prototype for e_select_names_completion_set_minimum_query_length. - - * gui/component/select-names/e-select-names-manager.h: add - minimum_query_length to struct _ESelectNamesManager. - -2002-12-19 Ettore Perazzoli - - * gui/component/addressbook-config.c - (addressbook_config_control_new): Made it return an - EvolutionConfigControl instead of a BonoboControl (and removed a - bogus EvolutionConfigControl -> BonoboControl cast). - -2002-12-17 Chris Toshok - - [ fixes bug #34897 ] - * gui/widgets/e-addressbook-table-adapter.c - (addressbook_value_at): don't free the return of - e_card_simple_get_const, as this causes a double free later on. - -2002-12-18 Chris Toshok - - * gui/component/e-address-popup.c: convert the clist in here to a - GtkTreeView. your guess is as good as mine if it works (i can't - test it at present) but it compiles. - -2002-12-18 Chris Toshok - - * gui/widgets/e-addressbook-view.c (jump_to_letters): - g_string_sprintfa -> g_string_append_printf. - (create_alphabet): same. - (create_minicard_view): remove gtk_widget_{push,pop}_visual. - - * gui/widgets/Makefile.am (INCLUDES): add -D*_DISABLE_DEPRECATED. - -2002-12-18 Chris Toshok - - * gui/widgets/e-minicard.c (e_minicard_realize): drop use of - "font" arg. - (get_left_width): use pango to calculate this instead of a GdkFont. - - * gui/widgets/e-minicard-view.c: drop include of e-unicode.h. - - * gui/widgets/e-minicard-label.c (e_minicard_label_construct): - don't need to create the font anymore. - - * gui/search/Makefile.am (INCLUDES): add -D*_DISABLE_DEPRECATED. - - * gui/search/e-addressbook-search-dialog.c - (e_addressbook_search_dialog_new): use g_object_new instead of - gtk_type_new. - - * gui/merging/Makefile.am (INCLUDES): add -D*_DISABLE_DEPRECATED. - - * gui/contact-list-editor/Makefile.am (INCLUDES): add - -D*_DISABLE_DEPRECATED. - - * gui/contact-list-editor/e-contact-list-editor.c (is_named): - strdup (or not, if we don't need to save the value) instead of - using the e_utf8 functions. - (fill_in_info): same. - - * gui/contact-editor/Makefile.am (INCLUDES): add - -D*_DISABLE_DEPRECATED. - - * gui/contact-editor/e-contact-save-as.c (e_contact_save_as): - strdup (or not, if we don't need to save the value) instead of - using the e_utf8 functions. - (e_contact_list_save_as): same. - - * gui/contact-editor/e-contact-quick-add.c (clicked_cb): strdup - (or not, if we don't need to save the value) instead of using the - e_utf8 functions. - (build_quick_add_dialog): same. - - * gui/contact-editor/e-contact-editor.c (phone_entry_changed): - strdup (or not, if we don't need to save the value) instead of - using the e_utf8 functions. - (file_as_set_style): same. - (name_entry_changed): same. - (full_name_clicked): same. - (categories_clicked): same. - (set_field): same. - (fill_in_field): same. - (fill_in_single_field): same. - (extract_field): same. - (extract_single_field): same. - - * gui/contact-editor/e-contact-editor-fullname.c (extract_field): - just strdup, it's already utf8. - - * gui/contact-editor/e-contact-editor-address.c (extract_field): - they're all entries, use GTK_ENTRY foo here. - - * gui/component/select-names/Makefile.am (INCLUDES): add - -D*_DISABLE_DEPRECATED. - - * gui/component/select-names/e-select-names.c - (e_select_names_add_section): remove the extra - utf8_from_locale_string stuff. - - * gui/component/select-names/e-select-names-popup.c - (set_uiinfo_label): gtk_container_children -> - gtk_container_get_children, and remove the extra utf8 stuff. - - * gui/component/Makefile.am (INCLUDES): add - -D*_DISABLE_DEPRECATED. - - * gui/component/addressbook-storage.c - (addressbook_storage_init_source_uri): g_string_sprintfa -> - g_string_append_printf. - - * gui/component/addressbook-config.c (focus_help): - gtk_notebook_set_page -> gtk_notebook_set_current_page. - (addressbook_source_dialog_set_source): same. - (auth_optionmenu_activated): gtk_container_children -> - gtk_container_get_children. - (ssl_optionmenu_activated): same. - (ssl_optionmenu_selected): same, and gtk_notebook_set_page -> - gtk_notebook_set_current_page. - (scope_optionmenu_activated): same. - (set_advanced_button_state): same. - (addressbook_ldap_init): hook "response" to gtk_widget_destroy to - make the dialog go away when clicked. - (addressbook_ldap_auth): same. - (addressbook_root_dse_query): same. - (do_ldap_root_dse_query): same. - (addressbook_config_control_new): fix return type and cast. - (main): remove call to gtk_widget_push_visual. - - * gui/component/addressbook-config.h: - addressbook_config_control_new returns a BonoboObject, not a - BonoboControl. - - * gui/component/addressbook.c: remove e-unicode.h include. - - * backend/pas/Makefile.am (INCLUDES): Add - -DLIBGNOME_DISABLE_DEPRECATED. - - * backend/ebook/Makefile.am (INCLUDES): Add - -DLIBGNOME_DISABLE_DEPRECATED. - - * backend/ebook/e-card.c (e_card_get_property): remove misleading - comment. - -2002-12-17 Chris Toshok - - * backend/pas/pas-backend-ldap.c (build_card_from_entry): - g_strcasecmp -> g_ascii_strcasecmp. - (FIND_INSERT): same. - - * backend/pas/pas-backend-file.c (pas_backend_file_load_uri): - g_dirname -> g_path_get_dirname. - - * backend/pas/Makefile.am (INCLUDES): add - -DG_DISABLE_DEPRECATED. - - * backend/ebook/Makefile.am (INCLUDES): add - -DG_DISABLE_DEPRECATED. - -2002-12-17 Chris Toshok - - * gui/component/select-names/e-select-names-manager.c - (uris_listener): oops, use strcmp, not !strcmp here. - -2002-12-17 Chris Toshok - - [ Fixes bug #35135 ] - * backend/ebook/e-book-util.c (set_default_book_uri_local): don't - free the default_book_uri here, it's done in set_default_book_uri. - (set_default_book_uri): break some stuff out from - set_default_book_uri_from_bonobo_conf to here so it can be used - both from that function and the bonobo listener. - (default_folder_listener): set the new default book uri. - (set_default_book_uri_from_bonobo_conf): install the bonobo conf - listener so we'll get updates. - -2002-12-16 Ettore Perazzoli - - * gui/component/addressbook-config.c - (addressbook_config_control_new): Use - evolution_shell_client_corba_objref() instead of BONOBO_OBJREF() - to get the Shell CORBA object. - -2002-12-16 Jeffrey Stedfast - - * gui/component/addressbook-config.c: Don't #include - - -2002-12-09 Chris Toshok - - * gui/search/e-addressbook-search-dialog.[ch]: GObject-ize this. - -2002-12-09 Chris Toshok - - * gui/component/addressbook.c (load_uri_auth_cb): pass - "Addressbook" to e_passwords*. - (addressbook_authenticate): same. - -2002-12-09 Chris Toshok - - * gui/component/addressbook.c (search_cb): remove - PENDING_PORT_WORK. - (addressbook_search_activated): same. - (addressbook_query_changed): same. - - * gui/component/Makefile.am (libevolution_addressbook_la_LIBADD): - add libfilter.la back in. - -2002-12-09 Ettore Perazzoli - - * gui/widgets/e-minicard-control.c: #define MINICARD_CONTROL_ID. - -2002-12-08 Chris Toshok - - * gui/widgets/e-addressbook-util.c (e_addressbook_error_dialog): - connect ::response to gtk_widget_destroy so the dialog goes away. - - * gui/widgets/e-minicard-label.c (e_minicard_label_construct): - don't use font_gdk anymore on EText. it doesn't exist. - -2002-12-08 Chris Toshok - - * gui/widgets/e-addressbook-reflow-adapter.c (text_height): this - uses pango now. - (addressbook_height): same. - -2002-12-06 Chris Toshok - - * backend/ebook/e-book.c (e_book_commit_card): use e_card_set_book - instead of basically duplicating its code here. - (e_book_add_card): same. - -2002-12-06 Ettore Perazzoli - - * gui/component/e-cardlist-model.c: #include . - - * gui/component/addressbook-storage.c: #include , - , . - - * gui/component/addressbook-factory.c: Removed. - - * gui/component/addressbook-component.c: #include - , and . - (create_view): addressbook_new_control() instead of - addressbook_factory_new_control(). - - * gui/component/select-names/e-select-names.c - (e_addressbook_create_ebook_table): Removed unused variable. - (e_select_names_add_section): Removed unused variable. - - * gui/component/select-names/e-select-names-manager.c - (focus_in_cb): Use g_source_remove() here instead of - gtk_timeout_remove(). - - * gui/component/component-factory.c: New. - - * gui/widgets/e-minicard-control.c - (e_minicard_control_factory_init): Removed. - (e_minicard_control_control_factory): Removed. - (e_minicard_control_new): New. - - * gui/component/e-address-widget.c - (e_address_widget_factory_init): Removed. - (e_address_widget_new_control): Renamed from - e_address_widget_factory_new_control(), made public. - (e_address_widget_factory): Removed. - - * gui/component/e-address-popup.c (e_address_popup_new_control): - New. - (e_address_popup_factory_new_control): Removed. - (e_address_popup_factory): Removed. - (e_address_popup_factory_init): Removed. - - * gui/component/addressbook-config.c - (addressbook_config_register_factory): Removed. - (addressbook_config_create_control): New. - - * gui/component/addressbook-component.c - (addressbook_component_factory_init): Removed. - (addressbook_component_get_object): New. - (owner_set_cb): Do not call addressbok_config_register_factory(). - - * gui/component/addressbook.c (addressbook_factory_init): Removed. - (addressbook_new_control): Renamed from - addressbook_factory_new_control(). - -2002-12-05 Jeffrey Stedfast - - * gui/component/select-names/e-select-names.etspec: Use collate - for sorting rather than the normal string sort. This fixes bug - #26335 without causing bug #33933 :-) - -2002-11-30 Chris Toshok - - * backend/pas/pas-backend-ldap.c (pas_backend_ldap_connect): only - enable the LDAPv3 stuff if TLS is being used. Also, deal with - naming errors returned from query_ldap_root_dse, as some servers - (older openldap servers among others i'm sure) don't have a root - dse at all. - -2002-12-02 Not Zed - - * gui/widgets/e-addressbook-view.c (e_contact_print_button): - gnomedialog -> gtkdialog stuff. print dialog is a gtkdialog now. - - * gui/contact-editor/e-contact-editor.c: include gtkstock.h - - -2002-11-27 Not Zed - - * gui/contact-editor/e-contact-editor-address.c: #include gtkstock.h - -2002-11-29 Chris Toshok - - * gui/widgets/e-minicard-view-widget.c (column_width_changed): the - detail is supposed to go after the signal id, not at the end of - the parameter list. - -2002-11-28 Chris Toshok - [ roll forward from 1.2 branch, partial fix for #31763 ] - * gui/component/select-names/select-names.glade: add the Find - button back in. - -2002-11-28 Chris Toshok - - * gui/widgets/e-addressbook-view.c (create_minicard_view): remove - the button_press_event handler (that did nothing). this makes it - so button presses actually get to the canvas (and therefore we can - now drag the lines in the reflow widget). - -2002-11-26 Chris Toshok - - * gui/contact-editor/e-contact-quick-add.c: add include for - gtkstock.h. - - * gui/contact-list-editor/e-contact-list-model.c - (e_contact_list_model_add_destination): add pre_change call. - (e_contact_list_model_remove_row): same. - (e_contact_list_model_remove_all): same. - - * gui/contact-list-editor/e-contact-list-editor.c - (e_contact_list_editor_new): ref/sink the contact list editor so - we don't get the floating unref warning from gtk. - - * gui/contact-editor/e-contact-editor.c (e_contact_editor_new): - ref/sink the contact editor so we don't get the floating unref - warning from gtk. - (e_contact_editor_init): use g_build_filename instead of - g_concat_dir_and_file. - - * gui/widgets/e-minicard-label.c - (e_minicard_label_resize_children): use MAX (value, 0) to make - sure we aren't passing negative values for clip-widths. - - * gui/widgets/e-minicard.c (e_minicard_realize): use MAX (value, - 0) to make sure we aren't passing negative values for widths. - - * gui/contact-editor/e-contact-editor.c (e_contact_editor_init): - use g_build_filename. - -2002-11-26 Chris Toshok - - [ roll forward from 1.2 branch ] - * backend/pas/pas-backend-file.c - (pas_backend_file_process_get_vcard): never pass NULL as the vcard - to the corba call, it causes a crash. This particular bug bit us - when we opened a card that contained an unresolvable related - contact. - -2002-11-26 Chris Toshok - - [ roll forward from 1.2 branch, Fixes addressbook bug #28945 ] - * backend/ebook/e-card.c (e_card_get_vobject): if the email - property is xml, get the real address from the e-destination. - Fixes saving contact lists. - -2002-11-26 Chris Toshok - - * gui/widgets/e-minicard.c (e_minicard_reflow): remove redundant - setting of y2. - - * gui/contact-list-editor/e-contact-list-editor.c - (e_contact_list_editor_init): show the table. - - * gui/component/select-names/e-select-names-completion.c: remove - an unnecessary #include. - - * gui/component/addressbook-storage.c (addressbook_storage_setup): - use g_build_filename. - - * gui/component/addressbook-component.c (remove_folder): use - g_build_filename. - (add_creatable_item): same. - (ensure_completion_uris_exist): same, and use the right gconf - paths for completion uris. - -2002-11-26 Chris Toshok - - * gui/component/select-names/e-select-names-manager.c - (read_completion_books_from_db): use new schema for - completion/uris. - (uris_listener): same. - - * gui/component/select-names/e-select-names.h: Convert to - GtkDialog from GnomeDialog. - - * gui/component/select-names/e-select-names.c: Convert to - GtkDialog from GnomeDialog. - (folder_selected): use new schema for last_used_uri. - (e_select_names_init): same. - (e_select_names_set_default): use pango markup to set - bold/not-bold. - (e_select_names_add_section): don't bother creating an EEntry, we - can use pango and a normal label. This also keeps us from - wrapping "contacts ->" at the '-'. - - * gui/component/apps_evolution_addressbook.schemas: new file. - - * gui/component/Makefile.am: add the schema stuff. - -2002-11-24 Chris Toshok - - * gui/component/addressbook-config.c (query_for_supported_bases): - show the etable. - (addressbook_add_server_druid): show_all before returning the - dialog, so the druid shows up. - -2002-11-23 Chris Toshok - - [ roll forward from the 1.2 branch. fixes #25540, part of #29630, - as well as other selection issues in the contact editor and ACL - issues in the ldap backend ] - * backend/pas/pas-backend-ldap.c (check_schema_support): reset the - schema check state to FALSE if the read returned nothing (and the - user had not authenticated). we'll requery if/when they auth. - (query_ldap_root_dse): free the schema dn before assigning over - it. - (pas_backend_ldap_connect): added a diagnostic warning about the - root dse query failing in anonymous mode (if it in fact did fail.) - (pas_backend_ldap_process_authenticate_user): if we successfully - authed, requery the root dse to pick up any attributes that might - be protected, and retry the schema query if that failed before. - - * gui/contact-editor/e-contact-editor.c (full_name_clicked): set - the dialog's editable state based on the new field - "fullname_editable", and only do the Ok button handling if this - flag is TRUE. - (full_addr_clicked): set the dialog's editable state based on the - editable state for the particular address (from - editor->address_editable[]). also, only do the Ok button handling - if this flag is TRUE. - (_address_arrow_pressed): use the address_editable array to - determine whether the address text and the mailing address - checkbutton are sensitive. - (enable_writable_fields): figure out if fullname_editable is - TRUE/FALSE, also, init the address_editable flags based on the - field list, and handle the address checkbutton. - - * gui/contact-editor/fulladdr.glade: change the label names to - label- to match {entry,combo}-. - - * gui/contact-editor/fullname.glade: same. - - * gui/contact-editor/e-contact-editor-fullname.c - (e_contact_editor_fullname_class_init): rename ARG_IS_READ_ONLY to - ARG_EDITABLE, to reflect the correct sense of the flag. - (e_contact_editor_fullname_set_arg): same, and make the labels - sensitive/insensitive depending on the editable state of the - dialog. - - * gui/contact-editor/e-contact-editor-address.c - (e_contact_editor_address_class_init): rename ARG_IS_READ_ONLY to - ARG_EDITABLE, to reflect the correct sense of the flag. - (e_contact_editor_address_set_arg): same, and make the labels - sensitive/insensitive depending on the editable state of the - dialog. - -2002-11-22 Chris Toshok - - [ roll forward Sean.Gao@sun.com's fix for #16870 from the 1.2 - branch ] - * backend/ebook/evolution-ldif-importer.c (getNextLDIFEntry): - check for both LR and CRLF as empty line markers. - -2002-11-22 Chris Toshok - - [ rolling forward fix for #34254 from 1.2 branch ] - * backend/ebook/evolution-vcard-importer.c (check_file_is_vcard): - use g-ascii_strncasecmp instead of strncmp. - (support_format_fn): use g_ascii_strcasecmp instead of strcmp. - -2002-11-20 Chris Toshok - - * gui/component/addressbook-storage.h: roll forward the scope fix. - -2002-11-20 Chris Toshok - - * gui/contact-editor/e-contact-editor.c: roll forward the fix for - the contact editor. - -2002-11-21 Not Zed - - * gui/component/select-names/e-select-names-bonobo.c - (entry_changed): Pass type to bonobo_ctonrol_set_property, and - also NULL terminate the valist. - - * gui/component/select-names/e-select-names-text-model.c - (changed_cb): Fix signature for signal. - -2002-11-19 Ettore Perazzoli - - * gui/component/select-names/GNOME_Evolution_Addressbook_SelectNames.server.in.in, - * gui/component/select-names/Makefile.am: Same changes as below - for the SelectNames component. - -2002-11-18 Chris Toshok - - * gui/component/select-names/e-select-names.c - (e_select_names_init): show the custom table. - -2002-11-18 Chris Toshok - - * gui/widgets/gal-view-minicard.c (gal_view_minicard_attach): - remove the cast to (int) - column_width is a double. - - * gui/widgets/e-minicard.c (e_minicard_class_init): the height - property is only readable, not readwrite. - - * gui/widgets/e-minicard-view-widget.c - (e_minicard_view_widget_class_init): make column_width a double - property. - (e_minicard_view_widget_set_property): don't cast to (int). - column_width is double in the e-minicard-view. - (e_minicard_view_widget_realize): same. - (e_minicard_view_widget_get_property): use g_value_set_double for - column_width. - -2002-11-17 Chris Toshok - - * gui/component/select-names/Makefile.am (servers_DATA): oops, - missed some "oaf"'s. - -2002-11-16 Chris Toshok - - * gui/contact-editor/e-contact-editor.c - (e_contact_editor_build_phone_ui): sink the popup. - (e_contact_editor_build_email_ui): same. - (e_contact_editor_build_address_ui): same. - - * gui/component/addressbook-config.c (ldap_dialog_new): show - everything from dialog->page down, so custom widgets show up. - -2002-11-15 Ettore Perazzoli - - * gui/component/Makefile.am: Added rule to generate - GNOME_Evolution_Addressbook.server.in from - GNOME_Evolution_Addressbook.server.in.in, substituting - @LIBEXECDIR@. - - * GNOME_Evolution_Addressbook.server.in.in: Renamed from - GNOME_Evolution_Addressbook.server.in. Added @LIBEXECDIR@ before - the location of the executable. - - * gui/component/select-names/select-names.glade: Ported to Glade - 2. - - * gui/component/select-names/recipient.glade: Ported to Glade 2. - -2002-11-15 Rodney Dawes - - * gui/component/addressbook-component.c: Use bonobo_main_quit. - -2002-11-14 Chris Toshok - - * gui/widgets/gal-view-factory-minicard.c: clean this up a tad. - - * gui/widgets/e-addressbook-view.c (init_collection): re-enable - this. - (setup_menus): same. - - * gui/widgets/gal-view-minicard.[ch]: more GObject work. - -2002-11-12 Chris Toshok - - * gui/contact-editor/e-contact-editor.c (_popup_position): push_in - = FALSE, no clue why... :) - (_arrow_pressed): call g_signal_stop_emission here, seems to fix - things. - - * gui/component/select-names/e-select-names.c - (e_select_names_init): fix warnings. - - * gui/component/select-names/e-select-names-manager.c - (e_select_names_manager_activate_dialog): fix warning. - - * gui/component/addressbook.c (forget_passwords_cb): remove the - PENDING_PORT ifdef. - (load_uri_auth_cb): same. - (addressbook_authenticate): same. - - * gui/component/addressbook-factory.c (main): same. - - * gui/component/addressbook-storage.c (load_source_data): be - silent about text nodes if they contain nothing but whitespace. - -2002-11-11 Chris Toshok - - * backend/pas/pas-card-cursor.c (pas_card_cursor_dispose): guard - against multiple invocations. - - * backend/pas/pas-backend-ldap.c (view_destroy): change signature - to that of a weak ref notify function. - (cursor_destroy): same. - (pas_backend_ldap_book_destroy_cb): same. - (get_cursor_handler): ::destroy -> weak_ref. - (pas_backend_ldap_process_get_book_view): same. - (pas_backend_ldap_add_client): same. - - * backend/pas/pas-backend-file.c (cursor_destroy): change - signature to that of a weak ref notify function. - (view_destroy): same. - (pas_backend_file_book_destroy_cb): same. - (pas_backend_file_process_get_cursor): ::destroy -> weak_ref. - (pas_backend_file_process_get_book_view): same. - (pas_backend_file_process_get_completion_view): same. - (pas_backend_file_process_get_changes): same. - (pas_backend_file_add_client): same. - - * backend/ebook/test-client.c (get_cursor_cb): unref the book and - exit here. - (get_card_cb): pass a query string to get_cursor. - - * backend/ebook/e-book-view.c (e_book_view_class_init): correct - marshaller for "card_added". - -2002-11-11 Chris Toshok - - * gui/widgets/test-reflow.c (destroy_callback): change signature - to that of a weak ref notify function. - (main): ::destroy -> weak_ref. - - * gui/widgets/test-minicard.c (destroy_callback): change signature - to that of a weak ref notify function. - (main): ::destroy -> weak_ref. - - * gui/widgets/test-minicard-view.c (destroy_callback): change - signature to that of a weak ref notify function. - (main): ::destroy -> weak_ref. - - * gui/widgets/test-minicard-label.c (destroy_callback): change - signature to that of a weak ref notify function. - (main): ::destroy -> weak_ref. - - * gui/widgets/e-minicard-widget.c (e_minicard_widget_init): ifdef - out the call to gnome_canvas_set_scroll_region. It doesn't seem - necessary judging from the rest of the code, and it also crashes - the addressbook if it's in. - - * gui/widgets/e-minicard-widget-test.c (destroy_callback): change - signature to that of a weak ref notify function. - (main): ::destroy -> weak_ref. - - * gui/widgets/e-minicard-control.c (free_struct): change signature - to that of a weak ref notify function. - (e_minicard_control_factory): ::destroy -> weak_ref. - - * gui/widgets/e-addressbook-view.c (e_addressbook_view_init): - ::destroy -> weak_ref. - (e_addressbook_view_print): same. - (free_closure): change signature to that of a weak ref notify - function. - (e_contact_print_destroy): same. - (invisible_destroyed): same. - - * gui/widgets/e-addressbook-util.c - (e_addressbook_prompt_save_dialog): convert from GnomeDialog to - GtkDialog. - (e_addressbook_show_multiple_cards): same. - - * gui/contact-list-editor/e-contact-list-editor.c - (prompt_to_save_changes): change response ids to use - GTK_RESPONSE_. - - * gui/component/select-names/e-select-names-manager.c - (clear_widget): new function. - (e_select_names_manager_activate_dialog): ::destroy -> weak_ref. - - * gui/component/select-names/e-select-names.c (clear_widget): - change signature to that of a weak ref notify function. - (e_select_names_init): ::destroy -> weak_ref. - - * gui/component/e-address-popup.c (mini_wizard_destroy_cb): change - signature to that of a weak ref notify function. - (mini_wizard_new): ::destroy -> weak_ref. - - * gui/component/addressbook-config.c - (addressbook_source_dialog_destroy): change signature to that of a - weak ref notify function. - (ldap_config_control_destroy_callback): same. - (addressbook_add_server_druid): ::destroy -> weak_ref. - (addressbook_edit_server_dialog): same. - (ldap_config_control_new): same. - - * gui/component/addressbook.c (destroy_callback): change signature - to that of a a weak ref notify function. - (addressbook_factory_new_control): ::destroy -> weak_ref. - - * gui/merging/e-card-merging.c (response): rename clicked to this, - and destroy the dialog here. - (match_query_callback): ::clicked -> ::response - - * gui/merging/e-card-merging-book-commit-duplicate-detected.glade: - convert. - - * gui/merging/e-card-duplicate-detected.glade: same. - -2002-11-11 Chris Toshok - - * gui/contact-editor/e-contact-editor.c (_arrow_pressed): change - around a little, still ifdefed though. - - * gui/contact-editor/e-contact-save-as.c (file_exists): same. - (save_it): deal with the GtkDialog response ids. - - * gui/contact-editor/e-contact-editor.c - (e_contact_editor_confirm_delete): just build the dialog here - (using gtk_message_dialog*). - - * gui/contact-editor/Makefile.am (glade_DATA): remove - file-exists.glade and e-contact-editor-confirm-delete.glade. - -2002-11-11 Chris Toshok - - * backend/pas/pas-card-cursor.c (pas_card_cursor_dispose): guard - against multiple invocations. - - * backend/pas/pas-backend-ldap.c (view_destroy): change signature - to that of weak ref's notify function - also, don't use the type - check macros on the freed GObject. - (cursor_destroy): same. - (pas_backend_ldap_book_destroy_cb): same. - (pas_backend_ldap_add_client): use weak_ref insteead of ::destroy. - (get_cursor_handler): same. - (pas_backend_ldap_process_get_book_view): same. - - * backend/pas/pas-backend-file.c (cursor_destroy): change - signature to that of weak ref's notify function - also, don't use - the type check macros on the freed GObject. - (pas_backend_file_book_destroy_cb): same. - (view_destroy): same. - (pas_backend_file_process_get_cursor): use weak_ref instead of - ::destroy. - (pas_backend_file_process_get_book_view): same. - (pas_backend_file_process_get_completion_view): same. - (pas_backend_file_process_get_changes): same. - (pas_backend_file_add_client): same. - -2002-11-10 Chris Toshok - - * backend/pas/pas-backend-card-sexp.c - (pas_backend_card_sexp_dispose): guard against multiple - invocations. - - * backend/pas/pas-card-cursor.c (pas_card_cursor_dispose): same. - - * backend/pas/pas-book.c (pas_book_dispose): same. - - * backend/pas/pas-book-view.c (pas_book_view_dispose): same. - - * backend/pas/pas-book-factory.c (pas_book_factory_dispose): same. - - * backend/pas/pas-backend-summary.c (pas_backend_summary_dispose): same. - - * backend/pas/pas-backend-ldap.c (pas_backend_ldap_dispose): same. - - * backend/pas/pas-backend-file.c (pas_backend_file_dispose): same. - - * backend/ebook/e-book-listener.c (e_book_listener_dispose): guard - against multiple invocations. - - * backend/ebook/e-card.c (e_card_dispose): same. - - * backend/ebook/e-card-simple.c (e_card_simple_dispose): same. - - * backend/ebook/e-card-cursor.c (e_card_cursor_dispose): same. - - * backend/ebook/e-book.c (e_book_dispose): same. - - * backend/ebook/e-book-view-listener.c (e_book_view_listener_dispose): same. - -2002-11-08 Chris Toshok - - * gui/widgets/e-addressbook-model.c (free_data): guard against - multiple invocations. - (remove_book_view): same. - (addressbook_dispose): same. - - * gui/widgets/e-addressbook-view.c (e_addressbook_view_dispose): - same. - - * gui/widgets/e-minicard-view-widget.c - (e_minicard_view_widget_dispose): same. - - * gui/widgets/e-minicard-view.c (e_minicard_view_dispose): same. - - * gui/widgets/e-minicard-widget.c (e_minicard_widget_dispose): - same. - -2002-11-08 Chris Toshok - - * gui/widgets/e-addressbook-reflow-adapter.c - (addressbook_get_property): oops, missed these casts. - - * gui/component/addressbook.c (get_master_list): remove the - PENDING_PORT_WORK ifdef, just ported ECategoriesMasterList. - (make_suboptions): same. - - * gui/contact-editor/e-contact-editor.c (categories_clicked): - same. - -2002-11-08 Chris Toshok - - * gui/widgets/test-reflow.c: port work. - - * gui/widgets/test-minicard-view.c: port work. - - * gui/widgets/e-minicard.[ch]: port work. - - * gui/widgets/e-minicard-widget.c: port work. - - * gui/widgets/e-minicard-view.c: port work. - - * gui/widgets/e-minicard-view-widget.c - (e_minicard_view_widget_size_allocate): gtk_->g_ change i missed. - (e_minicard_view_widget_reflow): same. - - * gui/widgets/e-minicard-label.c: port work. - - * gui/widgets/e-minicard-control.c (get_prop): gtk_->g_ change i - missed. - - * gui/widgets/e-addressbook-view.c (setup_menus): ifdef this - PENDING_PORT_WORK for now. - (has_email_address_1): gtk_->g_ change i missed. - (print): remove the PENDING_PORT_WORK from here, as the print_* - symbols now resolve. - (delete): gtk_->g_ changes. - (new_card): same. - (new_list): same. - (sources): same. - (create_minicard_view): same. - (table_double_click): same. - (create_table_view): same. - (e_contact_print_destroy): same. - (e_contact_print_button): same. - (e_addressbook_view_print): same, and remove the PENDING_PORT_WORK - ifdef. - (e_addressbook_view_print_preview): same. - (do_remove): gtk_->g_ changes. - (e_addressbook_view_save_state): same. - (view_transfer_cards): same. - - * gui/widgets/e-addressbook-view.h (struct _EAddressbookView): - GtkObject -> GObject. - - * gui/widgets/e-addressbook-util.c (e_addressbook_error_dialog): - GnomeDialog -> GtkDialog. - - * gui/widgets/e-addressbook-table-adapter.c - (addressbook_set_value_at): a gtk_->g_ change i missed. - (e_addressbook_table_adapter_class_init): gtk_type_class -> - g_type_class_peek_parent. - - * gui/widgets/e-addressbook-reflow-adapter.c - (addressbook_get_property): use g_object_get_property for - aggregated properties. - (e_addressbook_reflow_adapter_class_init): gtk_type_class -> - g_type_class_peek_parent. - - * gui/merging/e-card-merging.c (match_query_callback): some misc - gtk_->g_ changes i missed. - -2002-11-08 Chris Toshok - - * gui/component/select-names/e-select-names-model.h: parent class - is GObjectClass. - - * gui/component/select-names/e-simple-card-bonobo.c - (impl_dispose): guard against multiple invocations, and chain - dispose. - - * gui/component/select-names/e-select-names.c - (e_select_names_dispose): guard against multiple invocations. - - * gui/component/select-names/e-select-names-text-model.c - (e_select_names_text_model_dispose): guard against multiple - invocations. - (e_select_names_text_model_set_source): fix casts. - - * gui/component/select-names/e-select-names-table-model.c - (e_select_names_table_model_add_source): remove the GTK_OBJECT - cast, fixes a warning. - (clear_info): guard against multiple invocations from ::dispose. - - * gui/component/select-names/e-select-names-manager.c - (e_select_names_manager_dispose): same. - - * gui/component/select-names/e-select-names-completion.c - (e_select_names_completion_dispose): same. - - * gui/component/select-names/e-select-names-bonobo.c - (impl_dispose): guard against multiple invocations. - -2002-11-08 Chris Toshok - - * gui/contact-list-editor/contact-list-editor.glade: convert to glade-2 - - * gui/contact-list-editor/e-contact-list-editor.c: port work. - - * gui/contact-list-editor/e-contact-list-model.[ch]: port work. - -2002-11-08 Chris Toshok - - * gui/contact-editor/e-contact-editor-address.[ch]: port work. - - * gui/contact-editor/e-contact-editor-fullname.[ch]: port work. - - * gui/contact-editor/e-contact-editor.[ch]: port work. - - * gui/contact-editor/e-contact-quick-add.c: port work. - - * gui/contact-editor/e-contact-save-as.c: port work. - -2002-11-08 Chris Toshok - - * backend/ebook/e-book-util.c - (set_default_book_uri_from_config_db): prepend /apps/Evolution to - config db paths. - - * gui/component/select-names/e-select-names-manager.c (read_completion_books_from_db): same. - (uris_listener): same. - -2002-11-08 Chris Toshok - - * gui/contact-editor/e-contact-editor.c: more porting work. - - * e-contact-editor-fullname.[ch]: more porting work. - - * e-contact-editor.c: more porting work. - - * e-contact-quick-add.c: more porting work. - - * e-contact-save-as.c: more porting work. - - * test-editor.c: more porting work. - - * e-contact-editor-confirm-delete.glade, file-exists.glade, - fulladdr.glade, fullname.glade: run these through - libglade-convert. - -2002-11-07 Chris Toshok - - * gui/component/Makefile.am (evolution_addressbook_LDADD): add - lots of libs back in since they're building now. - - * gui/component/addressbook-config.c: more porting work. - - * gui/component/addressbook.c: more porting work. - - * gui/component/e-address-popup.[ch]: more porting work. - - * gui/component/e-address-widget.[ch]: more porting work. - - * gui/component/e-cardlist-model.[ch]: more porting work. - -2002-11-07 Chris Toshok - - * gui/component/select-names/e-select-names-bonobo.[ch]: more - porting work. - - * gui/component/select-names/e-select-names-completion.[ch]: more - porting work. - - * gui/component/select-names/e-select-names-manager.[ch]: more - porting work. - - * gui/component/select-names/e-select-names-model.[ch]: more - porting work. - - * gui/component/select-names/e-select-names-popup.c: more - porting work. - - * gui/component/select-names/e-select-names-table-model.[ch]: more - porting work. - - * gui/component/select-names/e-select-names-text-model.[ch]: more - porting work. - - * gui/component/select-names/e-select-names.[ch]: more - porting work. - -2002-11-07 Chris Toshok - - * backend/ebook/Makefile.am: tests are linking now, and link in - libcamel.la. - - * backend/ebook/e-destination.c (e_destination_get_name): un-ifdef - since camel is compiling. - (e_destination_get_email): same. - (e_destination_get_address): same. - (e_destination_get_textrep): same. - - * backend/ebook/e-card-compare.c (name_fragment_match): use e_utf8_casefold_*. - (name_fragment_match_with_synonyms): same. - (e_card_compare_name_to_string_full): same. - (e_card_compare_name): same. - -2002-11-07 Chris Toshok - - * backend/ebook/e-book-util.h: add prototypes for e_utf8_casefold_collate{_len} - - * backend/ebook/e-book-util.c (e_utf8_casefold_collate_len): move - utf8_casefold_collate_len here. - (e_utf8_casefold_collate): move utf8_casefold_collate here. - -2002-11-06 Chris Toshok - - * printing/e-contact-print-envelope.c: port this to - gnome2/gnomeprint2. - - * printing/e-contact-print-style-editor.c: same. - - * printing/e-contact-print.c: same. - - * printing/test-contact-print-style-editor.c: same. - - * printing/test-print.c: same. - - * printing/e-contact-print.glade: libglade-convert to libglade-2. - - * printing/Makefile.am (contact_print_test_LDADD) - (contact_print_style_editor_test_LDADD): remove libcamel.la from - these for the time being to get things linking. - -2002-11-06 Chris Toshok - - * gui/widgets/gal-view-minicard.[ch]: gobjectify this. - - * gui/widgets/e-minicard.[ch]: gobjectify this. - (e_minicard_class_init): change the - min/max values of the width/height paramspecs so that they can - actually be set to something other than 0.0. - - * gui/widgets/e-minicard-widget.[ch]: gobjectify this. - - * gui/widgets/e-minicard-view.[ch]: gobjectify this. - (set_empty_message): don't need e_utf8_from_locale_string anymore. - - * gui/widgets/e-minicard-view-widget.[ch]: gobjectify this. - - * gui/widgets/e-minicard-label.[ch]: gobjectify this. - - * gui/widgets/e-addressbook-view.[ch]: gobjectify this. - - * gui/widgets/e-addressbook-table-adapter.[ch]: gobjectify this. - - * gui/widgets/e-addressbook-reflow-adapter.[ch]: gobjectify this. - - * gui/widgets/e-addressbook-model.[ch]: gobjectify this. - - * gui/widgets/e-minicard-control.c (e_minicard_control_factory): - fix bonobo_persist_stream_new api change. - - * gui/contact-list-editor/e-contact-list-model.c - (e_contact_list_model_add_destination): get rid of the - gtk_object_sink here. - - * gui/component/ldap-config.glade: glade-2 version of this file. - - * gui/component/e-address-popup.c (e_address_popup_refresh_names): - don't need e_utf8_to_gtk_string anymore. - - * gui/component/addressbook.c (make_suboptions): don't need - e_utf8_to_locale_string anymore. - - * gui/component/addressbook-config.c - (addressbook_dialog_get_source): get rid of the e_utf8 gtk_entry - functions. - (addressbook_source_dialog_set_source): same. - (general_tab_check): same. - (port_changed_func): same. - (connecting_tab_check): same. - (query_for_supported_bases): same. - (display_name_check): same. - (display_name_page_prepare): same. - (edit_source_clicked): same. - (addressbook_config_create_new_source): same. - -2002-11-06 Chris Toshok - - * backend/pas/pas-backend-card-sexp.c - (pas_backend_card_sexp_class_init): use g_type_class_peek_parent. - - * backend/pas/pas-card-cursor.c (pas_card_cursor_class_init): same. - - * backend/pas/pas-book-view.c (pas_book_view_class_init): same. - - * backend/pas/pas-book-factory.c (pas_book_factory_class_init): same. - - * backend/pas/pas-backend-summary.c (pas_backend_summary_class_init): same. - - * backend/pas/pas-backend-ldap.c (pas_backend_ldap_class_init): same. - - * backend/pas/pas-backend-file.c (pas_backend_file_class_init): same. - - * backend/ebook/e-book-marshal.list: ENUM -> INT. - - * backend/ebook/e-book-view.c (e_book_view_dispose): guard against - this being called multiple times. - (e_book_view_class_init): ENUM -> INT in the sequence_complete - signal. - - * backend/ebook/e-book.c (e_book_do_response_open): un-ifdef the - component_died signal stuff. - -2002-11-06 Chris Toshok - - * backend/ebook/e-book-util.c (e_book_expand_uri): call - g_build_filename, not g_build_path. - -2002-11-06 Chris Toshok - - * backend/ebook/e-destination.[ch]: fix the gnome-xml headers. - -2002-11-06 Chris Toshok - - * gui/widgets/gal-view-minicard.c: fix the gnome-xml headers. - - * gui/widgets/e-addressbook-view.c - (e_addressbook_view_class_init): convert from gtk signals and args - to GSignal and GObject properties. - (e_addressbook_view_dispose): rename _destroy to this. - (e_addressbook_view_set_property): rework _set_arg to this. - (e_addressbook_view_get_property): rework _get_arg to this. - (display_view): if we're here we need to choose a view, regardless - of whether or not the GAL_IS_VIEW_* macros tell us which type it - is. - - * gui/widgets/e-addressbook-table-adapter.c: fix the gnome-xml - headers. - - * gui/widgets/e-addressbook-model.c - (e_addressbook_model_class_init): use INT, not ENUM in the signal here. - - * gui/component/addressbook-config.c: another big gtk_* -> g_* - renaming. - - * gui/component/addressbook.c: same. - - * gui/component/e-address-popup.c: same. - - * gui/component/e-address-widget.c: same. - - * gui/component/e-cardlist-model.c: fix the gnome-xml headers, and - more gtk_* -> g_* renaming. - - * gui/component/addressbook-component.c (owner_set_cb): use - evolution_shell_client_corba_objref as per ettore's change to - EvolutionShellClient.. - (create_view): fix the call to bonobo_control_set_property. - (create_component): gtk_signal_connect -> g_signal_connect. - - * gui/component/addressbook-storage.c: fix the gnome-xml - headers. - (addressbook_storage_setup): use - evolution_shell_client_corba_objref as per ettore's change to - EvolutionShellClient.. - (addressbook_get_other_contact_storage): gtk_signal_connect -> - g_signal_connect. - (load_source_data): root->childs -> root->childrens. - -2002-11-06 Chris Toshok - - * gui/search/e-addressbook-search-dialog.c: fix some #include's. - -2002-11-06 Chris Toshok - - * Makefile.am (SUBDIRS): only build the backend and gui dirs for - now. printing and conduits are no-man's land at present. - - * addressbook/gui/merging/e-card-merging.[ch]: Port to - GObject/gnome2. - -2002-11-05 Chris Toshok - - * gui/component/.cvsignore: ignore the new .server file. - - * gui/component/Makefile.am: typical port stuff. switch the .oaf - to .server, and leave out a lot of libs so we can actually get - things linking. - - * gui/component/GNOME_Evolution_Addressbook.server.in: rename - .oaf.in here. - - * gui/component/addressbook-component.c: Port to GObject/gnome2. - - * gui/component/addressbook-config.c: Port to GObject/gnome2. - - * gui/component/addressbook-factory.c: Port to GObject/gnome2. - - * gui/component/addressbook-storage.c: Port to GObject/gnome2. - - * gui/component/addressbook.[ch]: Port to GObject/gnome2. - - * gui/component/e-address-popup.[ch]: Port to GObject/gnome2. - - * gui/component/e-address-widget.[ch]: Port to GObject/gnome2. - - * gui/component/e-cardlist-model.h: Port to GObject/gnome2. - -2002-11-05 Chris Toshok - - * gui/contact-list-editor/.cvsignore: ignore the marshal generated - stuff. - - * gui/contact-list-editor/Makefile.am: typical port stuff. add - marshaller generation foo, dist it... - - * gui/contact-list-editor/e-contact-list-editor.[ch]: Port to - GObject/gnome2. - - * gui/contact-list-editor/e-contact-list-model.[ch]: Port to - GObject/gnome2. - -2002-11-05 Chris Toshok - - * gui/contact-editor/.cvsignore: ignore the marshal generated - stuff. - - * gui/contact-editor/Makefile.am: typical port stuff. add - marshaller generation foo, dist it... - - * gui/contact-editor/e-contact-editor-address.[ch]: Port to GObject/gnome2. - - * gui/contact-editor/e-contact-editor-fullname.c: Port to GObject/gnome2. - - * gui/contact-editor/e-contact-editor.c: Port to GObject/gnome2. - - * gui/contact-editor/e-contact-quick-add.c: Port to GObject/gnome2. - - * gui/contact-editor/e-contact-save-as.[ch]: Port to GObject/gnome2. - - * gui/contact-editor/test-editor.c: Port to GObject/gnome2. - -2002-11-05 Chris Toshok - - * gui/widgets/e-addressbook-model.[ch]: Port to GObject/gnome2. - - * gui/widgets/e-addressbook-reflow-adapter.c: Port to - GObject/gnome2. - - * gui/widgets/e-addressbook-table-adapter.c: Port to - GObject/gnome2. - - * gui/widgets/e-addressbook-util.c: Port to GObject/gnome2. - - * gui/widgets/e-addressbook-view.[ch]: Port to GObject/gnome2. - - * gui/widgets/e-minicard-control.c: Port to GObject/gnome2. - - * gui/widgets/e-minicard-label.[ch]: Port to GObject/gnome2. - - * gui/widgets/e-minicard-view-widget.[ch]: Port to GObject/gnome2. - - * gui/widgets/e-minicard-view.[ch]: Port to GObject/gnome2. - - * gui/widgets/e-minicard-widget-test.c: Port to GObject/gnome2. - - * gui/widgets/e-minicard-widget.c: Port to GObject/gnome2. - - * gui/widgets/e-minicard.[ch]: Port to GObject/gnome2. - - * gui/widgets/gal-view-factory-minicard.c: Port to GObject/gnome2. - - * gui/widgets/gal-view-minicard.c: Port to GObject/gnome2. - - * gui/widgets/test-minicard-label.c: Port to GObject/gnome2. - - * gui/widgets/test-minicard-view.c: Port to GObject/gnome2. - - * gui/widgets/test-minicard.c: Port to GObject/gnome2. - - * gui/widgets/test-reflow.c: Port to GObject/gnome2. - - * gui/widgets/Makefile.am: typical port stuff. add marshaller - generation foo, dist it... - - * gui/widgets/.cvsignore: ignore the marshaller stuff. - -2002-11-05 Chris Toshok - - * gui/component/select-names/e-simple-card-bonobo.[ch]: Port to - GObject/gnome2. - - * gui/component/select-names/e-select-names.[ch]: Port to - GObject/gnome2. - - * gui/component/select-names/e-select-names-text-model.c: Port to - GObject/gnome2. - - * gui/component/select-names/e-select-names-table-model.c: Port to - GObject/gnome2. - - * gui/component/select-names/e-select-names-popup.[ch]: Port to - GObject/gnome2. - - * gui/component/select-names/e-select-names-model.c: Port to - GObject/gnome2. - - * gui/component/select-names/e-select-names-manager.[ch]: Port to - GObject/gnome2. - - * gui/component/select-names/e-select-names-factory.c: Port to - GObject/gnome2. - - * gui/component/select-names/e-select-names-completion.[ch]: Port - to GObject/gnome2. - - * gui/component/select-names/e-select-names-bonobo.[ch]: Port to - GObject/gnome2. - - * gui/component/select-names/Makefile.am: typical port stuff. add - marshaller generation foo, dist it, and switch the .oaf to .server - - * gui/component/select-names/.cvsignore: ignore the marshaller - stuff. - -2002-11-05 Chris Toshok - - * backend/ebook/.cvsignore: ignore the generated marshaller files. - - * backend/ebook/e-destination.c (e_destination_dispose): rename - e_destination_destroy. - (e_destination_equal): ifdef this out for now, PENDING_PORT_WORK. - (e_destination_get_name): same. - (e_destination_get_email): same. - (e_destination_get_address): same. - (e_destination_get_textrep): same. - - * backend/ebook/Makefile.am: don't build the executables - (importers and loaders) for now. Also, s/oaf/server, and use - INTLTOOL_SERVER_RULE. - - * backend/ebook/e-book-util.c (e_book_get_config_database): - un-#ifdef this. - (e_book_default_book_open): un-#ifdef ths code in here that relies - on the e_config_listener. - -2002-11-05 Dan Winship - - * backend/pas/pas-backend-ldap.c (send_pending_adds): copy a - memleak fix from pas-backend-ad. - -2002-11-05 Chris Toshok - - * backend/ebook/e-card.c: g_date_* => g_date_get_*, fixes - G_DISABLE_DEPRECATED build. - - * backend/ebook/e-book-listener.[ch]: remove the servant crap i'd - c&p'ed and put in here. - - * backend/ebook/e-book-view-listener.[ch]: remove the servant crap - i'd c&p'ed and put in here. - - * backend/pas/pas-book-factory.[ch]: subclass from BonoboObject, - and remove the servant crap from here too. whee. - - * backend/pas/pas-card-cursor.[ch]: remove the servant crap i'd - c&p'ed and put in here. - - * backend/pas/pas-book.[ch]: remove the servant crap i'd c&p'ed - and put in here. - - * backend/pas/pas-book-view.[ch]: remove the servant crap i'd - c&p'ed and put in here. - -2002-11-05 Chris Toshok - - * backend/pas/pas-backend-card-sexp.[ch]: port to gnome 2. - - * backend/pas/pas-backend-file.[ch]: same. - - * backend/pas/pas-backend-file.[ch]: same. - - * backend/pas/pas-backend-ldap.[ch]: same. - - * backend/pas/pas-backend-summary.[ch]: same. - - * backend/pas/pas-backend.[ch]: same. - - * backend/pas/pas-book-factory.[ch]: same. - - * backend/pas/pas-book-view.[ch]: same. - - * backend/pas/pas-book.[ch]: same. - - * backend/pas/pas-card-cursor.[ch]: same. - - * backend/pas/pas-marshal.list: list of marshallers. - - * backend/pas/Makefile.am (libpas_a_SOURCES): add pas-marshal.c - also add the marshal building foo. - - * backend/pas/.cvsignore: ignore pas-marshal.[ch] - -2002-11-05 Chris Toshok - - * backend/ebook/test-client-list.c (main): don't call - bonobo_activation_init directly. - - * backend/ebook/test-client.c (get_card_cb): don't unref the card - here since we never reffed it. - (main): no need to call bonobo_activation_init, as - gnome_program_init did it for us. - - * backend/ebook/e-card-simple.c (e_card_simple_get_property): - s/g_value_{set,get}_pointer/g_value_{set,get}_object - - * backend/ebook/e-book-util.c (set_default_book_uri_local): make - sure to terminate args with NULL for g_build_filename. - - * backend/ebook/e-book-listener.c: nuke e_book_listener_get_type - and use the BONOBO_TYPE_FUNC_FULL macro. - - * backend/ebook/e-book-listener.h: add the epv to - EBookListenerClass so BONOBO_TYPE_FUNC_FULL works. - - * backend/ebook/e-book-view-listener.c: nuke - e_book_view_listener_get_type and use the BONOBO_TYPE_FUNC_FULL - macro. - - * backend/ebook/e-book-view-listener.h: add the epv to - EBookViewListenerClass so BONOBO_TYPE_FUNC_FULL works. - -2002-11-02 Chris Toshok - - * backend/ebook/e-book-types.h: just include glib.h instead of the - gtk stuff. - - * backend/ebook/e-book-listener.[ch]: convert to - GObject/bonobo-activation/etc/etc. - * e-book-util.[ch]: same. - * e-book-view-listener.[ch]: same. - * e-book-view.[ch]: same. - * e-book.[ch]: same. - * e-card-compare.[ch]: same. - * e-card-cursor.[ch]: same. - * e-card-simple.[ch]: same. - * e-card.[ch]: same. - * e-destination.[ch]: same. - * evolution-ldif-importer.c: same. - * evolution-vcard-importer.c: same. - * load-gnomecard-addressbook.c: same. - * load-pine-addressbok.c: same. - * test-card.c: same. - * test-client-list.c: same. - * test-client.c: same. - - * backend/ebook/Makefile.am: add e-book-marshal.c to SOURCES, add - e-book-marshal.[ch] to CLEANFILES, and add e-book-marshal.list to - EXTRA_DIST. Also, remove the camel libs from the test LDADD's, - and leave e-destination.[ch] out of the build. - - * backend/ebook/.cvsignore: ignore e-book-marshal.[ch] - - * backend/ebook/e-book-marshal.list: marshallers for e-book. + [ Should fixes bugs #30323, #33097, #33930, #33332 ] + * gui/contact-editor/e-contact-editor.c: unref the *@(&E(@ + select_names_contacts object. fixes the very, very, very + longstanding crash when modifying the list of completion folders. 2002-10-28 Larry Ewing -- cgit v1.2.3