2006-03-29 Li Yuan
Fix for bug #336454
* gui/component/addressbook-view.c:
(source_selector_key_press_event_callback):
we should return false if it is not a del event to make gtktreeview
deal the rest of keys.
2006-03-10 Devashish Sharma
* gui/component/ldap-config.glade : ldap port numbers
were marked for translation. Fixes 331020.
2006-03-10 Devashish Sharma
Fix for bug #333855
* gui/contact-editor/e-contact-editor.c (full_name_response),
(full_name_key_press_event), (full_name_editor_delete_event_cb),
(full_name_clicked):
The fullname dialog should be non-modal as well as categories dialog.
Patch by Simon Zheng . Made some changes to the
patch and committed.
2006-03-06 Devashish Sharma
* gui/contact-editor/e-contact-editor.c (fill_in_address_textview):
Fix for Bug 332915.
2006-03-06 Devashish Sharma
* importers/evolution-ldif-importer.c (ldif_import):
* importers/evolution-csv-importers.c (csv_import) :
* importers/evolution-vcard-importer.c (vcard_import) :
Fix for Bug 332136: Evolution fails to import contacts from a file into
an addressbook if the addressbook is never opened.
Patch by Xiurong Simon Zheng.
2006-03-05 Devashish Sharma
* gui/widgets/e-addressbook-view.etspec : Fix for bug 268458.
2006-02-28 Devashish Sharma
* gui/contact-editor/e-contact-editor.c (extract_simple_field): Fix for Bug
#332811 crash adding an image to a contact.
2006-02-27 Devashish Sharma
* gui/contact-editor/e-contact-editor.c: Fix for Bug #332498: orphaned
category editor crashes Evo.
Close the category editor when the contact editor is closed.
2006-02-27 Devashish Sharma
* gui/component/addressbook-view.c (selector_tree_drag_data_received) :
Fix for Bug 322689: Cant copy contact to addressbook if addressbook
just created.
2006-02-23 Devashish Sharma
* gui/contact-editor/e-contact-editor.c (update_preview_cb) :
Fixes Bug #332123 - crash while trying to add an image to a contact
2006-02-23 Devashish Sharma
* gui/component/addressbook-component.c (impl_requestCreateItem) :
New Contact should create contact on selected Addressbook.
Fixes Bug # 326788 and 326721.
2006-02-22 Simon Zheng
Fix for 331993.
* printing/medbook.ecps: Add "Regular" to the font name.
2006-02-14 Devashish Sharma
* e-contact-print.c : Use of pango for text handling when
printing address book.
See Bug #269430.
2006-02-13 Andre Klapper
* ldap-config.glade: Fix the Security options to finally be
descriptive, rather than obscuring. Identical to the changes in
mail/em-account-editor.c to fix the UI part of bug #321797.
2006-02-05 Karsten Bräckelmann
* gui/component/GNOME_Evolution_Addressbook.server.in.in:
Correcting "Addressbook" to properly read "Address Book".
Fixes bug #326256.
* gui/component/addressbook-config.c (addressbook_config_edit_source):
* gui/component/addressbook-component.c (impl_upgradeFromVersion):
Correcting "Addressbook" to properly read "Address Book".
Fixes bug #326256.
2006-02-05 Andre Klapper
* gui/component/ldap-config.glade: fixing one typo.
fixes #304996 partially.
2006-02-01 Devashish Sharma
* gui/contact-editor/e-contact-editor.c: File selector shows preview
of the image when choosing picture of a contact.
Fixes bug #300884.
2006-02-01 Devashish Sharma
* gui/widgets/e-minicard.c : (e_minicard_reflow) Fixed a bug which was
causing addressbook view by address card getting all messed up.
Fixes Bug #329315.
2006-01-30 Tor Lillqvist
* gui/component/Makefile.am (libevolution_addressbook_la_LIBADD):
Link with libefilterbar, too.
2006-01-30 Harish Krishnaswamy
* gui/component/addressbook-view.c:
* gui/widgets/e-addressbook-view.c:
Remove inclusion of unused header.
2006-01-30 Sushma Rai
* gui/component/Makefile.am: Removed reference to "search" directory.
Fixes the build issue.
2006-01-30 Devashish Sharma
* gui/widgets/e-addressbook-view.[ch]: Added save advanced search for
contacts.
* gui/widgets/addresstypes.xml: Search types for contacts. Moved the file
from search directory to here as that directory is no longer required.
2006-01-30 Elijah Newren
* gui/contact-editor/e-contact-editor.c: removed an unused variable.
2006-01-27 Kjartan Maraas
reviewed by: Harish Krishnaswamy
* gui/component/addressbook-component.c: (impl_requestCreateItem):
Remove unused bits.
* gui/component/addressbook-config.c: (eabc_general_type),
(eabc_general_offline): Same here.
* gui/component/addressbook-migrate.c: Remove unused static function.
* gui/component/addressbook-view.c: (selector_tree_drag_motion):
Remove unused static function and init uninitialized var.
* gui/contact-editor/e-contact-editor-address.c:
(fill_in_countries): Return early if setlocale() fails.
* gui/contact-editor/e-contact-editor.c: (file_as_get_style),
(extract_email), (extract_phone), (sensitize_phone_types),
(extract_im), (sensitize_im_types), (init_simple):
Mark some arrays static, remove unused variables, fix gcc warnings
* gui/contact-list-editor/e-contact-list-editor.c: (fill_in_info):
Remove unused var.
* gui/merging/eab-contact-compare.c: (eab_contact_compare_name):
Remove unused static function and unused vars.
* gui/search/e-addressbook-search-dialog.c:
(eab_search_dialog_dispose): Remove unused vars.
* gui/widgets/e-addressbook-model.c: (get_view): Add comment.
* gui/widgets/e-addressbook-view.c: (eab_view_class_init),
(eab_view_delete_selection): Remove unused var
* gui/widgets/e-addressbook-view.h: Remove extra semi-colon.
* gui/widgets/e-minicard-label.c: (e_minicard_label_unrealize):
Remove unused var.
* gui/widgets/e-minicard.c: (e_minicard_unrealize),
(e_minicard_event), (add_field), (remodel), (e_minicard_reflow):
Remove unused vars. s/if/ifdef in some places, use passed in parameter
instead of redeclaring the thing locally.
* gui/widgets/eab-contact-display.c: (accum_address),
(eab_contact_display_render_compact): s/if/ifdef.
* gui/widgets/eab-gui-util.c: (eab_select_source): Comment out unused var.
* gui/widgets/eab-popup-control.c: (eab_popup_control_cleanup): s/if/ifdef
* printing/e-contact-print-style-editor.c:
(e_contact_print_style_editor_class_init),
(e_contact_print_style_editor_set_arg),
(e_contact_print_style_editor_get_arg): Remove unused vars.
* util/eab-book-util.c: s/if/ifdef
2006-12-7 M Victor Aloysius J
* gui/contact-editor/e-contact-editor.c (style_makes_sense):
(name_to_style):Added feature for missing middle name.
Fixes #237297
2006-01-25 Devashish Sharma
* gui/component/addressbook-view.c :
* gui/widgets/e-addressbook-view.[ch] :
Added functions for handling callbacks from the folder menu items and
modified some existing functions.
2006-01-25 Simon Zheng
** Fixes #327203
* gui/contact-editor/e-contact-editor.c (app_delete_event_cb):
Checking the validity of contact editor should be done after
extracting all fields. This's done in save_contact().
* gui/contact-editor/eab-editor.c
(eab_editor_prompt_to_save_changes): To avoid repeating free memory,
delete eab_editor_close(). In fact, eab_editor_save_contact() has
done it before.
2006-01-23 Devashish Sharma
* importers/evolution-csv-importer.c : Made some changes for solving some
bugs in csv and tab file import. Mainly changes made to file parsing
mechanism.
2006-01-23 Devashish Sharma
* gui/contact-editor/e-contact-quick-add.c : Added source selector to
the quick add dialog so that the user can choose the addressbook also
while storing the contact. Earlier it automatically went to the
default addressbook.
* gui/widgets/eab-popup-control.c : It now directly tries to quick add
the contact to the selected addressbook. All the duplicate detected and
merging contacts logic is then handled by duplicate contact detected
dialog. So removed the searching and merging code from the file.
Earlier it added the contact to the default addressbook and checked
for duplicated there only.
2006-01-23 Sushma Rai
* addressbook/gui/component/addressbook.c (addressbook_authenticate):
Checking for the property user and username. Fixes #327819.
2006-01-16 Harish Krishnaswamy
* gui/component/addressbook-component.c:
(impl__get_userCreatableItems):
remove shortcut keys (UI Hackfest -
See http://go-evolution.org/Shortcut_Keys_Review).
2005-01-16 Devashish Sharma
* importers/evolution-csv-importer.c : Added support for CSV and TAB
file import.
2006-01-16 Devashish Sharma
* gui/contact-editor/e-contact-editor.c (full_name_clicked) : Setting
the default response for categories dialog.
Fixes #317283
2006-01-16 Devashish Sharma
* gui/contact-editor/e-contact-editor.c (full_name_clicked) : Setting
the default response for contact full name dialog.
Fixes #317282
2006-01-16 Devashish Sharma
* gui/contact-editor/e-contact-editor.c : Fixed the default focus in
the contact editor dialog.
2006-01-13 Srinivasa Ragavan
** Fixes bug #326268
* gui/widgets/e-addressbook-view.c: Adds mnemonics to Advanced Search
menu item in contacts view.
2006-01-12 Srinivasa Ragavan
* gui/component/GNOME_Evolution_Addressbook.server.in.in:
Changes Contacts View accel from Control+F2 to Control+2.
2006-01-10 Simon Zheng
* gui/widgets/eab-gui-util.c:use e_filename_make_safe() in
evolution-data-server/libedataserver/e-data-server-util.c
instead of the copy in evolution/e-util/e-util.c.
2006-01-09 Ali Akcaagac / Andre Klapper
* tools/evolution-addressbook-clean.in: changing old evo1.4 path to
current path. Fixes bug 307513.
Committing on behalf of Ali Akcaagac.
2006-01-06 Andre Klapper
* evolution/addressbook/gui/widgets/eab-gui-util.c:
changing "cancelled" (British English)
to "canceled" (American English). Fixes bug 325334.
2006-01-04 Shi Pu
* gui/component/addressbook-config.c (eabc_details_search): add a not
NULL-pointer check before using lud->scope.
2005-12-22 Srinivasa Ragavan
* gui/search/addresstypes.xml: Modified the categories to option menu
format in advanced search
2005-12-21 Not Zed
* gui/component/addressbook-component.c (impl_createView): changed
from createControls for new shell apis.
Committed on behalf of Notzed - partha
2005-12-17 Tor Lillqvist
* gui/component/addressbook-migrate.c
* importers/evolution-vcard-importer.c
* tools/evolution-addressbook-export-list-folders.c: Use gstdio
wrappers. Use GDir API instead of dirent. Use GLib to convert file
names to URIs and back. Open files in binary mode.
* gui/widgets/gal-view-minicard.c
* printing/e-contact-print.c: Use libedataserver's
e_xml_parse_file() and e_xml_save_file() instead of calling libxml
functions directly, as they don't understand the GLib file name
encoding (UTF-8) on Win32.
* tools/evolution-addressbook-export-list-cards.c: Use gstdio
wrappers. No fork() on Windows, but the fork-to-background
functionality doesn't seem essential?
2005-12-15 Srinivasa Ragavan
* gui/search/e-addressbook-search-dialog.c: (dialog_response): Added
code to set the color from the theme to indicate advance search
presence.
2005-12-14 Sushma Rai
* importers/evolution-ldif-importer.c (ldif_import): Proceeding with
the import activity only if the book is writable.
* importers/evolution-vcard-importer.c (vcard_import): Similar.
Fixes #266003
2005-12-10 Sushma Rai
* gui/contact-editor/e-contact-editor.c (fill_in_address_textview):
Not inserting new line at the end and also, placing the cursor at
the beginning of the widget. Fixes #300300.
2005-12-06 Veerapuram Varadhan
* conduits/addressbook-conduit.c: (pre_sync):
Authenticate by reading the store-password for calendars that has
"auth" property set.
* conduits/addressbook-conduit.c: (addressbook_authenticate):
Implement authentication using e-passwords.
2005-11-26 Tor Lillqvist
* gui/contact-editor/e-contact-editor.c
* gui/contact-editor/e-contact-editor-address.c
* gui/contact-editor/e-contact-editor-fullname.c
* gui/contact-editor/e-contact-editor-im.c
* gui/contact-list-editor/e-contact-list-editor.c
* gui/merging/eab-contact-merging.c
* gui/widgets/e-addressbook-view.c
* printing/e-contact-print.c
* printing/e-contact-print-style-editor.c: Include
e-util-private.h to get redefinition of compile-time pathnames as
calls to functions on Windows. Construct the pathnames of files
and directories under the installation prefix at run-time to
enable install-anywhere on Windows. No effect on functionality on
Unix.
2005-11-25 Tor Lillqvist
* gui/component/openldap-extract.h: New file. Contains various
things lifted from OpenLDAP for use on Windows where we use
Microsoft's LDAP implementation. The same file is also in
e-d-s/backends/ldap.
* gui/component/Makefile.am: Distribute openldap-extract.h.
* gui/component/addressbook-config.c: Include openldap-extract.h on
Windows. Include e-util-private.h to get redefinition of
EVOLUTION_GLADEDIR (as a call to a function) on Windows.
(query_for_supported_bases, eabc_general_name, eabc_general_host,
eabc_general_auth, eabc_details_search, eabc_details_limit,
addressbook_config_edit_source): Construct the path of the glade
file at run-time to enable install-anywhere on Windows.
* gui/component/addressbook-view.c (control_activate): Include
e-util-private,h to get redefinition of EVOLUTION_UIDIR (as a call
to a function) on Windows. Construct the path of the xml file at
run-time to enable install-anywhere on Windows.
* importers/evolution-ldif-importer.c (ldif_import)
* gui/widgets/eab-gui-util.c (eab_load_error_dialog): Use
g_filename_from_uri() instead of just stripping off the "file://"
prefix for Win32 portability.
* importers/evolution-ldif-importer.c (ldif_import): Use gstdio
wrappers for better non-ASCII filename support on Windows.
* gui/component/addressbook-component.c (ensure_sources): Use
g_filename_to_uri() instead of just prefixing "file://" for Win32
portability.
2005-11-24 Sushma Rai
* addressbook.error.xml: Added new error id "gw-book-list-init" and
corresponding warning message.
2005-10-04 Srinivasa Ragavan
* gui/component/addressbook-view.c (abv_source_popups):
* gui/widgets/e-addressbook-view.c (eabv_popup_items):
Added keyboard accelerators for contacts.
2005-11-11 Evan Yan
* pinting/e-contact-print.c (e_contact_build_style):
Add a config argument to get the actual page size and set it to style.
(e_contact_print_response): modify the call to e_contact_build_style
accordingly.
e_contact_print_preview): modify the call to e_contact_build_style
accordingly.
Fixes # 316280
2005-10-26 Devashish Sharma
* gui/contact-editor/e-contact-editor.c: Sets the focus to the
corresponding ntry field after changing dropdown menus for phone, im
and e-mail fields in contact editor. Fixes #229972.
2005-10-22 Sushma Rai
* gui/widgets/eab-gui-util.c (eab_send_contact_list_as_attachment):
Marked subject line for translation. Fixes #317753
2005-10-22 Sushma Rai
* gui/component/addressbook-config.c: Storing the search filter entered
at configuration dialog.
(addressbook_ldap_init)(source_to_uri_parts): Handling search filter.
(eabc_details_search): Storing the serch filter value and added
callback to handle search filter changes.
(search_filter_changed_cb)(url_changed): Store search filter in LDAP
url.
(from_ldap_search_filter): If search filter entered is missing
parenthesis, adds them.
* gui/component/ldap-config.glade: Added an entry for entering the
search filter.
Fixes #311884
2005-10-04 Devashish Sharma
* gui/widgets/e-addressbook-view.etspec: Changed the compare type for
"Organization" to stringcase. This new type has been defined for
performing case insensitive locale sensitive UTF8 string compares.
Fixes #207110.
2005-10-04 Devashish Sharma
* gui/widgets/e-addresbook-view.etspec: Changed the compare type for
"File As" to "collate", so that proper lexicographical sorting (based
on users locale)is employed. Fixes #271594, #273870.
2005-10-04 Devashish Sharma
* gui/contact-list-editor/e-contact-list-editor.etspec: Set the
sorting column so that the contacts are alphabetically sorted in
contact list editor. Fixes #265353.
2005-10-03 Devashish Sharma
* gui/widgets/e-addressbook-view.c (eab_view_print): Get selected
contacts list and forward it. Earlier list was not being sent so no
chance of printing the selected contacts.
(eab_view_print_preview): Same as for print above.
* printing/e-contact-print.c (e_contact_print_dialog_new): uses_book was
being set in every case. removed that and set contact list which is now
being passed to it from eab_view_print.
(e_contact_print_preview): It was generating preview for the whole
book in all cases. Now if there is a list of selected contacts it
generates preview for only those contacts and if the list is NULL (no
selected contacts), it generates preview for the whole book.
(e_contact_print_response): Checks the current range selected (All or
selection) and prints the contacts based on that. If All is selected
all contacts are printed and if Selection is selected only the selected
contacts are printed.
* printing/e-contact-print.h: Changed the function prototype for
e_contact_print_dialog_new and e_contact_print_preview, both of them
now accept a list of selected contacts.
Fixes #248624, #274285, #209354, #202201
2005-09-30 Devashish Sharma
* gui/merging/eab-contact-compare.c
(name_fragment_match_with_synonyms): Changed name compare logic where
it matches names with starting part same. (it matches rob and robert).
Fixes #315034.
2005-09-30 Sarfraaz Ahmed
* gui/component/addressbook.c (remove_parameters_from_uri) : This now
takes care to escape any auth mechanism in the uri.
2005-09-30 Sushma Rai
* importers/evolution-ldif-importer.c: Added some missing attrbutes and
mozilla specific attributes.
(populate_contact_address): Forms the address and also formats it.
(parseLine): Handling the work address, home address, wants to receieve
html mail option, aim screen name.
(getNextLDIFEntry): Handling work and home addresses.
Fixes #316373.
2005-09-28 Devashish Sharma
* gui/contact-list-editor/e-contact-list-editor.c
(table_drag_data_received_cb): Added a check that the contact received
through drag contains an email-id. There is no point in adding a
contact to the contact-list if the contact has no email-id. This was
causing a crash also.
* gui/widgets/eab-contact-display.c
(eab_contact_display_render_compact): Added a check for catching null
email-ids, in case of contact-lists, so that null ids are not passed
for rendering, which was causing a crash.
2005-09-28 Devashish Sharma
* gui/component/addressbook-view.c (addressbook_view_init): Added a
callback, source_selector_key_press_event_callback() so that the
contact folder can be removed with Del/Delete Key.
Fixes #233424.
2005-09-28 Tor Lillqvist
* gui/component/addressbook.c (get_remember_password): Use
g_ascii_strcasecmp() instead of strcasecmp(). We are comparing to
the literal "true", just casefolding ASCII is enough. Also better
for portability.
2005-09-14 Sushma Rai
* gui/contact-list-editor/e-contact-list-editor.etspec: Set selection
mode to multiple. Related to the patch submitted already to fix #235038.
2005-08-26 Devashish Sharma
* gui/widgets/e-addressbook-view.etspec: In ETableSpecification source
column and field name were not in proper order. Because of this all the
values in view by phone list and view by company were shown in wrong
columns. Fixes #313124.
2005-08-23 Not Zed
* gui/component/addressbook.c (addressbook_authenticate):
de-constify uri, and fix its creation logic.
(load_source_cb): cast for warning.
* gui/widgets/e-addressbook-view.c: more missing a11y include.
* gui/widgets/e-minicard-view.c: another missing a11y include.
* gui/widgets/e-minicard.c: include missing a11y include.
(e_minicard_activate_editor): fix cast.
* gui/widgets/eab-popup-control.c (eab_popup_control_display_contact): remove unused.
* gui/widgets/eab-gui-util.c (eab_contact_save): fix conditional build.
(eab_send_to_contact_and_email_num_list): fix boolean conversion.
* gui/widgets/eab-contact-display.c (eab_contact_display_init): cast.
* gui/contact-list-editor/e-contact-list-editor.c (fill_in_info): constify file_as.
* gui/contact-editor/e-contact-editor.c (init_im_record_location):
fix warnings for conditional building.
(fill_in_simple_field): do proper boolean conversion.
(extract_simple_field): do proper boolean conversion.
(response): constify categories, and dont bother initialising it.
(image_clicked): remove warnings for conditional build.
(e_contact_editor_is_valid): constify text.
(e_contact_editor_create_web): cast.
2005-08-22 Sushma Rai
* gui/widgets/eab-contact-display.c
(eab_contact_display_render_normal): Using e_contact_get() instead of
e_contact_get_const() for E_CONTACT_IS_LIST. Patch to fix #314152, by
"ross@burtonini.com (Ross Burton)".
Also fixed some compile time warnings.
(eab_contact_display_render_compact): Fixed some compile time warnings.
2005-08-22 Devashish Sharma
* gui/contact-editor/e-contact-editor.c (categories_clicked): Makes Edit
categories dialog non-modal.
Fixes Bug #241219
2005-08-22 Sushma Rai
* tools/evolution-addressbook-export-list-cards.c
enum _EContactFieldCSV: Handling four e-mail ids.
enum _EContactCSVFieldData: Similar.
set_pre_defined_field: Similar.
Fixes the crash which was happening because list of email ids for a
contact was handled as a one email id value. Fixes #269870
2005-08-22 Sushma Rai
* gui/contact-list-editor/e-contact-list-editor.c (remove_entry_cb):
Changes contact-list-editor so that multiple items can be selected and
removed at once. Fixes #235038.
Patch submitted by "sean.gao@sun.com (Sean Gao)" and patch was
corected by "Devashish Sharma "
2005-08-22 Devashish Sharma
* gui/widgets/eab-contact-compare.c (match_email_hostname): This
function was never returning true and the comparison was also not
proper. Fixed this.
2005-08-17 Devashish Sharma
* gui/merging/eab-contact-compare.c (use_common_book_cb): When
adding/modifying a contact list there is no need to check if the emails
in the list are there in existing contact lists or contacts. Also there
is no need for comparing EContactName in case of contact list. Added a
condition to check this.
(eab_contact_compare): Added a check to skip email comparison in case
of contact list.
Fixes #312554.
2005-08-17 Devashish Sharma
* gui/merging/eab-contact-compare.c (eab_contact_compare): Add an email
which is not there in any contact to a contact list, now if you want
to add a contact with that email id it gives you duplicate detected. So
while checking for duplicates when adding a new contact emails should
not be compared with existing contact lists email.
2005-08-17 Devashish Sharma
* gui/merging/eab-contact-merging.c (response): If the Duplicate
Contact Detected Dialog is closed by clicking the cross on the dialog
window the contact-list-editor or contact-editor dialog become unusable
and cant be closed. Added a case for catching GTK_RESPONSE_DELETE_EVENT.
2005-08-17 Devashish Sharma
* gui/merging/eab-contact-duplicate-detected.glade: In case of a
duplicate contact list if the list is big the Cancel and Add buttons of
the Duplicate Contact Detected Dialog were going out of the screen
scope. Added a scrollbar to the Dialog to fix this problem.
2005-08-17 Tor Lillqvist
* gui/widgets/Makefile.am (libeabwidgets_la_SOURCES): Add
eab-popup.c back which apparently was accidentally removed.
2005-08-15 Christian Kellner
* gui/widgets/Makefile.am: Install missing e-plugin header
eab-config.h, eab-menu.h and eab-popup.h. Fixes bug: #313585.
2005-08-13 Sushma Rai
* gui/component/addressbook-config.c (do_ldap_root_dse_query): Checking
for naming context value.
2005-08-10 Tor Lillqvist
* importers/Makefile.am: Use privsolib instead of privlib (no
difference on Unix, on Win32 privsolib means lib). Use
NO_UNDEFINED. Link with libeabutil.la.
2005-08-05 Sushma Rai
* gui/widgets/eab-contact-display.c (render_contact): Using
gtk_html_stream_printf() with format specifier. Vulnerability patch
submitted by "Sitic Vulnerability Advisory "
2005-08-05 Sushma Rai
* importers/evolution-ldif-importer.c (ldif_import): Initialize gci->size to
the file size, which is used for indicationg the import progress. Fixes the
crash due to devide by zero, while importing more than fifty contacts.
2005-08-03 Jules Colding
* gui/component/addressbook-view.c: Added forward references to functions that were
used before being defined.
2005-08-03 Sushma Rai
* gui/widgets/eab-gui-util.c (eab_transfer_contacts): Initialize the
flag status to FALSE.
(got_book_cb): Set status to TRUE on loading the address book.
(contact_added_cb): Set status to FALSE on error or cancel operation.
Set status to true on success. Call process_unref always.
(delete_contacts): Delete the contacts only on success.
Fixes #311133, #273716.
2005-08-03 Srinivasa Ragavan
* gui/widgets/eab-gui-util.c (eab_load_error_dialog): Made the error dialog
for load-error nonmodal, since it blocks the UI along with popup menu.
* gui/component/addressbook-view.c (load_uri_for_selection)
(primary_source_selection_changed_callback) (addressbook_view_init):
Checks whether the book is already selected. If so it doesn't reselect
it on a right-click. Fixes the bug #309247
2005-08-03 Frank Arnold
* addressbook.error.xml: Marked string for translation
and removed trailing space. Fixes bug #254923 again.
2005-08-01 Devashish Sharma
* gui/contact-editor/eab-editor.c (sensitize_ok): fixes the behaviour
of OK button. OK is not enabled until both Full name and File Under are
specified. Fixes #258257.
2005-07-29 Srinivasa Ragavan
* gui/contact-editor/eab-editor.c: (eab_editor_prompt_to_save_changes)
(eab_editor_request_close_all) Fixes the bug #309416
2005-07-29 Srinivasa Ragavan
* tools/evolution-addressbook-export-list-cards.c: (output_n_cards_file)
Fixes the bug #269870. Commiting Michael Meeks patch.
2005-07-29 Srinivasa Ragavan
* gui/contact-editor/e-contact-editor.c: (extract_simple_field)
(image_selected): Fixed in a genereic way, the resizing of contact
photos.
2005-07-26 Harish Krishnaswamy
* gui/component/Makefile.am: fix make distcheck issues.
* gui/component/addressbook-config.c: remove duplicate
inclusion of header
2005-07-25 Srinivasa Ragavan
* addressbook.error.xml: Added a string for resize popup
* gui/contact-editor/e-contact-editor.c: (image_selected) Added
code to check the size of image and prompt for resize.
2005-07-25 Arunprakash
* gui/contact-editor/e-contact-editor.c (file_as_entry_changed)
(fill_in_simple) : Modified the way of constructing the title
for the contact editor to facilitate proper translation.
2005-07-22 Sushma Rai
* gui/component/GNOME_Evolution_Addressbook.server.in.in: Using
autocompletion stock icon instead of contacts icon, for
autocompletion. Fixes #257329.
2005-07-22 Arunprakash
* gui/contact-editor/e-contact-editor.c (name_entry_changed): Modified
to reset the title of the contact editor when the name is deleted
completely.
(file_as_entry_changed) : Modified to update the title with the new
file_as name.
(fill_in_simple) : Modified to set the title initially with the file_as
name. Fixes #235830.
2005-07-21 Sushma Rai
* gui/widgets/e-addressbook-view.[ch] (eab_view_delete_selection):
Prompt for confirmation only while deleting the contact, and not for
cut operation.
(delete)(eab_view_cut): Using the flag to inidicate delete/cut.
* addressbook/gui/component/addressbook-view.c (delete_contact_cb):
Similar. Fixes #311090
2005-07-19 Arunprakash
* gui/widgets/eab-gui-util.c: Added two new entries in array
status_to_string for two left out values of EBookStatus. Fixes #310343.
(eab_error_dialog): Marked status_str for translation.
2005-07-15 Sushma Rai
* gui/component/addressbook-migrate.c (migrate_contacts): unref query.
(migrate_contact_lists_for_local_folders): Similar.
(migrate_company_phone_for_local_folders): Similar.
* util/eab-book-util.c: using e_book_query_unref instead of
g_object_unref.
2005-07-13 Sushma Rai
* addressbook/importers/evolution-vcard-importer.c (vcard_supported):
Return false in the source URI does not start with "file://".
* addressbook/importers/evolution-ldif-importer.c
(ldif_import_contacts): Using the proper file pointer.
(ldif_supported): Return false in the source URI does not start with
"file://".
(ldif_import_done): Close the file opened.
(ldif_import): Opening the proper file.
2005-07-09 Veerapuram Varadhan
* gui/component/addressbook-component.c: (impl_createControls):
* gui/component/addressbook-view.[c,h]: (addressbook_view_edit_contact):
(impl_handleURI): Handle contacts:// uris.
2005-07-08 Sushma Rai
* gui/widgets/eab-gui-util.c (eab_load_error_dialog): Including the
file path in the error string. Fixes #309624
2005-07-07 Frederic Crozat
* gui/component/addressbook-component.c: (ensure_sources):
* gui/component/addressbook-migrate.c: (create_groups):
Enable autocompletion on personal addressbook when creating it
(Mandriva bug #16427).
2005-07-06 Vivek Jain
* gui/component/addressbook-view.c: (popup_event_callback)
* gui/widget/e-addressbook-view.c :(do_popup_menu)
added comments about the hookpoints
2005-07-06 Srinivasa Ragavan
* gui/widgets/eab-gui-util.c: (contact_added_cb): Fixed for bug
309245.
* /gui/widgets/e-addressbook-view.c: Fixes the bug 206774, 242154.
* gui/widgets/eab-popup.c: (eab_popup_target_new_select) Fixes the
bug 206774, 242154.
* gui/widgets/eab-popup.h: Fixes the bug 206774, 242154.
2005-07-06 Not Zed
* Makefile.am (SUBDIRS): build importers before the gui code.
* gui/component/Makefile.am (libevolution_addressbook_la_LIBADD):
link to importer plugin builtins.
* importers/Makefile.am: just build a shared library with all the
importers in it, we dont install a plugin, it is just linked to
the main app for simplicity.
* importers/GNOME_Evolution_Addressbook_VCard_Importer.server.in.in:
* importers/GNOME_Evolution_Addressbook_LDIF_Importer.server.in.in:
removed.
* importers/evolution-vcard-importer.c: ported
to eimport, simplified some logic (why test extensions and then test
file content anyway), fixed some memory leaks, etc.
* importers/evolution-ldif-importer.c (ldif_import): remove
progress dialog stuff, move to update e-import api.
2005-07-01 Not Zed
* gui/component/addressbook-component.c
(addressbook_component_init): hookup the builtin importer
'plugins'.
* importers/*: fix for importers->eplugin, also added a
window/progress dialog and cancel button.
2005-06-25 Harish Krishnaswamy
* gui/contact-list-editor/Makefile.am: The previous commit breaks
the build by introducing a circular dependancy. Revert the
changes.
2005-06-25 Sushma Rai
* gui/component/addressbook-migrate.c (migrate_contacts): Setting
TYPE=OTHER default parameter to email attribute. Fixes #240756.
2005-06-25 Sushma Rai
* gui/contact-list-editor/Makefile.am: Linking to
libevolution-addressbook.
2005-06-18 Tor Lillqvist
* gui/component/Makefile.am
* gui/contact-editor/Makefile.am
* gui/contact-list-editor/Makefile.am
* gui/merging/Makefile.am
* gui/search/Makefile.am
* gui/widgets/Makefile.am: Prune unnecessary and nonexistent
directories from the -I options. Prune pathname macros not used in
the sources in that directory from the -D options.
* gui/component/Makefile.am
* gui/contact-editor/Makefile.am
* gui/contact-list-editor/Makefile.am
* util/Makefile.am: Use NO_UNDEFINED. Link with all necessary
libraries.
* gui/component/Makefile.am: Use Win32-specific hack to work
around MSYS feature in the gconftool invocation.
* gui/contact-editor/Makefile.am
* gui/contact-list-editor/Makefile.am: Use bootstrap library
libevolution-addressbook on Win32.
* gui/contact-editor/Makefile.am
* gui/contact-list-editor/Makefile.am
* util/Makefile.am: Use privsolib_LTLIBRARIES instead of
privlib_LTLIBRARIES (see ../ChangeLog).
* gui/component/GNOME_Evolution_Addressbook.server.in.in
* importers/GNOME_Evolution_Addressbook_LDIF_Importer.server.in.in
* importers/GNOME_Evolution_Addressbook_VCard_Importer.server.in.in:
Use SOEXT.
2005-06-09 Sushma Rai
* gui/widgets/e-addressbook-view.c:
Patch submitted by Hans Petter Jansson , for
Removing the references to the old wombat master category list,
replacing them with e-categories from libedataserver.
2005-05-16 Not Zed
* moved e-error to e-util
* Makefile.am: renamed error xml file & u18n stuff.
2005-05-16 Srinivasa Ragavan
* gui/components/GNOME_Evolution_Addressbook.server.in.in: Added tooltips
2005-05-12 Ulrich Neumann
* gui/contact-editor/contact-editor.glade:
Fixed wrong xalign of Zip/Postal Code. This
was very ugly in languages like german, dutch etc.
2005-05-11 Srinivasa Ragavan
* gui/widgets//e-minicard.c: (add_field), (remodel):
Fixed the bug 209416. It shows a different view for contact lists
2005-05-09 Sushma Rai
* gui/widgets/eab-gui-util.c (eab_contact_save)(eab_contact_list_save):
Finding if multiple contacts or a single contact has been selected for
saving, and storing it in SaveAsInfo structure.
(save_it): Depending on selected contacts, forming a part of error
message.
* addressbook-errors.xml: Changed the save-error message, to read
string contact/contacts.
Fixes #261969.
2005-05-09 Sushma Rai
* gui/widgets/e-addressbook-view.c (eab_view_delete_selection): Checking
if single or multiple contacts/contact lists are being deleted. Also
finding the name, if the single contact/contact list is being deleted.
* gui/contact-editor/eab-editor.c (eab_editor_confirm_delete): Forming
the display messages based on the contact/contact list and number of
contacts/contact lists being deleted.
Fixes #222599
2005-05-06 Chenthill Palanisamy
Fixes #301459
* gui/contact-list-editor/contact-list-editor.glade: Corrected
the spelling for addresses and address.
2005-05-06 Chenthill Palanisamy
Fixes #272464
* addressbook-errors.xml:
* addressbook-errors.xml.h: Changed the primary and secondary
to make it more clear.
2005-04-28 Ross Burton
* gui/widgets/e-addressbook-view.c:
* gui/widgets/eab-contact-display.c:
Fix some memory leaks.
2005-04-21 Mengjie Yu
* gui/widgets/e-minicard-view-widget.c:
(e_minicard_view_widget_class_init),
(e_minicard_view_widget_real_focus_in_event):
Add focus_in_event function.
Fixes #300968 (gnome bugzilla bugID)
2005-04-17 Mengjie Yu
* gui/widgets/e-minicard.c: (e_minicard_event):
We should incarnate the reflow item if it doesn't exist.
Fixes #300970 (gnome bugzilla bugID)
2005-04-04 Sivaiah Nallagatla
* gui/component/addressbook.c (load_source_auth_cb)
(addressbook_authenticate) : get the uri from Ebook
instead of Esource. e_source_get_uri returns NULL when
it does not have a reference to source group with it
which happens when the source list from which this source
was taken is destroyed but Ebook has reference to that source.
e_book_get_uri returns the same uri and it will be always present
Fixes #73330
2005-04-03 Sivaiah Nallagatla
* gui/widgets/eab-gui-util.c (do_copy) :
use eab_merging_book_add_contact instead of
e_book_async_add_contact to take care of duplicate
checking
Fixes #74255
2005-03-16 Li Yuan
* gui/widgets/gal-view-minicard.c: (gal_view_minicard_class_init):
remove the edit function.
Fixes #40762
2005-03-16 Mengjie Yu
* gui/widgets/e-addressbook-view.c: (search_menu_activated):
make the search field consistent with the Search Dialog.
Fixes #73270
2005-03-03 Sivaiah Nallagatla
* gui/component/addressbook.c (load_source_auth_cb):
Make sure LoadSourceData has call back installed
before calling it. cb is NULL when called from
auth_required_cb
Fixes #73206
2005-02-26 Sivaiah Nallagatla
* gui/widgets/e-addressbook-view.c :
Change the e-popup item type for "Cut"
from E_POPUP_BAR to E_POPUP_ITEM
Fixes #73013
2005-02-25 Sivaiah Nallagatla
* gui/conact-editor/eab-editor.c
(eab_editor_prompt_to_save_changes) : Just close
the editor when user presees cancel or closes the editor
when there are no changes. Seems to be broken
by earlier Change for #70371
Fixes #73005
2005-02-24 Sushma Rai
* gui/component/addressbook-config.c (addressbook_config_edit_source):
Removed the hack, setting absolute URI to NULL. Fixes #72715
2005-02-23 Hans Petter Jansson
* gui/component/addressbook-view.c:
* gui/component/addressbook.c: Include
.
2005-02-19 Sivaiah Nallagatla
* gui/contact-editor/eab-editor.c
(eab_editor_prompt_to_save_changes) : close
the editor here in case of save and discard
so that callers need not worry about closing
* gui/contact-list-editor/e-contact-list-editor.c
(closed_cb) (app_delete_event_cb) : don't close
the editor here as that is handled by _save_changes
call. Also no need to check for return value of that
function as it does not matter here.
Fixes #70371
2005-02-19 Sivaiah Nallagatla
* gui/component/addressbook-component.c
(ensure_sources) : update the base uri
of the "On This Computer" group when user home dir
changes. Also unref personal source if created here.
Fixes #67724
2005-02-09 Sivaiah Nallagatla
* gui/component/addressbook-config.c
(eabc_details_limit) : connect to "value_changed"
signal of spin button instead of "changed"
Fixes #72369
2005-02-09 Hans Petter Jansson
* gui/contact-editor/Makefile.am:
* gui/contact-list-editor/Makefile.am:
* util/Makefile.am: Install shared libraries to privlibdir.
2005-02-08 Christophe Fergeau
* importers/evolution-vcard-importer.c (has_bom)
(fix_utf16_endianness) (utf16_to_utf8)
guess_vcard_encoding) : New functions which peeks at
the conents of the file and guesses the encoding and
to convert UTF-16 strings to UTF-8.
(load_file_fn) : check the encoding of the file
and convert UTF-16 and locale encoding to UTF-8
Fixes #54825
2005-02-07 JP Rosevear
* gui/component/apps_evolution_addressbook.schemas.in.in: clean up
descriptions
2005-01-06 Sivaiah Nallagatla
* e-minicard.c (remodel) : changed the loop
termination check to E_CONACT_LAST_SIMPLE_STRING -1
so that we will avoid displaying revision field
value in the minicard
2005-01-04 vivek jain
* gui/component/addressbook.c (load_source_auth_cb):
display a warning dialog if the server version is not proper
* addressbook-errors.xml: added warning message for
invalid server version
2004-02-02 Hans Petter Jansson
* gui/component/addressbook-component.c (ensure_sources): Implement
based on the create_groups () function in addressbook-migrate.c.
(addressbook_component_init): Call ensure_sources (). This will create
the necessary addressbook source groups if they somehow disappeared
from GConf.
* gui/component/addressbook-config.c (addressbook_config_edit_source):
If we can't get any source groups, just issue a console warning and
return NULL. Creating sources without groups is meaningless.
Work around for #67411
2005-02-02 Rodney Dawes
* gui/component/ldap-config.glade: Fix a small spacing issue in the
Display section's children, to be HIG compliant
2005-01-31 Hans Petter Jansson
* gui/widgets/eab-config.c (_EABConfigPrivate): Use guint instead of
ulong for signal ID.
2004-01-29 Parthasarathi Susarla
* addressbook/gui/contact-list-editor/e-contact-list-editor.c
(save_contact) : call the eab_merging_* functions instead of
e_book_sync* directly. The merging function check for duplication.
The following functions have been called:
1. eab_merging_book_add_contact for adding a new entry
2. eab_merging_book_commit_contact for commiting a modified entry
Fixes bug #57819
2005-01-29 Sivaiah Nallagatla
* gui/contact-editor/e-contact-editor.c
(sensitize_im_types) : new function to sensitize
im types based on supported fields
(sensitize_im_record) : call sensitize_im_types
for each record
(sensitize_im) : if none of the im types
are supported disable the im entries
Fixes #68799
2005-01-28 Sivaiah Nallagatla
* gui/widgets/eab-vcard-control.c (pstream_load) :
Changed a string to make it complete and clear
for transaltion
Fixes #61067
2005-01-26 Sivaiah Nallagatla
* gui/component/addressbook.c (addressbook_authenticate) :
Remove leading "%s" from the transalatable string
Fixes #36137
2005-01-26 Sivaiah Nallagatla
* util/eab-book-util.c (strstrcase) :
case insesitive version of strstr. Used
from camel
(eab_contact_list_from_string) : do case in sensitive
search for "BEGIN:VCARD" and "END:VCARD" to
take care of broken vcards
Fixes #70339
2005-01-26 Hao Sheng
* gui/contact-list-editor/e-contact-list-editor.c:
(setup_name_selector): add access key to 'Member' Button.
2005-01-25 Rodrigo Moya
* gui/contact-editor/e-contact-editor.c (categories_clicked): use the
new ECategoriesDialog widget.
2005-01-21 JP Rosevear
Fixes #70622
* gui/widgets/eab-contact-display.c (eab_contact_display_init):
construct the html widget
2005-01-21 Sivaiah Nallagatla
* gui/widgets/e-addressbook-model.[ch]
(eab_model_class_init) : renamed the signal
CONTACT_REMOVED to CONTACTS_REMOVED and chaned
the param type POINTER from INT
(remove_contact) : delete all the contacts
from the model and emit CONATCTS_REMOVED
signal instead of emitting it many times
* gui/widgets/e-addressbook-reflow-adpater.c
(e_addressbook_reflow_adapter_construct)
(remove_contacts) : renamed remove_contact to remove_contacts
and when number of conacts is more than 1 use _model_changed
instead of _remove_item
* gui/widgets/e-addressbook-table-adapter.c
(eab_table_adapter_construct)
(remove_contacts) : ditto
* gui/widgets/e-addressbook-view.c
(eab_view_new) :
(contacts_removed) : renamed contact_removed
to contacts_removed and traverese over indices
to find displayed contact indiex
fixes #71448
2005-01-21 Rodney Dawes
* gui/contact-editor/e-contact-quick-add.c (build_quick_add_dialog):
Change the xpad and ypad to 0 here, we don't need the extra padding
Add the GTK_DIALOG_NO_SEPARATOR flag for creating the dialog
Set proper border widths on some dialog containers for the HIG
Set the row/column spacings for the table widget
Create the labels outside of the table packing calls and set the proper
alignment for them to be HIG compliant
Set the border width of the table widget to 12 for HIG compliance
* gui/widgets/eab-popup-control.c (edit_contact_info_cb): Removed
(eab_popup_control_display_contact): Just go ahead and open the
editor, no need to have an intermittent window with a button for it
(add_contacts_cb): Remove this as we don't need it any more
(eab_popup_control_no_matches): Just go straight to the quick-add
dialog, and don't pop up an intermittent window with a button
Fixes #41210 #60852
2005-01-21 Rodney Dawes
* gui/contact-editor/e-contact-editor.c (e_contact_editor_init):
Call gtk_widget_ensure_style to ensure that we set the border widths
of some dialog containers properly for HIG compliance
2005-01-21 Rodney Dawes
* gui/merging/eab-contact-duplicate-detected.glade:
Fix some spacing and remove the separator for HIG compliance
* gui/merging/eab-contact-merging.c (match_query_callback):
Set proper border widths on some dialog containers for the HIG
Fixes #41228
2005-01-21 JP Rosevear
Fixes #46404
* gui/widgets/e-addressbook-view.c (eab_view_print): just show the
dialog, not show all (margin settings aren't supposed to be used);
use e_print to get the dialog
(eab_view_print_preview): use e_print config for previewing
* printing/e-contact-print.c (e_contact_print_preview): get the
e_print config for previewing
(e_contact_print_contact_dialog_new): use e_print to get the
print dialog
* printing/e-contact-print-envelope.c
(e_contact_print_envelope_dialog_new): use e_print to get the
print dialog
2005-01-21 Hans Petter Jansson
* gui/contact-editor/e-contact-quick-add.c (quick_add_set_name)
(quick_add_set_email): Don't set properties on the contact immediately.
(clicked_cb): Set the properties on the contact immediately before
passing it on. This way, the FULL_NAME will only be set once, and so
the FILE_AS field will be updated here.
2005-01-21 Sivaiah Nallagatla
* gui/component/addressbook-config.c
(eabc_commit) : in case of new book
set the uid of the source as the relative
uri.
2005-01-19 Hao Sheng
* gui/contact-editor/contact-editor.glade:
add accessable key to the contact editor UI.
* gui/contact-list-editor/contact-list-editor.glade:
add accessable key to the contact list editor UI.
2005-01-18 Hao Sheng
* gui/component/addressbook-view.c:
(addressbook_view_init): add a11y name for the contact's
treeview.
2005-01-18 Hao Sheng
* gui/contact-editor/contact-editor.glade:
add a11y names for widgets named "Image","Anniversary" and "Birthday".
* gui/contact-editor/e-contact-editor.c:
(e_contact_editor_create_date): add string1 as entry's a11y name.
2005-01-17 Sivaiah Nallagatla
* gui/contact-editor/e-contact-editor.c
(fill_in_email_record) : show "other" when email
does not carry "TYPE"
(fill_in_email) : pass deafult email
types instead of -1 when clearing fields
Fixes #70922
2005-01-17 Hao Sheng
* gui/contact-editor/contact-editor.glade:
add the a11y name for arrow-button named "Telephone".
2005-01-12 JP Rosevear
Fixes #61973
* gui/widgets/e-addressbook-view.etspec: add translator comment for TTYTDD
2005-01-11 Not Zed
* util/eab-book-util.c (eab_name_and_email_query): cast length
specifier to int.
2005-01-10 Hans Petter Jansson
* gui/widgets/e-minicard.c (e_minicard_activate_editor): When spawning
an editor, set the initial editability from the target book, not from
the minicard's own (usually stale, useless) editable state.
2005-01-06 JP Rosevear
* gui/component/Makefile.am: install schemas properly
2004-12-21 Andre Klapper
* tools/evolution-addressbook-export.c:
Fixing bug 61068 (removing a white space in a string).
2004-12-23 Sivaiah Nallagatla
Part of merge from offline branch
* gui/widgets/addresbook-config.c (eabc_general_offline) :
fix some compile warings
(offline_status_changed_cb) : set "0" instead of NULL
as e-source property when offline is not checked
2004-11-23 Sivaiah Nallagatla
Part of merge from offline brnach
* gui/widgets/eab-gui-util.c (eab_load_error_dialog) :
added message which gets prompted when user tries
to access a book which is not available in offline mode
* gui/component/addressbook-config.c (eabc_general_offline)
(offline_status_changed_cb) : added a new check box
to properties page to mark a book for offline usage
* gui/component/addressbook.c (load_source_cb) : do no try to
authenticate in case of offline mode.
(auth_required_cb) : new call back which gets called
when backend sends notification for password to client
2004-12-23 Hans Petter Jansson
This is the last we see of ESelectNames.
* gui/component/select-names/Evolution-Addressbook-SelectNames.idl
* gui/component/select-names/GNOME_Evolution_Addressbook_SelectNames.server.in.in
* gui/component/select-names/Makefile.am
* gui/component/select-names/e-select-names-bonobo.c
* gui/component/select-names/e-select-names-bonobo.h
* gui/component/select-names/e-select-names-completion.c
* gui/component/select-names/e-select-names-completion.h
* gui/component/select-names/e-select-names-config-keys.h
* gui/component/select-names/e-select-names-config.c
* gui/component/select-names/e-select-names-config.h
* gui/component/select-names/e-select-names-factory.c
* gui/component/select-names/e-select-names-factory.h
* gui/component/select-names/e-select-names-manager.c
* gui/component/select-names/e-select-names-manager.h
* gui/component/select-names/e-select-names-marshal.list
* gui/component/select-names/e-select-names-model.c
* gui/component/select-names/e-select-names-model.h
* gui/component/select-names/e-select-names-popup.c
* gui/component/select-names/e-select-names-popup.h
* gui/component/select-names/e-select-names-section.etspec
* gui/component/select-names/e-select-names-table-model.c
* gui/component/select-names/e-select-names-table-model.h
* gui/component/select-names/e-select-names-text-model.c
* gui/component/select-names/e-select-names-text-model.h
* gui/component/select-names/e-select-names.c
* gui/component/select-names/e-select-names.etspec
* gui/component/select-names/e-select-names.h
* gui/component/select-names/recipient.glade
* gui/component/select-names/select-names.glade: Begone.
2004-12-23 Hans Petter Jansson
* gui/component/Makefile.am (SUBDIRS): No more select-names.
(libevolution_addressbook_la_LIBADD): Remove libeselectnames.la.
* gui/component/component-factory.c (factory): Remove the select-names
component.
* gui/contact-list-editor/Makefile.am (IDL)
(IDL_GENERATED_H)
(selectnamesdir): No longer needed, so removed.
2004-12-22 Hans Petter Jansson
* gui/contact-list-editor/e-contact-list-editor.c
(e_contact_list_editor_dispose): Unref the name selector.
(e_contact_list_editor_save_contact): Fix a warning.
(add_to_model): Take a list instead of a vector of destinations.
(select_names_ok_cb): Adapt to new name selector.
(setup_corba): Renamed to setup_name_selector () and adapted.
(select_cb): Adapt to new name selector.
* gui/contact-list-editor/e-contact-list-editor.h: Adapt to new
name selector and remove CORBA/Bonobo.
* gui/widgets/eab-popup.c (eabp_target_free)
(eabp_popup_target_new_select_names): #ifdef out code that
depended on the old name selector.
2004-12-17 Not Zed
* util/ea-popup.c (emp_standard_menu_factory):
* gui/component/select-names/e-select-names.c (section_right_click_cb):
* gui/component/addressbook-view.c (popup_event_callback):
* gui/widgets/e-addressbook-view.c (do_popup_menu): api changes.
2004-12-21 JP Rosevear
Fixes #61975
* gui/widgets/test-reflow.c: kill translated strings that were #if
0'd anyhow
2004-12-21 JP Rosevear
* gui/search/e-addressbook-search-dialog.c: convert to
G_DEFINE_TYPE
* gui/widgets/gal-view-factory-minicard.c: ditto
* gui/widgets/gal-view-factory-treeview.c: ditto
2004-12-13 Vivek Jain
* gui/component/addressbook-config.c (addressbook_config_edit_source): set the
window title based upon the source
2004-12-08 Hans Petter Jansson
* gui/component/addressbook-migrate.c
* gui/component/select-names/e-select-names-completion.c
* gui/component/select-names/e-select-names-manager.c
* gui/component/select-names/e-select-names-model.h
* gui/contact-list-editor/e-contact-list-editor.h
* gui/contact-list-editor/e-contact-list-model.h
* gui/widgets/e-minicard.c
* gui/widgets/eab-gui-util.c
* importers/evolution-ldif-importer.c
* importers/evolution-vcard-importer.c: Include
from evolution-data-server.
* util/Makefile.am: Remove e-destination.[ch] from here.
* util/e-destination.[ch]: Removed.
2004-12-08 S. Caglar Onur
* evolution-2.0.2/addressbook/gui/contact-editor/e-contact-editor.c
(get_ui_slot_param)
(get_attributes_named): some strcasecmp() calls changed with
g_ascii_strcasecmp() for Turkish character conversiton problems
[ http://www.i18nguy.com/unicode/turkish-i18n.html ]
2004-12-06 Not Zed
* gui/component/addressbook-config.c (eabc_general_type): set the
active item based on the current group.
2004-12-01 Sivaiah Nallagatla
* gui/contact-editor/e-contact-editor.c (save_contact) :
save the uid and set it again in the contact. Otherwise, there is
possibility we trying to save the contact wiht out UID, as we destory the
contact and create new one when data is wrong
2004-11-28 Sivaiah Nallagatla
* gui/contact-editor/e-contact-editor.h : Define
new list for storing required fields
* gui/contact-editor/e-contact-editor.c
(e_contact_editor_class_init) : install new REQUIRED_FIELDS
property
(e_contact_editor_set_property)
(e_contact_editor_get_property) : added handling
for new RQUIRED_FIELDS_PROPERTY
(e_contact_editor_dispose) : unref the new
required_fields member
(required_fields_cb) : call back to set required fields into
contact editor
(is_non_string_field) : new method to detect
whether a particular field in contact is a string or not
(e_contact_editor_is_valid) : check for presence of
all required fields
(save_contact) : extract all the data before
calling e_contact_editor_is_valid so that
it can check for required fields. Clean up the contact
if there is an error
2004-11-27 Sushma Rai
* gui/widgets/e-minicard-view.c (set_empty_message):
Checking for the static capability "do-initial-query",
and setting the relevent empty addressbook message.
2004-11-26 JP Rosevear
* gui/component/select-names/e-select-names-popup.c
(populate_popup_contact): get image directly from icon factory
* gui/contact-editor/e-contact-editor-im.c
(setup_service_optmenu): ditto
2004-11-25 Hao Sheng
* gui/contact-editor/contact-editor.glade:
add "labelled by" between entry and label,
make accessbility work.
* gui/contact-editor/e-contact-editor.c:
(e_contact_editor_create_web): add accessible name to e_url_entry.
2004-11-22 Joan Sanfeliu
* gui/component/apps_evolution_addressbook.schemas.in.in:
* gui/component/ldap-config.glade : Evolution product name spelled
with an uppercase E
Fixes #61065
2004-11-22 Rodney Dawes
* importers/GNOME_Evolution_Addressbook_VCard_Importer.server.in.in:
Fix name attribute values to be identical
Fixes #61976
2004-11-21 Sivaiah Nallagatla
* rever last commit , it is supposed to for offline
branch not to HEAD
2004-11-21 Sivaiah Nallagatla
* gui/widgets/eab-gui-util.c (eab_load_error_dialog) :
added message which gets prompted when user tries
to access a book which is not available in offline mode
* gui/component/addressbook-config.c (eabc_general_offline)
(offline_status_changed_cb) : added a new check box
to properties page to mark a book for offline usage
* gui/component/addressbook.c (load_source_cb) : do no try to
authenticate in case of offline mode.
(auth_required_cb) : new call back which gets called
when backend sends notification for password to client
2004-11-07 Sivaiah Nallagatla
* util/eab-book-util.c (eab_name_and_email_query) :
When name is NULL query against complete email id instead of
user name part to take care of users@foo.org not matching
against users@bar.org . Also include query based on name always
Fix for #67656
2004-11-16 Not Zed
* util/Makefile.am (libeabutil_la_LIBADD): remove camel, add
ADDRESSBOOK_LIBS.
* conduit/Makefile.am (libeaddress_conduit_la_LIBADD): remove
camel.
* gui/component/Makefile.am (libevolution_addressbook_la_LIBADD):
remove camel.
2004-11-15 Not Zed
* *.c: Moved various things from e-util to libedataserver, where
appropriate.
2004-11-08 Andre Klapper
Fixes bug #61966.
* addressbook-errors.xml: Add a missing word to a string.
2004-11-08 Steven Zhang
* gui/widgets/e-minicard.c: (e_minicard_activate_editor):
rename and make it a public function.
(e_minicard_event): change accordingly.
* gui/widgets/e-minicard.h: ditto.
2004-11-04 Sivaiah Nallagatla
* gui/contact-editor/e-contact-editor.c (save_contact) :
populate contact only afte we are sure that data is valid
and we can create that.
Fixes #69079
2004-11-07 Rodney Dawes
* gui/contact-editor/e-contact-editor.c
(init_email_record_location, init_im_record_location):
Translate the category pretty names that we pass for creation of
new menu item entries for the E-Mail and IM dropdown selections
Partially fixes bug #66854
2004-11-04 mengjie yu
fix for bugzilla #44876
* gui/component/select-names/e-select-names-manager.c:
(e_select_names_manager_entry_new):add a atk name for the entry.
2004-11-2 Hao Sheng
* gui/widgets/e-minicard-view.c: popup right-click menu after
pressing Shift+F10.
2004-11-01 Sivaiah Nallagatla
* gui/widgets/eab-gui-util.c
(added_cb) (_modified_cb) : Don't show
error dialogs when status code is E_BOOK_ERROR_CANCELLED. We don't
wabt to show "Error adding contact, Cancelled" dialogs when user
cancels duplicated contact detected dialog.
2004-10-27 Andre Klapper
* tools/evolution-addressbook-export.c:
Fixing a typo (bug 61069).
2004-10-26 Andre Klapper
Fixes #61972.
* addressbook/gui/contact-editor/e-contact-editor-address.c:
Typo in country name: was "Grena-dines", now "Grenadines".
2004-10-25 Nat Friedman
* gui/widgets/eab-contact-display.c (accum_multival_attribute):
Display mutlivalued contact attributes in the preview.
(render_contact): Render all IM fields using the new multival
function.
2004-10-21 JP Rosevear
* gui/widgets/eab-config.c (ecph_class_init): correct hook name
typo
* gui/component/addressbook-view.c: add appropriate popup icons
2004-10-21 Not Zed
* gui/component/addressbook-config.c
(addressbook_config_edit_source): fix a past-o for no-ldap case.
2004-10-20 Not Zed
* gui/component/addressbook-component.c
(addressbook_component_init): register config hook.
* gui/component/addressbook-config.c: mostly re-written to use econfig.
(query_for_supported_bases): convert to gtktreeview.
* gui/widgets/eab-config.c (ecp_set_target): hook onto source changed.
(ecp_source_changed): propagate changed state info.
(ecp_class_init): setup private data.
2004-10-19 Not Zed
* gui/widgets/eab-menu.c (eabm_target_free): don't unref null
book.
2004-10-19 JP Rosevear
* gui/component/addressbook-view.c,
gui/component/select-names/e-select-names.c,
gui/widgets/e-addressbook-view.c, gui/widgets/eab-menu.c,
gui/widgets/eab-popup.c: convert to org.gnome hook names
2004-10-15 Sivaiah Nallagatla
* gui/widgets/e-addressbook-view.c : add EAB_POPUP_SELECT_ANY
mask instead of EAB_POPUP_SELECT_MANY, so that
all the options like Save as, Forward etc are enabled even
single contact is selected.
2004-10-15 Sivaiah Nallagatla
* gui/widgets/eab-contact-display.c : uncomment
HANDLE_MAILTO_INTERNALLY define so that we will
launch composer through bonobo instead of using
gnome_url_show
2004-10-15 Not Zed
* gui/widgets/eab-popup.c: added an any select mask and updated
the hook maps.
* gui/component/addressbook-component.c
(addressbook_component_init): register the addressbook hooks.
* gui/component/addressbook-view.c (addressbook_view_init): setup
the menu manager.
(control_activate_cb): activate the menu manager.
(update_command_state): and update the menu manager.
* gui/widgets/eab-menu.[ch]: Added menu manager class.
2004-10-13 JP Rosevear
* importers/evolution-vcard-importer.c: find source selector and
option menu in libedataserverui
* importers/evolution-ldif-importer.c: ditto
* gui/widgets/eab-popup.c: ditto
* gui/widgets/eab-gui-util.c: ditto
* gui/contact-list-editor/e-contact-list-editor.c: ditto
* gui/contact-editor/e-contact-editor.c: ditto
* gui/component/select-names/e-select-names.h: ditto
* gui/component/autocompletion-config.c: ditto
* gui/component/addressbook-view.c: ditto
2004-10-11 Hans Petter Jansson
* gui/component/addressbook-view.c (source_list_changed_cb): Don't
unref the view - removing it from the hash table will do this for us.
Remove from hash table after removing the notebook page.
(addressbook_view_init): Unref views when removed from the hash
table.
2004-10-06 Not Zed
* gui/component/addressbook-view.c (popup_event_callback):
* gui/component/select-names/e-select-names.c (section_right_click_cb):
* gui/widgets/e-addressbook-view.c (do_popup_menu): fix for
e-popup api changes. Moved all mask specifiers to visible rather
than enable in the menu table.
2004-10-06 Not Zed
* gui/contact-editor/e-contact-editor.c: removed
gnome-popup-menu.h (unused).
* gui/widgets/e-addressbook-reflow-adapter.c:
* gui/widgets/eab-popup-control.c: remove e-popup-menu.h (unused).
* gui/component/select-names/e-select-names.c
(section_right_click_cb): use e-popup. Somewhat overengineered
for this use ...
(remove_cb): api changes.
* gui/widgets/eab-popup.c (eab_popup_target_new_select_names):
added pretty useless wrapper for the select names popup. Added to
hook maps.
2004-10-01 Not Zed
* gui/widgets/e-addressbook-view.c (do_popup_menu): convert to
using EABPopup.
(sources): remove dead code.
(has_email_address_1, get_has_email_address): removed now
redundant code.
(save_as, send_as, send_to, print, copy, paste, cut, delete)
(copy_to_folder, move_to_folder, new_card, new_list): new api.
(free_popup_info): dead.
(print_envelope): not pining.
(get_contact_list): take a popup target instead, don't ref.
(get_contact_list_1): not required no more.
(contact_and_book_free): same.
(delete): call eab_view_delete_selection.
(eab_view_delete_selection): do the actual delete here.
* gui/widgets/eab-popup.c (eab_popup_target_new_select): implement.
2004-10-01 Not Zed
* gui/widgets/eab-popup.[ch]: addressbook popup driver.
* gui/component/addressbook-view.c (delete_addressbook_cb): use
e-error for the message prompt. don't bother keeping it around,
it can never be re-sensitised anyway.
(book_removed): no longer destroy the original dialogue.
* addressbook-errors.xml: add ask-delete for deleting
addressbooks.
* gui/component/addressbook-view.c (addressbook_view_init):
connect to popup_event rather than fill_popup_menu now.
(fill_popup_menu_callback): renamed to popup_event_callback,
changed to use epopup.
(add_popup_menu_item): remove, no longer needed.
2004-09-29 Not Zed
Fixes bug #66520.
* gui/widgets/e-addressbook-view.c (eab_view_dispose): don't unref
the contact_display_window, it will be destroyed by being
parented.
2004-09-29 Hans Petter Jansson
Fixes bug #66369.
* util/eab-book-util.c (eab_contact_list_from_string): Make the
vcard splitter work with any amount of blank lines between vcards.
2004-09-29 Hans Petter Jansson
Fixes bug #65537.
* gui/merging/eab-contact-compare.c (query_cb): Protect against NULL
UIDs, and make fewer calls to e_contact_get_const () as a bonus.
2004-09-24 Hao Sheng
Fix for #66523
* gui/contact-list-editor/e-contact-list-model.c:
(e_contact_list_model_add_email): estimate the same mail address
and popup a warning dialog.
* addressbook-errors.xml: add the question message for the warning
dialog.
2004-09-23 Pamplona Hackers
Fixes #61978
* tools/evolution-addressbook-export.c (main): use more
meaningful error message.
2004-09-23 Fazlu & Hannah
* tools/evolution-addressbook-export.c (main):
Changed the string into proper grammar 'In normal mode, there
should not need size option.' to 'In normal mode, there is no need
for the size option.'
2004-09-23 JP Rosevear
* conduit/address-conduit.c (ecard_from_remote_record): only set
the file as address to the company if no full name exists
(delete_record): don't bail out if the record simply isn't found
Fixes #59725
* conduit/address-conduit.c (local_record_from_uid): remove
extraneous semicolon
2004-09-21 William Jon McCann
* gui/component/component-factory.c (factory): Quiet debug messages.
* gui/widgets/e-addressbook-view.c (eab_view_new): Remove
unnecessary label widget placeholder. Make vertical scrollbar
policy automatic. Use gtk_paned_add2 instead of
gtk_container_add.
* gui/component/apps_evolution_addressbook.schemas.in.in: Add
missing show_preview schema. Add missing long descriptions.
2004-09-13 Rodney Dawes
* gui/contact-editor/e-contact-editor.c (show_help_cb):
Point at the correct XML file for documentation
2004-09-13 Sivaiah Nallagatla
* gui/contact-editor/e-contact-editor.c
(sensitize_address) : check for _LABEL
type address fields also in supported fileds
while sensitizing the address fields
2004-09-03 JP Rosevear
Fixes #63191
* gui/contact-list-editor/contact-list-editor.glade: set the title
properly
2004-09-08 Not Zed
** See bug #64080.
* gui/component/Makefile.am (libevolution_addressbook_la_LIBADD):
link addressbook to camel.
2004-09-04 Sivaiah Nallagatla
* gui/widgets/e-addressbook-view.h : add
new widget variable contact_dsiplay_window to _EABView strcut
to store. Remove unused scrolled varible
* gui/widgets/e-addressbook-view.c (eab_view_init)
(eab_view_dispose) : initialize and unref the new widget
added
(eab_view_new) : remove the loca variable scrlled_window
instead use eav->contact_display_window
(eab_view_show_contact_preview) : show/hide contact_display_window
instead of contact_display
Fixes #64024
2004-08-27 Not Zed
** See bug #62856 (workaround).
* gui/component/addressbook.c (addressbook_authenticate): add
online flag to password request.
** See bug #64011.
* gui/component/addressbook-view.c (edit_addressbook_cb): Remove
double ;; in declaration section (c99 extension). From Vincent
Noel .
2004-08-26 Hans Petter Jansson
Really fixes #61833 and #63697.
* gui/component/select-names/e-select-names.etspec: Fetch values from
column 86 (NAME_OR_ORG), instead of 2 (FILE_AS).
2004-08-26 Chris Toshok
[ patch for the rest of 60889 ]
* gui/merging/eab-contact-merging.c (add_lookup): new function,
either start up the query or add it to the queue if we're over the
number of simultaneous queries.
(finished_lookup): start up enough pending queries to get us to
our limit again.
(free_lookup): free lookup->avoid.
(final_id_cb): call finished_lookup.
(eab_merging_book_add_contact): set lookup->avoid to NULL and
replace call to eab_contact_locate_match_full with add_lookup.
(eab_merging_book_commit_contact): set lookup->avoid to the
contact, and make the same
s/eab_contact_locate_match_full/add_lookup/ replacement.
2004-08-26 Christian Neumair
* gui/component/GNOME_Evolution_Addressbook.server.in.in:
Don't mark component menu accel for translation.
2004-08-25 Sivaiah Nallagatla
* gui/component/addressbook-config.c (source_to_dialog) :
disbale the display name widget in case of groupwise as we can not handle renames as
of now
(dialog_to_source) also copy "use_ssl" property to new source so that
new books also use ssl
2004-08-25 Hans Petter Jansson
May fix #61833.
* gui/component/select-names/e-select-names-table-model.c
(fill_in_info): Get E_CONTACT_NAME_OR_ORG (first found from File As,
Full Name, Organization, Email 1) for the "name" field. Hopefully
will prevent most cases of blank entries.
2004-08-25 Frederic Crozat
* gui/component/addressbook-view.c: (delete_addressbook_cb):
Don't call gtk_dialog_set_has_separator on Gtk Message Dialog
with GTK+ >= 2.4.0.
2004-08-20 Chris Toshok
* gui/component/component-factory.c (factory): remove the dead
ldap config control stuff.
2004-08-20 Hans Petter Jansson
Fixes bug #62715.
* gui/contact-editor/e-contact-editor.c
(fill_in_address_label_textview): Implement.
(fill_in_address_field): If structured address information is not
available, try putting the "label" blob in the free-form field.
2004-08-19 Hans Petter Jansson
Makes the contact image selector use GtkFileChooser if available.
* gui/contact-editor/e-contact-editor.c (image_selected_cb): Take just
the editor as an argument, so we can call from other places without
having to supply dummy args. Rename to image_selected, since it's no
longer strictly a callback. Include optional code to use the new
GtkFileChooser.
(image_cleared_cb): Ditto. Rename to image_cleared.
(file_chooser_response): Optional response handling for GtkFileChooser.
(image_clicked): Include optional code to use the new GtkFileChooser.
Move common strings to variables. For GtkFileSelection, swap callback
parameters for the modified image_selected () and image_cleared ().
2004-08-19 Chris Toshok
[ likely fixes #61500 ]
* addressbook-errors.xml (remove-addressbook): remove the
secondary text, since we don't have the gerror text to supply it
anymore.
* gui/component/addressbook-view.c (book_removed): new function,
move the error handling here.
(delete_addressbook_cb): create a closure with necessary data, and
call the e_book_async_remove instead of e_book_remove.
2004-08-18 Sivaiah Nallagatla
* gui/component/select-names/e-select-names.c (e_select_names_init) :
select names dialog can not be modal as password dialogs can come up while
user is in this dialog for address books which require authentication
like groupwise and LDAP
FIxes #63257
2004-08-11 Hans Petter Jansson
* gui/contact-editor/e-contact-editor.c (app_delete_event_cb):
Remove the custom prompt-to-save dialogs from here - use
eab_prompt_save_dialog (), and then only if the contact actually
changed.
2004-08-16 Chris Toshok
* gui/widgets/eab-gui-util.c (eab_show_multiple_contacts):
reinstate the ngettext patch that was part of the #53464 commit of
2004-03-24 by dsegan@gmx.net.
2004-08-12 Carlos Garnacho Parro
* gui/widgets/eab-gui-util.c: Optionally use GtkFileChooser if
compiled against Gtk+ >= 2.4.0
2004-08-10 Not Zed
* gui/component/addressbook.c (addressbook_authenticate): e
passwords api change/reprompt if we need to.
2004-08-12 Sivaiah nallagatla