aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix my Cyrus imapd workaround...instead of checking to see if info->flagsJeffrey Stedfast2001-10-192-5/+11
| | | | | | | | | | 2001-10-18 Jeffrey Stedfast <fejj@ximian.com> * providers/imap/camel-imap-folder.c (imap_sync_online): Fix my Cyrus imapd workaround...instead of checking to see if info->flags == FLAGGED, just check to see if it contains any IMAP flags. svn path=/trunk/; revision=13770
* Stuff to try to find the memory corruptionIain Holmes2001-10-196-3/+48
| | | | svn path=/trunk/; revision=13769
* Calendar news - FedericoFederico Mena Quintero2001-10-191-2/+6
| | | | svn path=/trunk/; revision=13768
* Ooops. Remove stale files `e-shell-about-box.[ch]'.Ettore Perazzoli2001-10-192-2/+5
| | | | | | | * Makefile.am (evolution_SOURCES): Ooops. Remove stale files `e-shell-about-box.[ch]'. svn path=/trunk/; revision=13767
* add html widget (url_requested_cb): add function to load images from fileLarry Ewing2001-10-194-57/+169
| | | | | | | | | | | | | | | | | | | 2001-10-18 Larry Ewing <lewing@ximian.com> * gui/alarm-notify/alarm-notify-dialog.c: add html widget (url_requested_cb): add function to load images from file as they are requested. (write_html_heading): convert to using html. (alarm_notify_dialog): convert to use html display. (make_html_display): this is the function the custom widget in the galde file uses to create the html widget. * gui/alarm-notify/alarm-notify.glade: add placeholder for the custom html widget. * gui/alarm-notify/Makefile.am: add flags for gtkhtml and gal. svn path=/trunk/; revision=13766
* Fix the WM problems related to the folder selection dialog beingEttore Perazzoli2001-10-1915-8/+123
| | | | | | | out-of-proc. Now it can be set to be a transient window correctly, and fakes its WindowGroup hint appropriately. svn path=/trunk/; revision=13765
* call setup_send_data *after* we've setup the global dialogue thingy.82001-10-192-11/+22
| | | | | | | | | | | | | | 2001-10-18 <NotZed@Ximian.com> * mail-send-recv.c (build_dialogue): call setup_send_data *after* we've setup the global dialogue thingy. (mail_send_receive): Instead of using static local to check for re-running of dialogue, use a global, setup by build_dialogue. These fix #12335. (mail_send_receive): Dont assert dialogue is realized, it might still be being built, so only show if it is realized. svn path=/trunk/; revision=13764
* Adds session management for the alarm daemon. Also makes it store a listFederico Mena Quintero2001-10-1913-261/+595
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-18 Federico Mena Quintero <federico@ximian.com> Adds session management for the alarm daemon. Also makes it store a list of calendars to be monitored. Those calendars will all be loaded when the alarm daemon starts up. * idl/evolution-calendar.idl (AlarmNotify): Removed the ::die() method. The alarm daemon now handles termination via the session manager's commands. * gui/alarm-notify/notify-main.c (set_session_parameters): New function, sets some parameters so that the session manager can restart the daemon via the evolution-alarm-client program. Also, sets up the "die" signal so that the daemon can terminate when the session ends. (load_calendars): New function to load the calendars on startup. (main): Set the session parameters. Load the calendars on startup. * gui/alarm-notify/alarm-notify.c (alarm_notify_add_calendar): New function, moved over from the impl_ function. Added a load_afterwards argument to indicate whether the calendar should just be loaded or if it should also be added to the list of calendars to load on startup. (AlarmNotify_addCalendar): Use alarm_notify_add_calendar(). (AlarmNotify_removeCalendar): Remove the calendar from the list of calendars to load on startup. * gui/alarm-notify/save.c (save_calendars_to_load): New function, saves a sequence of the URIs to load. (get_calendars_to_load): New function, loads a sequence of calendars to load. * gui/alarm-notify/alarm.h: Removed stale prototype for alarm_init(). * gui/component-factory.c (remove_folder): Ask the alarm daemon to stop monitoring alarms for the folder that is being deleted. svn path=/trunk/; revision=13763
* Added. Check if our book is local or networked.Jon Trowbridge2001-10-192-0/+25
| | | | | | | | | | | | | | | | 2001-10-18 Jon Trowbridge <trow@ximian.com> * gui/component/select-names/e-select-names-completion.c (check_capabilities): Added. Check if our book is local or networked. (e_select_names_completion_book_ready): Call check_capabilities. (e_select_names_completion_new): Call check_capabilities. (e_select_names_completion_do_query): If we have a networked book, keep trying if we haven't been able to cache any cards --- our earlier attempts could have failed due to too many matches. (Bug #12932) svn path=/trunk/; revision=13762
* add alarm.png for the new alarm notification code.Larry Ewing2001-10-193-4/+10
| | | | | | | | | 2001-10-18 Larry Ewing <lewing@ximian.com> * Makefile.am (images_DATA): add alarm.png for the new alarm notification code. svn path=/trunk/; revision=13761
* Oops.JP Rosevear2001-10-191-1/+14
| | | | svn path=/trunk/; revision=13760
* gui/e-meeting-time-sel.cJP Rosevear2001-10-193-9/+25
| | | | | | | | | | | | | | | | | 2001-10-18 JP Rosevear <jpr@ximian.com> * gui/e-meeting-time-sel.c * gui/e-meeting-time-sel-item.c (e_meeting_time_selector_item_paint_day_top): use 12 or 24 hour settings * gui/e-meeting-time-sel.c: strings for 12 hour setting (e_meeting_time_selector_construct): increase width slightly * gui/e-meeting-time-sel.h: extern the new char array svn path=/trunk/; revision=13759
* new functionsRodrigo Moya2001-10-193-0/+75
| | | | | | | | | 2001-10-18 Rodrigo Moya <rodrigo@ximian.com> * cal-util/cal-component.[ch] (cal_component_get_location): (cal_component_set_location): new functions svn path=/trunk/; revision=13758
* Lag our cardification on focus-out. This seems to help with the unintendedJon Trowbridge2001-10-193-5/+11
| | | | | | | | | | | | | | 2001-10-18 Jon Trowbridge <trow@ximian.com> * gui/component/select-names/e-select-names-manager.c (focus_out_cb): Lag our cardification on focus-out. This seems to help with the unintended cardifications that can result from the weird focus-out/focus-in events that get generated when the popup disappears. * backend/ebook/e-card-compare.c: Removed some debug spew. svn path=/trunk/; revision=13757
* Connect keys before we show the widget.Jon Trowbridge2001-10-192-5/+3
| | | | | | | | | 2001-10-18 Jon Trowbridge <trow@ximian.com> * gal/e-text/e-entry.c (e_entry_enable_completion_full): Connect keys before we show the widget. svn path=/trunk/; revision=13756
* Updated Ukrainian TranslationYuri Syrota2001-10-191-103/+64
| | | | svn path=/trunk/; revision=13755
* Updated Norwegian (bokmål) translation.Kjartan Maraas2001-10-193-492/+631
| | | | | | | | 2001-10-18 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian (bokmål) translation. svn path=/trunk/; revision=13754
* change va_copy to G_VA_COPYDan Winship2001-10-192-4/+7
| | | | svn path=/trunk/; revision=13753
* #include bonobo-ui-util.hJeffrey Stedfast2001-10-192-0/+5
| | | | | | | | 2001-10-18 Jeffrey Stedfast <fejj@ximian.com> * menus/gal-view-menus.c: #include bonobo-ui-util.h svn path=/trunk/; revision=13752
* Updated Ukrainian TranslationYuri Syrota2001-10-191-43/+27
| | | | svn path=/trunk/; revision=13751
* Updated Ukrainian TranslationYuri Syrota2001-10-191-46/+26
| | | | svn path=/trunk/; revision=13750
* Use va_copy to make this compile on ppc again.Dan Winship2001-10-192-1/+6
| | | | | | | * mail-mt.c (mail_call_main): Use va_copy to make this compile on ppc again. svn path=/trunk/; revision=13749
* Updated Ukrainian TranslationYuri Syrota2001-10-191-33/+17
| | | | svn path=/trunk/; revision=13748
* util routine to handle calling back (async_close): use aboveJP Rosevear2001-10-182-12/+36
| | | | | | | | | | | 2001-10-18 JP Rosevear <jpr@ximian.com> * gui/e-meeting-model.c (process_callbacks): util routine to handle calling back (async_close): use above (e_meeting_model_refresh_busy_periods): ditto svn path=/trunk/; revision=13747
* Updated Ukrainian TranslationYuri Syrota2001-10-181-44/+23
| | | | svn path=/trunk/; revision=13746
* Updated Ukrainian TranslationYuri Syrota2001-10-181-463/+494
| | | | svn path=/trunk/; revision=13745
* *** empty log message ***Wang Jian2001-10-184-1/+13210
| | | | svn path=/trunk/; revision=13744
* Urgh. Remove stale line that caused `display_default' to be set to TRUEEttore Perazzoli2001-10-182-2/+6
| | | | | | | | * main.c (idle_cb): Urgh. Remove stale line that caused `display_default' to be set to TRUE for all the non-NULL shell cases. svn path=/trunk/; revision=13743
* Use '.' as the inbox name for filter new messages test.72001-10-182-1/+5
| | | | | | | | | | 2001-10-17 <NotZed@Ximian.com> * providers/local/camel-maildir-folder.c (camel_maildir_folder_new): Use '.' as the inbox name for filter new messages test. svn path=/trunk/; revision=13742
* Clone the folderinfo before passing to async event. (real_folder_created):72001-10-183-3/+18
| | | | | | | | | | | | | | | 2001-10-17 <NotZed@Ximian.com> * mail-folder-cache.c (store_folder_subscribed): Clone the folderinfo before passing to async event. (real_folder_created): Free when done. (store_folder_unsubscribed): (real_folder_deleted): And same here. * mail-ops.c (mail_expunge_folder): Use the queued thread for expunging folders. svn path=/trunk/; revision=13741
* New function to clone a folderinfo tree.72001-10-183-1/+41
| | | | | | | | | 2001-10-17 <NotZed@Ximian.com> * camel-store.c (camel_folder_info_clone): New function to clone a folderinfo tree. svn path=/trunk/; revision=13740
* Same as maildir and mbox append-message.Jeffrey Stedfast2001-10-183-6/+20
| | | | | | | | | | | | | | | | | | | | | | | 2001-10-17 Jeffrey Stedfast <fejj@ximian.com> * providers/local/camel-mh-folder.c (mh_append_message): Same as maildir and mbox append-message. * providers/local/camel-maildir-folder.c (maildir_append_message): Same as mbox append. * camel-exception.c (camel_exception_set): Make sure the new description isn't the same as the old description pointer before freeing the old one. (camel_exception_setv): Don't free the old description until we set the new one this way we can reuse the old description in the new description. * providers/local/camel-mbox-folder.c (mbox_append_message): If errno == EINTR, then we got a user-cancel so set the exception appropriately so that we don't make the user shit his pants. svn path=/trunk/; revision=13739
* No longer need to copy the description now that camel-exceptions have beenJeffrey Stedfast2001-10-182-8/+5
| | | | | | | | | 2001-10-17 Jeffrey Stedfast <fejj@ximian.com> * mail-ops.c (mail_send_message): No longer need to copy the description now that camel-exceptions have been fixed. svn path=/trunk/; revision=13738
* Make sure the new description isn't the same as the old descriptionJeffrey Stedfast2001-10-183-9/+27
| | | | | | | | | | | | | | | | | 2001-10-17 Jeffrey Stedfast <fejj@ximian.com> * camel-exception.c (camel_exception_set): Make sure the new description isn't the same as the old description pointer before freeing the old one. (camel_exception_setv): Don't free the old description until we set the new one this way we can reuse the old description in the new description. * providers/local/camel-mbox-folder.c (mbox_append_message): If errno == EINTR, then we got a user-cancel so set the exception appropriately so that we don't make the user shit his pants. svn path=/trunk/; revision=13737
* translate 1-5 priorites to 1-9 priorities betterJP Rosevear2001-10-182-4/+40
| | | | | | | | | | 2001-10-17 JP Rosevear <jpr@ximian.com> * conduits/todo/todo-conduit.c (local_record_from_comp): translate 1-5 priorites to 1-9 priorities better (comp_from_remote_record): ditto svn path=/trunk/; revision=13736
* Add an optimization for when destination folder is the same as the sourceJeffrey Stedfast2001-10-182-0/+8
| | | | | | | | | 2001-10-17 Jeffrey Stedfast <fejj@ximian.com> * camel-filter-driver.c (do_copy): Add an optimization for when destination folder is the same as the source folder. svn path=/trunk/; revision=13735
* grab focus in the Account entry when preparing the dialog, fixes #10406.Chris Toshok2001-10-182-0/+10
| | | | | | | | | | 2001-10-17 Chris Toshok <toshok@ximian.com> * gui/component/addressbook-config.c (addressbook_source_dialog): grab focus in the Account entry when preparing the dialog, fixes #10406. svn path=/trunk/; revision=13734
* make sure to also add "ldap-contacts" folders to the option menu.Chris Toshok2001-10-182-1/+7
| | | | | | | | | 2001-10-17 Chris Toshok <toshok@ximian.com> * gui/component/select-names/e-select-names.c (new_folder): make sure to also add "ldap-contacts" folders to the option menu. svn path=/trunk/; revision=13733
* Helper macro.Jeffrey Stedfast2001-10-185-30/+30
| | | | | | | | | | | | | | | | | 2001-10-17 Jeffrey Stedfast <fejj@ximian.com> * subscribe-dialog.h (subscribe_dialog_show): Helper macro. * subscribe-dialog.c (subscribe_dialog_run_and_close): Removed. * mail-callbacks.c (check_send_configuration): Don't use gnome_dialog_run_and_close() here, we can easily get away with just using a gtk_widget_show(). (providers_config): Don't use a gnome_dialog_run_and_close() here either. No longer need to use e_gnome_dialog utils. (manage_subscriptions): Don't run_and_close(). svn path=/trunk/; revision=13732
* Patch from Danw, Use unread count of -1 to mark unflagged messages. Make72001-10-183-9/+23
| | | | | | | | | | | | | | | 2001-10-17 <NotZed@Ximian.com> * providers/imap/camel-imap-store.c (get_folder_info_online): (parse_list_response_as_folder_info): Patch from Danw, Use unread count of -1 to mark unflagged messages. Make sure any folder we dont lookup explicitly is marked as -1. Should fix #9947 and friends. * providers/local/camel-mbox-summary.c (mbox_summary_sync): Only touch the summary if the timestamp or size changed. svn path=/trunk/; revision=13731
* Re-set the owner on the component that raised OldOwnerHasDied.Ettore Perazzoli2001-10-182-2/+15
| | | | | | | * e-shell.c (set_owner_on_components): Re-set the owner on the component that raised OldOwnerHasDied. svn path=/trunk/; revision=13730
* Set the DELETED flag on directly on the info if the source folder doesn'tJeffrey Stedfast2001-10-182-1/+7
| | | | | | | | | | 2001-10-17 Jeffrey Stedfast <fejj@ximian.com> * camel-filter-driver.c (camel_filter_driver_filter_message): Set the DELETED flag on directly on the info if the source folder doesn't have summary capability. svn path=/trunk/; revision=13729
* sync all the fields we can, with out overwritingJP Rosevear2001-10-182-110/+369
| | | | | | | | | | | | 2001-10-17 JP Rosevear <jpr@ximian.com> * conduit/address-conduit.c (ecard_from_remote_record): sync all the fields we can, with out overwriting (local_record_from_ecard): write the fields to the pilot in priority order unless there are fields on the pilot we can't store, then fill in the fields as they are on the pilot svn path=/trunk/; revision=13728
* Don't use gnome_dialog_run_and_close() here, we can easily get away withJeffrey Stedfast2001-10-182-19/+43
| | | | | | | | | | | | 2001-10-17 Jeffrey Stedfast <fejj@ximian.com> * mail-callbacks.c (check_send_configuration): Don't use gnome_dialog_run_and_close() here, we can easily get away with just using a gtk_widget_show(). (providers_config): Don't use a gnome_dialog_run_and_close() here either. svn path=/trunk/; revision=13727
* allow some decent exceptionsJP Rosevear2001-10-182-1/+6
| | | | | | | | 2001-10-17 JP Rosevear <jpr@ximian.com> * idl/evolution-calendar.idl: allow some decent exceptions svn path=/trunk/; revision=13726
* there may be cases when the backend will return an invalid component fromRodrigo Moya2001-10-182-1/+7
| | | | | | | | | | 2001-10-17 Rodrigo Moya <rodrigo@ximian.com> * pcs/query.c (match_component): there may be cases when the backend will return an invalid component from a valid UID (an UID returned by the get_uids method), so don't abort if that's the case svn path=/trunk/; revision=13725
* Only empty trash on enabled accounts, fixes #12821.72001-10-182-1/+6
| | | | | | | | | 2001-10-17 <NotZed@Ximian.com> * mail-callbacks.c (empty_trash): Only empty trash on enabled accounts, fixes #12821. svn path=/trunk/; revision=13724
* Make Reply-To bold too since no one ever figures out why it's notDan Winship2001-10-182-1/+6
| | | | | | | * mail-format.c (write_default_header): Make Reply-To bold too since no one ever figures out why it's not currently. svn path=/trunk/; revision=13723
* more newsChris Toshok2001-10-171-0/+4
| | | | svn path=/trunk/; revision=13722
* Did a bit of clean up here. Might fix some crashes, specifically XimianChristopher James Lahey2001-10-173-47/+57
| | | | | | | | | | | | 2001-10-17 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-card.c (e_card_get_vobject): Did a bit of clean up here. Might fix some crashes, specifically Ximian bug #10164. * gui/widgets/e-addressbook-view.c (SPEC): Updated the model column numbers here. Fixes Ximian bug #12308. svn path=/trunk/; revision=13721
* add upgrade from 0.1 to 0.2, where we make sure id dbt's match vcard id's,Chris Toshok2001-10-172-29/+104
| | | | | | | | | | | | | | | | 2001-10-17 Chris Toshok <toshok@ximian.com> * backend/pas/pas-backend-file.c (pas_backend_file_upgrade_db): add upgrade from 0.1 to 0.2, where we make sure id dbt's match vcard id's, fixes longstanding bug (#7406) where cards were not modifiable or removable after having been created during a 1-2 week long window in early betas. (PAS_BACKEND_FILE_VERSION): change to 0.2 (PAS_ID_PREFIX): #define this here. (pas_backend_file_create_unique_id): use PAS_ID_PREFIX instead of the string. svn path=/trunk/; revision=13720
* Wrote Addressbook news.Christopher James Lahey2001-10-172-0/+11
| | | | | | | | 2001-10-17 Christopher James Lahey <clahey@ximian.com> * NEWS (Addressbook): Wrote Addressbook news. svn path=/trunk/; revision=13719
* Fix typoIain Holmes2001-10-172-1/+5
| | | | svn path=/trunk/; revision=13718
* As below.Not Zed2001-10-173-4/+19
| | | | | | | | | | | 2001-10-17 Not Zed <NotZed@Ximian.com> * camel-tcp-stream-raw.c (stream_write): As below. * camel-stream-fs.c (stream_write): If not checking cancellation, make sure we write out everything asked of us. svn path=/trunk/; revision=13717
* Mark wrong entries as fuzzy in ja.poKwok-Koon Cheung2001-10-172-2/+6
| | | | svn path=/trunk/; revision=13716
* Usual update from Joe Man and Jau-Shiung LiauKwok-Koon Cheung2001-10-172-16617/+16288
| | | | svn path=/trunk/; revision=13715
* Rearange the order of the gpg options slightly otherwise it might try toJeffrey Stedfast2001-10-172-5/+8
| | | | | | | | | | 2001-10-16 Jeffrey Stedfast <fejj@ximian.com> * camel-pgp-context.c (pgp_verify): Rearange the order of the gpg options slightly otherwise it might try to use "--no-tty" as the filename to verify :-) svn path=/trunk/; revision=13714
* Added bounds checking in a number of places. (etta_init): Initialize allChristopher James Lahey2001-10-171-17/+41
| | | | | | | | | | | | 2001-10-16 Christopher James Lahey <clahey@ximian.com> * e-tree-table-adapter.c (find_next_node_maybe_deleted, find_first_child_node_maybe_deleted, find_next_node, find_first_child_node, find_row_num): Added bounds checking in a number of places. (etta_init): Initialize all the fields here. svn path=/trunk/; revision=13712
* UpdateKjartan Maraas2001-10-1714-2895/+2904
| | | | svn path=/trunk/; revision=13711
* Check for no extensionIain Holmes2001-10-172-0/+9
| | | | svn path=/trunk/; revision=13710
* Updated Polish translationChyla Zbigniew2001-10-172-53/+122
| | | | svn path=/trunk/; revision=13709
* Lets put the UID cache in ~/evolution/mail/pop3 as this makes more senseJeffrey Stedfast2001-10-172-2/+27
| | | | | | | | | | | 2001-10-16 Jeffrey Stedfast <fejj@ximian.com> * mail-ops.c (uid_cachename_hack): Lets put the UID cache in ~/evolution/mail/pop3 as this makes more sense than ~/mail/config does. Perform checking to see what flavor cache-path the user is on and compensate. svn path=/trunk/; revision=13708
* If CAMEL_DEBUG is defined, print some useful ref/unref info.Jeffrey Stedfast2001-10-176-5/+60
| | | | | | | | | | | | | | | | 2001-10-16 Jeffrey Stedfast <fejj@ximian.com> * camel-object.[c,h]: If CAMEL_DEBUG is defined, print some useful ref/unref info. * providers/imap/camel-imap-store.c (delete_folder): Fixed an assignment warning. * camel-uid-cache.c (camel_uid_cache_new): Make sure that the parent directory exists before trying to open the filename, if it doesn't, create it. svn path=/trunk/; revision=13707
* Check that the cursor_uid is non-NULL before emitting a "message_selected"Jeffrey Stedfast2001-10-172-1/+7
| | | | | | | | | | 2001-10-16 Jeffrey Stedfast <fejj@ximian.com> * message-list.c (on_cursor_activated_idle): Check that the cursor_uid is non-NULL before emitting a "message_selected" signal. Fixes bug #6015. svn path=/trunk/; revision=13706
* If card->id is NULL, return an empty string. (e_card_set_id): Don't allowJon Trowbridge2001-10-172-3/+12
| | | | | | | | | | | | | 2001-10-16 Jon Trowbridge <trow@ximian.com> * backend/ebook/e-card.c (e_card_get_id): If card->id is NULL, return an empty string. (e_card_set_id): Don't allow the card id to be set to NULL; use the empty string instead. (e_card_get_vobject): When building our vcard, pass in the empty string as the id if card->id is NULL. (Bug #10164) svn path=/trunk/; revision=13705
* Always explicitly clear out the SearchInfo.Jon Trowbridge2001-10-172-4/+13
| | | | | | | | | 2001-10-16 Jon Trowbridge <trow@ximian.com> * e-searching-tokenizer.c (e_searching_tokenizer_begin): Always explicitly clear out the SearchInfo. svn path=/trunk/; revision=13704
* folder-browser.c: (folder_browser_set_message_preview): Return do nothingMichael Zucci2001-10-172-6/+24
| | | | | | | | | | | | | | folder-browser.c: (folder_browser_set_message_preview): Return do nothing if we're destroyed (message_list == NULL). (folder_browser_search_query_changed): " (folder_browser_toggle_preview): " (folder_browser_toggle_threads): " (folder_browser_toggle_hide_deleted): " (folder_browser_set_message_display_style): " (folder_browser_charset_changed): " All for #12613. svn path=/trunk/; revision=13703
* If no content, dont try and decode further and spit meaningless warnings.62001-10-172-0/+9
| | | | | | | | | 2001-10-16 <NotZed@Ximian.com> * camel-mime-utils.c (header_address_decode): If no content, dont try and decode further and spit meaningless warnings. svn path=/trunk/; revision=13702
* Minor changes in the hope that bug is fixed :/Iain Holmes2001-10-173-3/+14
| | | | svn path=/trunk/; revision=13701
* Updated NEWSRodrigo Moya2001-10-171-0/+10
| | | | svn path=/trunk/; revision=13700
* Want to check nn not in for end of list condition.62001-10-171-1/+1
| | | | | | | | | 2001-10-16 <NotZed@Ximian.com> * gal/util/e-iconv.c (flush_entry): Want to check nn not in for end of list condition. svn path=/trunk/; revision=13699
* Added an async_event handler to store_info. (mail_note_store): Setup asyncMichael Zucci2001-10-179-169/+224
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * mail-folder-cache.c: Added an async_event handler to store_info. (mail_note_store): Setup async event handler here. (store_finalised): Flush out async events here. (folder_changed): Use async event handler to emit event. (mail_note_folder): Chagned, do most of the work in the calling context, only do the corba stuff in main. (store_folder_subscribed): Use async event, and do more work locally. (store_folder_unsubscribed): Same. (store_folder_deleted): Call store_folder_unsubscribed if we have to do any work. (store_folder_created): Call store_folder_subscribed if we have to do any work. (store_folder_unsubscribed): Ref store while busy. (real_folder_deleted): And unref here. (store_folder_subscribed): Reg store while busy. (real_folder_created): Unref here. (mail_note_folder): Ref folder while busy. (real_note_folder): And unref here. (mail_note_folder): Hook onto folder_deleted event. (folder_deleted): Just mark this folder as no longer available. * mail-session.c (register_timeout): Use mail_call_main instead of proxy_event. (remove_timeout): Same here. * folder-browser.c (folder_changed): use the new mail_async_event stuff. (folder_changed_main): Remove old async event handling stuff. (FOLDER_BROWSER_LOCK/UNLOCK): Removed. (FolderBrowserPrivate): Removed too, sigh. * mail-mt.c (mail_async_event_new, mail_async_event_emit, mail_async_event_destroy): New functions to handle async events. (mail_proxy_event, mail_proxy_event_id): Removed old functions for async events. (do_call): Add suport for MAIL_CALL_p_pp. (mail_msg_free): Use mail_async_event instead of proxy_event. * message-list.c (message_changed): Promote the message_changed to a folder_changed and use main_folder_changed to process it. (main_message_changed): Remove.d (message_list_init): Setup async event handler. (message_list_destroy): Remove async handler. (folder_changed): Use async hanler to emit event in main loop. (message_changed): Same. svn path=/trunk/; revision=13698
* Only perform the operation on the folder if the folder has summaryJeffrey Stedfast2001-10-172-3/+11
| | | | | | | | | | | | 2001-10-16 Jeffrey Stedfast <fejj@ximian.com> * camel-filter-driver.c (do_flag): Only perform the operation on the folder if the folder has summary capability, else just poke the info directly. Fixes the "Filters don't work" bug. (do_score): Same. (do_colour): And here too. svn path=/trunk/; revision=13697
* Updated Swedish translation.Christian Rose2001-10-172-1167/+1274
| | | | | | | | 2001-10-16 Christian Rose <menthos@menthos.com> * sv.po: Updated Swedish translation. svn path=/trunk/; revision=13696
* New function to return the id of the currently executing proxied event.62001-10-175-8/+116
| | | | | | | | | | | | | | | | | | | | | 2001-10-16 <NotZed@Ximian.com> * mail-mt.c (mail_proxy_event_id): New function to return the id of the currently executing proxied event. * folder-browser.h: Added private field. * folder-browser.c (folder_changed): Keep track of tasks outstanding in the tasks list, locked access. (FOLDER_BROWSER_LOCK, UNLOCK): Macros to lock the folder browser for poking about in diff threads. (folder_browser_finalise): Wait for any outstanding takss to finish before cleaning ourself up. (folder_browser_destroy): Move the seen_id handling to finalise, also add a loading_id handling code. (main_folder_changed): Remove our running task when done. svn path=/trunk/; revision=13695
* don't set the phone info if it is blank (ecard_from_remote_record): saveJP Rosevear2001-10-172-10/+29
| | | | | | | | | | 2001-10-16 JP Rosevear <jpr@ximian.com> * conduit/address-conduit.c (local_record_from_ecard): don't set the phone info if it is blank (ecard_from_remote_record): save up to 3 fax numbers svn path=/trunk/; revision=13694
* don't write strings longer than they actually are.Larry Ewing2001-10-162-4/+12
| | | | | | | | | 2001-10-15 Larry Ewing <lewing@ximian.com> * mail-display.c (mail_error_write): don't write strings longer than they actually are. svn path=/trunk/; revision=13693
* removed Help button. Do we have any others?Damon Chaplin2001-10-162-8/+5
| | | | | | | | | 2001-10-15 Damon Chaplin <damon@ximian.com> * gui/dialogs/cal-prefs-dialog.glade: removed Help button. Do we have any others? svn path=/trunk/; revision=13692
* unref the book after we pass it off to evolution-addressbook.Chris Toshok2001-10-162-0/+23
| | | | | | | | | 2001-10-15 Chris Toshok <toshok@ximian.com> * backend/pas/pas-backend-ldap.c (pas_backend_ldap_add_client): unref the book after we pass it off to evolution-addressbook. svn path=/trunk/; revision=13691
* unref op->view. (pas_backend_ldap_process_create_card): ref op->view.Chris Toshok2001-10-162-3/+39
| | | | | | | | | | | | | | | | 2001-10-15 Chris Toshok <toshok@ximian.com> * backend/pas/pas-backend-ldap.c (create_card_dtor): unref op->view. (pas_backend_ldap_process_create_card): ref op->view. (remove_card_dtor): unref op->view. (pas_backend_ldap_process_remove_card): ref op->view. (modify_card_dtor): unref op->view. (pas_backend_ldap_process_modify_card): ref op->view. (ldap_search_dtor): unref op->view. (pas_backend_ldap_search): ref op->view. svn path=/trunk/; revision=13690
* Remove the mark_seen timeout.Jeffrey Stedfast2001-10-162-3/+13
| | | | | | | | | 2001-10-15 Jeffrey Stedfast <fejj@ximian.com> * folder-browser.c (folder_browser_destroy): Remove the mark_seen timeout. svn path=/trunk/; revision=13689
* Kludge to raise the filter dialog when the folder-selection window isJeffrey Stedfast2001-10-162-1/+7
| | | | | | | | | 2001-10-15 Jeffrey Stedfast <fejj@ximian.com> * filter-folder.c (button_clicked): Kludge to raise the filter dialog when the folder-selection window is closed. svn path=/trunk/; revision=13688
* Save the errno before calling fcntl so fcntl doesn't overwrite errno inJeffrey Stedfast2001-10-162-2/+13
| | | | | | | | | | | 2001-10-15 Jeffrey Stedfast <fejj@ximian.com> * camel-stream-fs.c (stream_read): Save the errno before calling fcntl so fcntl doesn't overwrite errno in case of a previous error. (stream_write): Same. svn path=/trunk/; revision=13687
* remove warnings.Larry Ewing2001-10-162-2/+6
| | | | | | | | 2001-10-15 Larry Ewing <lewing@ximian.com> * gui/dialogs/comp-editor.c (set_icon_from_comp): remove warnings. svn path=/trunk/; revision=13686
* Fix bug 11114Iain Holmes2001-10-162-0/+7
| | | | svn path=/trunk/; revision=13685
* conflict droppingsLarry Ewing2001-10-161-1/+0
| | | | svn path=/trunk/; revision=13684
* don't apply the body text in replys since we will just replace it anyway.Larry Ewing2001-10-162-1/+7
| | | | | | | | | 2001-10-15 Larry Ewing <lewing@ximian.com> * mail-callbacks.c (mail_generate_reply): don't apply the body text in replys since we will just replace it anyway. svn path=/trunk/; revision=13683
* Call mail_vfolder_shutdown.Jeffrey Stedfast2001-10-165-7/+57
| | | | | | | | | | | | | | | 2001-10-15 Jeffrey Stedfast <fejj@ximian.com> * component-factory.c (owner_unset_cb): Call mail_vfolder_shutdown. * mail-vfolder.c (mail_vfolder_shutdown): Unref all of our VFolders. * mail-folder-cache.c (real_note_folder): Remember to unref the folder before returning if we have already noted this folder. svn path=/trunk/; revision=13682
* s/apply/flush/. (e_msg_composer_flush_pending_body): renamed from applyLarry Ewing2001-10-162-12/+23
| | | | | | | | | | | | | | 001-10-15 Larry Ewing <lewing@ximian.com> * e-msg-composer.c (e_msg_composer_add_message_attachments): s/apply/flush/. (e_msg_composer_flush_pending_body): renamed from apply now takes apply as an argument. (e_msg_composer_show_sig_file): s/g_assert/g_return_if_fail/ warnings make for less painful bugs than crashes. (set_editor_text): s/g_assert/g_return_if_fail/ svn path=/trunk/; revision=13681
* make sure to unref the book_view here so we don't leak them.Chris Toshok2001-10-162-1/+15
| | | | | | | | | | 2001-10-15 Chris Toshok <toshok@ximian.com> * backend/pas/pas-backend-ldap.c (pas_backend_ldap_process_get_book_view): make sure to unref the book_view here so we don't leak them. svn path=/trunk/; revision=13680
* Proxy get-password call to main thread. (forget_password): same for52001-10-164-5/+182
| | | | | | | | | | | | | | | 2001-10-15 <NotZed@Ximian.com> * mail-session.c (get_password): Proxy get-password call to main thread. (forget_password): same for forget_password. (get_filter_driver): and same for get_filter_driver, since it uses gtk objects. * mail-mt.c (mail_call_main): new generic interface for calling stuff/proxying in the gui thread. svn path=/trunk/; revision=13679
* function to break up multi day events into single events for both evo andJP Rosevear2001-10-162-4/+108
| | | | | | | | | | | | 2001-10-15 JP Rosevear <jpr@ximian.com> * conduits/calendar/calendar-conduit.c (process_multi_day): function to break up multi day events into single events for both evo and the pilot and create new CalClientChange structures (pre_sync): call above function, and adjust changed list if necessary svn path=/trunk/; revision=13678
* If we have no node content, dont append any value or try to decode it.52001-10-162-4/+11
| | | | | | | | | | 2001-10-15 <NotZed@Ximian.com> * filter-input.c (xml_decode): If we have no node content, dont append any value or try to decode it. Gets rid of a bunch of annoying warnings. svn path=/trunk/; revision=13677
* fixed a typoJeffrey Stedfast2001-10-161-1/+1
| | | | svn path=/trunk/; revision=13676
* Properly decide whether a property needs to be marked as QP by searchingChristopher James Lahey2001-10-152-9/+106
| | | | | | | | | | 2001-10-15 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-card.c (addPropValueQP, addPropValueSets, e_card_get_vobject): Properly decide whether a property needs to be marked as QP by searching for '\n'. Fixes Ximian bug #3021. svn path=/trunk/; revision=13675
* Set the default file name here. Fixes Ximian bug #7053.Christopher James Lahey2001-10-152-4/+61
| | | | | | | | | | 2001-10-15 Christopher James Lahey <clahey@ximian.com> * gui/contact-editor/e-contact-save-as.c (e_contact_save_as, e_contact_list_save_as): Set the default file name here. Fixes Ximian bug #7053. svn path=/trunk/; revision=13674
* util function to determine if event is all day (local_record_from_comp):JP Rosevear2001-10-152-16/+45
| | | | | | | | | | | 2001-10-15 JP Rosevear <jpr@ximian.com> * conduits/calendar/calendar-conduit.c (is_all_day): util function to determine if event is all day (local_record_from_comp): use new util function (comp_from_remote_record): kill use of deprecated time functions svn path=/trunk/; revision=13673
* Updated Hungarian translationAndras Timar2001-10-152-937/+1028
| | | | | | | | 2001-10-15 Andras Timar <timar@gnome.hu> * hu.po: Updated Hungarian translation svn path=/trunk/; revision=13672
* Share more state between the parent and its clones, so that our multipleJon Trowbridge2001-10-152-29/+78
| | | | | | | | | | | 2001-10-14 Jon Trowbridge <trow@ximian.com> * e-searching-tokenizer.c (e_searching_tokenizer_clone): Share more state between the parent and its clones, so that our multiple tokenizers don't get out of sync when we are rendering frames and iframes. (Bug #11638) svn path=/trunk/; revision=13671
* Add two missing codes.Dan Winship2001-10-153-1/+14
| | | | | | | * e-corba-storage.c (async_folder_cb): * e-storage.c (e_storage_result_to_string): Add two missing codes. svn path=/trunk/; revision=13670
* Made temporary buffer for strftime much bigger (it was too small forChyla Zbigniew2001-10-152-6/+12
| | | | | | | | * e-summary-calendar.c (generate_html): Made temporary buffer for strftime much bigger (it was too small for Polish month names), added missing colon and conversion to UTF-8. svn path=/trunk/; revision=13669
* Added linebreaks to our "this shouldn't happen" dialog message. (BugJon Trowbridge2001-10-152-5/+12
| | | | | | | | | | 2001-10-14 Jon Trowbridge <trow@ximian.com> * gui/component/select-names/e-select-names.c (e_select_names_hookup_shell_listeners): Added linebreaks to our "this shouldn't happen" dialog message. (Bug #12498)CVS: ---------------------------------------------------------------------- svn path=/trunk/; revision=13668
* Bad hacker! Don't implicitly assume that utf8 characters are one byte inJon Trowbridge2001-10-142-3/+16
| | | | | | | | | | | | | 2001-10-13 Jon Trowbridge <trow@ximian.com> * e-searching-tokenizer.c (search_info_compare): Bad hacker! Don't implicitly assume that utf8 characters are one byte in size! (Bug #9520) (e_searching_tokenizer_begin): As long as I'm touching those code: don't increase the size of search matches. I'll fix the colors later. (part of bug #11589) svn path=/trunk/; revision=13667
* call set_icon_from_comp. (set_icon_from_comp): set the window icon fromLarry Ewing2001-10-143-0/+46
| | | | | | | | | | | | | 2001-10-13 Larry Ewing <lewing@ximian.com> * gui/dialogs/comp-editor.c (real_edit_comp): call set_icon_from_comp. (set_icon_from_comp): set the window icon from the comp. (make_icon_from_comp): get the icon path based on comp type. * gui/dialogs/Makefile.am (iconsdir): EVOLUTION_ICONSDIR bits. svn path=/trunk/; revision=13666
* work around broken behavior in some iconv implementions that require theLarry Ewing2001-10-141-1/+6
| | | | | | | | | | 2001-10-13 Larry Ewing <lewing@ximian.com> * gal/util/e-iconv.c (e_iconv_open): work around broken behavior in some iconv implementions that require the length arguments to be valid pointers event if both buffers are NULL. svn path=/trunk/; revision=13665
* Updated Spanish translation.Hector Garcia2001-10-142-1153/+960
| | | | svn path=/trunk/; revision=13664
* Added special case for iso-10646-1 -> ucs-2be encoding since its notNot Zed2001-10-141-0/+10
| | | | | | | | | 2001-10-14 Not Zed <NotZed@Ximian.com> * gal/util/e-iconv.c: Added special case for iso-10646-1 -> ucs-2be encoding since its not always available. svn path=/trunk/; revision=13663
* Replace the Bcc headers in a single location and don't flush the dataJeffrey Stedfast2001-10-142-21/+22
| | | | | | | | | | 2001-10-13 Jeffrey Stedfast <fejj@ximian.com> * providers/smtp/camel-smtp-transport.c (smtp_data): Replace the Bcc headers in a single location and don't flush the data unless the write was successful. svn path=/trunk/; revision=13662
* Don't pop up an "unable to retrieve message" if the composer neverDan Winship2001-10-145-36/+50
| | | | | | | | | | | | | | | | | * e-msg-composer.c (autosave_manager_unregister): Don't pop up an "unable to retrieve message" if the composer never finished initializing. (init): Don't call autosave_manager_register here: wait until the end of create_composer. (create_composer): Remove the distinction between this and e_msg_composer_construct since there's no need for the latter. Use e_activation_failure_dialog if either the selectnames component or the gtkhtml editor fails. * e-msg-composer-hdrs.c (setup_corba): Don't g_warn if the oaf activation fails. create_composer() will tell the user. svn path=/trunk/; revision=13661
* Don't emit a gtk warning if the composer creation fails.Dan Winship2001-10-142-3/+8
| | | | | | | * mail-callbacks.c (create_msg_composer): Don't emit a gtk warning if the composer creation fails. svn path=/trunk/; revision=13660
* remove a stray <<<<<<Dan Winship2001-10-141-1/+0
| | | | svn path=/trunk/; revision=13659
* Add shell/evolution-shell-component-utils.cDan Winship2001-10-142-12/+6
| | | | | | * POTFILES.in: Add shell/evolution-shell-component-utils.c svn path=/trunk/; revision=13658
* New function to try to activate a component when you know it's going toDan Winship2001-10-143-0/+61
| | | | | | | | * evolution-shell-component-utils.c (e_activation_failure_dialog): New function to try to activate a component when you know it's going to fail, and then pop up a dialog explaining why it failed. svn path=/trunk/; revision=13657
* Updated Brazilian Portuguese translation.Gustavo Maciel Dias Vieira2001-10-142-1496/+1280
| | | | | | | | 2001-10-13 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br> * pt_BR.po: Updated Brazilian Portuguese translation. svn path=/trunk/; revision=13656
* send cancellation comp if necessaryJP Rosevear2001-10-142-0/+32
| | | | | | | | | 2001-10-13 JP Rosevear <jpr@ximian.com> * gui/dialogs/task-editor.c (task_editor_send_comp): send cancellation comp if necessary svn path=/trunk/; revision=13655
* Updated Slovak translation.Stanislav Visnovsky2001-10-142-522/+803
| | | | | | | | 2001-10-13 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz> * sk.po: Updated Slovak translation. svn path=/trunk/; revision=13654
* Updated Norwegian (bokmål) translation.Kjartan Maraas2001-10-132-914/+971
| | | | | | | | 2001-10-13 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian (bokmål) translation. svn path=/trunk/; revision=13653
* (flush_entry): free the conv string and make sure we remove all the theLarry Ewing2001-10-131-1/+2
| | | | | | | | | 2001-10-12 Larry Ewing <lewing@ximian.com> (flush_entry): free the conv string and make sure we remove all the the items not all but the last one. svn path=/trunk/; revision=13652
* fix the test for "cp".Larry Ewing2001-10-131-2/+4
| | | | | | | | | 2001-10-12 Larry Ewing <lewing@ximian.com> * gal/util/e-iconv.c (e_iconv_charset_name): fix the test for "cp". svn path=/trunk/; revision=13651
* Fix for Debian systems which apparently can use a ';' as a codesetJeffrey Stedfast2001-10-131-11/+13
| | | | | | | | | | 2001-10-12 Jeffrey Stedfast <fejj@ximian.com> * gal/util/e-iconv.c (e_iconv_init): Fix for Debian systems which apparently can use a ';' as a codeset terminator? Cleaned up the code in the process, the parser is a little nicer now. svn path=/trunk/; revision=13650
* (e_iconv_charset_name): fix microsoft fix.Larry Ewing2001-10-131-2/+7
| | | | | | | | 2001-10-12 Larry Ewing <lewing@ximian.com> (e_iconv_charset_name): fix microsoft fix. svn path=/trunk/; revision=13649
* tweak the conversion routine slightly for microsoft charsets.Larry Ewing2001-10-131-2/+4
| | | | | | | | | 2001-10-12 Larry Ewing <lewing@ximian.com> * gal/util/e-iconv.c (e_iconv_charset_name): tweak the conversion routine slightly for microsoft charsets. svn path=/trunk/; revision=13648
* kill evolution-ldif-importer.Chris Toshok2001-10-132-0/+6
| | | | | | | | 2001-10-12 Chris Toshok <toshok@ximian.com> * tools/killev: kill evolution-ldif-importer. svn path=/trunk/; revision=13647
* Revert the change to remove the Score column until Chris can fix ETable soDan Winship2001-10-134-11/+70
| | | | | | | | | * message-list.c, message-list.h, message-list.etspec: Revert the change to remove the Score column until Chris can fix ETable so it's possible to remove a column without breaking everyone's exisiting settings. svn path=/trunk/; revision=13646
* Fix race conditions in creating foldersIain Holmes2001-10-132-2/+12
| | | | svn path=/trunk/; revision=13645
* Add a component name to the e_passwords_init() call.Jon Trowbridge2001-10-132-1/+6
| | | | | | | | | 2001-10-12 Jon Trowbridge <trow@ximian.com> * gui/component/addressbook-factory.c (main): Add a component name to the e_passwords_init() call. svn path=/trunk/; revision=13644
* oops, it should remove the bcc header, not the cc headerJeffrey Stedfast2001-10-131-8/+29
| | | | svn path=/trunk/; revision=13643
* Added environmental variable IBEX_OPEN_THRESHOLD which limits the maximum22001-10-132-1/+24
| | | | | | | | | | | 2001-10-12 <NotZed@Ximian.com> * ibex_block.c (ibex_use): Added environmental variable IBEX_OPEN_THRESHOLD which limits the maximum number of open ibex's that can be active at any time. The smallest this can be set to is the default of 5. svn path=/trunk/; revision=13642
* Remove the stripheader filter from the build.Jeffrey Stedfast2001-10-135-245/+27
| | | | | | | | | | | | | | | | 2001-10-12 Jeffrey Stedfast <fejj@ximian.com> * Makefile.am: Remove the stripheader filter from the build. * camel-mime-filter-stripheader.[c,h]: Removed. * providers/smtp/camel-smtp-transport.c (smtp_data): Check the return value of camel_stream_flush to make sure it flushed the data successfully before continuing. Don't use the stripheader filter, it was completely broken - instead remove the header and set it again after we send. svn path=/trunk/; revision=13641
* call e_passwords_init and e_passwords_shutdown.Chris Toshok2001-10-135-107/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-12 Chris Toshok <toshok@ximian.com> * main.c (main): call e_passwords_init and e_passwords_shutdown. * mail-session.h: add prototypes for mail_session_{get,add}_password. * mail-session.c (init): empty this out - we use e_passwords instead of a local hashtable. (get_password): use e_passwords_get_password and e_passwords_add_password. (forget_password): use e_passwords_forget_password. (mail_session_remember_password): use e_passwords_remember_password. (mail_session_forget_password): use e_passwords_forget_password. (mail_session_get_password): new function, use e_passwords_get_password. (mail_session_add_password): same, use e_passwords_add_password. (mail_session_forget_passwords): use e_passwords_forget_passwords. * mail-config.c (mail_config_write_on_exit): fix this up so it works as desired with the e_passwords stuff. svn path=/trunk/; revision=13640
* Unhook from all events before removing folder.22001-10-132-1/+23
| | | | | | | | | | | | | 2001-10-12 <NotZed@Ximian.com> * camel-vee-folder.c (camel_vee_folder_remove_folder): Unhook from all events before removing folder. (camel_vee_folder_add_folder): Hook onto delete event. (camel_vee_folder_finalise): Unhook from deleted event for suibfolder. (subfolder_deleted): When the folder is deleted, remove it from the vfolder automagically. svn path=/trunk/; revision=13639
* Fix case of some entries to work with solaris, incl adding UTF-8.22001-10-131-19/+23
| | | | | | | | | | | | | | 2001-10-12 <NotZed@Ximian.com> * gal/util/e-iconv.c: Fix case of some entries to work with solaris, incl adding UTF-8. (e_iconv_init): Dont down-case the name, only the key. (e_iconv_charset_name): Use capitals for ISO and CP for Solaris's iconv to work. (e_iconv_open): If we can't convert, say we're not busy, so it gets re-used next open, spit out a warning. svn path=/trunk/; revision=13638
* new parameter to e_passwords_init, and add prototype forChris Toshok2001-10-133-5/+61
| | | | | | | | | | | | | | | | | | | | 2001-10-12 Chris Toshok <toshok@ximian.com> * e-passwords.h: new parameter to e_passwords_init, and add prototype for e_passwords_clear_component_passwords. * e-passwords.c (e_passwords_init): copy off the component name. (e_passwords_shutdown): free/NULL the component name. (e_passwords_clear_component_passwords): new function. remove the subtree rooted at /Passwords/<ComponentName>. (e_passwords_remember_password): use component_name when building up the path. (e_passwords_get_password): same. (e_passwords_add_password): remove/free the currently stored session password for this key if there is one, before adding the new one. svn path=/trunk/; revision=13637
* Fix strings and the importer window not drawing correctlyIain Holmes2001-10-133-13/+24
| | | | svn path=/trunk/; revision=13636
* return fill_component successJP Rosevear2001-10-1315-176/+252
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-12 JP Rosevear <jpr@ximian.com> * gui/dialogs/alarm-page.c: return fill_component success * gui/dialogs/task-page.c: ditto * gui/dialogs/task-details-page.c: ditto * gui/dialogs/schedule-page.c: ditto * gui/dialogs/recurrence-page.c: ditto * gui/dialogs/event-page.c: ditto * gui/dialogs/meeting-page.c: use e_notice instead of duplicate_error (meeting_page_get_cancel_comp): duh, deleted_attendees is an array now (meeting_page_fill_component): spew gui errors if there is no organizer or no attendees, return success * gui/dialogs/event-editor.c (event_editor_send_comp): always call parent method and don't send the cancellation comp if the method is publish (refresh_meeting_cmd): use the orginal comp to refresh (forward_cmd): prompt the user for the version they want to send (current, original) * gui/dialogs/task-editor.c (forward_cmd): as above (refresh_task_cmd): ditto * gui/dialogs/comp-editor-page.c (comp_editor_page_fill_component): return boolean of whether the component could be filled or not * gui/dialogs/comp-editor-page.h: update proto * gui/dialogs/comp-editor.c (prompt_to_save_changes): take a param on whether to try and send or not (comp_editor_get_current_comp): only fill component if its changed (comp_editor_save_comp): prompt user as well * gui/dialogs/comp-editor.h: change proto * gui/itip-utils.c: replace error_dialog with e_notice (comp_content_type): specify charset svn path=/trunk/; revision=13635
* Updated Spanish translation.Hector Garcia2001-10-132-14/+23
| | | | svn path=/trunk/; revision=13634
* Use new e_table_header_prioritized_column field.Christopher James Lahey2001-10-138-27/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-12 Christopher James Lahey <clahey@ximian.com> * e-table-click-to-add.c (set_initial_selection): Use new e_table_header_prioritized_column field. * e-table-header.c, e-table-header.h (e_table_header_prioritized_column): New function. Refactors the code from ETableClickToAdd to find the column with the highest priority. * e-table-selection-model.c, e-table-selection-model.h (model_changed_idle): Changed this function to use the e_table_header_prioritized_column function. Added an argument to set the "header" on this selection model. * e-table-utils.h: Indentation cleanup. * e-table.c (et_real_construct): Set the "header" argument on the selection model here. * e-table.h: #include <gal/e-table/e-table-sorter.h> svn path=/trunk/; revision=13633
* Actualizando cositasIsmael Olea2001-10-131-0/+5
| | | | svn path=/trunk/; revision=13632
* Actualizando cositasIsmael Olea2001-10-131-240/+241
| | | | svn path=/trunk/; revision=13631
* Fix some stringsIain Holmes2001-10-133-27/+382
| | | | svn path=/trunk/; revision=13630
* Changed the crash fix to just return -1.Christopher James Lahey2001-10-131-4/+4
| | | | | | | | | 2001-10-12 Christopher James Lahey <clahey@ximian.com> * gal/util/e-iconv.c (e_iconv_open): Changed the crash fix to just return -1. svn path=/trunk/; revision=13629
* Convert URLS so we can get clickable links.Jeffrey Stedfast2001-10-132-1/+4
| | | | | | | | | 2001-10-12 Jeffrey Stedfast <fejj@ximian.com> * mail-display.c (mail_error_write): Convert URLS so we can get clickable links. svn path=/trunk/; revision=13628
* commit the importer originally from Michael M. Morrison, with fixups byChris Toshok2001-10-137-4/+699
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-12 Chris Toshok <toshok@ximian.com> * backend/ebook/evolution-ldif-importer.c: commit the importer originally from Michael M. Morrison, with fixups by toshok. * backend/ebook/Makefile.am (bin_PROGRAMS): add evolution-ldif-importer. (oaf_in_files): add GNOME_Evolution_Addressbook_LDIF_Importer.oaf.in. * backend/ebook/e-card-simple.h: add WANTS_HTML and IS_LIST. * backend/ebook/e-card-simple.c (field_data): add WANTS_HTML and IS_LIST. (e_card_simple_set): fix typo. * backend/ebook/.cvsignore: ignore GNOME_Evolution_Addressbook_LDIF_Importer.oaf and evolution-ldif-importer. * backend/ebook/GNOME_Evolution_Addressbook_LDIF_Importer.oaf.in: ldif importer oafinfo. svn path=/trunk/; revision=13627
* removed Score stuff from the message-listJeffrey Stedfast2001-10-134-63/+15
| | | | svn path=/trunk/; revision=13626
* Copy the can group state on the sort info here.Christopher James Lahey2001-10-131-0/+4
| | | | | | | | | 2001-10-12 Christopher James Lahey <clahey@ximian.com> * e-table-state.c (e_table_state_duplicate): Copy the can group state on the sort info here. svn path=/trunk/; revision=13625
* Added a boolean type here.Christopher James Lahey2001-10-133-0/+35
| | | | | | | | | 2001-10-12 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-card-simple.c, backend/ebook/e-card-simple.h: Added a boolean type here. svn path=/trunk/; revision=13624
* Updated Slovak translation.Stanislav Visnovsky2001-10-132-759/+444
| | | | | | | | 2001-10-12 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz> * sk.po: Updated Slovak translation. svn path=/trunk/; revision=13623
* Fixed a crash here for NULL ofrom.Christopher James Lahey2001-10-121-0/+4
| | | | | | | | | 2001-10-12 Christopher James Lahey <clahey@ximian.com> * gal/util/e-iconv.c (e_iconv_open): Fixed a crash here for NULL ofrom. svn path=/trunk/; revision=13622
* Updated Polish translationChyla Zbigniew2001-10-121-14/+41
| | | | svn path=/trunk/; revision=13621
* Check to see if the uri we are setting is the same as the current uri. IfJon Trowbridge2001-10-122-0/+16
| | | | | | | | | | | 2001-10-12 Jon Trowbridge <trow@ximian.com> * gui/component/select-names/e-select-names.c (addressbook_model_set_uri): Check to see if the uri we are setting is the same as the current uri. If so, do nothing. (Bug #11324) svn path=/trunk/; revision=13620
* Store our listener id. (popup_info_free): Disconnect our listener when weJon Trowbridge2001-10-122-3/+14
| | | | | | | | | | 2001-10-12 Jon Trowbridge <trow@ximian.com> * mail-display.c (html_button_press_event): Store our listener id. (popup_info_free): Disconnect our listener when we free the popup. (Bug #11040) svn path=/trunk/; revision=13619
* [Fix #7643, Starting new view doesn't honor "view" settings.]Ettore Perazzoli2001-10-126-9/+35
| | | | | | | | | | | | | | | | | | | | * e-shell-view-menu.c (command_open_folder_in_new_window): Pass the parent @shell_view as the @template_view arg to `e_shell_create_view()' * e-shell-view.c (activate_shortcut_cb): Pass the _view as the @template_view arg to `e_shell_create_view()'. * e-shell-folder-commands.c (e_shell_command_open_folder_in_other_window): Pass the parent @shell_view as the @template_view arg to `e_shell_create_view()'. * e-shell.c (e_shell_create_view): New arg @template_view. (impl_Shell_createNewView): Pass %NULL as @template_view when calling it. (e_shell_restore_from_settings): Likewise. svn path=/trunk/; revision=13618
* Also flush GDK after flushing GTK. Otherwise GTK might queue draw requestsEttore Perazzoli2001-10-122-0/+11
| | | | | | | | * main.c (quit_box_new): Also flush GDK after flushing GTK. Otherwise GTK might queue draw requests to X that don't get executed. svn path=/trunk/; revision=13617
* [Hopefully really, finally fix #8615 and friends.]Ettore Perazzoli2001-10-124-4/+53
| | | | | | | | | | * main.c (no_views_left_cb): Invoke `e_shell_disconnect_db()' before unreffing the shell. * e-shell.c (e_shell_disconnect_db): New. (destroy): Call it instead of unreffing the db manually here. svn path=/trunk/; revision=13616
* Don't free the folder_command_data here. It is supposed to be freed in theEttore Perazzoli2001-10-122-1/+10
| | | | | | | | | | | | * e-shell-folder-commands.c (folder_selection_dialog_folder_selected_callback): Don't free the folder_command_data here. It is supposed to be freed in the async callback. The leak that Dan supposedly fixed was probably only due to the fact that the component that was supposed to perform the xfer didn't report a result. Now that xfer actually works, it was triggering the crash instead. [Fixes #9769.] svn path=/trunk/; revision=13615
* Only invoke `progress_listener_servant_free()', no need to also doEttore Perazzoli2001-10-122-3/+9
| | | | | | | | | | * e-shell-offline-handler.c (prepare_for_offline): Only invoke `progress_listener_servant_free()', no need to also do `__fini()' on it as `__fini()' is also called by the former. [Fixes #12329.] Also, print out the CORBA exception that gets raised so we have some more clues about what is wrong. svn path=/trunk/; revision=13614
* Don't die if the folder_bar_popup is %NULL. Fixes #10922.Ettore Perazzoli2001-10-122-1/+8
| | | | | | | | * e-shell-view.c (reparent_storage_set_view_box_and_destroy_popup): Don't die if the folder_bar_popup is %NULL. Fixes #10922. svn path=/trunk/; revision=13613
* On second thought, that should be a less-than-or-equal... :)Jon Trowbridge2001-10-121-1/+1
| | | | svn path=/trunk/; revision=13612
* Display the default view only if we are starting our own shell, or if theEttore Perazzoli2001-10-123-10/+35
| | | | | | | | | | | | * main.c (idle_cb): Display the default view only if we are starting our own shell, or if the command-line has no arguments and we are talking to an already existing shell. * e-uri-schema-registry.c (e_uri_schema_registry_set_handler_for_schema): Do not return a value. svn path=/trunk/; revision=13611
* Added. Heuristic for whether or not we want to revert to an earlierJon Trowbridge2001-10-122-6/+46
| | | | | | | | | | | | 2001-10-11 Jon Trowbridge <trow@ximian.com> * backend/ebook/e-destination.c (e_destination_reverting_is_a_good_idea): Added. Heuristic for whether or not we want to revert to an earlier cardified state. (e_destination_cardify): Don't be quite as aggressive about reverting to previous cardified states. (Bug #11890) svn path=/trunk/; revision=13610
* Listen for "destroy" events from the control, so that we don't leave strayJon Trowbridge2001-10-122-0/+25
| | | | | | | | | | 2001-10-11 Jon Trowbridge <trow@ximian.com> * mail-callbacks.c (addrbook_sender): Listen for "destroy" events from the control, so that we don't leave stray windows laying around. (Bug #9101) svn path=/trunk/; revision=13609
* change prototype for e_passwords_get_password.Chris Toshok2001-10-123-3/+12
| | | | | | | | | | | | 2001-10-11 Chris Toshok <toshok@ximian.com> * e-passwords.h: change prototype for e_passwords_get_password. * e-passwords.c (e_passwords_get_password): remove 'const' from return type - the return type is now allocated and must be freed by the caller. svn path=/trunk/; revision=13608
* convert the uids list to a subset appropriate for each subfolder before12001-10-122-8/+25
| | | | | | | | | | 2001-10-11 <NotZed@Ximian.com> * camel-vee-folder.c (vee_search_by_uids): convert the uids list to a subset appropriate for each subfolder before trying to search on it. svn path=/trunk/; revision=13607
* Left in some test code, shit.Michael Zucci2001-10-121-2/+0
| | | | svn path=/trunk/; revision=13606
* missed locale.h for some system that requires it.Michael Zucci2001-10-121-0/+2
| | | | svn path=/trunk/; revision=13605
* Changed these to use the new ref and unref functions for ECard auxillaryChristopher James Lahey2001-10-1214-164/+258
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-11 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-card-simple.c (e_card_simple_destroy, fill_in_info, e_card_simple_sync_card, e_card_simple_set_phone, e_card_simple_set_address, e_card_simple_set_delivery_address, file_as_get_style, file_as_set_style, e_card_simple_set, e_card_simple_set_arbitrary), gui/contact-editor/e-contact-editor-address.c (e_contact_editor_address_destroy, e_contact_editor_address_set_arg, e_contact_editor_address_get_arg), gui/contact-editor/e-contact-editor-fullname.c (e_contact_editor_fullname_destroy, e_contact_editor_fullname_set_arg, e_contact_editor_fullname_get_arg), gui/contact-editor/e-contact-editor.c (phone_entry_changed, address_text_changed, name_entry_changed, full_name_clicked, full_addr_clicked, fill_in_info): Changed these to use the new ref and unref functions for ECard auxillary types. * backend/ebook/e-card-simple.h: Added a comment. * backend/ebook/e-card-types.h: Added ref_count field to all the types. * backend/ebook/e-card.c, backend/ebook/e-card.h: Added ref and unref functions here for all the ECard auxillary types. Removed the corresponding free functions. Switched to using these functions where appropriate. * gui/component/addressbook-factory.c: #include <e-util/e-passwords.h> * gui/component/addressbook.c (load_uri_cb): const correctify. * gui/component/select-names/e-select-names-manager.c, gui/component/select-names/e-select-names.c: #include <addressbook/gui/component/addressbook.h> * gui/widgets/e-addressbook-model.c (modify_card): Removed an unnecessary ref here. svn path=/trunk/; revision=13604
* Added a checkbox for body indexing.12001-10-124-4/+85
| | | | | | | | | | | | | | | 2001-10-11 <NotZed@Ximian.com> * local-config.glade: Added a checkbox for body indexing. * mail-local.c (mail_local_reconfigure_folder): Get index_body widget. (mail_local_folder_reconfigure): Add an 'index_body' argument & implement. Dont do anything if nothing changed. * openpgp-utils.c (openpgp_verify): Use e_iconv_open. svn path=/trunk/; revision=13603
* Removed charset/locale charset lookup and iconv_open/close functions,12001-10-1215-361/+58
| | | | | | | | | 2001-10-11 <NotZed@Ximian.com> * camel-charset-map.[ch]: Removed charset/locale charset lookup and iconv_open/close functions, moved to gal. Fixed all callers. svn path=/trunk/; revision=13602
* bumped revision to .112001-10-123-8/+483
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-11 <NotZed@Ximian.com> * configure.in: bumped revision to .1 * gal/widgets/test-font-loading.c (print_gdk_font_name): Close iconv when done. * gal/widgets/e-unicode.c (e_utf8_to_gtk_string_sized): Close iconv when dont with it. (e_utf8_from_charset_string_sized): Changed for e_iconv api changes. (e_utf8_to_charset_string_sized): " (e_utf8_from_gtk_string_sized): Close iconv when done with it. (e_utf8_from_locale_string_sized): " (e_utf8_to_locale_string_sized): " * gal/widgets/e-font.c (e_locale_encoding): Removed. (e_iconv_from_charset): Removed. (e_iconv_to_charset): Removed. (e_iconv_from_locale): Removed. (e_iconv_to_locale): Removed. (e_iconv_from_gdk_font): Changd to use new e-iconv apis. (e_iconv_to_gdk_font): " (e_font_unref): Close iconv's when done with them. (translate_encoding): Removed. (get_locale_charset): Removed. (e_gdk_font_encoding): Fix for api changes. * gal/util/e-iconv.c: New stuff to commonify/fix up some problems with the iconv cache/conversion stuff inside e-font. svn path=/trunk/; revision=13601
* Same.Jeffrey Stedfast2001-10-123-10/+23
| | | | | | | | | | | 2001-10-11 Jeffrey Stedfast <fejj@ximian.com> * camel-tcp-stream-ssl.c (ssl_cert_is_saved): Same. * camel-tcp-stream-openssl.c (ssl_cert_is_saved): Instead of opening the file, stat it and make sure that it belongs to us. svn path=/trunk/; revision=13600
* make the private dir so it gets created in ~/evolution.Chris Toshok2001-10-122-0/+6
| | | | | | | | | 2001-10-11 Chris Toshok <toshok@ximian.com> * Makefile.am (install-data-hook): make the private dir so it gets created in ~/evolution. svn path=/trunk/; revision=13599
* open the bonobo config db for our passwords. (e_passwords_shutdown): syncChris Toshok2001-10-122-51/+116
| | | | | | | | | | | | | | | | | | | | 2001-10-11 Chris Toshok <toshok@ximian.com> * e-passwords.c (e_passwords_init): open the bonobo config db for our passwords. (e_passwords_shutdown): sync and unref the bonobo db, and clear out the per session hash. (e_passwords_forget_passwords): remove the bonobo config db /Passwords path, and free up the session hash (but don't destroy it). (e_passwords_remember_password): remove the key/value from the session hash, after inserting it into the bonobo db. (e_passwords_get_password): look up a session password for the uri, and if it's not there, consult the bonobo db. (e_passwords_ask_password): quiet gcc's warnings, and only consult the toggle button state if we actaully created it. svn path=/trunk/; revision=13598
* oops, and here tooJeffrey Stedfast2001-10-121-2/+2
| | | | svn path=/trunk/; revision=13597
* pass FALSE along to the add_message_attachments callJeffrey Stedfast2001-10-121-1/+1
| | | | svn path=/trunk/; revision=13596
* Deleted declaration of len.Jeffrey Stedfast2001-10-124-28/+40
| | | | | | | | | | | | 2001-10-11 Jeffrey Stedfast <fejj@ximian.com> * listener.c (impl_event): Deleted declaration of len. * e-msg-composer.c (e_msg_composer_add_message_attachments): Take a settext argument. (e_msg_composer_new_with_message): Updated to pass the settext argument. svn path=/trunk/; revision=13595
* Attach the message attachments. Fixes bug #5439.Jeffrey Stedfast2001-10-122-1/+13
| | | | | | | | | 2001-10-11 Jeffrey Stedfast <fejj@ximian.com> * mail-callbacks.c (do_forward_non_attached): Attach the message attachments. Fixes bug #5439. svn path=/trunk/; revision=13594
* add wombat-private-moniker.[ch].Chris Toshok2001-10-127-5/+263
| | | | | | | | | | | | | | | | 2001-10-11 Chris Toshok <toshok@ximian.com> * Makefile.am (wombat_SOURCES): add wombat-private-moniker.[ch]. * GNOME_Evolution_WombatLDAP.oaf.in: add wombat-private factory/moniker. * GNOME_Evolution_WombatNOLDAP.oaf.in: same. * wombat-private-moniker.[ch]: xmldb for private database -- non configuration settings, basically. svn path=/trunk/; revision=13593
* large reworking of i18n tagging and now uses gtk_html_stream write and U_Larry Ewing2001-10-122-88/+76
| | | | | | | | | | 2001-10-11 Larry Ewing <lewing@ximian.com> * gui/e-itip-control.c: large reworking of i18n tagging and now uses gtk_html_stream write and U_ where appropriate. More to come. svn path=/trunk/; revision=13592
* Update the signature to match the new signal.Dan Winship2001-10-122-1/+6
| | | | | | | * e-summary-mail.c (update_folder_cb): Update the signature to match the new signal. svn path=/trunk/; revision=13591
* Don't need this any more.Dan Winship2001-10-122-16/+5
| | | | | | | * gui/component/select-names/e-select-names.c (update_folder): Don't need this any more. svn path=/trunk/; revision=13590
* No longer need to pass folder display name to storage update_folderDan Winship2001-10-126-588/+14
| | | | | | | | | | | | * mail-folder-cache.c (update_1folder): No longer need to pass folder display name to storage update_folder methods. (setup_folder, free_folder_info): Meaning we no longer need to keep track of it. * evolution-outlook-importer.[ch], evolution-mbox-importer.[ch]: These copies are cruft. The real ones are in importers/. svn path=/trunk/; revision=13589
* gr. save then commit.Dan Winship2001-10-121-3/+4
| | | | svn path=/trunk/; revision=13588
* Remove "display_name" arg from update methods. It was only there to do theDan Winship2001-10-128-30/+33
| | | | | | | | | | | | | | | | | | | | | | | | * Evolution-Storage.idl: Remove "display_name" arg from update methods. It was only there to do the "Inbox (5)" hack, which is supported directly now. * evolution-storage.c (impl_Storage_updateFolder): no longer takes display_name. (evolution_storage_update_folder, evolution_storage_update_folder_by_uri): Likewise. (class_init): Update signal signature. * evolution-storage-listener.c (impl_GNOME_Evolution_StorageListener_notifyFolderUpdated): No longer takes display_name, but make it pass the unread_count along in the signal it emits. (class_init): Update signal signature. * e-local-storage.c (bonobo_interface_update_folder_cb): * e-corba-storage.c (impl_StorageListener_notifyFolderUpdated): No longer take display_name. svn path=/trunk/; revision=13587
* Based on patches from Fredrik Nilsson <jymdman@home.se>.Christopher James Lahey2001-10-121-4/+2
| | | | | | | | | | | 2001-10-11 Christopher James Lahey <clahey@ximian.com> Based on patches from Fredrik Nilsson <jymdman@home.se>. * gal/util/e-util.c (e_format_number): Made this work properly for numbers with a full set of 0s for one of the grouping elements. svn path=/trunk/; revision=13586
* Fix the order of the help/ subdirs. These must be sorted as a preorderFederico Mena Quintero2001-10-122-1/+6
| | | | | | | | | 2001-10-11 Federico Mena Quintero <federico@ximian.com> * configure.in (AC_OUTPUT): Fix the order of the help/ subdirs. These must be sorted as a preorder walk for a tree! svn path=/trunk/; revision=13585
* blahJeffrey Stedfast2001-10-121-1/+0
| | | | svn path=/trunk/; revision=13584
* Make sure the service/storage are non-NULL.Jeffrey Stedfast2001-10-123-49/+61
| | | | | | | | | | | | | | | | | | | | | | | 2001-10-11 Jeffrey Stedfast <fejj@ximian.com> * component-factory.c (free_storage): Make sure the service/storage are non-NULL. * mail-callbacks.c (e_gnome_dialog_parent_destroyed): Call gtk_main_quit. (send_receive_mail): Don't use e_gnome stuff since this doesn't need to be run using gnome_dialog_run_and_close(). (composer_send_cb): Same. (edit_msg): Here too. (resend_msg): And here. (search_msg): Same. (filter_edit): Here too. (filter_edit): Don't use e_gnome_dialog_set_parent() because we don't do gnome_dialog_run_and_close on this dialog. (e_gnome_error_dialog_parented): Removed. (e_gnome_ok_dialog_parented): Removed. svn path=/trunk/; revision=13583
* Updated Ukrainian TranslationYuri Syrota2001-10-121-216/+62
| | | | svn path=/trunk/; revision=13582
* Use e_strdup_append_strings here instead of g_strdup_printf becauseChristopher James Lahey2001-10-124-5/+87
| | | | | | | | | | | | | | | | 2001-10-11 Christopher James Lahey <clahey@ximian.com> * gal/e-text/e-table-text-model.c (e_table_text_model_insert, e_table_text_model_insert_length, e_table_text_model_delete), gal/e-text/e-text-model.c (e_text_model_real_insert, e_text_model_real_insert_length): Use e_strdup_append_strings here instead of g_strdup_printf because printf("%.*s") is locale dependent on some systems. * gal/util/e-util.c (e_strdup_append_strings): New function to append a bunch of strings with optional lengths. svn path=/trunk/; revision=13581
* Updated Ukrainian TranslationYuri Syrota2001-10-111-572/+470
| | | | svn path=/trunk/; revision=13580
* Updated Ukrainian TranslationYuri Syrota2001-10-111-115/+78
| | | | svn path=/trunk/; revision=13579
* Check that view->view != NULL. (save_contact_cb): Check that view->view !=Jon Trowbridge2001-10-116-55/+206
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-11 Jon Trowbridge <trow@ximian.com> * gui/component/addressbook.c (new_contact_cb): Check that view->view != NULL. (save_contact_cb): Check that view->view != NULL. (search_cb): Check that view->view != NULL. (delete_contact_cb): Check that view->view != NULL. (print_cb): Check that view->view != NULL. (print_preview_cb): Check that view->view != NULL. (stop_loading_cb): Check that view->view != NULL. (cut_contacts_cb): Check that view->view != NULL. (copy_contacts_cb): Check that view->view != NULL. (paste_contacts_cb): Check that view->view != NULL. (select_all_contacts_cb): Check that view->view != NULL. (send_contact_cb): Check that view->view != NULL. (send_contact_to_cb): Check that view->view != NULL. (update_command_state): Check that view->view != NULL. Hold a reference to the AddressbookView for the duration of the function, in case we exit during bonobo-reentrancy. (addressbook_view_ref): Added. (addressbook_view_unref): Added. Simple ref counting for AddressbookView objects. (addressbook_view_clear): Zero out an AddressbookView. This is now separated from the deallocation of the AddressbookView object, so that we don't leave a dangling pointer if we exit during bonobo-reentrancy in update_command_state. (Which often seems to happen if we exit while addressbook operations are going on.) (destroy_callback): Replace previous call to addressbook_view_free with addressbook_view_clear/addressbook_view_unref calls. (addressbook_factory_new_control): Initialize the reference count in the AddressbookView object. * gui/widgets/e-addressbook-view.c (e_addressbook_view_destroy): Carefully zero out our destroyed object. (command_state_change): Hold a reference to ourselves during the signal emission. (get_selected_cards): Ref cards as we add them to the list. (e_addressbook_view_stop): Check for view != NULL. (e_addressbook_view_can_create): Check for view != NULL. (e_addressbook_view_can_print): Check for view != NULL. (e_addressbook_view_can_save_as): Check for view != NULL. (e_addressbook_view_can_send): Check for view != NULL. (e_addressbook_view_can_send_to): Check for view != NULL. (e_addressbook_view_can_delete): Check for view != NULL. (e_addressbook_view_can_cut): Check for view != NULL. (e_addressbook_view_can_copy): Check for view != NULL. (e_addressbook_view_can_paste): Check for view != NULL. (e_addressbook_view_can_select_all): Check for view != NULL. (e_addressbook_view_can_stop): Check for view != NULL. * gui/widgets/e-addressbook-model.c (addressbook_destroy): Be careful about zeroing out our destroyed object. * backend/ebook/e-book-view.c (e_book_view_stop): Added. Stops event processing in the underlying listener. svn path=/trunk/; revision=13578
* Silence warning I missed.Larry Ewing2001-10-111-1/+1
| | | | | | --Larry svn path=/trunk/; revision=13577
* Fix up the logic here.Dan Winship2001-10-112-5/+8
| | | | | | * mail-config.c (new_source_created): Fix up the logic here. svn path=/trunk/; revision=13576
* Same hack as below.Jeffrey Stedfast2001-10-114-1/+111
| | | | | | | | | | | 2001-10-10 Jeffrey Stedfast <fejj@ximian.com> * camel-tcp-stream-openssl.c (ssl_verify): Same hack as below. * camel-tcp-stream-ssl.c (ssl_bad_cert): Hack around the fact that adding a cert to nss's certdb seems to not work. svn path=/trunk/; revision=13575
* Updated Polish translationChyla Zbigniew2001-10-112-3398/+3394
| | | | svn path=/trunk/; revision=13574
* Only re-build the folder if we're expunging. Also only clear out the02001-10-112-5/+13
| | | | | | | | | | 2001-10-10 <NotZed@Ximian.com> * camel-vee-folder.c (vee_sync): Only re-build the folder if we're expunging. Also only clear out the changed folders list if we're expungung and everything worked. svn path=/trunk/; revision=13573
* slight wording changes, mainly LGPL=>GPLMichael Zucci2001-10-111-6/+7
| | | | svn path=/trunk/; revision=13572
* Updated Spanish translation.Hector Garcia2001-10-112-58/+33
| | | | svn path=/trunk/; revision=13571
* try again, updates evolution/po/da.poKeld Jørn Simonsen2001-10-111-48/+44
| | | | | | | try again, updates evolution/po/da.po svn path=/trunk/; revision=13570
* Added a hack for Solaris systems.Jeffrey Stedfast2001-10-112-3/+11
| | | | | | | | | 2001-10-10 Jeffrey Stedfast <fejj@ximian.com> * camel-charset-map.c (camel_charset_map_init): Added a hack for Solaris systems. svn path=/trunk/; revision=13569
* set the default character set to utf-8.Larry Ewing2001-10-112-0/+11
| | | | | | | | | 2001-10-10 Larry Ewing <lewing@ximian.com> * gui/e-itip-control.c (init): set the default character set to utf-8. svn path=/trunk/; revision=13568
* Check for either a matching account name, or for a matching e-mail addressJon Trowbridge2001-10-113-5/+25
| | | | | | | | | | | | | | | | | | 2001-10-10 Jon Trowbridge <trow@ximian.com> * e-msg-composer-hdrs.c (e_msg_composer_hdrs_set_from_account): Check for either a matching account name, or for a matching e-mail address embedded in the passed-in string. (Fixes half of bug #3255) (destroy): Call bonobo_object_release_unref on corba_select_names, not CORBA_Object_release. Otherwise we leak stuff all over the place. (Bug #11878) * e-msg-composer.c (e_msg_composer_new_with_message): If our message doesn't contain an X-Evolution-Account header, pass in the From header as the account name. (Fixes the other half of #3255) svn path=/trunk/; revision=13567
* Implement these functions as pass through to the child cell.Christopher James Lahey2001-10-117-47/+178
| | | | | | | | | | | | | | | | | | | | 2001-10-10 Christopher James Lahey <clahey@ximian.com> * e-cell-popup.c (ecp_get_bg_color), e-cell-tree.c (ect_get_bg_color): Implement these functions as pass through to the child cell. * e-cell-text.c, e-cell-text.h (ect_get_bg_color): Implemented this using a bg_color_column which can be set through the argument of the same string. * e-cell.c, e-cell.h (e_cell_get_bg_color): Added this function to allow background color to change by cell. * e-table-item.c (eti_get_cell_background_color): Call e_cell_get_bg_color to allow background color to change by cell. svn path=/trunk/; revision=13566
* If our select names dialog is still around, destroy it. Otherwise, theJon Trowbridge2001-10-112-2/+7
| | | | | | | | | | | 2001-10-10 Jon Trowbridge <trow@ximian.com> * gui/component/select-names/e-select-names-manager.c (e_select_names_manager_destroy): If our select names dialog is still around, destroy it. Otherwise, the dialog will hang around after our composer goes away. svn path=/trunk/; revision=13565
* use new function to copy the attachments from the source message. ThisLarry Ewing2001-10-112-0/+7
| | | | | | | | | | | 2001-10-10 Larry Ewing <lewing@ximian.com> * mail-callbacks.c (mail_generate_reply): use new function to copy the attachments from the source message. This still isn't perfect but it should avoid the problems with headers being transfered. This makes images in replies work again. svn path=/trunk/; revision=13564
* add prototype.Larry Ewing2001-10-113-44/+92
| | | | | | | | | | | | | | | | | 2001-10-10 Larry Ewing <lewing@ximian.com> * e-msg-composer.h: add prototype. * e-msg-composer.c (e_msg_composer_add_message_attachments): new function to copy attachments from the a message to a composer. (e_msg_composer_set_pending_body): make simple function to abstract this. (e_msg_composer_apply_pending_body): apply the pending body to the composer. (e_msg_composer_new_with_message): use e_msg_composer_add_message_attachments to copy attachments. svn path=/trunk/; revision=13563
* Fixed polling in offline modeIain Holmes2001-10-113-1/+21
| | | | svn path=/trunk/; revision=13562
* oops, we want get_unread_message_count, not get_message_count!02001-10-113-2/+15
| | | | | | | | | | | | | | 2001-10-10 <NotZed@Ximian.com> * providers/local/camel-maildir-store.c (scan_dir): oops, we want get_unread_message_count, not get_message_count! 2001-10-09 <NotZed@Ximian.com> * camel-service.c (camel_service_disconnect): Duplicate connect code that unregisters a cancel op if we created one. svn path=/trunk/; revision=13561
* Minimum time of updates is 5 minutesIain Holmes2001-10-112-7/+12
| | | | svn path=/trunk/; revision=13560
* updatedJeffrey Stedfast2001-10-111-6/+4
| | | | svn path=/trunk/; revision=13559
* Return the original key in the hash table if requested.Federico Mena Quintero2001-10-112-18/+43
| | | | | | | | | | | | 2001-10-10 Federico Mena Quintero <federico@ximian.com> * pcs/cal-factory.c (lookup_backend): Return the original key in the hash table if requested. (backend_last_client_gone_cb): Use lookup_backend() so that we have the URI mangling done for us. (impl_CalFactory_open): The type should be GtkType *, not GtkType! svn path=/trunk/; revision=13557
* remove unneeded assertionsJP Rosevear2001-10-112-3/+5
| | | | | | | | | 2001-10-10 JP Rosevear <jpr@ximian.com> * cal-client/cal-client.c (cal_set_mode_cb): remove unneeded assertions svn path=/trunk/; revision=13556
* 0.16.99.Ettore Perazzoli2001-10-102-2/+6
| | | | | | * configure.in: 0.16.99. svn path=/trunk/; revision=13555
* 0.16.Ettore Perazzoli2001-10-1032-21915/+24806
| | | | svn path=/trunk/; revision=13554
* Added info about the shell, plus some minor fixes for consistency.Ettore Perazzoli2001-10-102-25/+45
| | | | | | | * NEWS: Added info about the shell, plus some minor fixes for consistency. svn path=/trunk/; revision=13553
* fix logic checksJP Rosevear2001-10-106-11/+72
| | | | | | | | | | | | | | | | | | | | | 2001-10-10 JP Rosevear <jpr@ximian.com> * pcs/cal-factory.c (add_uri): fix logic checks * gui/dialogs/event-editor.c (event_editor_init): init the exisiting_org boolean (set_menu_sens): base sensitivity on existing_org boolean (event_editor_edit_comp): set exisiting_org boolean * gui/dialogs/task-editor.c: same as above * gui/calendar-offline-handler.c (add_connection): handle the protocol or host being unknown * cal-util/cal-component.c (cal_component_has_organizer): implement svn path=/trunk/; revision=13552
* Ooops, remove debugging message.Ettore Perazzoli2001-10-102-2/+5
| | | | | | | * e-storage-set-view.c (handle_evolution_path_drag_motion): Ooops, remove debugging message. svn path=/trunk/; revision=13551
* Make this a no-op if the source and the destination path are the same.Ettore Perazzoli2001-10-104-7/+35
| | | | | | | | | | | | | | * e-storage.c (e_storage_async_xfer_folder): Make this a no-op if the source and the destination path are the same. * e-local-storage.c (impl_async_xfer_folder): return after returning `E_STORAGE_CANTCHANGESTOCKFOLDER' to the callback. * e-storage-set-view.c (handle_evolution_path_drag_motion): Make the check for dragging a folder over itself a little bit more accurate. svn path=/trunk/; revision=13550
* Based on patches from Dan Nguyen <dnn@austin.ibm.com>.Christopher James Lahey2001-10-101-1/+1
| | | | | | | | | | | | | 2001-10-10 Christopher James Lahey <clahey@ximian.com> Based on patches from Dan Nguyen <dnn@austin.ibm.com>. * gal/Makefile.am (libgal_la_LDFLAGS): Added $(GTK_LIBS). * gal/e-text/e-text.c (e_text_event): Changed this from a C++ comment to a C comment. svn path=/trunk/; revision=13549
* Added this function.Christopher James Lahey2001-10-102-94/+105
| | | | | | | | | 2001-10-10 Christopher James Lahey <clahey@ximian.com> * e-table.c, e-table.h (e_table_get_selection_model): Added this function. svn path=/trunk/; revision=13548
* Updated.Christopher James Lahey2001-10-102-0/+12
| | | | | | | | 2001-10-10 Christopher James Lahey <clahey@ximian.com> * NEWS (Addressbook): Updated. svn path=/trunk/; revision=13547
* copy the data. We can't ref the byte array and we can't free it so we haveLarry Ewing2001-10-102-2/+10
| | | | | | | | | 2001-10-10 Larry Ewing <lewing@ximian.com> * mail-display.c (save_url): copy the data. We can't ref the byte array and we can't free it so we have to copy it. svn path=/trunk/; revision=13546
* IF the source and destination folders are the same, do nothing. Oh, and02001-10-103-52/+89
| | | | | | | | | | | | | | | | | | | | 2001-10-10 <NotZed@Ximian.com> * mail-ops.c (transfer_messages_transfer): IF the source and destination folders are the same, do nothing. Oh, and return an error, otherwise the shell goes and removes it anyway. Fixes a rather serious bug with dnd of folders onto their current location. 2001-10-09 <NotZed@Ximian.com> * component-factory.c (owner_unset_cb): Disconnect from all the signals we were listening to, so we dont try and do shit twice on exit (one on unset_cb, one on destroy). (create_component): Setup the signal handlers using a table, so they're easier to disconnect on finish. svn path=/trunk/; revision=13545
* ref the part. (save_destroy_cb): new function to unref the part when weLarry Ewing2001-10-102-11/+69
| | | | | | | | | | | | | 2001-10-09 Larry Ewing <lewing@ximian.com> * mail-display.c (save_part): ref the part. (save_destroy_cb): new function to unref the part when we have closed the dialog. (save_url): fake a mime part so that we can save data urls without extra effort. This is less sucky than it seems since it handles filenames and ref counting with minimal fuss. svn path=/trunk/; revision=13544
* Ref folder so it hangs around till we're done with it.92001-10-102-0/+9
| | | | | | | | | | | 2001-10-09 <NotZed@Ximian.com> * mail-folder-cache.c (folder_changed): Ref folder so it hangs around till we're done with it. (real_folder_changed): Unref folder when we are done with it. Should fix #11981. svn path=/trunk/; revision=13543
* updated NEWSJeffrey Stedfast2001-10-101-0/+13
| | | | svn path=/trunk/; revision=13542
* Calendar NEWS.Federico Mena Quintero2001-10-102-2/+18
| | | | | | | | 2001-10-09 Federico Mena Quintero <federico@ximian.com> * NEWS (Calendar): Calendar NEWS. svn path=/trunk/; revision=13541
* Updated for beta 6.92001-10-102-0/+24
| | | | | | | | 2001-10-09 <NotZed@Ximian.com> * NEWS (Mailer): Updated for beta 6. svn path=/trunk/; revision=13540
* *** empty log message ***Damon Chaplin2001-10-101-0/+4
| | | | svn path=/trunk/; revision=13539
* Fixes bug #884.Federico Mena Quintero2001-10-106-17/+235
| | | | | | | | | | | | | | | | | | | | | | 2001-10-09 Federico Mena Quintero <federico@ximian.com> Fixes bug #884. * gui/alarm-notify/save.[ch]: New files with functions to save/load the last notification time. * gui/alarm-notify/alarm-queue.c (alarm_trigger_cb): Save the last notification time. (alarm_queue_init): Load the last notification time when the daemon is inited. (alarm_queue_add_client): Load the alarms that we missed while the alarm daemon was not running. (cal_opened_cb): Likewise. * gui/alarm-notify/Makefile.am (evolution_alarm_notify_SOURCES): Added save.[ch] to the list of sources. svn path=/trunk/; revision=13538
* If the attachment fails, report the error to the user.Jeffrey Stedfast2001-10-104-14/+57
| | | | | | | | | | | | 2001-10-09 Jeffrey Stedfast <fejj@ximian.com> * e-msg-composer-attachment-bar.c (add_from_file): If the attachment fails, report the error to the user. * e-msg-composer-attachment.c (e_msg_composer_attachment_new): Now takes a CamelException argument. svn path=/trunk/; revision=13537
* Another go at getting the logic right again. Make transients only update92001-10-102-5/+21
| | | | | | | | | | | 2001-10-09 <NotZed@Ximian.com> * camel-operation.c (camel_operation_progress): Another go at getting the logic right again. Make transients only update after 5 seconds (CAMEL_OPERATION_TRANSIENT_DELAY) (camel_operation_end): Likewise. svn path=/trunk/; revision=13536
* Make sure the mail-display is non-NULL.Jeffrey Stedfast2001-10-102-1/+6
| | | | | | | | | 2001-10-09 Jeffrey Stedfast <fejj@ximian.com> * folder-browser.c (done_message_selected): Make sure the mail-display is non-NULL. svn path=/trunk/; revision=13535
* Forgot a little bit of debug.Michael Zucci2001-10-101-1/+1
| | | | svn path=/trunk/; revision=13534
* Implement.92001-10-102-0/+23
| | | | | | | | 2001-10-09 <NotZed@Ximian.com> * mail-local.c (mlf_search_by_uids): Implement. svn path=/trunk/; revision=13533
* Implement.92001-10-1011-160/+632
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-09 <NotZed@Ximian.com> * providers/local/camel-spool-folder.c (spool_search_by_uids): Implement. * providers/imap/camel-imap-search.c (imap_body_contains): If searching a sub-set of the total message count, then use a UID range to search only specific messages. * camel-vee-folder.c (vee_folder_change_match): Removed. (folder_changed_add_uid): Helper func for changed code. (folder_changed_remove_uid): " (folder_changed_change_uid): " (folder_changed): Rewritten. Supports proper auto-updating of changes, but not removals till a sync occurs. (vee_search_by_uids): Implement. (folder_changed): Changed to call an async threaded function to do the actual folder updating. * camel-folder-summary.c (camel_flag_list_copy): New func to copy a whole list of flags. (camel_tag_list_copy): New func to copy a whole list of flags. * providers/imap/camel-imap-folder.c (imap_search_by_uids): Implement. * providers/local/camel-local-folder.c (local_search_by_uids): Implement. * camel-folder.c (camel_folder_search_by_uids): New function, search a subset of uid's. (search_by_uids): Default impl, return error. svn path=/trunk/; revision=13532
* Some more updates evolution/po/da.poKeld Jørn Simonsen2001-10-101-93/+94
| | | | | | | Some more updates evolution/po/da.po svn path=/trunk/; revision=13531
* Create a chaqrset picker submenu in the View menu.Jeffrey Stedfast2001-10-108-30/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-09 Jeffrey Stedfast <fejj@ximian.com> * folder-browser-ui.c (folder_browser_ui_add_message): Create a chaqrset picker submenu in the View menu. * mail-format.c (mail_format_raw_message): Pass the mail-display to get_data_wrapper_text. (get_data_wrapper_text): Use the user's override charset if one is provided, otherwise user the user's default charset. (handle_text_plain): Pass along the mail-display to get_data_wrapper_text. (handle_application_pgp): Same. (handle_text_enriched): Here too. (mail_get_message_body): Pass NULL as the mail-display to get_data_wrapper_text since we don't have access to a mail-display. * mail-display.c (mail_display_set_charset): New function to set a charset on the maildisplay. Once set, the message is redisplayed using the new charset. (mail_display_destroy): Free the charset. * folder-browser.c (folder_browser_charset_changed): New callback for when a user overrides the message charset. svn path=/trunk/; revision=13530
* Pass /menu/Edit as the menu path to e_charset_picker thingy.Jeffrey Stedfast2001-10-102-1/+7
| | | | | | | | | 2001-10-09 Jeffrey Stedfast <fejj@ximian.com> * e-msg-composer.c (setup_ui): Pass /menu/Edit as the menu path to e_charset_picker thingy. svn path=/trunk/; revision=13529
* Now takes a menu path argument.Jeffrey Stedfast2001-10-103-3/+11
| | | | | | | | | 2001-10-09 Jeffrey Stedfast <fejj@ximian.com> * e-charset-picker.c (e_charset_picker_bonobo_ui_populate): Now takes a menu path argument. svn path=/trunk/; revision=13528
* Update based on norwegianKeld Jørn Simonsen2001-10-101-6247/+3065
| | | | | | evolution/po/da.po svn path=/trunk/; revision=13527
* don't add the host if it's nullRodrigo Moya2001-10-102-2/+6
| | | | | | | | 2001-10-09 Rodrigo Moya <rodrigo@ximian.com> * e-url.c (e_uri_to_string): don't add the host if it's null svn path=/trunk/; revision=13526
* util function to get address (itip_addresses_get_default): get only theJP Rosevear2001-10-109-101/+467
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-09 JP Rosevear <jpr@ximian.com> * gui/itip-utils.c (get_address): util function to get address (itip_addresses_get_default): get only the default address (itip_address_free): free single address (itip_addresses_free): use above (comp_limit_attendees): limit the number of attendees to one, the user (comp_sentby): set the sentby parameter if the user is not the organizer (comp_minimal): remove extraneous info for send (for refresh and declinecounter) (comp_compliant): remove all alarms, do various things to make the components comply with itip spec based on method (itip_send_comp): use comp_compliant method * gui/itip-utils.h: new protos * gui/e-itip-control.c: rescan the component when necessary (get_next): don't get stuck in infinite loop if there are no viewable components (e_itip_control_set_data): if there are no viewable components, spit an error message * gui/dialogs/meeting-page.h: tidy * gui/dialogs/meeting-page.c (meeting_page_fill_widgets): use organizer's cn if possible (other_clicked_cb): no longer doing the sent by stuff directly, hide more widgets * pcs/query.c: use bonobo exception stuff * cal-util/cal-component.c (cal_component_rescan): have the comp rescan its libical component (for when you change things directly) (free_icalcomponent): take a param on whether to free the component or just clean up the mappings (cal_component_has_attendees): util function * cal-util/cal-component.h: new protos svn path=/trunk/; revision=13525
* add libart to list of libraries to use in EXTRA_GNOME_CFLAGS/LIBS, whichRodrigo Moya2001-10-102-2/+7
| | | | | | | | | 2001-10-09 Rodrigo Moya <rodrigo@ximian.com> * configure.in: add libart to list of libraries to use in EXTRA_GNOME_CFLAGS/LIBS, which is needed for latest libart versions svn path=/trunk/; revision=13524
* deal correctly with URIs to be inserted into the hash table, so that weRodrigo Moya2001-10-102-2/+25
| | | | | | | | | | | 2001-10-09 Rodrigo Moya <rodrigo@ximian.com> * pcs/cal-factory.c (lookup_backend, add_backend): deal correctly with URIs to be inserted into the hash table, so that we don't add the same backend over and over because the URI strings were different (although refering to the same backend) svn path=/trunk/; revision=13523
* Use gtk_signal_connect_while_alive here so e_gnome_dialog_parent_destroyedDan Winship2001-10-103-25/+60
| | | | | | | | | | | | | | | * mail-callbacks.c (e_gnome_dialog_set_parent): Use gtk_signal_connect_while_alive here so e_gnome_dialog_parent_destroyed doesn't get called on an already-destroyed dialog. * mail-config-druid.c (*_prepare): Record which page we're currently in. (*_changed): Only update the druid buttons if we're the current page. Fixes a problem that could make it impossible to get beyond the first page of the setup wizard. svn path=/trunk/; revision=13522
* That was the day that wasIain Holmes2001-10-101-0/+6
| | | | svn path=/trunk/; revision=13521
* Added my news.Jon Trowbridge2001-10-101-5/+21
| | | | svn path=/trunk/; revision=13520
* Oops.Jon Trowbridge2001-10-101-1/+1
| | | | svn path=/trunk/; revision=13519