aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Change " " to " " at start of line.Dan Winship2001-10-232-1/+7
| | | | | | | * e-html-utils.c (e_text_to_html_full): Change " " to " " at start of line. svn path=/trunk/; revision=13940
* cal-client/cal-query.c (cal_query_construct) set priv->corba_query toRodrigo Moya2001-10-232-0/+6
| | | | | | | | | 2001-10-23 Rodrigo Moya <rodrigo@ximian.com> * cal-client/cal-query.c (cal_query_construct) set priv->corba_query to CORBA_OBJECT_NIL if there was an error svn path=/trunk/; revision=13939
* oops, the image was too big! this is 48x48 -tig-Tuomas Kuosmanen2001-10-231-0/+0
| | | | svn path=/trunk/; revision=13938
* Use the widget's style's text_gc for drawing text if eitherChristopher James Lahey2001-10-231-13/+18
| | | | | | | | | | 2001-10-23 Christopher James Lahey <clahey@ximian.com> * gal/e-text/e-text.c (e_text_draw): Use the widget's style's text_gc for drawing text if either draw_background or draw_button is on. svn path=/trunk/; revision=13937
* Got rid of the gc field here and just use the fg_gc from the style forChristopher James Lahey2001-10-232-11/+2
| | | | | | | | | | 2001-10-23 Christopher James Lahey <clahey@ximian.com> * e-table-header-item.c, e-table-header-item.h: Got rid of the gc field here and just use the fg_gc from the style for drawing the buttons. svn path=/trunk/; revision=13936
* Bumped required GAL to 0.15.99.3 so EEntry's "draw_button" argument can beChristopher James Lahey2001-10-234-1/+14
| | | | | | | | | | | | | | | | | | 2001-10-23 Christopher James Lahey <clahey@ximian.com> * configure.in: Bumped required GAL to 0.15.99.3 so EEntry's "draw_button" argument can be used in addressbook/gui/component/select-names/e-select-names.c. From addressbook/ChangeLog: 2001-10-23 Christopher James Lahey <clahey@ximian.com> * gui/component/select-names/e-select-names.c (e_select_names_add_section): Set "draw_button" argument to TRUE on this EEntry. svn path=/trunk/; revision=13935
* Bumped version to 0.15.99.3 for EText's "draw_button" argument.Christopher James Lahey2001-10-233-0/+124
| | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-23 Christopher James Lahey <clahey@ximian.com> * configure.in: Bumped version to 0.15.99.3 for EText's "draw_button" argument. * gal/e-text/e-entry.c: Forward the "draw_button" argument to the contained EText. * gal/e-text/e-text.c, gal/e-text/e-text.h (e_text_draw): Added new "draw_button" argument. If this is turned on and the first widget that's a parent of the containing canvas with GTK_NO_WINDOW turned off above the current one is a button, EText draws a button underneath itself to match the containing button. From gal/shortcut-bar/ChangeLog: 2001-10-23 Christopher James Lahey <clahey@ximian.com> * e-shortcut-bar.c (e_shortcut_bar_add_group): Turn on "draw_button" argument to EEntry. svn path=/trunk/; revision=13934
* Completely re-done. We now hae a completely async dialogue when requested32001-10-238-116/+487
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-23 <NotZed@Ximian.com> * mail-session.c (get_password): Completely re-done. We now hae a completely async dialogue when requested from antoehr thread, and dont use gtk_main() if we can avoid it (which is normally the case). This stuff is only partially finished, and will mena the removal of the same from mail-mt.c, and the mail_user_message() code will be moved here and changed to work in a similar way. * mail-callbacks.c (empty_trash): Dont try and connect to remote stores just to get the trash. Also, always run empty trash async, and make sure we unref the trash. (empty_trash): Hmm, dont unref the trash, causes a problem on exit, i suspect something else is doing funky unrefs on it. * mail-tools.c (mail_tool_get_trash): Pass a 'connect' arg, tell it whether it should tryand connect or not to the parent service, if it isn't already connected. * component-factory.c (owner_unset_cb): Dont try wait_all here, could potentially deadlock. (idle_quit): Keep returning TRUE if we have outstanding processing. Note that this may busy-wait during exit processign with busy tasks :( (idle_quit): Keep calling ourselves till we no longer get called (i.e. gtk_main really quits). * mail-mt.c (mail_msg_active): New function, returns TRUE if events are still active/outstanding. (do_op_status): @$@$#@@!#@!! didn't unlock the mail_msg_lock if data->activity was NULL and we had no global_shell_client anymore! Also shortcut processing if this is going to be the case. (mail_msg_init): Setup a temporary other gui_port for redoing with new semantics password, user message and progress reporting. (mail_get_password): #ifdef'd out all this code temporarily, till it gets fully moved to mail-session.c 2001-10-22 <NotZed@Ximian.com> * component-factory.c (owner_set_cb): Dont call enable_interaction here. (interactive_cb): But here instead, let the shell tell us when its ok to go interactive. svn path=/trunk/; revision=13933
* made d(x) x recompile again.32001-10-232-5/+9
| | | | | | | | 2001-10-23 <NotZed@Ximian.com> * providers/local/camel-mbox-summary.c: made d(x) x recompile again. svn path=/trunk/; revision=13932
* Make this check immediately for whether to show the cursor, instead of inChristopher James Lahey2001-10-232-5/+13
| | | | | | | | | | | | | 2001-10-22 Christopher James Lahey <clahey@ximian.com> * e-table-item.c (eti_idle_maybe_show_cursor): Make this check immediately for whether to show the cursor, instead of in the idle handler. * e-tree-table-adapter.c (e_tree_table_adapter_node_set_expanded): Added a pre_change here since we send two changes. svn path=/trunk/; revision=13931
* Oops, revert my change to this function.Jeffrey Stedfast2001-10-232-1/+4
| | | | | | | | | 2001-10-22 Jeffrey Stedfast <fejj@ximian.com> * mail-format.c (write_one_text_plain_chunk): Oops, revert my change to this function. svn path=/trunk/; revision=13930
* Call e_tree_model_pre_change here where appropriate.Christopher James Lahey2001-10-231-0/+2
| | | | | | | | | 2001-10-22 Christopher James Lahey <clahey@ximian.com> * e-tree-memory.c (e_tree_memory_sort_node): Call e_tree_model_pre_change here where appropriate. svn path=/trunk/; revision=13929
* *** empty log message ***Wang Jian2001-10-232-567/+660
| | | | svn path=/trunk/; revision=13928
* Cancel the drag or maybe drag if you have the mouse button down when theChristopher James Lahey2001-10-232-6/+27
| | | | | | | | | | | | | | 2001-10-22 Christopher James Lahey <clahey@ximian.com> * e-table-item.c (eti_cancel_drag_due_to_model_change): Cancel the drag or maybe drag if you have the mouse button down when the pre_change signal comes in. Fixes Ximian bug #11309. * e-table-without.c (add_row, remove_row, e_table_without_show_all): Call e_table_model_pre_change where appropriate here. svn path=/trunk/; revision=13927
* Added an accelerator (H_TML) to the Format->Html menu item.Anna Marie Dirks2001-10-232-1/+6
| | | | | | | | | 2001-10-22 Anna Marie Dirks <anna@ximian.com> * evolution-message-composer.xml: Added an accelerator (H_TML) to the Format->Html menu item. svn path=/trunk/; revision=13926
* New fun macro.Jeffrey Stedfast2001-10-234-82/+93
| | | | | | | | | | | | | | | | | 2001-10-22 Jeffrey Stedfast <fejj@ximian.com> * mail-display.h (mail_html_write_string): New fun macro. * mail-format.c (write_one_text_plain_chunk): Use gtk_html_write instead of mail_html_write so we avoid strdup'ing the text. (handle_text_plain_flowed): Use the mail_html_write_string macro. (handle_message_rfc822): Here too. (mail_format_raw_message): We can do it here also... (attachment_header): We can do it a little bit here... (write_address): A microscopic bit here... (write_hr): same. svn path=/trunk/; revision=13925
* Changed "Add new feed" to "Add news feed".Anna Marie Dirks2001-10-232-1/+6
| | | | | | | | 001-10-22 Anna Marie Dirks <anna@ximian.com> * my-evolution.glade: Changed "Add new feed" to "Add news feed". svn path=/trunk/; revision=13924
* Updated Swedish translation.Christian Rose2001-10-232-559/+586
| | | | | | | | 2001-10-23 Christian Rose <menthos@menthos.com> * sv.po: Updated Swedish translation. svn path=/trunk/; revision=13923
* added calendar/gui/e-cell-date-edit-text.c andDamon Chaplin2001-10-232-0/+7
| | | | | | | | | 2001-10-22 Damon Chaplin <damon@ximian.com> * POTFILES.in: added calendar/gui/e-cell-date-edit-text.c and widgets/misc/e-cell-percent.c. svn path=/trunk/; revision=13922
* set the default timezone on the server.Damon Chaplin2001-10-233-1/+33
| | | | | | | | | | | | | | | 2001-10-22 Damon Chaplin <damon@ximian.com> * e-summary-tasks.c (generate_html): set the default timezone on the server. * e-summary-calendar.c (e_cal_comp_util_compare_event_timezones): update to check for DATE values. (uids_to_array): pass the default timezone to cal_recur_generate_instances. (generate_html): set the default timezone on the server. svn path=/trunk/; revision=13921
* added setDefaultTimezone() method.Damon Chaplin2001-10-2334-642/+1592
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-22 Damon Chaplin <damon@ximian.com> * idl/evolution-calendar.idl: added setDefaultTimezone() method. * pcs/cal-backend.c (cal_backend_get_default_timezone): (cal_backend_set_default_timezone): new functions to call class methods. * pcs/cal-backend-file.c: lots of changes to handle the default timezone and use it. * pcs/query.c: use the default timezone. * gui/dialogs/task-details-page.c (date_changed_cb): initialized completed_tt. * gui/dialogs/event-page.c: changed it to handle DATE values. The 'All Day Event' checkbox is only set now when the DTSTART and DTEND are DATE values. * gui/dialogs/comp-editor-util.c (comp_editor_free_dates): free the CalComponentDateTime structs as well. * gui/e-tasks.c: set the default timezone on the server. * gui/tag-calendar.c: * gui/gnome-cal.c: * gui/e-week-view.c: * gui/e-day-view.c: updates to handle DATE values. * gui/e-calendar-table.c (date_compare_cb): updated to use the new ECellDateEditValue values, so it now works. (percent_compare_cb): updated to use GPOINTER_TO_INT values. (e_calendar_table_init): use an ECellPercent for the percent field and an ECellDateEditText for the date fields. * gui/comp-util.c (cal_comp_util_compare_event_timezones): return TRUE if the DTSTART or DTEND is a DATE value. We don't want to show the timezone icons for DATE values. * gui/comp-editor-factory.c (resolve_pending_requests): set the default timezone on the server. * gui/calendar-model.c: major changes to support sorting properly. For date and percent fields we now use subclasses of ECellText, so we don't use a char* as the model value. For the percent field we now use a GINT_TO_POINTER. For the date fields we now use a ECellDateEditValue* as the value. * gui/calendar-config.c (calendar_config_configure_e_cell_date_edit): set the timezone and use_24_hour flags of the new ECellDateEditText. * conduits/todo/todo-conduit.c (pre_sync): * conduits/calendar/calendar-conduit.c (pre_sync): set the default timezone on the server. * cal-util/timeutil.c (time_days_in_month): removed debug message. * cal-util/test-recur.c: try to handle timezones in the iCalendar file properly, and updated to pass default timezone. * cal-util/cal-util.c (cal_util_generate_alarms_for_comp): (cal_util_generate_alarms_for_list): added default timezone argument. * cal-util/cal-recur.c: changed many of the functions to take a default timezone, to use to resolve DATE and floating DATE-TIME values. * cal-client/cal-client.c (cal_client_set_default_timezone): new function to set the default timezone. (cal_client_ensure_timezone_on_server): new function to ensure that a given timezone is on the server. * gui/e-cell-date-edit-text.c: new subclass of ECellText to display and edit a date value. * cal-util/cal-recur.c (cal_obj_byday_expand_monthly): changed week_num to -week_num when calculating the weeks to go back from the end of the month for things like BYDAY=-2WE. Fixes bug #11525. (cal_recur_generate_instances_of_rule): only go up to MAX_YEAR (2037). We can't really handle anything past that anyway. (cal_recur_ensure_rule_end_date): initialize cb_date.end_date to 0, so if the RULE doesn't generate COUNT instances we save 0 as the time_t. svn path=/trunk/; revision=13920
* s/usage-exec-summary.html/usage-summary.html/.Ettore Perazzoli2001-10-234-2/+10
| | | | | | | | * topic.dat: s/usage-exec-summary.html/usage-summary.html/. * C/topic.dat: s/usage-exec-summary.html/usage-summary.html/. svn path=/trunk/; revision=13919
* No need to gtk_widget_show() the view anymore.Ettore Perazzoli2001-10-235-36/+99
| | | | | | | | | | | | | | | | | | | | * e-shell-view-menu.c (command_open_folder_in_new_window): No need to gtk_widget_show() the view anymore. * e-shell-view.c (activate_shortcut_cb): No need to gtk_widget_show() the view anymore. * e-shell.c (impl_Shell_createNewView): Don't explicitly show the new view. (e_shell_create_view): gtk_widget_show() the new view and flush the GTK+ event loop before sending the ::interactive notification. (create_view): New helper function. (e_shell_create_view): Use it. (e_shell_create_view_from_settings): New. (e_shell_restore_from_settings): Use `e_shell_create_view_from_settings()'. svn path=/trunk/; revision=13918
* Put up a warning dialog box if we failed to create the tasks control.Federico Mena Quintero2001-10-232-6/+13
| | | | | | | | | | 2001-10-22 Federico Mena Quintero <federico@ximian.com> * gui/tasks-control-factory.c (tasks_control_factory_fn): Put up a warning dialog box if we failed to create the tasks control. Fixes bug #13033. svn path=/trunk/; revision=13917
* use the new ECellText methods to get the text and set the value.Damon Chaplin2001-10-235-7/+240
| | | | | | | | | | | | | 2001-10-22 Damon Chaplin <damon@ximian.com> * e-cell-date-edit.c (e_cell_date_edit_set_popup_values): (e_cell_date_edit_update_cell): use the new ECellText methods to get the text and set the value. * e-cell-percent.c: new subclass of ECellText to display & edit a percentage value. svn path=/trunk/; revision=13916
* removed duplicated declarationDamon Chaplin2001-10-231-2/+0
| | | | svn path=/trunk/; revision=13915
* Added several new accelerators to the edit account dialog, and fixed theAnna Marie Dirks2001-10-232-38/+77
| | | | | | | | | | | | | | | | | 2001-10-22 Anna Marie Dirks <anna@ximian.com> * mail-config.glade: Added several new accelerators to the edit account dialog, and fixed the focus targets on all existing accelerators. I was hoping that since the widgets used in the account editor are also used in the first-time start-up druid and them mail-config druid, that this would fix all accelerator problems for those druids as well, but there is something wrong with Bonobo which is preventing the druids from responding to their accelerators. Sigh. Anyway, most accelerators in the edit account dialog work correctly now, though there are few (such as _Full Name) which fail to do anything. I don't know why. svn path=/trunk/; revision=13914
* added a few new timezonesDamon Chaplin2001-10-235-0/+411
| | | | svn path=/trunk/; revision=13913
* updated all files again, placing current RDATEs first, so Outlook usesDamon Chaplin2001-10-23319-15113/+15252
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-22 Damon Chaplin <damon@ximian.com> * zoneinfo/*: updated all files again, placing current RDATEs first, so Outlook uses those. Also fixed a few bugs in vzic which resulted in a few changes. * zoneinfo/Makefile.am (DIRS): added America/North_Dakota. 2001-10-22 Damon Chaplin <damon@ximian.com> * src/libical/icaltimezone.c (icaltimezone_get_utc_offset): (icaltimezone_get_utc_offset_of_utc_time): if we go off the start of the changes array, return the TZOFFSETFROM of the first change. Also changed the maximum year to 2037. * src/libical/icaltime.c (icaltime_day_of_week): (icaltime_start_doy_of_week): (icaltime_week_number): init tm_hour to 12. Sometimes mktime() adjusts the time, if that local time doesn't actually exist, leading to the wrong day being returned. It is unlikely to adjust by 12 hours. (icaltime_as_timet_with_zone): (icaltime_from_timet_with_zone): change it back so it does convert DATE values to/from the timezone. time_t values don't really go well with DATE values, so be very careful when using them. We now assume that the time_t points to the start of the day in the given timezone. (We used to assume it pointed to the start of the day in UTC, but that meant it was actually incorrect wrt the displayed calendar.) * src/libical/icalrecur.c (expand_year_days): for FREQ=YEARLY with no modifiers, we add one day, using the month and day from DTSTART. (next_year): make sure we never go past 2037. * scripts/mkderivedproperties.pl: Updated to allow DTSTART, DTEND, DUE and RECURRENCE-ID to be set with DATE values. I think it now handles all properties which can take DATE values, except RDATE which uses DATE-TIME-PERIOD. svn path=/trunk/; revision=13912
* New class that wraps writing to a GtkHTML stream so that we don't have toJeffrey Stedfast2001-10-235-12/+184
| | | | | | | | | | | | | | 2001-10-22 Jeffrey Stedfast <fejj@ximian.com> * mail-stream-gtkhtml.c (mail_stream_gtkhtml_new): New class that wraps writing to a GtkHTML stream so that we don't have to write to an intermediate GByteArray. * mail-display.c (on_url_requested): Use the new Camel->GtkHTML stream - this means we don't have to chew up nearly as much memory...yay! svn path=/trunk/; revision=13911
* this too so the icons gets installed.. -tig-Tuomas Kuosmanen2001-10-232-1/+5
| | | | svn path=/trunk/; revision=13910
* Fixed to use the new icon.. -tigert-Tuomas Kuosmanen2001-10-231-1/+1
| | | | svn path=/trunk/; revision=13909
* Remove the ping timeout.Ettore Perazzoli2001-10-232-0/+8
| | | | | | | * evolution-shell-component.c (impl_unsetOwner): Remove the ping timeout. svn path=/trunk/; revision=13908
* New app icon, should scale better..Tuomas Kuosmanen2001-10-232-0/+4
| | | | | | -tig- svn path=/trunk/; revision=13907
* bumped required GAL to 0.15.99.2.Damon Chaplin2001-10-232-1/+5
| | | | | | | | 2001-10-22 Damon Chaplin <damon@ximian.com> * configure.in: bumped required GAL to 0.15.99.2. svn path=/trunk/; revision=13906
* Don't die if the parent window has no WMHints.Ettore Perazzoli2001-10-232-3/+7
| | | | | | | * e-shell.c (impl_Shell_selectUserFolder): Don't die if the parent window has no WMHints. svn path=/trunk/; revision=13905
* No, use Storing, as the other code does :p (spool_summary_check): Check22001-10-232-3/+9
| | | | | | | | | | 2001-10-22 <NotZed@Ximian.com> * providers/local/camel-spool-summary.c (summary_rebuild): No, use Storing, as the other code does :p (spool_summary_check): Check for consistency. svn path=/trunk/; revision=13904
* If the view is dead, just return FALSE. Prevents crash #12483.Ettore Perazzoli2001-10-232-22/+7
| | | | | | | * e-shell-view.c (show_existing_view): If the view is dead, just return FALSE. Prevents crash #12483. svn path=/trunk/; revision=13903
* s/summarising/summarizing/. (spool_summary_check): s/summarise/summarize/.Jon Trowbridge2001-10-232-3/+9
| | | | | | | | | | 2001-10-22 Jon Trowbridge <trow@ximian.com> * providers/local/camel-spool-summary.c (summary_rebuild): s/summarising/summarizing/. (spool_summary_check): s/summarise/summarize/. svn path=/trunk/; revision=13902
* added set_value() class method, which sets the model value based on theDamon Chaplin2001-10-234-37/+65
| | | | | | | | | | | | | | | | | 2001-10-22 Damon Chaplin <damon@ximian.com> * e-cell-text.[hc]: added set_value() class method, which sets the model value based on the text. In ECellText itself it assumes the model value is a char* and passes the text directly. Subclasses may parse the text into some other datatype. Also made the calls the e_cell_text_get_text(), e_cell_text_free_text() and e_cell_text_set_value() public, since we need them in ECellCombo. * e-cell-combo.c (e_cell_combo_select_matching_item): (e_cell_combo_update_cell): use e_cell_text_get_text()/free_text()/ set_value() so it can handle subclasses of ECellText as the child. svn path=/trunk/; revision=13901
* Remove the help_button in the property box.Ettore Perazzoli2001-10-232-0/+7
| | | | | | | * e-summary-preferences.c (e_summary_configure): Remove the help_button in the property box. svn path=/trunk/; revision=13900
* Don't free `clientid' as it's uninitialized.Ettore Perazzoli2001-10-232-2/+6
| | | | | | | * mail-mt.c (do_op_status): Don't free `clientid' as it's uninitialized. svn path=/trunk/; revision=13899
* disable this column. Fixes Ximian bug #12381.Christopher James Lahey2001-10-232-1/+6
| | | | | | | | | 2001-10-22 Christopher James Lahey <clahey@ximian.com> * message-list.etspec (Score): disable this column. Fixes Ximian bug #12381. svn path=/trunk/; revision=13898
* Added a disabled field here.Christopher James Lahey2001-10-237-25/+66
| | | | | | | | | | | | | | | 2001-10-22 Christopher James Lahey <clahey@ximian.com> * e-table-col.c, e-table-col.h, e-table-column-specification.c, e-table-column-specification.h: Added a disabled field here. * e-table-config.c, e-table-field-chooser-item.c: Pay attention to the disabled field here. * e-table-utils.c: Copy the disabled field from the column specification to the col. svn path=/trunk/; revision=13897
* If we are kludging around a inline-pgp signed part, do some charsetJeffrey Stedfast2001-10-233-4/+30
| | | | | | | | | | 2001-10-22 Jeffrey Stedfast <fejj@ximian.com> * camel-pgp-mime.c (camel_pgp_mime_part_verify): If we are kludging around a inline-pgp signed part, do some charset conversion to protect any 8bit text. svn path=/trunk/; revision=13896
* #include "component-factory.h". (do_op_status): Pass the component IDEttore Perazzoli2001-10-234-5/+16
| | | | | | | | | | | * mail-mt.c: #include "component-factory.h". (do_op_status): Pass the component ID instead of the msg ID. * component-factory.h (COMPONENT_ID): #define here instead of `component-factory.c'. (SUMMARY_FACTORY_ID): Likewise. svn path=/trunk/; revision=13895
* Use search_type_mlist for mailing list searches.Michael Zucci2001-10-238-213/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * camel-filter-search.c, camel-folder-search.c (check_header): Use search_type_mlist for mailing list searches. * camel.c (camel_init): call camel-mime-utils-init func. * camel-mime-utils.c: Changed mail mail_list_magic to include a domain part, also pre-compile all the patterns. They are all backward compatible except List-Id: which now uses the mail-address-like <list-name.host.name> part rather than the plain-text part (which might've been blank anyway). (camel_mime_utils_init): Initialisation function to setup any static data required by camel-mime-utils at run-time. We now setup the base64/charset class tables here, so it doesn't need to be done statically. (camel_mime_special_table, camel_mime_base64_rank): No longer statically initialise these. (main): Removed + the tests at the end of the file. (header_raw_check_mailing_list): Dont compile regex's here, already compiled in utils_init. Use the regex patterns to remove leading <'s from addresses. Also, if there is a domain part matched, add that after a '@' is added. camel-search-private.c: (camel_search_header_match): Added SEARCH_TYPE_MLIST for mlist search types. It ignores the domain part if either (but not both) of the values dont have it. svn path=/trunk/; revision=13894
* Don't wrap error text with <blockquote>, this is done insideJeffrey Stedfast2001-10-233-30/+47
| | | | | | | | | | | | | | 2001-10-22 Jeffrey Stedfast <fejj@ximian.com> * mail-format.c (format_mime_part): Don't wrap error text with <blockquote>, this is done inside mail_error_write. (handle_multipart_encrypted): If we get an exception trying to decrypt the mime part, display an error rather than trying to treat it as multipart/mixed. * mail-callbacks.c (empty_trash): Confirm expunge. svn path=/trunk/; revision=13893
* Move the folder sync code along with a few other things fromJeffrey Stedfast2001-10-232-39/+59
| | | | | | | | | | | | 2001-10-22 Jeffrey Stedfast <fejj@ximian.com> * folder-browser.c (folder_browser_destroy): Move the folder sync code along with a few other things from folder_browser_finalise() into here instead. (folder_browser_finalise): Moved some cleanup functions into destroy. svn path=/trunk/; revision=13892
* (camel_search_header_match): Oops, missing i=0.Michael Zucci2001-10-233-8/+24
| | | | svn path=/trunk/; revision=13891
* New member `is_interactive' in `EShellPrivate'. (init): Init to %FALSE.Ettore Perazzoli2001-10-235-7/+108
| | | | | | | | | | | | | | | | | | | | * e-shell.c: New member `is_interactive' in `EShellPrivate'. (init): Init to %FALSE. (set_interactive): New. (e_shell_create_view): Make interactive. (view_destroy_cb): If no views are left, make non-interactive. * evolution-shell-component.c (class_init): Set up the "interactive" signal. (impl_interactive): New implementation for the ::interactive method. (class_init): Install. * evolution-shell-component.h: New signal `interactive'. * Evolution-ShellComponent.idl: New method ::interactive. svn path=/trunk/; revision=13890
* Make C-w not do anything here. (e_text_event_processor_emacs_like_event):Christopher James Lahey2001-10-231-5/+5
| | | | | | | | | | | 2001-10-22 Christopher James Lahey <clahey@ximian.com> * gal/util/e-text-event-processor-emacs-like.c (control_keys): Make C-w not do anything here. (e_text_event_processor_emacs_like_event): Make C-A-* not do anything here. svn path=/trunk/; revision=13889
* PGP verification UI changes to make it not HTML spoofable.Dan Winship2001-10-233-540/+495
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * mail-format.c (handle_application_pgp): Remove this unused hack. (mail_format_mime_message): Initialize a fourth hash table, used to keep track of fake MIME parts. (mail_part_set_default_displayed_inline): New routine to set the default disposition of a part (doesn't change it if the user has already overridden it). (format_mime_part): Wrap a blockquote around the error text (moved here from mail_error_write since it doesn't apply in other cases). (write_hr): Write a <hr> with appropriate padding between MIME parts. (write_one_text_plain_chunk): Write some plain text with appropriate margins. (handle_text_plain): Use write_one_text_plain_chunk. Update for inline specials handler API change. (fake_mime_part_from_data): Use the "fake_parts" hash to avoid recreating the same fake parts again if the message is redisplayed. Lets you toggle the shown/hiddenness of uudecode parts, and do the new pgp verification thing for inline pgp signatures. (try_inline_pgp): Don't do any actual PGP handling here: Just rewrite as a multipart/encrypted. (try_inline_pgp_sig): Likewise, just do a multipart/signed (with the x-inline-pgp-hack parameter set). (try_uudecoding, try_inline_binhex): Update for API changes. (handle_multipart_signed): Exciting and new. Use <object> to create a button which the user must click to do the verification. Change the formatting of the gpg output text a bit. * mail-display.c (on_link_clicked): Remove x-evolution-decode-pgp hack, which is no longer used. (pixbuf_gen_idle): Add a hack for the PGP verification button. (do_attachment_header, do_external_viewer): Split out of on_object_requeested for clarity. (do_signature): New routine to do the PGP verification button. (on_object_requested): Now just dispatches to do_attachment_header, do_external_viewer, or do_signature. (mail_error_write): Don't do <blockquote> here. Fixed the problem that was trying to fix elsewhere. svn path=/trunk/; revision=13888
* Pass a CORBA_Environment to bonobo_config_get_string so it doesn't g_warnDan Winship2001-10-233-63/+81
| | | | | | | | | | | | | | | * e-passwords.c (e_passwords_get_password): Pass a CORBA_Environment to bonobo_config_get_string so it doesn't g_warn on error. (Since the "error" is most likely just that the password isn't cached.) (e_passwords_remember_password, e_passwords_get_password, e_passwords_add_password): Change "if (foo) { entire function; }" to "if (!foo) return;" * e-html-utils.c (special_chars): Don't allow single quote or backtick in email addresses, or pipes following URLs. svn path=/trunk/; revision=13887
* Check that account->id->address != NULL.Jon Trowbridge2001-10-232-26/+41
| | | | | | | | | 2001-10-22 Jon Trowbridge <trow@ximian.com> * e-msg-composer-hdrs.c (create_from_optionmenu): Check that account->id->address != NULL. svn path=/trunk/; revision=13886
* Match check against all addresses in a multiple address match. Should fix22001-10-232-6/+10
| | | | | | | | | | 2001-10-22 <NotZed@Ximian.com> * camel-search-private.c (camel_search_header_match): Match check against all addresses in a multiple address match. Should fix #13051. svn path=/trunk/; revision=13885
* Updated French translation.Christophe Merlet2001-10-232-1149/+794
| | | | svn path=/trunk/; revision=13884
* More updates.Ettore Perazzoli2001-10-232-478/+780
| | | | | | * it.po: More updates. svn path=/trunk/; revision=13883
* Fixed up a little bit.Ettore Perazzoli2001-10-232-5/+9
| | | | | | * it.po: Fixed up a little bit. svn path=/trunk/; revision=13882
* Add a hack: if the multipart/signed part has a "x-inline-pgp-hack"Dan Winship2001-10-232-1/+15
| | | | | | | | | * camel-pgp-mime.c (camel_pgp_mime_part_verify): Add a hack: if the multipart/signed part has a "x-inline-pgp-hack" parameter in its Content-Type, don't pass the MIME headers as part of the data to be verified. svn path=/trunk/; revision=13881
* Register the public ConfigDatabase interface last to work around an OAFEttore Perazzoli2001-10-232-2/+9
| | | | | | | * wombat.c (main): Register the public ConfigDatabase interface last to work around an OAF race condition. svn path=/trunk/; revision=13880
* validation. SIlly me.Aaron Weber2001-10-234-4/+29
| | | | | | | | 2001-10-22 Aaron Weber <aaron@ximian.com> * C/evolution.sgml: validation. SIlly me. svn path=/trunk/; revision=13879
* added $GNOME_INCLUDEDIR to INCLUDES, needed for latest libgnome, whichRodrigo Moya2001-10-232-0/+6
| | | | | | | | | 2001-10-22 Rodrigo Moya <rodrigo@ximian.com> * Makefile.am: added $GNOME_INCLUDEDIR to INCLUDES, needed for latest libgnome, which install headers in $(prefix)/gnome-1.0 svn path=/trunk/; revision=13878
* HAVE_KDE_APPLNK.Ettore Perazzoli2001-10-233-2/+12
| | | | | | | | | | * acconfig.h: HAVE_KDE_APPLNK. * configure.in (EVO_CHECK_LIB): AC_DEFINE `HAVE_KDE_APPLNK' in the case in which the kde applnk dir is found. Also fix the logic with the checking so it doesn't get fooled. svn path=/trunk/; revision=13877
* write out the correct time in the controlJP Rosevear2001-10-235-31/+49
| | | | | | | | | | | | | | | | | 2001-10-22 JP Rosevear <jpr@ximian.com> * gui/e-itip-control.c (set_date_label): write out the correct time in the control * pcs/cal.c (build_fb_seq): utility function to build sequences of f/b data (impl_Cal_get_free_busy): use above so we never return a NULL * conduits/calendar/calendar-conduit-config.h (calconduit_save_configuration): fix c/p error (calconduit_load_configuration): ditto svn path=/trunk/; revision=13876
* Updated Polish translationChyla Zbigniew2001-10-232-24/+61
| | | | svn path=/trunk/; revision=13875
* *** empty log message ***Rodrigo Moya2001-10-221-0/+1
| | | | svn path=/trunk/; revision=13874
* Fix these functions so they don't crash evolution-mail. Too bad it stillDan Winship2001-10-222-7/+12
| | | | | | | | * mail-callbacks.c (transfer_msg): Fix these functions so they don't crash evolution-mail. Too bad it still crashes in the shell. svn path=/trunk/; revision=13873
* we don't need to save the stateJP Rosevear2001-10-224-17/+30
| | | | | | | | | | | | | | | | 2001-10-22 JP Rosevear <jpr@ximian.com> * gui/dialogs/meeting-page.c (meeting_page_destroy): we don't need to save the state * gui/e-meeting-time-sel.c (e_meeting_time_selector_destroy): ditto * gui/e-meeting-model.c (build_etable): listen for the etable being destroyed (table_destroy_cb): save the state when the etable is destroyed svn path=/trunk/; revision=13872
* Updated Slovak translation.Stanislav Visnovsky2001-10-222-918/+1072
| | | | | | | | 2001-10-22 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz> * sk.po: Updated Slovak translation. svn path=/trunk/; revision=13871
* include destdir in the path of the kde desktop installation dirJP Rosevear2001-10-222-1/+6
| | | | | | | | | 2001-10-22 JP Rosevear <jpr@ximian.com> * data/Makefile.am: include destdir in the path of the kde desktop installation dir svn path=/trunk/; revision=13870
* null out DBT memory prior to usage (from Edd Dumbill <edd@usefulinc.com>)JP Rosevear2001-10-222-0/+7
| | | | | | | | | 2001-10-22 JP Rosevear <jpr@ximian.com> * e-dbhash.c (e_dbhash_foreach_key): null out DBT memory prior to usage (from Edd Dumbill <edd@usefulinc.com>) svn path=/trunk/; revision=13869
* updatedMarius Andreiana2001-10-222-930/+773
| | | | | | | | 2001-10-22 Marius Andreiana <mandreiana@yahoo.com> * ro.po: updated svn path=/trunk/; revision=13868
* new splashJakub Steiner2001-10-223-0/+1
| | | | svn path=/trunk/; revision=13867
* update the look a bitJakub Steiner2001-10-222-0/+4
| | | | svn path=/trunk/; revision=13866
* Put up an error dialog if there's an error while saving. If the personChristopher James Lahey2001-10-222-1/+26
| | | | | | | | | | | 2001-10-22 Christopher James Lahey <clahey@ximian.com> * gui/contact-editor/e-contact-save-as.c (save_it): Put up an error dialog if there's an error while saving. If the person hits cancel on the "file exists" dialog, don't close the file selection dialog. Fixes Ximian bug #7055. svn path=/trunk/; revision=13865
* Accept UTF8_STRING, UTF-8, and STRING targets when getting the selection.Christopher James Lahey2001-10-222-12/+118
| | | | | | | | | | 2001-10-22 Christopher James Lahey <clahey@ximian.com> * gal/e-text/e-text.c, gal/e-text/e-text.h (e_text_get_selection): Accept UTF8_STRING, UTF-8, and STRING targets when getting the selection. svn path=/trunk/; revision=13864
* listen for changes in the date editors (schedule_page_set_dates): updateJP Rosevear2001-10-225-84/+261
| | | | | | | | | | | | | | | | | | | | | | | | 2001-10-21 JP Rosevear <jpr@ximian.com> * gui/dialogs/schedule-page.c (init_widgets): listen for changes in the date editors (schedule_page_set_dates): update the times when they change elsewhere (update_time): set the time in the dialog (time_changed_cb): notify of changed times * gui/dialogs/comp-editor.c (page_dates_changed_cb): don't call the set dates function on the page that noted the change (page_summary_changed_cb): same for set summary function * gui/dialogs/event-page.c (update_time): move time setting stuff to util function (event_page_set_dates): use it (event_page_fill_component): ditto * gui/e-meeting-time-sel.h: fix comment svn path=/trunk/; revision=13863
* Use mail_format_get_data_wrapper_text for text parts so we get freeJeffrey Stedfast2001-10-224-59/+104
| | | | | | | | | | | | | | | | | | | 2001-10-21 Jeffrey Stedfast <fejj@ximian.com> * mail-display.c (on_url_requested): Use mail_format_get_data_wrapper_text for text parts so we get free charset conversion. * mail-format.c (mail_format_get_data_wrapper_text): Renamed from get_data_wrapper_text and now returns a GByteArray. (handle_text_plain): Updated to use the new get_data_wrapper_text. (handle_application_pgp): Same. Wow...also fixed a mem leak and made a bit more efficient by doing so. (handle_text_enriched): Here too. Also use string->len instead of strlen (string->str). (mail_format_raw_message): Same. svn path=/trunk/; revision=13862
* Only do the rawtext checks if the part is a text part, otherwise don'tJeffrey Stedfast2001-10-222-1/+6
| | | | | | | | | | | 2001-10-21 Jeffrey Stedfast <fejj@ximian.com> * camel-mime-part-utils.c (simple_data_wrapper_construct_from_parser): Only do the rawtext checks if the part is a text part, otherwise don't bother wasting cpu cycles. svn path=/trunk/; revision=13861
* Instead of select_all() then using the tree's selected nodes to iterate,22001-10-222-2/+20
| | | | | | | | | | 2001-10-22 <NotZed@Ximian.com> * mail-callbacks.c (mark_all_as_seen): Instead of select_all() then using the tree's selected nodes to iterate, just do it on the folder which keeps the current selection. Fixes #3658. svn path=/trunk/; revision=13860
* Updated comments to make the code a bit more clear.Jeffrey Stedfast2001-10-222-7/+14
| | | | | | | | | 2001-10-21 Jeffrey Stedfast <fejj@ximian.com> * camel-store.c (camel_folder_info_build): Updated comments to make the code a bit more clear. svn path=/trunk/; revision=13859
* fixed bug #13151Jeffrey Stedfast2001-10-224-6/+29
| | | | svn path=/trunk/; revision=13858
* Updated news.Jon Trowbridge2001-10-221-0/+29
| | | | svn path=/trunk/; revision=13857
* Clear variables once done, for debugging. (mail_vfolder_add_uri,12001-10-226-37/+65
| | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-21 <NotZed@Ximian.com> * mail-vfolder.c (mail_vfolder_shutdown): Clear variables once done, for debugging. (mail_vfolder_add_uri, mail_vfolder_delete_uri): Dont do anything if we're shutdown (context == NULL). * component-factory.c (idle_quit): Move mail_vfolder_shutdown here, it should be one of the last things shutdown. * mail-format.c (handle_text_plain): Dont use (if (!p++), and then check p!= later, since its now 1, oops. Fixes #13106, thought it was a start of uuencoded stuff! * folder-browser.c (on_right_click): Escape _'s before adding them to menu from mailing list name, also remove some dead code that someone forgot to remove when refactoring. #11307. (folder_browser_is_drafts): Use the store's uri_cmp function to compare to the drafts uri's. (folder_browser_is_sent): Same. Slight cleanup for #11351. svn path=/trunk/; revision=13856
* Dont do the macro stuff - basically so you can actually debug calls.12001-10-224-2/+18
| | | | | | | | | | | | | | 2001-10-21 <NotZed@Ximian.com> * camel-store.c (CS_CLASS): Dont do the macro stuff - basically so you can actually debug calls. (camel_store_uri_cmp): New function to compare store objects. * camel-vee-folder.c (vee_folder_add_info): oops, dont free the vuid, since its alloca'd now. (folder_changed_change): Kill a compile warning. svn path=/trunk/; revision=13855
* fix broken default changelog email address in last entryDan Winship2001-10-221-1/+1
| | | | svn path=/trunk/; revision=13854
* Update for e_msg_composer_add_messages_attachments arg change.Dan Winship2001-10-222-2/+8
| | | | | | | | * mail-callbacks.c (mail_generate_reply): Update for e_msg_composer_add_messages_attachments arg change. (do_forward_non_attached): Likewise. svn path=/trunk/; revision=13853
* Make inline images used for replies not show up asDan Winship2001-10-226-125/+183
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | attachments. Also, I think this should make replies to HTML messages containing inline images referenced via Content-Location work, but that's not tested. * e-msg-composer.c (various): Keep two hash tables of inline image data: one mapping from cid: URLs to CamelMimeParts for all attachments, the other mapping from file: and Content-Location urls to CamelMimeParts (for those inline images that came from a file or have a Content-Location). (add_inlined_images): Simplify. Most of this code is in e_msg_composer_add_inline_image_from_file() now. (e_msg_composer_add_message_attachments, handle_multipart): Change "attach_all" arg to "just_inlines". If it is set, call e_msg_composer_add_inline_image_from_mime_part on any attachment with a Content-Id or Content-Location. (e_msg_composer_add_inline_image_from_file): Create a mime part from a file and add it to the inline images hash. (e_msg_composer_add_inline_image_from_mime_part): Add a mime part directly to the inline images hash. * listener.c (resolve_image_url): If asked to resolve a file: URL that isn't in the inline images hash, call e_msg_composer_add_inline_image_from_file to get a cid for it. (impl_event): Look up the URL in the inline_images and inline_images_by_url hashes. * e-msg-composer-attachment-bar.c (e_msg_composer_attachment_bar_find_message): Gone. No longer used. svn path=/trunk/; revision=13852
* oops, dont free the vuid, since its alloca'd now.12001-10-222-1/+5
| | | | | | | | | 2001-10-21 <NotZed@Ximian.com> * camel-vee-folder.c (vee_folder_add_info): oops, dont free the vuid, since its alloca'd now. svn path=/trunk/; revision=13851
* Pseudo update of the french translation.Christophe Merlet2001-10-222-1541/+1819
| | | | svn path=/trunk/; revision=13850
* Updated Spanish translation.Hector Garcia2001-10-212-870/+1008
| | | | svn path=/trunk/; revision=13849
* Updated Swedish translation.Christian Rose2001-10-212-729/+847
| | | | | | | | 2001-10-21 Christian Rose <menthos@menthos.com> * sv.po: Updated Swedish translation. svn path=/trunk/; revision=13848
* Offer UTF8_STRING, UTF-8, COMPOUND_TEXT, STRING, and TEXT targets when weChristopher James Lahey2001-10-211-21/+70
| | | | | | | | | | 2001-10-21 Christopher James Lahey <clahey@ximian.com> * gal/e-text/e-text.c (e_text_get_invisible): Offer UTF8_STRING, UTF-8, COMPOUND_TEXT, STRING, and TEXT targets when we offer the selection. svn path=/trunk/; revision=13847
* *** empty log message ***Wang Jian2001-10-212-838/+891
| | | | svn path=/trunk/; revision=13846
* Group by the correct column.Christopher James Lahey2001-10-213-4/+11
| | | | | | | | | | | 2001-10-21 Christopher James Lahey <clahey@ximian.com> * addressbook/By_Company.galview: Group by the correct column. * addressbook/By_Company.galview, addressbook/Phone_List.galview: Updated both sets of columns here to make more sense. svn path=/trunk/; revision=13845
* Make this not be a radio button, but instead just a normal menu.Christopher James Lahey2001-10-212-70/+58
| | | | | | | | | 2001-10-21 Christopher James Lahey <clahey@ximian.com> * menus/gal-view-menus.c: Make this not be a radio button, but instead just a normal menu. svn path=/trunk/; revision=13844
* right_click_up here when we let go of the popup.Christopher James Lahey2001-10-213-0/+9
| | | | | | | | | | | | | 2001-10-21 Christopher James Lahey <clahey@ximian.com> * gui/widgets/e-addressbook-reflow-adapter.c (model_and_selection_free): right_click_up here when we let go of the popup. * gui/widgets/e-minicard-view.c (e_minicard_view_selection_event): right_click_up here. svn path=/trunk/; revision=13843
* Use right_click_down here instead of maybe_do_something.Christopher James Lahey2001-10-211-1/+1
| | | | | | | | | 2001-10-21 Christopher James Lahey <clahey@ximian.com> * gal/widgets/e-reflow.c (e_reflow_selection_event_real): Use right_click_down here instead of maybe_do_something. svn path=/trunk/; revision=13842
* Use an EEntry here instead of a GtkLabel. Fixes Ximian bug #7067.Christopher James Lahey2001-10-212-33/+29
| | | | | | | | | | 2001-10-21 Christopher James Lahey <clahey@ximian.com> * gui/component/select-names/e-select-names.c (e_select_names_add_section, e_select_names_set_default): Use an EEntry here instead of a GtkLabel. Fixes Ximian bug #7067. svn path=/trunk/; revision=13841
* Call e_addressbook_model_force_folder_bar_message when we activate theJon Trowbridge2001-10-214-2/+24
| | | | | | | | | | | | | | 2001-10-21 Jon Trowbridge <trow@ximian.com> * gui/component/addressbook.c (control_activate_cb): Call e_addressbook_model_force_folder_bar_message when we activate the component. (Fixes bug #11749) * gui/widgets/e-addressbook-model.c (e_addressbook_model_force_folder_bar_message): Added. Forces emission of a folder_bar_message. svn path=/trunk/; revision=13840
* (e_select_names_set_default): don't forget to unref the oldstyle.Larry Ewing2001-10-212-1/+2
| | | | | | | | 2001-10-20 Larry Ewing <lewing@ximian.com> (e_select_names_set_default): don't forget to unref the oldstyle. svn path=/trunk/; revision=13839
* stick with the style font if the efont bold font does not exist.Larry Ewing2001-10-212-8/+24
| | | | | | | | | | 2001-10-20 Larry Ewing <lewing@ximian.com> * gui/component/select-names/e-select-names.c (e_select_names_set_default): stick with the style font if the efont bold font does not exist. svn path=/trunk/; revision=13838
* Don't leak our ESearchingTokenizer.Jon Trowbridge2001-10-212-1/+9
| | | | | | | | | 2001-10-20 Jon Trowbridge <trow@ximian.com> * mail-display.c (mail_display_new): Don't leak our ESearchingTokenizer. svn path=/trunk/; revision=13837
* Don't convert to locale here since EText takes UTF8 strings. Fixes XimianChristopher James Lahey2001-10-211-9/+3
| | | | | | | | | | 2001-10-20 Christopher James Lahey <clahey@ximian.com> * e-table-group-container.c (compute_text): Don't convert to locale here since EText takes UTF8 strings. Fixes Ximian bug #8906. svn path=/trunk/; revision=13836
* Fix memory leak.Jon Trowbridge2001-10-215-1/+21
| | | | | | | | | | | | | | | | | | 2001-10-20 Jon Trowbridge <trow@ximian.com> * gui/component/select-names/e-select-names-completion.c (name_style_query): Fix memory leak. * gui/widgets/e-addressbook-view.c (jump_to_letter): Free our string vector letter_v when we are done with it. * gui/contact-editor/e-contact-quick-add.c (edit_card): Unref our QuickAdd structure. * gui/component/e-address-popup.c (e_address_popup_construct): Unref our style after we are done with it. svn path=/trunk/; revision=13835
* We shouldn't leak the info returned by oaf_query.Jon Trowbridge2001-10-214-2/+17
| | | | | | | | | | | | | | | | 2001-10-20 Jon Trowbridge <trow@ximian.com> * backend/ebook/e-book.c (activate_factories_for_uri): We shouldn't leak the info returned by oaf_query. * gui/contact-editor/e-contact-quick-add.c (card_added_cb): Remove superfluous call to quick_add_unref. (editor_closed_cb): Remove superfluous call to quick_add_unref. * gui/component/select-names/e-select-names.c (esn_get_key_fn): We need to unref the card returned by e_addressbook_model_get_card. svn path=/trunk/; revision=13834
* Make LDAP servers non-user-creatable.Ettore Perazzoli2001-10-212-1/+6
| | | | | | | * gui/component/addressbook-component.c: Make LDAP servers non-user-creatable. svn path=/trunk/; revision=13833
* hook up zoom functions.Larry Ewing2001-10-214-1/+35
| | | | | | | | | | | | | | 2001-10-20 Larry Ewing <lewing@ximian.com> * folder-browser-ui.c: hook up zoom functions. * mail-callbacks.h: add prototypes. * mail-callbacks.c (zoom_in): added. (zoom_out): added. (zoom_reset): added. svn path=/trunk/; revision=13832
* Keep us from reading tmp_tm uninitialized, so purify won't complain.Jon Trowbridge2001-10-212-2/+12
| | | | | | | | | 2001-10-20 Jon Trowbridge <trow@ximian.com> * e-dateedit.c (e_date_edit_check_date_changed): Keep us from reading tmp_tm uninitialized, so purify won't complain. svn path=/trunk/; revision=13831
* Check that the string we are checking for xml-ness is non-NULL.Jon Trowbridge2001-10-212-1/+4
| | | | | | | | | 2001-10-20 Jon Trowbridge <trow@ximian.com> * printing/e-contact-print.c (e_contact_print_card): Check that the string we are checking for xml-ness is non-NULL. svn path=/trunk/; revision=13830
* add text size menu.Larry Ewing2001-10-212-0/+23
| | | | | | | | 2001-10-20 Larry Ewing <lewing@ximian.com> * evolution-mail-message.xml: add text size menu. svn path=/trunk/; revision=13829
* Install `evolution.desktop' in the `KDE_APPLNK_DIR'.Ettore Perazzoli2001-10-213-0/+33
| | | | | | | | | | | * data/Makefile.am [HAVE_KDE_APPLNK]: Install `evolution.desktop' in the `KDE_APPLNK_DIR'. * configure.in: New option `--with-kde-applnk-path'. Define the `HAVE_KDE_APPLNK' Automake conditional, and the `KDE_APPLNK_DIR' value. svn path=/trunk/; revision=13828
* Translate the rule names. (Bug #13082)Jon Trowbridge2001-10-212-1/+7
| | | | | | | | | 2001-10-20 Jon Trowbridge <trow@ximian.com> * rule-editor.c (set_source): Translate the rule names. (Bug #13082) svn path=/trunk/; revision=13827
* Filter out empty destinations. (also Bug #13036)Jon Trowbridge2001-10-214-12/+58
| | | | | | | | | | | | | | | | | | | | | 2001-10-20 Jon Trowbridge <trow@ximian.com> * backend/ebook/e-destination.c (e_destination_importv): Filter out empty destinations. (also Bug #13036) * printing/e-contact-print.c (e_contact_build_style): Use gnome_font_new_closest; if gnome_font_new fails and returns NULL, our spacing gets all messed up. (Bug #10785) * gui/widgets/e-addressbook-view.c (e_addressbook_view_can_print): Allow printing if there are any cards in our view. The selection has nothing to do with it. * backend/ebook/e-destination.c (e_destination_is_empty): Check for strings that contain non-whitespace, rather than just looking for a non-zero first character. (Bug #13036) svn path=/trunk/; revision=13826
* Handle focus_change in event by selecting that contact. Fixes Ximian bugChristopher James Lahey2001-10-212-0/+17
| | | | | | | | | | 2001-10-20 Christopher James Lahey <clahey@ximian.com> * gui/widgets/e-minicard-view.c (e_minicard_view_selection_event): Handle focus_change in event by selecting that contact. Fixes Ximian bug #3024. svn path=/trunk/; revision=13825
* Changed some of these gbooleans to be guint : 1s.Christopher James Lahey2001-10-212-5/+6
| | | | | | | | | | | | 2001-10-20 Christopher James Lahey <clahey@ximian.com> * gal/e-text/e-text.h: Changed some of these gbooleans to be guint : 1s. * gal/widgets/e-canvas.c (e_canvas_item_grab_focus): Send the in event here to the new focused item instead of the old one. svn path=/trunk/; revision=13824
* Updated italian translation from Clara Tattoni <clara.tattoni@libero.it>Christopher R. Gabriel2001-10-212-5354/+3368
| | | | | | | | | 2001-10-20 Christopher R. Gabriel <cgabriel@cgabriel.org> * it.po: Updated italian translation from Clara Tattoni <clara.tattoni@libero.it> svn path=/trunk/; revision=13823
* Updated Norwegian (bokmål) translation.Kjartan Maraas2001-10-212-358/+385
| | | | | | | | 2001-10-20 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian (bokmål) translation. svn path=/trunk/; revision=13822
* Repeatedly call gtk_main_quit here as long as there is a main loop around.Christopher James Lahey2001-10-202-2/+16
| | | | | | | | | | 2001-10-20 Christopher James Lahey <clahey@ximian.com> * gui/component/addressbook-component.c (owner_unset_cb): Repeatedly call gtk_main_quit here as long as there is a main loop around. This is an ugly hack around Ximian bug #11760. svn path=/trunk/; revision=13821
* Added #include <gal/widgets/e-unicode.h>.Christopher James Lahey2001-10-203-62/+101
| | | | | | | | | | | | | | 2001-10-20 Christopher James Lahey <clahey@ximian.com> * gui/component/select-names/e-select-names.c: Added #include <gal/widgets/e-unicode.h>. * gui/widgets/e-minicard-control.c: Made this display the number of extra cards in the attachment as well as made it save them all to the local addressbook if the person selects the button. Fixes Ximian bug #9507. svn path=/trunk/; revision=13820
* Check for num_children == -1 here and generate the children if theyChristopher James Lahey2001-10-201-0/+5
| | | | | | | | | | 2001-10-20 Christopher James Lahey <clahey@ximian.com> * e-tree-sorted.c (e_tree_sorted_node_num_children): Check for num_children == -1 here and generate the children if they haven't been. Fixes Ximian bug #12464. svn path=/trunk/; revision=13819
* Changed this to not grab on a right click. Fixes Ximian bug #12660.Christopher James Lahey2001-10-202-1/+10
| | | | | | | | | 2001-10-20 Christopher James Lahey <clahey@ximian.com> * gui/widgets/e-minicard.c (e_minicard_event): Changed this to not grab on a right click. Fixes Ximian bug #12660. svn path=/trunk/; revision=13818
* If no exception supplied, use a local one. (move_message_to): Set the seen02001-10-202-5/+15
| | | | | | | | | | 2001-10-20 <NotZed@Ximian.com> * camel-folder.c (move_messages_to): If no exception supplied, use a local one. (move_message_to): Set the seen flag also when we delete it. svn path=/trunk/; revision=13817
* Added in import dialogue documentationKevin Breit2001-10-202-146/+221
| | | | | | | | 2001-10-19 Kevin Breit <mrproper@ximian.com> * C/usage-mail.sgml: Added in import dialogue documentation svn path=/trunk/; revision=13816
* Allow copy/move to/from vTrash folders as well.Jeffrey Stedfast2001-10-202-1/+4
| | | | | | | | | 2001-10-19 Jeffrey Stedfast <fejj@ximian.com> * mail-callbacks.c (transfer_msg): Allow copy/move to/from vTrash folders as well. svn path=/trunk/; revision=13815
* If the destination folder is the vfolder source folder, thenJeffrey Stedfast2001-10-202-1/+7
| | | | | | | | | | 2001-10-19 Jeffrey Stedfast <fejj@ximian.com> * camel-vtrash-folder.c (vtrash_move_messages_to): If the destination folder is the vfolder source folder, then set_message_flags on it. svn path=/trunk/; revision=13814
* Properly handle local vTrash folders.Jeffrey Stedfast2001-10-202-13/+23
| | | | | | | | | 2001-10-19 Jeffrey Stedfast <fejj@ximian.com> * component-factory.c (destination_folder_handle_drop): Properly handle local vTrash folders. svn path=/trunk/; revision=13813
* Update to reflect API changes to e_msg_composer_add_message_attachments().Jeffrey Stedfast2001-10-202-1/+3
| | | | | | | | | | | 2001-10-19 Jeffrey Stedfast <fejj@ximian.com> * mail-callbacks.c (mail_generate_reply): Update to reflect API changes to e_msg_composer_add_message_attachments(). (do_forward_non_attached): Same. (providers_config): Oops, pass a GdkWindow instead of a GtkWindow. svn path=/trunk/; revision=13812
* More NEWSRodrigo Moya2001-10-201-0/+2
| | | | svn path=/trunk/; revision=13811
* Dont translate camel strings. (mail_account_gui_setup): "92001-10-202-9/+14
| | | | | | | | | 2001-10-19 <NotZed@Ximian.com> * mail-account-gui.c (build_auth_menu): Dont translate camel strings. (mail_account_gui_setup): " svn path=/trunk/; revision=13810
* When registering provider, translate all strings.92001-10-202-0/+26
| | | | | | | | | 2001-10-19 <NotZed@Ximian.com> * camel-session.c (register_provider): When registering provider, translate all strings. svn path=/trunk/; revision=13809
* don't free the parameterJP Rosevear2001-10-202-1/+5
| | | | | | | | | 2001-10-19 JP Rosevear <jpr@ximian.com> * src/libical/icalproperty.c (icalproperty_remove_parameter): don't free the parameter svn path=/trunk/; revision=13808
* Pass the @folder_type to ::handleDrop.Ettore Perazzoli2001-10-209-6/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * e-storage-set-view.c (tree_drag_data_received): Pass the @folder_type to ::handleDrop. * evolution-shell-component-dnd.c (impl_GNOME_Evolution_ShellComponentDnd_DestinationFolder_handleMotion): New arg @folder_type. (impl_GNOME_Evolution_ShellComponentDnd_DestinationFolder_handleDrop): Likewise. * evolution-shell-component-dnd.h: Add @folder_type to `DndDestinationFolderHandleDropFn' and `DndDestinationFolderHandleMotionFn'. * e-storage-set-view.c (tree_drag_motion): Pass the folder type to `::handleMotion'. * Evolution-ShellComponentDnd.idl: Pass @folder_type in ::handleDrop and ::handleMotion. * component-factory.c (destination_folder_handle_motion): Get @folder_type here too [to match the changes in the EvolutionShellComponentDnd interface]. Also, remove a debugging message. (destination_folder_handle_drop): Likewise. * gui/component/addressbook-component.c (destination_folder_handle_motion): Get @folder_type here too [to match the changes in the EvolutionShellComponentDnd interface]. Also, remove a debugging message. (destination_folder_handle_drop): Likewise. svn path=/trunk/; revision=13807
* Many changes w/r/t IMAP and importation and encryption.Aaron Weber2001-10-205-131/+213
| | | | | | | | | | | | | | | | 2001-10-19 Aaron Weber <aaron@ximian.com> * C/usage-mail-org.sgml: Many changes w/r/t IMAP and importation and encryption. * C/usage-contact.sgml: A few changes, w/r/t import. * C/usage-mainwindow.sgml: IMAP stuff. * C/usage-exec-summary.sgml: More changes. Update to intro sect. * C/usage-mainwindow.sgml: Assorted fixes. Kevin, there's a FIXME for ya in here. svn path=/trunk/; revision=13806
* Add `about-box.png'.Ettore Perazzoli2001-10-203-4/+12
| | | | | | | | | | 2001-10-16 Ettore Perazzoli <ettore@ximian.com> * Makefile.am (images_DATA): Add `about-box.png'. * about-box.png: New image for the about box from Jakub. svn path=/trunk/; revision=13805
* Use EShellAboutBox. (zero_pointer): Removed.Ettore Perazzoli2001-10-205-64/+483
| | | | | | | | | | * e-shell-view-menu.c (command_about_box): Use EShellAboutBox. (zero_pointer): Removed. * e-shell-about-box.h: New. * e-shell-about-box.c: New. svn path=/trunk/; revision=13804
* camel-vee-folder.c (folder_changed_change): Change logic, we always addMichael Zucci2001-10-202-15/+23
| | | | | | | | | | | camel-vee-folder.c (folder_changed_change): Change logic, we always add changed stuff if it now matches, but dont remove it unless its auto-remove, only propagate changes for it. (vee_set_message_flags): Call parent method after doing our work. (vee_set_message_user_flag): Same here. svn path=/trunk/; revision=13803
* Fixes a deadlock. camel-vee-folder.c: (folder_changed_change): Ok, so dontMichael Zucci2001-10-202-2/+4
| | | | | | | | | | Fixes a deadlock. camel-vee-folder.c: (folder_changed_change): Ok, so dont hold the subfolder lock for the whole duration of the changed event, although we probably should, requires a recursive mutex. svn path=/trunk/; revision=13802
* Update to reflect API changes to e_msg_composer_add_message_attachments().Jeffrey Stedfast2001-10-202-3/+9
| | | | | | | | | | 2001-10-19 Jeffrey Stedfast <fejj@ximian.com> * mail-callbacks.c (mail_generate_reply): Update to reflect API changes to e_msg_composer_add_message_attachments(). (do_forward_non_attached): Same. svn path=/trunk/; revision=13801
* Now takes a 'attach_all' argument. If !attach_all, then only attach theJeffrey Stedfast2001-10-203-13/+30
| | | | | | | | | | | | | | | | 2001-10-19 Jeffrey Stedfast <fejj@ximian.com> * e-msg-composer.c (handle_multipart): Now takes a 'attach_all' argument. If !attach_all, then only attach the attachment if the part has a content-id, otherwise we can safely assume that nothing references it thus we don't need to attach it. (e_msg_composer_add_message_attachments): Now takes a 'attach_all' argument that overrides the "only attach attachments if they have a content-id header" behavior. (e_msg_composer_new_with_message): Pass TRUE as the attach_all argument to add_message_attachments. svn path=/trunk/; revision=13800
* Null some freed memoryIain Holmes2001-10-202-0/+10
| | | | svn path=/trunk/; revision=13799
* Assorted fixes. Kevin, there's a FIXME for ya in here.Aaron Weber2001-10-204-48/+75
| | | | | | | | | | | | | 2001-10-19 Aaron Weber <aaron@ximian.com> * C/usage-mainwindow.sgml: Assorted fixes. Kevin, there's a FIXME for ya in here. * C/preface.sgml: Added a few fixes. * C/apx-bugs.sgml: Added a link to bugzilla, and a list of a few 1.1 features. svn path=/trunk/; revision=13798
* Do not assert if we fail to load the URI list. This would of course haveFederico Mena Quintero2001-10-205-12/+42
| | | | | | | | | | | | | | | | | 2001-10-19 Federico Mena Quintero <federico@ximian.com> * gui/alarm-notify/alarm-notify.c (add_uri_to_load): Do not assert if we fail to load the URI list. This would of course have been a bonobo-conf activation problem. (remove_uri_to_load): Likewise. * gui/alarm-notify/notify-main.c (load_calendars): Likewise. * gui/alarm-notify/alarm-queue.c (load_missed_alarms): Make the time range half-open so that we do not display the last alarm twice. svn path=/trunk/; revision=13797
* make it a public functionRodrigo Moya2001-10-205-6/+35
| | | | | | | | | | | | | | | 2001-10-19 Rodrigo Moya <rodrigo@ximian.com> * gui/calendar-model.c (calendar_model_set_status_message): make it a public function * gui/e-tasks.c (e_tasks_open): display progress messages (cal_opened_cb): clean up status bar messages * gui/gnome-cal.c (gnome_calendar_open): display progress messages (client_cal_opened_cb): clean up status bar messages svn path=/trunk/; revision=13796
* Translate labels in select-names option menu. (Bug #9604)Jon Trowbridge2001-10-203-2/+15
| | | | | | | | | | | | | 2001-10-18 Jon Trowbridge <trow@ximian.com> * gui/component/select-names/e-select-names.c (add_menu_item): Translate labels in select-names option menu. (Bug #9604) * gui/search/e-addressbook-search-dialog.c (e_addressbook_search_dialog_init): Made the default window size slightly wider. (Bug #7516) svn path=/trunk/; revision=13795
* new function (update_query): call set_status_messageRodrigo Moya2001-10-202-0/+89
| | | | | | | | | | | | | 2001-10-19 Rodrigo Moya <rodrigo@ximian.com> * gui/calendar-model.c (set_status_message): new function (update_query): call set_status_message (query_query_done_cb): (query_eval_error_cb): clean up status bar messages (get_location, set_location): new functions for setting and retrieving the location in the calendar model svn path=/trunk/; revision=13794
* keep a reference to the EvolutionShellClient componentRodrigo Moya2001-10-198-25/+156
| | | | | | | | | | | | | | | | | | | | | 2001-10-19 Rodrigo Moya <rodrigo@ximian.com> * gui/component-factory.c (owner_set_cb): keep a reference to the EvolutionShellClient component * gui/e-week-view.c (e_week_view_set_status_message): new function (update_query): call e_week_view_set_status_message (query_query_done_cb): (query_eval_error_cb): clean up status bar messages * gui/e-day-view.c (e_day_view_set_status_message): new function (update_query): call e_day_view_set_status_message (query_query_done_cb): (query_eval_error_cb): clean up status bar messages * gui/Makefile.am: added EVOLUTION_IMAGESDIR to CFLAGS svn path=/trunk/; revision=13793
* Updated Ukrainian TranslationYuri Syrota2001-10-191-1473/+1486
| | | | svn path=/trunk/; revision=13792
* Merge the two EXTRA_DIST declarations together so they both happen.Dan Winship2001-10-192-4/+7
| | | | | | | * tools/Makefile.am (EXTRA_DIST): Merge the two EXTRA_DIST declarations together so they both happen. svn path=/trunk/; revision=13791
* Updated Polish translationChyla Zbigniew2001-10-192-61/+113
| | | | svn path=/trunk/; revision=13790
* Typo, srlen aint right.Michael Zucci2001-10-191-1/+1
| | | | svn path=/trunk/; revision=13789
* camel-vee-folder.c: (folder_changed_change_uid): Use alloca for vuid, andMichael Zucci2001-10-192-35/+94
| | | | | | | | | | | | | | | camel-vee-folder.c: (folder_changed_change_uid): Use alloca for vuid, and not sprintf(".lengths") (vee_search_by_expression): Dont use sprintf for vuid. (vee_search_by_uids): " (vee_folder_add_info): " (folder_changed_remove_uid): " (folder_changed_change): " (folder_changed_change_uid): Also check folder_unmatched for changed uid's so we properly update/propagate unmatched changes. svn path=/trunk/; revision=13788
* Free folders_uri. (real_folder_deleted): If folder is deleted, remove it92001-10-194-43/+59
| | | | | | | | | | | | | | | | | | 2001-10-19 <NotZed@Ximian.com> * mail-folder-cache.c (store_finalised): Free folders_uri. (real_folder_deleted): If folder is deleted, remove it from the hashtables. * subscribe-dialog.c (get_short_folderinfo_get): Remove the register/unregister, they're already done above us. * mail-vfolder.c (mail_vfolder_delete_uri): Dont do any work to remove the actual folder from the vfolder (we'd have to look it up first), let the vfolder remove it itself. Just update the rules. svn path=/trunk/; revision=13787
* Lock the right lock for unmatched subfolder list stuff. If the sub folder92001-10-193-16/+110
| | | | | | | | | | | | | | | | | | | | | | | 2001-10-19 <NotZed@Ximian.com> * camel-vee-folder.c (camel_vee_folder_remove_folder): Lock the right lock for unmatched subfolder list stuff. If the sub folder is deleted & part of unmatched, or the last ref to the sub folder is gone from unmatched, blow it away completely from unmatched, but only do it once. (vee_folder_remove_folder): Added arg to kill unmatched unconditionally. Also handle deleted folders, always remove stuff. (folder_changed_change): Lock subfolder lock for entirety of operation, and also check to see if the subfolder is still there before doing any fancy work (incase it got removed while we were waiting to execute). * camel-store.c (camel_store_unsubscribe_folder): If we are unsubscribing from a folder we have loaded, set the folder deleted, as with the delete_folder case. svn path=/trunk/; revision=13786
* If a charset isn't specified or claims to be utf-8, check the validity ofJeffrey Stedfast2001-10-192-2/+37
| | | | | | | | | | | | | 2001-10-18 Jeffrey Stedfast <fejj@ximian.com> * camel-mime-part-utils.c (simple_data_wrapper_construct_from_parser): If a charset isn't specified or claims to be utf-8, check the validity of the text and if it's invalid, set the rawtext bit to TRUE. If the charset is x-unknown or some other x- charset, always set the rawtext bit to TRUE. svn path=/trunk/; revision=13785
* Don't use a g_return_val_if_fail after iconv_open, this is a valid errorJeffrey Stedfast2001-10-193-51/+40
| | | | | | | | | | | | | | 2001-10-18 Jeffrey Stedfast <fejj@ximian.com> * e-msg-composer.c (best_encoding): Don't use a g_return_val_if_fail after iconv_open, this is a valid error condition and so should use check it for real. * e-msg-composer-attachment-bar.c (attach_to_multipart): Correctly set the charset parameter and use camel's bestenc filter to determine which content transfer encoding to use. svn path=/trunk/; revision=13784
* Added CAMEL_CFLAGS so we get the right iconv stuff, patch from Yanko82001-10-196-0/+11
| | | | | | | | | | 2001-10-18 <NotZed@Ximian.com> * providers/(imap|local|pop3|sendmail|smtp)/Makefile.am: Added CAMEL_CFLAGS so we get the right iconv stuff, patch from Yanko Kaneti <yaneti@declera.com> svn path=/trunk/; revision=13783
* Added remove flag - its not adduri, its removeuri, its less typing than82001-10-196-53/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-18 <NotZed@Ximian.com> * mail-vfolder.c (vfolder_adduri): Added remove flag - its not adduri, its removeuri, its less typing than creating a removeuri. (vfolder_adduri_do): Implement the remove flag. (mail_vfolder_remove_uri): Changed to mail_vfolder_delte_uri, to indicate its actually been deleted. (mail_vfolder_add_uri): Added remove flag. (rule_changed): When adding existing folders to a new rule, strdup the list data. * mail-folder-cache.c (store_finalised): Unhook from all events when done. (mail_note_store_remove): Remove a store from being noted. (free_folder_info): Also if we have a folder, unhook all events. Also remove the uri from vfolders. (mail_note_folder): Remove warning about adding folders to stores that aren't added yet - we might actually be removing the store. * component-factory.c (mail_remove_storage): Call mail_note_store_remove when we remove the storage. svn path=/trunk/; revision=13782
* Make sure the cancel_fd isn't -1.Jeffrey Stedfast2001-10-192-1/+6
| | | | | | | | | 2001-10-18 Jeffrey Stedfast <fejj@ximian.com> * camel-pgp-context.c (crypto_exec_with_passwd): Make sure the cancel_fd isn't -1. svn path=/trunk/; revision=13781
* Don't make the mail settings dialog modal.Jeffrey Stedfast2001-10-192-3/+9
| | | | | | | | | 2001-10-18 Jeffrey Stedfast <fejj@ximian.com> * mail-callbacks.c (providers_config): Don't make the mail settings dialog modal. svn path=/trunk/; revision=13780
* Flush the stream here, not sure it really matters but it might (hopefully)Jeffrey Stedfast2001-10-192-0/+5
| | | | | | | | | | 2001-10-18 Jeffrey Stedfast <fejj@ximian.com> * providers/imap/camel-imap-message-cache.c (insert_finish): Flush the stream here, not sure it really matters but it might (hopefully) fix bug #12943. svn path=/trunk/; revision=13779
* Make user-cancellable.Jeffrey Stedfast2001-10-192-6/+37
| | | | | | | | | 2001-10-18 Jeffrey Stedfast <fejj@ximian.com> * camel-pgp-context.c (crypto_exec_with_passwd): Make user-cancellable. svn path=/trunk/; revision=13778
* String cleanup for bug #6640.Jeffrey Stedfast2001-10-192-2/+5
| | | | | | | | | 2001-10-18 Jeffrey Stedfast <fejj@ximian.com> * providers/local/camel-local-provider.c: String cleanup for bug #6640. svn path=/trunk/; revision=13777
* use a new fangled perl script that queries oaf for interfaces we want toChris Toshok2001-10-192-67/+133
| | | | | | | | | 2001-10-18 Chris Toshok <toshok@ximian.com> * tools/killev: use a new fangled perl script that queries oaf for interfaces we want to kill. svn path=/trunk/; revision=13776
* call the invite others dialog in the modelJP Rosevear2001-10-1912-193/+217
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-18 JP Rosevear <jpr@ximian.com> * gui/e-meeting-time-sel.c (e_meeting_time_selector_on_invite_others_button_clicked): call the invite others dialog in the model * gui/e-meeting-attendee.c (e_meeting_attendee_get_atype): pick attendee type based on role and cutype * gui/e-meeting-attendee.h: remove proto * gui/Makefile.am: compile select names idl * gui/e-meeting-model.h: new proto * gui/dialogs/meeting-page.c: remove invite others dialogs bits from here * gui/e-meeting-model.c (e_meeting_model_invite_others_dialog): and put them here * gui/dialogs/Makefile.am: compile corba bits in parent dir * gui/dialogs/comp-editor-util.h: reflect above in includes * gui/dialogs/e-delegate-dialog.c: ditto * gui/dialogs/schedule-page.c: ditto and clean includes svn path=/trunk/; revision=13775
* Bumped the required version of gal to 0.15.99.1 for use inChristopher James Lahey2001-10-197-3/+254
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-10-18 Christopher James Lahey <clahey@ximian.com> * configure.in: Bumped the required version of gal to 0.15.99.1 for use in evolution-addressbook-export. * tools/.cvsignore: Added evolution-addressbook-clean, evolution-addressbook-export, evolution-addressbook-import, and .libs. * tools/Makefile.am: Added evolution-addressbook-clean, evolution-addressbook-export, and evolution-addressbook-import. * tools/evolution-addressbook-clean.in: Main script to clean up the local contact database. * tools/evolution-addressbook-export.c: Exports the local addressbook to the specified file (--output-file). If no --output-file is given, writes out to a unique file in the /tmp directory. In either case, prints the filename to stdout. * tools/evolution-addressbook-import.c: Imports the specified file (--input-file) to the local addressbook. svn path=/trunk/; revision=13774
* Made this take a const GList.Christopher James Lahey2001-10-193-4/+9
| | | | | | | | | 2001-10-18 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-card.c, backend/ebook/e-card.h (e_card_list_get_vcard): Made this take a const GList. svn path=/trunk/; revision=13773
* Bumped the version number to 0.15.99.1.Christopher James Lahey2001-10-192-1/+33
| | | | | | | | | | | | 2001-10-18 Christopher James Lahey <clahey@ximian.com> * configure.in: Bumped the version number to 0.15.99.1. * gal/util/e-util.c, gal/util/e-util.h (e_write_file_mkstemp): New function to create a unique file. (e_write_file): Check the return value of close here. svn path=/trunk/; revision=13772
* Fixed.Carlos Perelló Marín2001-10-192-1/+4
| | | | | | | | 2001-10-18 Carlos Perelló Marín <carlos@gnome-db.org> * POTFILES.in: Fixed. svn path=/trunk/; revision=13771
* 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