aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Check the modes on $system_mail_dir and set up variables forDan Winship2001-06-192-1/+40
| | | | | | | | * configure.in: Check the modes on $system_mail_dir and set up variables for camel/Makefile to make camel-lock-helper setuid/setgid. svn path=/trunk/; revision=10266
* Fix the help URLsDan Winship2001-06-192-6/+9
| | | | | | * e-shell-view-menu.c: Fix the help URLs svn path=/trunk/; revision=10265
* Change the drop-type "x-evolution-dnd" to "x-evolution-message" since weJeffrey Stedfast2001-06-193-50/+58
| | | | | | | | | | | | | | | | | 2001-06-18 Jeffrey Stedfast <fejj@ximian.com> * component-factory.c: Change the drop-type "x-evolution-dnd" to "x-evolution-message" since we want to be able to DnD more than one data type ;-) * folder-browser.c: Change supported DnD drop types to disclude URI_LIST as that seems to crash Nautilus and seems overly complicated. Since I am going to be supporting message/rfc822, hopefully Nautilus can handle that or else maybe something like text/plain. (message_list_drag_data_get): Remove the code for URI_LIST. svn path=/trunk/; revision=10264
* If we have a fragment in the url, use that as the folder name, and not theNot Zed2001-06-183-6/+25
| | | | | | | | | | | | | | 2001-06-14 Not Zed <NotZed@Ximian.com> * mail-tools.c (mail_tool_uri_to_folder): If we have a fragment in the url, use that as the folder name, and not the path component. 2001-06-13 Not Zed <NotZed@Ximian.com> * component-factory.c (mail_load_storages): Added temp hack to let spool providers show up in the list. svn path=/trunk/; revision=10263
* (mail_format_raw_message): Add padding to match the formattedDan Winship2001-06-182-3/+7
| | | | | | display. svn path=/trunk/; revision=10262
* Only create a missing uid if we have indexing turned on.Not Zed2001-06-1815-53/+1145
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-18 Not Zed <NotZed@Ximian.com> * camel-folder-summary.c (camel_folder_summary_info_new_from_parser): Only create a missing uid if we have indexing turned on. * camel-lock-helper.c (setup_process): Function to setup process/sanity/security checks. Change to the real uid as soon as we can. (lock_path): First try to lock as the real uid, if that fails, try the root uid. (unlock_id): Unlock as the uid we created the lock as. * Makefile.am (INCLUDES): Added -DCAMEL_SBINDIR for lock helper location. * providers/local/camel-spool-folder.c (spool_lock): Implemented, using lock helper locking. Need to work out if the locking requires a root created lock? (spool_unlock): Likewise. 2001-06-15 Not Zed <NotZed@Ximian.com> * camel-lock-helper.c: Setuid Lock helper process. Creates and manages .locks, keeping them active, removing them, etc. What real perms it needs is a little system dependent. 2001-06-14 Not Zed <NotZed@Ximian.com> * providers/local/camel-maildir-store.c (get_folder_info): Implement. (scan_dir): Does the work of scanning for maildir directories. 2001-06-13 Not Zed <NotZed@Ximian.com> * providers/local/camel-spool-store.c (get_folder_info): Implemented, just returns a hardcoded INBOX folder. (free_folder_info): implemented, free's the 1 possible level of folder info. * providers/local/camel-spool-folder.c (camel_spool_folder_construct): Set the real unread message count on the folder_created thing. svn path=/trunk/; revision=10261
* Remove more dead filesJP Rosevear2001-06-182-11/+4
| | | | | | | | 2001-06-18 JP Rosevear <jpr@ximian.com> * POTFILES.in: Remove more dead files svn path=/trunk/; revision=10260
* Remove `calendar/gui/calendar-summary.c' from the `POTFILES.in'.Ettore Perazzoli2001-06-182-1/+5
| | | | svn path=/trunk/; revision=10259
* Allow user's to "copy" drag & drop rather than just "move".Jeffrey Stedfast2001-06-174-150/+163
| | | | | | | | | 2001-06-16 Jeffrey Stedfast <fejj@ximian.com> * folder-browser.c (my_folder_browser_init): Allow user's to "copy" drag & drop rather than just "move". svn path=/trunk/; revision=10258
* Implemented.Jeffrey Stedfast2001-06-164-163/+235
| | | | | | | | | | | | | | | | 2001-06-15 Jeffrey Stedfast <fejj@ximian.com> * component-factory.c (destination_folder_handle_drop): Implemented. * message-list.c (message_list_construct): Don't connect to the DnD signals here. (message_list_drag_data_get): Removed. (add_uid): Removed. * folder-browser.c (my_folder_browser_init): Connect to DnD signals. (message_list_drag_data_get): Implemented. svn path=/trunk/; revision=10257
* Updated Galician translationJesus Bravo Alvarez2001-06-162-3748/+2587
| | | | svn path=/trunk/; revision=10256
* Fixed misuse of an uninitialized variable.Jeffrey Stedfast2001-06-165-11/+121
| | | | | | | | | | | | | | | | | 2001-06-15 Jeffrey Stedfast <fejj@ximian.com> * mail-ops.c (mail_send_message): Fixed misuse of an uninitialized variable. * component-factory.c (destination_folder_handle_drop): Implemented. * mail.h: Added prototype for evolution_folder_info_factory_init. * mail-ops.c (mail_do_transfer_messages): Now takes a const char* as the dest_uri. This works better all around since we strdup'd the string anyway. svn path=/trunk/; revision=10255
* Return the largest real UID in the cache (as an integer). Eventually to beDan Winship2001-06-163-0/+27
| | | | | | | | | | * providers/imap/camel-imap-message-cache.c (camel_imap_message_cache_max_uid): Return the largest real UID in the cache (as an integer). Eventually to be used for an optimization in the new-message fetch code. (cache_put): Keep track of max_uid. svn path=/trunk/; revision=10254
* Get weather.h distedJP Rosevear2001-06-162-1/+6
| | | | | | | | 2001-06-15 JP Rosevear <jpr@ximian.com> * Makefile.am: Get weather.h disted svn path=/trunk/; revision=10253
* We can't output "<html>" and "</html>" here because it gets calledDan Winship2001-06-164-8/+12
| | | | | | | | | | | * mail-format.c (mail_format_mime_message): We can't output "<html>" and "</html>" here because it gets called recursively to display message/rfc822 subparts. * mail-display.c (mail_display_redisplay): Move rodo's html header changes from mail_format_mime_message to here. svn path=/trunk/; revision=10252
* Fix includes so that libical need not be installedJP Rosevear2001-06-152-0/+6
| | | | | | | | 2001-06-15 JP Rosevear <jpr@ximian.com> * Makefile.am: Fix includes so that libical need not be installed svn path=/trunk/; revision=10251
* Extra dist the zones.tab informationJP Rosevear2001-06-152-0/+6
| | | | | | | | 2001-06-15 JP Rosevear <jpr@ximian.com> * zoneinfo/Makefile.am: Extra dist the zones.tab information svn path=/trunk/; revision=10250
* implement this properly, using base and (objectclass=*).Chris Toshok2001-06-152-19/+14
| | | | | | | | | 2001-06-15 Chris Toshok <toshok@ximian.com> * backend/pas/pas-backend-ldap.c (search_for_dn): implement this properly, using base and (objectclass=*). svn path=/trunk/; revision=10249
* REmove a silly hardcoded term limit, oops forgot about that.Not Zed2001-06-152-10/+24
| | | | | | | | | 2001-06-15 Not Zed <NotZed@Ximian.com> * e-sexp.c (parse_values): REmove a silly hardcoded term limit, oops forgot about that. svn path=/trunk/; revision=10248
* generate a new UID when pastingRodrigo Moya2001-06-153-0/+17
| | | | | | | | | | | 2001-06-15 Rodrigo Moya <rodrigo@ximian.com> * gui/e-day-view.c (selection_received): generate a new UID when pasting * gui/e-week-view.c (selection_received): ditto svn path=/trunk/; revision=10246
* Small typoRodrigo Moya2001-06-151-2/+2
| | | | svn path=/trunk/; revision=10245
* Small typoRodrigo Moya2001-06-151-2/+2
| | | | svn path=/trunk/; revision=10244
* finished implementation of Paste stuffRodrigo Moya2001-06-153-9/+81
| | | | | | | | | | | 2001-06-15 Rodrigo Moya <rodrigo@ximian.com> * gui/e-day-view.c (selection_received): finished implementation of Paste stuff * gui/e-week-view.c (selection_received): ditto svn path=/trunk/; revision=10243
* Added Mailing-List header regex so that we can do mlist magic on thatJeffrey Stedfast2001-06-152-0/+6
| | | | | | | | | 2001-06-14 Jeffrey Stedfast <fejj@ximian.com> * camel-mime-utils.c: Added Mailing-List header regex so that we can do mlist magic on that header. svn path=/trunk/; revision=10242
* Properly handle correct and incorrect (for the common case, ie Outlook andJeffrey Stedfast2001-06-151-0/+17
| | | | | | | | | | | | | | | | | | | | | | | 2001-05-28 Jeffrey Stedfast <fejj@ximian.com> * camel-mime-utils.c (header_decode_param): Properly handle correct and incorrect (for the common case, ie Outlook and Netscape/Mozilla) rfc2184 values. (header_decode_rfc2184_param): Get the param name and see if we should expect a rfc2184 parameter value. (rfc2184_decode): Decode a rfc2184 value. (hex_decode): hex decode a string. (header_decode_param_list): Handle rfc2184 encoded parameters (ie parameters that have been split and perhaps encoded). (header_param_list_format_append): Encode the value before seeing if it will fit on the line. If the value does get encoded, be sure to put a '*' before the equal-sign. (header_encode_param): New function to rfc2184 encode a parameter value (maybe it should be renamed?) apparently with my last commit, I had also commit'd this but didn't realise it. svn path=/trunk/; revision=10241
* Updated to reflect changes to mail_config_[g,s]et_thread_list().Jeffrey Stedfast2001-06-157-40/+176
| | | | | | | | | | | | | | | | | | | | | | | 2001-06-14 Jeffrey Stedfast <fejj@ximian.com> * folder-browser.c (got_folder): Updated to reflect changes to mail_config_[g,s]et_thread_list(). (folder_browser_toggle_threads): Same. * folder-browser-factory.c (control_activate): Updated to reflect changes to mail_config_[g,s]et_thread_list(). * mail-config.c (mail_config_write_on_exit): Do cleanup when we're done. (mail_config_set_thread_list): Send in a URI so we can save the state on a per-folder basis. (mail_config_get_thread_list): Send in a URI so we can retrieve the state on a per-folder basis. * component-factory.c: Setup the accepted_dnd_types. Also added skeleton code for DnD. svn path=/trunk/; revision=10240
* menu iconsJakub Steiner2001-06-153-0/+177
| | | | svn path=/trunk/; revision=10239
* save ourselves a function call - call close_dialog instead ofChris Toshok2001-06-153-2/+7
| | | | | | | | | 2001-06-14 Chris Toshok <toshok@ximian.com> * contact-editor/e-contact-editor.c (delete_cb): save ourselves a function call - call close_dialog instead of file_close_cb. svn path=/trunk/; revision=10238
* Set the "expoted_dnd_types" to NULL in the folder_types.Jeffrey Stedfast2001-06-152-1/+6
| | | | | | | | | 2001-06-14 Jeffrey Stedfast <fejj@ximian.com> * gui/component/addressbook-component.c: Set the "expoted_dnd_types" to NULL in the folder_types. svn path=/trunk/; revision=10237
* vfoldersJakub Steiner2001-06-152-0/+83
| | | | svn path=/trunk/; revision=10236
* add my-evolution-html.h to the sourcesJP Rosevear2001-06-152-1/+6
| | | | | | | | 2001-06-14 JP Rosevear <jpr@ximian.com> * Makefile.am: add my-evolution-html.h to the sources svn path=/trunk/; revision=10235
* apply filterJakub Steiner2001-06-152-0/+52
| | | | svn path=/trunk/; revision=10234
* Added a Reply-to-list menu item.Jeffrey Stedfast2001-06-152-0/+10
| | | | | | | | 2001-06-14 Jeffrey Stedfast <fejj@ximian.com> * evolution-mail.xml: Added a Reply-to-list menu item. svn path=/trunk/; revision=10233
* Add Reply-to-List bonobo verbs.Jeffrey Stedfast2001-06-155-24/+97
| | | | | | | | | | | | | | | | | 2001-06-14 Jeffrey Stedfast <fejj@ximian.com> * folder-browser-factory.c: Add Reply-to-List bonobo verbs. * folder-browser.c: Add Reply-to-List menu items. * mail-callbacks.c (mail_reply): Use an enum for specifying the reply mode, becaus enow we can reply-to-list. (reply_to_list): Implement. (reply_to_sender): Use REPLY_SENDER. (reply_to_all): Use REPLY_ALL. (mail_generate_reply): Handle the different modes. svn path=/trunk/; revision=10232
* Don't try to format the Reply-To header - we don't want to wrap theJeffrey Stedfast2001-06-152-0/+6
| | | | | | | | | 2001-06-14 Jeffrey Stedfast <fejj@ximian.com> * camel-mime-part.c (init_header_name_table): Don't try to format the Reply-To header - we don't want to wrap the reply-to address. svn path=/trunk/; revision=10231
* Added instructions about compiling libdb.Ettore Perazzoli2001-06-151-4/+30
| | | | svn path=/trunk/; revision=10230
* added popup menu items for cut/copy/pasteRodrigo Moya2001-06-143-9/+131
| | | | | | | | | | 2001-06-14 Rodrigo Moya <rodrigo@ximian.com> * gui/e-day-view.[ch]: added popup menu items for cut/copy/paste * gui/e-week-view.[ch]: ditto svn path=/trunk/; revision=10229
* new widget to enter a timezone.Damon Chaplin2001-06-144-2/+368
| | | | | | | | | | | | 2001-06-14 Damon Chaplin <damon@ximian.com> * gui/e-timezone-entry.[hc]: new widget to enter a timezone. * gui/Makefile.am (evolution_calendar_SOURCES): added the above. * gui/Makefile.am (evolution_calendar_LDADD): had to move libcal-dialogs.a above libmiscwidgets.a to get it to compile. svn path=/trunk/; revision=10228
* added evolution-gnomecard-importer.Damon Chaplin2001-06-142-0/+5
| | | | | | | | 2001-06-14 Damon Chaplin <damon@ximian.com> * .cvsignore: added evolution-gnomecard-importer. svn path=/trunk/; revision=10227
* added *-undocumented.txt to .cvsignoreDamon Chaplin2001-06-144-0/+4
| | | | svn path=/trunk/; revision=10226
* added *-undocumented.txtDamon Chaplin2001-06-146-0/+14
| | | | | | | | | 2001-06-14 Damon Chaplin <damon@ximian.com> * calendar/cal-util/.cvsignore: * calendar/cal-client/.cvsignore: added *-undocumented.txt svn path=/trunk/; revision=10225
* skip any non-digits while looking for dates and times. This should fixDamon Chaplin2001-06-142-18/+14
| | | | | | | | | | | 2001-06-11 Damon Chaplin <damon@ximian.com> * e-time-utils.c (e_time_parse_date_and_time): skip any non-digits while looking for dates and times. This should fix some translation problems. Though there is still a problem with Japanese, where the am/pm flag comes before the time so we will skip it incorrectly. svn path=/trunk/; revision=10224
* new dialog for setting the time zone.Damon Chaplin2001-06-149-0/+1057
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-14 Damon Chaplin <damon@ximian.com> * gui/dialogs/e-timezone-dialog.[hc]: * gui/dialogs/e-timezone-dialog.glade: new dialog for setting the time zone. * gui/dialogs/Makefile.am: added timezone dialog files. * idl/evolution-calendar.idl: added CalTimezoneInfo struct and seq, and getBuiltinTimezoneInfo method. * pcs/cal.c (impl_Cal_get_builtin_timezone_info): implemented method. (cal_class_init): added method to epv. * cal-client/cal-client.c (struct CalClientPrivate): added timezone_info array to contain cached info on builtin timezone city names and coordinates. (cal_client_get_builtin_timezone_info): new function to get the info about builtin timezones. * cal-client/cal-client.h: added CalTimezoneInfo struct, to contain the city names and coords of the builtin timezones. svn path=/trunk/; revision=10223
* added functions to get the coords of builtin timezones.Damon Chaplin2001-06-143-0/+28
| | | | | | | | | | 2001-06-14 Damon Chaplin <damon@ximian.com> * src/libical/icaltimezone.c (icaltimezone_get_latitude): (icaltimezone_get_longitude): added functions to get the coords of builtin timezones. svn path=/trunk/; revision=10222
* copied the EMap widget verbatim from Ximian Setup Tools. Hmm. Maybe itDamon Chaplin2001-06-144-0/+1933
| | | | | | | | | | | | 2001-06-14 Damon Chaplin <damon@ximian.com> * e-map.[hc]: copied the EMap widget verbatim from Ximian Setup Tools. Hmm. Maybe it should go in gal, but its not a very general widget. * Makefile.am (INCLUDES): defined MAP_DIR for e-map.c. (libemiscwidgets_a_SOURCES): added e-map.[hc]. svn path=/trunk/; revision=10221
* merged in some new stuff from libical CVS. (icalrecur_add_byrules): If noDamon Chaplin2001-06-147-89/+438
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-13 Damon Chaplin <damon@ximian.com> * src/libical/icalrecur.c: merged in some new stuff from libical CVS. (icalrecur_add_byrules): If no sign is given set sign to 1 (i.e. default to positive). (icalrecur_iterator_new): when setting up the year days array, handle the case where a year has no occurrences and we have to skip it. Also initialize the last.day and last.month fields. (expand_by_day): set the last day of the year explicitly rather than adding 1 to year and subtracting 1 from day. It is more efficient, and less prone to bugs. Also rewrote a bit. (expand_year_days): added code to handle BY_MONTH_DAY and BY_DAY + BY_MONTH_DAY, and rewrote code to handle BY_DAY + BY_MONTH. (next_year): handled the case where there are no occurrences in the year. * src/libical/icaltime.c (icaltime_adjust): new function to adjust a time by a number of days/hours/minutes/seconds. (icaltime_day_of_week): rewrote using a single call to mktime(). (icaltime_day_of_year): rewrote using a single call to mktime(). (icaltime_from_day_of_year): rewrote in a simpler way. The old version had a bug in it. * src/libical/icaltime.h (struct icaltimetype): added is_daylight flag, so we can try to distinguish between standard and daylight time when the clocks go back. Though this doesn't always resolve the ambiguity. * src/libical/icalcomponent.c: added some stuff to handle timezone data connected to the calendar component. Unfinished. * src/libical/icalyacc.y: merged in a fix from sourceforge CVS version of libical, so we can handle -ve UTC offsets. * src/libical/Makefile.am (CPPFLAGS): added PACKAGE_DATA_DIR define for finding the VTIMEZONE files. (libical_la_SOURCES): added icalarray.[hc] and icaltimezone.[hc]. (COMBINEDHEADERS): added icalarray.h and icaltimezone.h to the headers to be combined into ical.h. svn path=/trunk/; revision=10220
* fooEskil Heyn Olsen2001-06-141-5/+5
| | | | svn path=/trunk/; revision=10216
* new files to contain support for timezones.Damon Chaplin2001-06-145-0/+1640
| | | | | | | | | | | | 2001-06-13 Damon Chaplin <damon@ximian.com> * src/libical/icaltimezone.[hc]: new files to contain support for timezones. * src/libical/icalarray.[hc]: new files to provide a simple expanding array datatype. svn path=/trunk/; revision=10215
* added zoneinfo.Damon Chaplin2001-06-14379-1/+33093
| | | | | | | | | | | | | | | | | | 2001-06-13 Damon Chaplin <damon@ximian.com> * Makefile.am (SUBDIRS): added zoneinfo. * configure.in (AC_OUTPUT): added zoneinfo/Makefile. * zoneinfo/Makefile.am: new file to install & distribute the VTIMEZONE data files, and the zones.tab file. * zoneinfo/zones.tab: new file containing a list of all timezones and their coordinates (so we can mark them on the world map). * zoneinfo/*: Lots of VTIMEZONE data files added, one per timezone. svn path=/trunk/; revision=10214
* Make e-summary-type.h a source so it gets distedJP Rosevear2001-06-142-0/+5
| | | | | | | | 2001-06-13 JP Rosevear <jpr@ximian.com> * Makefile.am: Make e-summary-type.h a source so it gets disted svn path=/trunk/; revision=10213
* ximianize the exec. summary iconsJakub Steiner2001-06-143-0/+4
| | | | svn path=/trunk/; revision=10212
* 1.0 splash; wasn't anti-aliased for some odd reasonJakub Steiner2001-06-142-0/+5
| | | | svn path=/trunk/; revision=10211
* remove unnecessary spaceJP Rosevear2001-06-143-1/+11
| | | | | | | | | | | | 2001-06-13 JP Rosevear <jpr@ximian.com> * gui/dialogs/comp-editor-util.c (comp_editor_date_label): remove unnecessary space * gui/dialogs/task-page.c (task_page_set_summary): indicate we are updating, Fixes #3307 svn path=/trunk/; revision=10210
* Always explicitly declare main() with the return type `int'. Don't usePavel Roskin2001-06-145-17/+26
| | | | | | | | | | | * gnome-fileutils.m4: Always explicitly declare main() with the return type `int'. Don't use exit() since it may be undeclared. Use `return' instead. * gnome-pilot.m4: Likewise. * gperf-check.m4: Likewise. * linger.m4: Likewise. svn path=/trunk/; revision=10209
* set the completed time in the date editor if appropriateJP Rosevear2001-06-143-5/+33
| | | | | | | | | | | | | | | | | | | | 001-06-13 JP Rosevear <jpr@ximian.com> * gui/dialogs/task-details-page.c (task_details_page_set_dates): set the completed time in the date editor if appropriate * gui/dialogs/task-page.c (task_page_set_dates): if we are updating, return (complete_date_changed): don't returns if we are updating - the guards are done in the calling function (status_changed): indicate when we are updating and when we are finished, round the completion time to the nearest minute (percent_complete_changed): indicate when are updating and when we are finished (percent_complete_changed): notify of the date change after the option menu is updated svn path=/trunk/; revision=10208
* added cut&paste support, by using a GtkInvisible widget to manage theRodrigo Moya2001-06-135-1/+211
| | | | | | | | | | | 2001-06-11 Rodrigo Moya <rodrigo@ximian.com> * gui/e-day-view.[ch]: added cut&paste support, by using a GtkInvisible widget to manage the clipboard selections. * gui/e-week-view.[ch]: ditto svn path=/trunk/; revision=10207
* Check priv->uri isn't null before strcmp'ing it here too.Not Zed2001-06-132-1/+6
| | | | | | | | | 2001-06-13 Not Zed <NotZed@Ximian.com> * e-shell-view.c (switch_on_folder_tree_click): Check priv->uri isn't null before strcmp'ing it here too. svn path=/trunk/; revision=10206
* Removing xerces tests. Didn't know this directory was in gnome-commonAndrew Hughes Chatham2001-06-132-78/+0
| | | | svn path=/trunk/; revision=10205
* Updated Swedish translation.Christian Rose2001-06-132-332/+387
| | | | | | | | 2001-06-13 Christian Rose <menthos@menthos.com> * sv.po: Updated Swedish translation. svn path=/trunk/; revision=10203
* Now checks for XercesJulian Missig2001-06-131-1/+10
| | | | svn path=/trunk/; revision=10202
* Remove folder-info.h until iain checks it inJP Rosevear2001-06-132-1/+4
| | | | | | | | 2001-06-12 JP Rosevear <jpr@ximian.com> * Makefile.am: Remove folder-info.h until iain checks it in svn path=/trunk/; revision=10201
* Replace the disposition option menu with a checkbox.Dan Winship2001-06-137-157/+153
| | | | | | | | | | | | | | | | | | | | | | | | * e-msg-composer-attachment.glade: Replace the disposition option menu with a checkbox. * e-msg-composer-select-file.c (e_msg_composer_select_file_attachment): New function to select a file to attach. Adds a "suggest inline disposition" checkbox. * e-msg-composer-attachment.c (e_msg_composer_attachment_new): Add a disposition argument rather than always defaulting to "attachment". (struct _DialogData, ok_cb, e_msg_composer_attachment_edit): Update for optionmenu->checkbox change for disposition. * e-msg-composer-attachment-bar.c (add_from_file): Add a disposition argument. (add_from_user): Use e_msg_composer_select_file_attachment, pass chosen disposition to add_from_file. (e_msg_composer_attachment_bar_attach): Pass "attachment" to add_from_file for the disposition. svn path=/trunk/; revision=10200
* Setup default spool location same as for mbox mail retrieval.Not Zed2001-06-122-1/+7
| | | | | | | | | 2001-06-12 Not Zed <NotZed@Ximian.com> * mail-account-gui.c (source_type_changed): Setup default spool location same as for mbox mail retrieval. svn path=/trunk/; revision=10199
* A new provider, for spool mailboxes. Mostly a cut and paste of the mboxNot Zed2001-06-1222-51/+2468
| | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-12 Not Zed <NotZed@Ximian.com> * providers/local/camel-spool-*.[ch]: A new provider, for spool mailboxes. Mostly a cut and paste of the mbox code, but not a subclass CamelLocal*. Not tested a lot, doesn't lock yet, use with extreme caution. * tests/lib/folders.c (test_folder_message_ops): Added spool arg, spool folders can't be deleted, renamed, etc. (test_folder_basic): Same. * tests/folder/test2.c (main): Added checks for spool type. * tests/[message|stream|folder|misc|smime]/Makefile.am (LDADD): Added db3 flags, so make check compiles, doesn't run though. 2001-05-24 Not Zed <NotZed@Ximian.com> * providers/local/camel-local-provider.c (camel_provider_module_init): Added spool provider. svn path=/trunk/; revision=10198
* *** empty log message ***Akira Tagoh2001-06-121-6/+6
| | | | svn path=/trunk/; revision=10197
* Updated Japanese translation.Akira TAGOH2001-06-122-1438/+1542
| | | | | | | | 2001-06-12 Akira TAGOH <tagoh@gnome.gr.jp> * ja.po: Updated Japanese translation. svn path=/trunk/; revision=10196
* Updated Hungarian translation.Andras Timar2001-06-122-344/+391
| | | | | | | | 2001-06-12 Andras Timar <timar@gnome.hu> * hu.po: Updated Hungarian translation. svn path=/trunk/; revision=10195
* Add a workaround for an EText bug. (e_select_names_completion_begin): FixDan Winship2001-06-122-3/+15
| | | | | | | | | | * gui/component/select-names/e-select-names-completion.c (search_override_check): Add a workaround for an EText bug. (e_select_names_completion_begin): Fix up the match scoring in the search_override case so the lines are offered in the correct order. svn path=/trunk/; revision=10194
* Fix again... don't leave *encoding uninitialized in the US-ASCII case.Dan Winship2001-06-122-1/+7
| | | | | | | * e-msg-composer.c (best_charset): Fix again... don't leave *encoding uninitialized in the US-ASCII case. svn path=/trunk/; revision=10193
* One slight db3 check correctionJP Rosevear2001-06-122-3/+9
| | | | | | | | 2001-06-11 JP Rosevear <jpr@ximian.com> * configure.in: One slight db3 check correction svn path=/trunk/; revision=10192
* Rearranged gtk_widget_show()s a bit to fix Bug#3204. The composer is nowJon Trowbridge2001-06-122-3/+12
| | | | | | | | | | 2001-06-11 Jon Trowbridge <trow@ximian.com> * e-msg-composer.c (e_msg_composer_construct): Rearranged gtk_widget_show()s a bit to fix Bug#3204. The composer is now (like the rest of Evo) properly network transparent. svn path=/trunk/; revision=10191
* fixed a few inconsistencies in the way times are translated. This causedDamon Chaplin2001-06-122-7/+13
| | | | | | | | | | 2001-06-11 Damon Chaplin <damon@ximian.com> * de.po: fixed a few inconsistencies in the way times are translated. This caused problems parsing dates, making parts of the interface unusable. svn path=/trunk/; revision=10190
* fix typo in -ldb3 check.Chris Toshok2001-06-122-1/+5
| | | | | | | | 2001-06-11 Chris Toshok <toshok@ximian.com> * configure.in: fix typo in -ldb3 check. svn path=/trunk/; revision=10189
* Update db3 configure checks for RedHat. /me beats a sleep cat to deathJP Rosevear2001-06-122-2/+42
| | | | | | | | | 2001-06-11 JP Rosevear <jpr@ximian.com> * configure.in: Update db3 configure checks for RedHat. /me beats a sleep cat to death svn path=/trunk/; revision=10188
* Don't destroy the offline_toggle_pixmap: the offline_toggle 0wnz it.Dan Winship2001-06-122-2/+8
| | | | | | | | | * e-shell-view.c (destroy): Don't destroy the offline_toggle_pixmap: the offline_toggle 0wnz it. (update_for_current_uri): Check priv->uri isn't NULL before strcmp()ing it. svn path=/trunk/; revision=10187
* Fixed folder creation on IMAP storages (by notifying bonobo listener withJason Leach2001-06-123-44/+46
| | | | | | | | | | | | 2001-06-11 Jason Leach <jleach@ximian.com> * evolution-storage.c (impl_Storage_async_create_folder): Fixed folder creation on IMAP storages (by notifying bonobo listener with the result). * evolution-storage-listener.c: Some cleaning. svn path=/trunk/; revision=10186
* Added addressbook/gui/merging/e-card-duplicate-detected.glade andChristopher James Lahey2001-06-112-0/+9
| | | | | | | | | | | 2001-06-11 Christopher James Lahey <clahey@ximian.com> * POTFILES.in: Added addressbook/gui/merging/e-card-duplicate-detected.glade and addressbook/gui/merging/e-card-merging-book-commit-duplicate-detected.glade here. svn path=/trunk/; revision=10185
* Added e-card-merging-book-commit-duplicate-detected.glade here.Christopher James Lahey2001-06-118-19/+361
| | | | | | | | | | | | | | | | | | | | | 2001-06-11 Christopher James Lahey <clahey@ximian.com> * gui/merging/Makefile.am (glade_DATA): Added e-card-merging-book-commit-duplicate-detected.glade here. * gui/merging/e-card-merging-book-commit-duplicate-detected.glade: Added this file. The GUI for asking whether to commit a modified card. * gui/merging/e-card-merging.c, gui/merging/e-card-merging.h (e_card_merging_book_commit_card): Added this function. * gui/widgets/e-addressbook-table-adapter.c (addressbook_set_value_at), gui/widgets/e-addressbook-util.c (commit_card_cb), gui/widgets/e-minicard.c (e_minicard_event): Use e_card_merging_book_commit_card instead of e_book_commit_card here. svn path=/trunk/; revision=10184
* Made e_card_simple_get_id return const char *.Christopher James Lahey2001-06-118-10/+28
| | | | | | | | | | | | | | | | | | | 2001-06-11 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-card-simple.c, backend/ebook/e-card-simple.h: Made e_card_simple_get_id return const char *. * backend/ebook/e-card.c, backend/ebook/e-card.h: Made e_card_get_id return const char *. * gui/component/e-cardlist-model.c (e_cardlist_model_add): Made id variable const here. Added a break to make it slightly more efficient. * gui/widgets/e-minicard.c, gui/widgets/e-minicard.h: Made e_minicard_get_card_id return const char *. svn path=/trunk/; revision=10183
* Made this handle the "id" property in searches.Christopher James Lahey2001-06-113-4/+30
| | | | | | | | | | | | | | 2001-06-11 Christopher James Lahey <clahey@ximian.com> * backend/pas/pas-backend-file.c (entry_compare): Made this handle the "id" property in searches. (pas_backend_file_process_modify_card): Made id variable const here. * backend/pas/pas-backend-ldap.c (modify_card_handler): Made id variable const here. svn path=/trunk/; revision=10182
* Rolled back the change 2 ago, dated 06/11/2001 01:51 in CVS, involvingChristopher James Lahey2001-06-114-101/+73
| | | | | | | | | | | 2001-06-11 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-book-listener.c, backend/ebook/e-book-listener.h, backend/ebook/e-book.c: Rolled back the change 2 ago, dated 06/11/2001 01:51 in CVS, involving e-book-listener.[ch] and e-book.c. svn path=/trunk/; revision=10181
* Made it so that all of these functions queue their ops before callingChristopher James Lahey2001-06-112-16/+68
| | | | | | | | | | | | | | | | 2001-06-11 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-book.c (e_book_load_uri, e_book_get_supported_fields, e_book_authenticate_user, e_book_remove_card_by_id, e_book_add_vcard, e_book_commit_vcard, e_book_get_cursor, e_book_get_book_view, e_book_get_changes): Made it so that all of these functions queue their ops before calling their CORBA functions. This way, if the response is sent back before the CORBA function returns there's no problem. Added e_book_unqueue_op so that the op could be unqueued if the CORBA call fails. svn path=/trunk/; revision=10180
* Added this function to put a response back into the queue.Christopher James Lahey2001-06-114-62/+113
| | | | | | | | | | | | | | | | 2001-06-11 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-book-listener.c, backend/ebook/e-book-listener.h (e_book_listener_unpop_response): Added this function to put a response back into the queue. * backend/ebook/e-book.c (e_book_check_listener_queue, e_book_queue_op): Handle the case where the op hasn't been queued yet when we get the response. In this case we unpop the response. Also, when queueing an op, we check to see if there are any responses waiting. svn path=/trunk/; revision=10179
* Added this function to let you do slightly more complicated searches.Christopher James Lahey2001-06-114-6/+70
| | | | | | | | | | | | | | 2001-06-11 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-card-compare.c, backend/ebook/e-card-compare.h (e_card_locate_match_full): Added this function to let you do slightly more complicated searches. * gui/merging/e-card-merging.c (e_card_merging_book_add_card): Use e_card_locate_match_full to check if the card exists in the book it's being added to instead of in the default book. svn path=/trunk/; revision=10178
* got rid of '%n' at end of each format string for strptime. I don't knowDamon Chaplin2001-06-112-8/+14
| | | | | | | | | | 2001-06-10 Damon Chaplin <damon@ximian.com> * e-time-utils.c (e_time_parse_date_and_time): (e_time_parse_time): got rid of '%n' at end of each format string for strptime. I don't know how I managed to put them in there. svn path=/trunk/; revision=10177
* Updated Spanish translation.Hector Garcia2001-06-112-1308/+1508
| | | | svn path=/trunk/; revision=10176
* Updated Slovak translation.Stanislav Visnovsky2001-06-112-1505/+1861
| | | | | | | | 2001-06-10 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz> * sk.po: Updated Slovak translation. svn path=/trunk/; revision=10175
* Removed unused frame variable.Christopher James Lahey2001-06-091-2/+0
| | | | | | | | | 2001-06-09 Christopher James Lahey <clahey@ximian.com> * gal/e-text/e-completion-view.c (e_completion_view_construct): Removed unused frame variable. svn path=/trunk/; revision=10174
* Removed unused email variable.Christopher James Lahey2001-06-092-1/+5
| | | | | | | | | 2001-06-09 Christopher James Lahey <clahey@ximian.com> * gui/component/select-names/e-select-names-completion.c (match_name): Removed unused email variable. svn path=/trunk/; revision=10173
* Bumped required version of gal to 0.8.99.2.Christopher James Lahey2001-06-092-1/+5
| | | | | | | | 2001-06-09 Christopher James Lahey <clahey@ximian.com> * configure.in: Bumped required version of gal to 0.8.99.2. svn path=/trunk/; revision=10172
* Added addressbook/gui/merging/Makefile.Christopher James Lahey2001-06-092-0/+5
| | | | | | | | 2001-06-09 Christopher James Lahey <clahey@ximian.com> * configure.in: Added addressbook/gui/merging/Makefile. svn path=/trunk/; revision=10171
* Null terminate the strv here. (e_card_locate_match): ref here instead ofChristopher James Lahey2001-06-0921-40/+512
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-09 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-card-compare.c (use_common_book_cb): Null terminate the strv here. (e_card_locate_match): ref here instead of unref. * backend/ebook/e-card-simple.c (e_card_simple_get): Handle a NULL card here. * contact-editor/Makefile.am (INCLUDES), gui/widgets/Makefile.am (INCLUDES): Added addressbook/gui/merging here. * contact-editor/e-contact-quick-add.c (book_ready_cb), gui/component/addressbook-component.c (dnd_drop_book_open_cb), gui/widgets/e-addressbook-table-adapter.c (addressbook_append_row), gui/widgets/e-addressbook-util.c (add_card_cb), gui/widgets/e-addressbook-view.c (selection_received), gui/widgets/e-minicard-control.c (book_open_cb): Use e_card_merging_book_add_card instead of e_book_add_card here. * gui/Makefile.am (SUBDIRS): Added merging. * gui/component/Makefile.am (evolution_addressbook_LDADD), gui/widgets/Makefile.am (minicard_test_LDADD, minicard_widget_test_LDADD): Added libecardmerging.a here. * gui/merging/, gui/merging/.cvsignore, gui/merging/Makefile.am: New addressbook library. * gui/merging/e-card-duplicate-detected.glade: Glade file for duplicate detected dialog. * gui/merging/e-card-merging.c, gui/merging/e-card-merging.h: New files for detecting duplicates before adding and putting up a dialog if duplicates are found. * gui/widgets/e-minicard-view.c: Include e-addressbook-util.h here. svn path=/trunk/; revision=10170
* Some fixesIain Holmes2001-06-093-3/+9
| | | | svn path=/trunk/; revision=10169
* builddir != srcdir fix.Jacob Leach2001-06-092-1/+6
| | | | svn path=/trunk/; revision=10168
* More pruningIain Holmes2001-06-091-1/+0
| | | | svn path=/trunk/; revision=10167
* OppsIain Holmes2001-06-091-2/+2
| | | | svn path=/trunk/; revision=10166
* fix some commands to match the ui file again.Dan Winship2001-06-092-3/+8
| | | | | | | * folder-browser-factory.c: fix some commands to match the ui file again. svn path=/trunk/; revision=10165
* remove the gtk_widget_show call... (e_contact_editor_show): and put itChris Toshok2001-06-0913-326/+295
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-08 Chris Toshok <toshok@ximian.com> * contact-editor/e-contact-editor.c (e_contact_editor_new): remove the gtk_widget_show call... (e_contact_editor_show): and put it here. * contact-editor/e-contact-editor.h: add prototype for e_contact_editor_show. * gui/widgets/e-minicard.c (e_minicard_event): call e_addressbook_show_contact_editor. (card_modified_cb): call e_addressbook_error_dialog if status != SUCCESS. * gui/widgets/e-minicard-view.c (e_minicard_view_event): call e_addressbook_show_contact_editor. also, use card_modified_cb as the commit_card callback. * gui/widgets/e-addressbook-view.c (table_double_click): clean this area up alot, call e_addressbook_show_contact_editor. (card_deleted_cb): call e_addressbook_error_dialog. * gui/widgets/e-addressbook-table-adapter.c (card_modified_cb): new function, call e_addressbook_error_dialog if the status != SUCCESS. (addressbook_set_value_at): use card_modified_cb as the callback for e_book_commit_card. * gui/widgets/Makefile.am (libeminicard_a_SOURCES): add e-addressbook-util.[ch]. * gui/component/addressbook.c (new_contact_cb): use e_addressbook_show_contact_editor here. svn path=/trunk/; revision=10164
* Committing the new My Evolution.Iain Holmes2001-06-0965-137/+7022
| | | | svn path=/trunk/; revision=10163
* Reattach X-Evolution-Account information to the message after sending it.Jon Trowbridge2001-06-093-3/+16
| | | | | | | | | | | 2001-06-08 Jon Trowbridge <trow@ximian.com> * mail-ops.c (mail_send_message): Reattach X-Evolution-Account information to the message after sending it. This way it can be used to set the identity properly if we later Resend the message. svn path=/trunk/; revision=10162
* When saving a draft, attach information about the From: identity viaJon Trowbridge2001-06-092-2/+24
| | | | | | | | | | | | | 2001-06-08 Jon Trowbridge <trow@ximian.com> * e-msg-composer.c (save_draft): When saving a draft, attach information about the From: identity via X-Evolution-Account. This lets us select the correct identity when we edit it later. (e_msg_composer_new_with_message): If the message we are editting is tagged with an account (via X-Evolution-Account), make sure that the composer chooses that account's identity by default. svn path=/trunk/; revision=10161
* Allow a NULL @shell_view arg inEttore Perazzoli2001-06-092-2/+6
| | | | | | `e_shell_command_add_to_shortcut_bar()'. svn path=/trunk/; revision=10160
* Turned off alternating row colors in our ETable specification.Jon Trowbridge2001-06-093-13/+11
| | | | | | | | | | | | | | 2001-06-08 Jon Trowbridge <trow@ximian.com> * gal/e-text/e-completion-view.c: Turned off alternating row colors in our ETable specification. * gal/e-text/e-completion-match.c (e_completion_match_compare_alpha): Fix the sort routine to properly use the major & minor keys for sorting grouped elements with the same match text. I had this all wrong. svn path=/trunk/; revision=10159
* Fix splash setup to keep it from giving two Gtk-CRITICAL assertions whenJason Leach2001-06-092-14/+14
| | | | | | | | | 2001-06-08 Jason Leach <jleach@ximian.com> * e-shell.c (e_shell_construct): Fix splash setup to keep it from giving two Gtk-CRITICAL assertions when you do --no-splash. svn path=/trunk/; revision=10158
* Don't use the default charset if the message is US-ASCII.Dan Winship2001-06-092-0/+8
| | | | | | | * e-msg-composer.c (best_charset): Don't use the default charset if the message is US-ASCII. svn path=/trunk/; revision=10157
* Vanity, thy name is trow.Jon Trowbridge2001-06-092-0/+5
| | | | | | | | 2001-06-08 Jon Trowbridge <trow@ximian.com> * AUTHORS: Vanity, thy name is trow. svn path=/trunk/; revision=10156
* If you had multiple accounts that used mboxes, and if you received mail inJon Trowbridge2001-06-092-1/+22
| | | | | | | | | | | | | | 2001-06-08 Jon Trowbridge <trow@ximian.com> * mail-tools.c (mail_tool_get_local_movemail_path): If you had multiple accounts that used mboxes, and if you received mail in N of those accounts, you would get N copies of each of your e-mail messages. This is because everything was being dumped into one big file by movemail, and the filters would run on that file N times. To work around this, each mbox account now gets its own distinct temporary movemail file. svn path=/trunk/; revision=10155
* Updated Hungarian translation.Andras Timar2001-06-082-119/+129
| | | | | | | | 2001-06-08 Andras Timar <timar@gnome.hu> * hu.po: Updated Hungarian translation. svn path=/trunk/; revision=10154
* Add a separator between the service url and the folder name, if needed.Jon Trowbridge2001-06-082-1/+16
| | | | | | | | | 2001-06-07 Jon Trowbridge <trow@ximian.com> * camel-filter-driver.c (camel_filter_driver_filter_folder): Add a separator between the service url and the folder name, if needed. svn path=/trunk/; revision=10153
* Added an argument, so that the original source URI of the mbox can beJon Trowbridge2001-06-085-11/+36
| | | | | | | | | | | | | | | | | | | | | | | | 2001-06-07 Jon Trowbridge <trow@ximian.com> * camel-filter-driver.c (camel_filter_driver_filter_mbox): Added an argument, so that the original source URI of the mbox can be passed in. This is needed because this function is called post-movemail, so we are never reading from the original mbox anymore. Without the original mbox URI, the X-Evolution-Source tag gets set incorrectly and filter-on-source will fail to work. (camel_filter_driver_filter_message): Also take an extra arg for the original source URI. It is the original URI, not the source URI, that is used for filtering and for setting the X-Evolution-Source tag. 2001-06-07 Jon Trowbridge <trow@ximian.com> * mail-ops.c (fetch_mail_fetch): Pass the original source URI to camel_filter_driver_filter_mbox. (mail_send_message): Pass NULL as the orginal source URI to camel_filter_driver_filter_message. svn path=/trunk/; revision=10152
* Updated Norwegian translation.Kjartan Maraas2001-06-082-194/+247
| | | | | | | | 2001-06-07 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=10151
* fixed a typo pointed out by Greg Leblanc. s/listen/listed/Duncan Mak2001-06-084-2/+10
| | | | svn path=/trunk/; revision=10150
* we can ignore the border, as e-text takes care of that for usjacob berkman2001-06-072-24/+15
| | | | | | | | | | | | | | 2001-06-07 jacob berkman <jacob@ximian.com> * gal/e-text/e-entry.c (canvas_size_allocate): we can ignore the border, as e-text takes care of that for us (canvas_size_request): correctly handle when borders should be drawn * gal/e-text/e-completion-view.c (e_completion_view_paint): fix a small bug in the drawing-2-pixel-border change to my patch svn path=/trunk/; revision=10149
* removed duplicate "If mozilla can..." question.Aaron Weber2001-06-072-34/+0
| | | | | | | | 2001-06-07 Aaron Weber <aaron@ximian.com> * C/evolution-faq.sgml: removed duplicate "If mozilla can..." question. svn path=/trunk/; revision=10148
* Added .cvsignore files and changed the configure script so that it willAndrew Hughes Chatham2001-06-072-0/+69
| | | | | | | detect the presence of uuid/uuid.h and also detect the right version of xerces. Removed as many references to XERCESCROOT as possible (all of them, I believe). svn path=/trunk/; revision=10144
* Updated Swedish translation.Christian Rose2001-06-072-174/+230
| | | | | | | | 2001-06-07 Christian Rose <menthos@menthos.com> * sv.po: Updated Swedish translation. svn path=/trunk/; revision=10143
* just set sig_file field, but don't actualy insert signature, it will beRadek Doulik2001-06-072-2/+8
| | | | | | | | | | | 2001-06-07 Radek Doulik <rodo@ximian.com> * e-msg-composer.c (e_msg_composer_new_with_sig_file): just set sig_file field, but don't actualy insert signature, it will be done by format menu item callback (e_msg_composer_set_body_text): don't set signature here svn path=/trunk/; revision=10142
* Note that I think I may have CVS Tag problems at least with the changelog.Aaron Weber2001-06-0712-158/+218
| | | | | | | | | | | | | | | | | | | | 2001-06-06 Aaron Weber <aaron@ximian.com> * Note that I think I may have CVS Tag problems at least with the changelog. * C/apx-authors.sgml: Re-added translators that somehow got lost. * C/usage-exec-summary.sgml: Added comment/note to myself about FIXME stuff. * C/usage-mainwindow.sgml: Revisions, especially to folder bar section. Commented out "Context-sensitive help" item, added folder-tree right-click menus, redid menubar stuff. * C/apx-gloss.sgml: Groupware, Forwarding entries revised. * C/evolution.sgml: Added Ettore and Duncan to authors list. svn path=/trunk/; revision=10141
* Removed some left-over conflict indicators.Jon Trowbridge2001-06-071-2/+1
| | | | svn path=/trunk/; revision=10140
* Changed purely informational debug spew from a g_warning to a g_message.Jon Trowbridge2001-06-073-4/+22
| | | | | | | | | | | | | | | | | | | | | 2001-06-06 Jon Trowbridge <trow@gnu.org> * evolution-storage.c (impl_Storage_async_create_folder): Changed purely informational debug spew from a g_warning to a g_message. * e-shell-importer.c (show_import_wizard): The import wizard defined in import.glade only has three pages... yet we were trying to manipulate "page4" as the finish page, with the expected bad results. My guess is that the .glade file got changed, but the code didn't get updated. (start_import): We were trying to bonobo_object_unref (BONOBO_OBJECT (icd->client)), which is fine except for the fact that icd->client is just a GtkObject, not a BonoboObject. Changed to a gtk_object_unref. (start_import): Changed a purely informational bit of debug spew from a g_warning to a g_message. svn path=/trunk/; revision=10139
* Changed the dialog box and added a Don't Ask Me Again button. Oh yeah!Iain Holmes2001-06-072-8/+73
| | | | svn path=/trunk/; revision=10138
* (Fix bug #3205: Component crash causes folder switch even when not needed)Jason Leach2001-06-072-4/+20
| | | | | | | | | | | | | 2001-06-06 Jason Leach <jleach@ximian.com> (Fix bug #3205: Component crash causes folder switch even when not needed) * e-shell-view.c (socket_destroy_cb): Only flip around the ShellView to different folders when we're currently viewing the URI that's being closed/crashed. svn path=/trunk/; revision=10137
* Check that the chain of deferences in gui->account->source->url is safe.Jon Trowbridge2001-06-073-5/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-06 Jon Trowbridge <trow@ximian.com> * mail-account-gui.c (source_type_changed): Check that the chain of deferences in gui->account->source->url is safe. This was causing a segfault when adding a new account if any of the existing accounts had their sources set to "None". (i.e. gui->account->source == NULL) * mail-accounts.c (load_accounts): Check that account->source != NULL before dereferencing it. (load_accounts): The selection is cleared when the account clist is rebuilt (say after a call to add), but no unselect event is emitted. Yes, the clist is evil. We work around this by explictly calling mail_unselect, our unselect signal handler. (Otherwise, the edit and delete buttons remain sensitive and accounts_row != 0, but the user can't see which row the dialog thinks is selected.) (load_news): Check the account->source != NULL before dereferencing it. (mail_unselect): If an insensitive button in a button box has the focus, and if you hit tab, there is a segfault deep inside of gtk. This is probably a gtk bug. We work around it by having the add button (which is always sensitive) grab the focus on an unselect. svn path=/trunk/; revision=10136
* (Fix bug #418: Save state of folder tree view)Jason Leach2001-06-075-34/+86
| | | | | | | | | | | | | | | | | | | | | | | | 2001-06-06 Jason Leach <jleach@ximian.com> (Fix bug #418: Save state of folder tree view) * e-shell-view.c (e_shell_view_save_settings): Changed the char * @prefix argument to an int @view_num. (e_shell_view_load_settings): Ditto. (get_local_prefix_for_view): New function that gets us a prefix from a view_num. * e-shell-view.c (e_shell_view_save_settings): Save the expanded/collapsed information for each storage-set-view here. (e_shell_view_load_settings): Load it here. * e-storage-set-view.c (e_storage_set_view_construct): Make it so new storage set views have their storages expanded by default, but will respsect the expanded state information that we load into it. (insert_storages): Minor change here too. (new_folder_cb): Ditto. svn path=/trunk/; revision=10135
* Sync from laptop.JP Rosevear2001-06-073-0/+735
| | | | svn path=/trunk/; revision=10134
* Applied patch from Jacob Berkman to un-offset the completion popup and addJon Trowbridge2001-06-073-4/+148
| | | | | | | | | | | | 2001-06-06 Jon Trowbridge <trow@ximian.com> * gal/e-text/e-entry.c: * gal/e-text/e-completion-view.c: Applied patch from Jacob Berkman to un-offset the completion popup and add a border around it. I tweaked it slightly to make the border two pixels thick instead of one. (Which I like, but might annoy everyone else. We'll see.) svn path=/trunk/; revision=10133
* Don't fetch the UID and FLAGS of messages we don't know about yet, sinceDan Winship2001-06-062-30/+40
| | | | | | | | * providers/imap/camel-imap-folder.c (imap_rescan): Don't fetch the UID and FLAGS of messages we don't know about yet, since they'll just get discarded. svn path=/trunk/; revision=10132
* Updated Hungarian translation.Andras Timar2001-06-062-217/+261
| | | | | | | | 2001-06-06 Andras Timar <timar@gnome.hu> * hu.po: Updated Hungarian translation. svn path=/trunk/; revision=10131
* Remove references to ECategoryMasterListWombat.Christopher James Lahey2001-06-063-12/+5
| | | | | | | | | 2001-06-05 Christopher James Lahey <clahey@ximian.com> * contact-editor/e-contact-editor.c (categories_clicked): Remove references to ECategoryMasterListWombat. svn path=/trunk/; revision=10130
* Fix a little thing where it was actually saying "_Delete this folder" inJason Leach2001-06-062-2/+7
| | | | | | | | | 2001-06-05 Jason Leach <jleach@ximian.com> * evolution.xml: Fix a little thing where it was actually saying "_Delete this folder" in the statusbar. svn path=/trunk/; revision=10129
* Plug in all the folder tree right click menu verbs so bonobo-warningsJason Leach2001-06-064-1/+65
| | | | | | | | | | | | | | | | 2001-06-05 Jason Leach <jleach@ximian.com> * e-shell-view-menu.c: Plug in all the folder tree right click menu verbs so bonobo-warnings aren't emitted (even though the respective implementation functions are currently unimplemented). (command_delete_folder): New function, see above. (command_rename_folder): Ditto. (command_folder_properties): Ditto. * e-shell-folder-commands.c (e_shell_command_delete_folder): New function, currently unimplemented. svn path=/trunk/; revision=10128
* Make this work when multiple names are selected then right click->Remove.Jason Leach2001-06-062-4/+36
| | | | | | | | | | 2001-06-05 Jason Leach <jleach@ximian.com> * gui/component/select-names/e-select-names.c (remove_cb): Make this work when multiple names are selected then right click->Remove. svn path=/trunk/; revision=10127
* Oh yeah, the ChangeLog.Chris Lahey2001-06-061-0/+20
| | | | svn path=/trunk/; revision=10126
* Copy dates as they come in.Christopher James Lahey2001-06-066-630/+462
| | | | | | | | | | | | | | | | | | | | | | | | 2001-06-05 Christopher James Lahey <clahey@ximian.com> * backend/ebook/e-card.c (e_card_set_arg): Copy dates as they come in. * backend/pas/pas-backend-file.c (pas_backend_file_changes_foreach_key, pas_backend_file_changes, pas_backend_file_process_remove_card, pas_backend_file_process_modify_card, pas_backend_file_build_all_cards_list, pas_backend_file_get_vcard, pas_backend_file_maybe_upgrade_db): memset DBTs to 0 before using them. (pas_backend_file_build_all_cards_list): Reindented. * contact-editor/contact-editor.glade: Replaced GnomeDateEdits with a custom widget that creates an EDateEdit. * contact-editor/e-contact-editor.c: Use an EDateEdit here instead of a GnomeDateEdit. svn path=/trunk/; revision=10125
* Move an #include to the top, it's ugly to have it in the middle of theJacob Leach2001-06-061-1/+1
| | | | | | Move an #include to the top, it's ugly to have it in the middle of the file. svn path=/trunk/; revision=10124
* (Fix bug #655: SelectNames doesn't let you remove addresses after you addJason Leach2001-06-062-0/+48
| | | | | | | | | | | | | | | | 2001-06-05 Jason Leach <jleach@ximian.com> (Fix bug #655: SelectNames doesn't let you remove addresses after you add them) * gui/component/select-names/e-select-names.c (section_right_click_cb): New function, provides a popup menu with just "Remove" in it. (remove_cb): New callback to do the remove. (e_select_names_add_section): Attach the "right_click" signal to the section_right_click_cb above. svn path=/trunk/; revision=10123
* (Fix bug #3211: Should undelete when flagging a delete message asJason Leach2001-06-062-1/+11
| | | | | | | | | | | | | 2001-06-05 Jason Leach <jleach@ximian.com> (Fix bug #3211: Should undelete when flagging a delete message as important) * message-list.c (on_click): When flagging a message as important, check to see if it's flagged as deleted, if so, undelete it. svn path=/trunk/; revision=10122
* Bump version to 0.10.99JP Rosevear2001-06-062-3/+7
| | | | | | | | 2001-06-05 JP Rosevear <jpr@ximian.com> * config.log: Bump version to 0.10.99 svn path=/trunk/; revision=10121
* Change the completion handler to use the ECompletionMatch.Jon Trowbridge2001-06-063-156/+163
| | | | | | | | | | | | | | | | | | | | | 2001-06-05 Jon Trowbridge <trow@ximian.com> * gui/component/select-names/e-select-names-manager.c (completion_handler): Change the completion handler to use the ECompletionMatch. * gui/component/select-names/e-select-names-completion.c General changes to convert for ECompletionMatch use. (emailify_match): Use extra sort keys in ECompletionMatch to let us ensure that the primary email address is always the first option, the secondary comes second, etc. There was no nice way to do this previously. (match_name): Removed code that adjusted score based on similarities between the "real name" and the e-mail address. It seemed like a good idea at the time, but produced unexpected and confusing results. svn path=/trunk/; revision=10120
* Oops. Forgot to remove some debugging code before committing.Jon Trowbridge2001-06-061-16/+0
| | | | svn path=/trunk/; revision=10119
* Small changes throughout to use ECompletionMatch.Jon Trowbridge2001-06-0610-143/+342
| | | | | | | | | | | | | | | | | | | | 2001-06-05 Jon Trowbridge <trow@gnu.org> * gal/e-text/e-entry.c: Small changes throughout to use ECompletionMatch. * gal/e-text/e-completion-view.c: Small changes throughout to use ECompletionMatch. * gal/e-text/e-completion.c: Small changes throughout to use ECompletionMatch. * gal/e-text/e-completion-match.h: * gal/e-text/e-completion-match.c: Added. A struct to contain completion matches. This lets us more easily pass around information between the various bits of completion machinery. svn path=/trunk/; revision=10118
* (Fix bug #314: Display URLs in statusbar on mouseover)Jason Leach2001-06-062-1/+98
| | | | | | | | | | | 2001-06-05 Jason Leach <jleach@ximian.com> (Fix bug #314: Display URLs in statusbar on mouseover) * mail-display.c (html_on_url): New function, callback for GtkHTML's "on_url" signal. svn path=/trunk/; revision=10117
* (Fixing bug #1299: Shell saves shortcuts when display name changes)Jason Leach2001-06-065-12/+70
| | | | | | | | | | | | | | | | | | | | 2001-06-04 Jason Leach <jleach@ximian.com> (Fixing bug #1299: Shell saves shortcuts when display name changes) * e-shortcuts.c (class_init): New signal: "update_shortcut". * e-shortcuts-view-model.c (e_shortcuts_view_model_construct): Connect thew new signal here. * e-shortcuts-view-model.c (shortcuts_update_shortcut_cb): New function, uses the new e_shortcut_model_update_item(). * e-shell-view.c (corba_interface_set_folder_bar_label): Fix a warning here. svn path=/trunk/; revision=10116
* make HTML and plain mails to have the same boundaryRadek Doulik2001-06-052-13/+41
| | | | | | | | | 2001-06-05 Radek Doulik <rodo@ximian.com> * mail-format.c: make HTML and plain mails to have the same boundary svn path=/trunk/; revision=10115
* Added. Code for testing if two ECards appear to pertain to the sameJon Trowbridge2001-06-054-0/+520
| | | | | | | | | | | 2001-06-04 Jon Trowbridge <trow@ximian.com> * backend/ebook/e-card-compare.c: Added. Code for testing if two ECards appear to pertain to the same contact (using loose matching rules, as opposed to requiring exact equality) and to query the addressbook for the "best match" to ECard. svn path=/trunk/; revision=10114
* update the blocked/selected days if the starting day of the appointmentJP Rosevear2001-06-053-1/+23
| | | | | | | | | | | | 2001-06-04 JP Rosevear <jpr@ximian.com> * gui/dialogs/recurrence-page.c (recurrence_page_set_dates): update the blocked/selected days if the starting day of the appointment changes, fixes #2188 * gui/dialogs/task-details-page.h: tidy proto svn path=/trunk/; revision=10113
* Fix Radek's fix. $(DB3_LDADD) must always come beforeEttore Perazzoli2001-06-052-2/+12
| | | | | | `libeutil.la'. svn path=/trunk/; revision=10112
* move DB3_LDADD down to fix linkageRadek Doulik2001-06-052-2/+6
| | | | | | | | 2001-06-04 Radek Doulik <rodo@ximian.com> * Makefile.am: move DB3_LDADD down to fix linkage svn path=/trunk/; revision=10111
* Move `libevolution-importers' before `$(DB3_LDADD)'.Ettore Perazzoli2001-06-042-1/+6
| | | | svn path=/trunk/; revision=10110
* colorfixJakub Steiner2001-06-041-68/+63
| | | | svn path=/trunk/; revision=10109
* diff. timezone eventsJakub Steiner2001-06-042-0/+75
| | | | svn path=/trunk/; revision=10108
* remove spew, and don't call the ShellView CORBA method if the interfaceChris Toshok2001-06-048-13/+131
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-03 Chris Toshok <toshok@ximian.com> * gui/component/addressbook.c (set_status_message): remove spew, and don't call the ShellView CORBA method if the interface doesn't exist (for whatever reason.) * gui/widgets/e-addressbook-view.c (e_addressbook_view_destroy): unref the EAddressbookModel. (create_minicard_view): unref the adapter. (card_added_cb): call e_book_error_dialog if status != SUCCESS. (card_modified_cb): same. (card_removed_cb): new function, and same. (delete_card_cb): pass card_removed_cb as the callback. (emit_status_message): new function, just emit status_message. (status_message): change to call emit_status_message. (card_deleted_cb): emit_status_message ("Done."), and call e_book_error_dialog if status != SUCCESS. (do_remove): pass view in the closure arg. (e_addressbook_view_delete_selection): emit status "Removing cards..." before starting the removal. (e_book_error_dialog): new function - pop up a (possibly) helpful message about why an operation failed. * gui/widgets/e-minicard-view-widget.c (e_minicard_view_widget_new): ref the EAddressbookReflowAdapter. (e_minicard_view_widget_destroy): unref the adapter. (e_minicard_view_widget_get_selection_model): if there isn't a minicard view return NULL. * gui/widgets/e-addressbook-table-adapter.c (e_addressbook_table_adapter_construct): ref the EAddressbookModel. * gui/widgets/e-addressbook-reflow-adapter.c (addressbook_finalize): rename this from addressbook_destroy, to reflect the method change. (e_addressbook_reflow_adapter_class_init): same. (e_addressbook_reflow_adapter_construct): ref the EAddressbookModel. * gui/widgets/e-addressbook-model.h: add editable_set flag. * gui/widgets/e-addressbook-model.c (writable_status): only record the writable state of the addressbook if the user hasn't set it. (e_addressbook_model_init): init editable_set to FALSE. (e_addressbook_model_set_arg): set editable_set to TRUE. svn path=/trunk/; revision=10107
* Fix linking order for `$(DB3_LDADD)'s so that we avoid pullingEttore Perazzoli2001-06-032-26/+35
| | | | | | | functions from a different Berkeley DB library when we really don't mean to. svn path=/trunk/; revision=10106
* Fix linking order for `$(DB3_LDADD)'s so that we avoid pullingEttore Perazzoli2001-06-0315-18/+54
| | | | | | | functions from a different Berkeley DB library when we really don't mean to. svn path=/trunk/; revision=10105
* Updated Swedish translation.Christian Rose2001-06-032-1017/+1123
| | | | | | | | 2001-06-03 Christian Rose <menthos@menthos.com> * sv.po: Updated Swedish translation. svn path=/trunk/; revision=10104
* If user is trying to sign his/her message, try first to use the key thatJeffrey Stedfast2001-06-032-29/+86
| | | | | | | | | | | | 2001-06-01 Jeffrey Stedfast <fejj@ximian.com> * e-msg-composer.c (build_message): If user is trying to sign his/her message, try first to use the key that they might have provided in their account settings. If that was never set, default to their email address. Also respect their config option to encrypt-to-self. svn path=/trunk/; revision=10103
* Fix to not get into a recursive loop in get_type().Jeffrey Stedfast2001-06-034-41/+49
| | | | | | | | | | | 2001-06-01 Jeffrey Stedfast <fejj@ximian.com> * tests/smime/pgp.c: Fix to not get into a recursive loop in get_type(). * tests/smime/pgp-mime.c: Same. svn path=/trunk/; revision=10102
* Updated Hungarian translation.Andras Timar2001-06-022-1027/+1108
| | | | | | | | 2001-06-02 Andras Timar <timar@gnome.hu> * hu.po: Updated Hungarian translation. svn path=/trunk/; revision=10101
* macros/ChangeLog:Peter Williams2001-06-022-6/+10
| | | | | | | | | | | | | 2001-06-01 Peter Williams <peterw@ximian.com> * autogen.sh: s,Gnome,$PKG_NAME,g macros2/ChangeLog: 2001-06-01 Peter Williams <peterw@ximian.com> * autogen.sh: s,Gnome,$PKG_NAME,g svn path=/trunk/; revision=10097
* Updated Norwegian translation.Kjartan Maraas2001-06-021-0/+4
| | | | | | | | 2001-06-02 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=10096
* Update list of filesJP Rosevear2001-06-021-966/+1050
| | | | | | | | 2001-06-01 JP Rosevear <jpr@ximian.com> * POTFILES.in: Update list of files svn path=/trunk/; revision=10095
* no longer build widget-util.*, the code has been movedJP Rosevear2001-06-022-4/+8
| | | | | | | | | 2001-06-01 JP Rosevear <jpr@ximian.com> * gui/Makefile.am: no longer build widget-util.*, the code has been moved svn path=/trunk/; revision=10094
* use new funcJP Rosevear2001-06-029-97/+50
| | | | | | | | | | | | | | | | | | | | | 2001-06-01 JP Rosevear <jpr@ximian.com> * gui/dialogs/event-page.c (make_date_edit): use new func * gui/dialogs/task-details-page.c (task_details_page_create_date_edit): ditto * gui/dialogs/recurrence-page.c (make_ending_until_special): ditto * gui/dialogs/comp-editor-util.c (comp_editor_new_date_edit): rename date_edit_new function * gui/dialogs/comp-editor-util.h: new proto * gui/dialogs/task-page.c (task_page_set_summary): no longer any need to block/unblock the handler (task_page_create_date_edit): use new func svn path=/trunk/; revision=10093
* ShushJP Rosevear2001-06-021-1/+0
| | | | svn path=/trunk/; revision=10092
* UpdateJP Rosevear2001-06-024-468/+8
| | | | | | | | | | | | 2001-06-01 JP Rosevear <jpr@ximian.com> * gui/.cvsignore: Update * gui/evolution-calendar-control.c: Remove dead file * gui/*.vcf: Remove dead files svn path=/trunk/; revision=10091
* oops, didn't mean to make that changeJP Rosevear2001-06-021-1/+2
| | | | svn path=/trunk/; revision=10090
* Update list of filesJP Rosevear2001-06-022-3/+12
| | | | | | | | 2001-06-01 JP Rosevear <jpr@ximian.com> * POTFILES.in: Update list of files svn path=/trunk/; revision=10089
* renamed from editor-page for consistency, more complete implementationJP Rosevear2001-06-0236-7753/+3562
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-06-01 JP Rosevear <jpr@ximian.com> * gui/dialogs/comp-editor-page.[hc]: renamed from editor-page for consistency, more complete implementation * gui/dialogs/comp-editor.[hc]: More complete implementation * gui/dialogs/*-page.*: The various pages needed to construct the event and task dialogs * gui/dialogs/comp-editor-util.[hc]: useful utility functions for the component editor pages to use * gui/dialogs/Makefile.am: Build and install new files * gui/event-editor*: Remove, obsoleted by the new comp-editor stuff * gui/dialogs/task-editor-dialog.glade: ditto * gui/e-calendar-table.c (open_task): update to use comp editor stuff * gui/e-tasks.c (e_tasks_new_task): ditto * gui/gnome-cal.c (gnome_calendar_edit_object): ditto * gui/Makefile.am: don't build non-existent files nor try to install them svn path=/trunk/; revision=10088
* dittoJP Rosevear2001-06-023-1/+13
| | | | | | | | | | | 2001-06-01 JP Rosevear <jpr@ximian.com> * gui/e-itip-control.c (e_itip_control_factory_init): ditto * gui/tasks-control-factory.c (tasks_control_factory_init): auto_exit_unref the factory svn path=/trunk/; revision=10087
* Added fields for the GalViewMenus and GalViewCollection, since we need toFederico Mena Quintero2001-06-024-15/+62
| | | | | | | | | | | | | | | | | | | 2001-06-01 Federico Mena Quintero <federico@ximian.com> * folder-browser.h (FolderBrowser): Added fields for the GalViewMenus and GalViewCollection, since we need to keep them around while the component is active. * folder-browser-factory.c (folder_browser_setup_view_menus): Plug leaks; unref the spec and factory. Set the view collection and the view menus on the FolderBrowser object. (folder_browser_discard_view_menus): New function. (control_deactivate): Discard the menus. * folder-browser.c (folder_browser_destroy): Destroy the view collection and the view menus. svn path=/trunk/; revision=10086
* Add a bunch of missing `$(DB3_LDADD)'s.Ettore Perazzoli2001-06-028-14/+42
| | | | svn path=/trunk/; revision=10085
* Save the pgp and smime settings. (mail_account_gui_new): Setup the pgp andJeffrey Stedfast2001-06-026-32/+401
| | | | | | | | | | | | | | | | | | 2001-06-01 Jeffrey Stedfast <fejj@ximian.com> * mail-account-gui.c (mail_account_gui_save): Save the pgp and smime settings. (mail_account_gui_new): Setup the pgp and s/mime page (but disable the s/mime frame if we are not compiled with s/mime support). * mail-config.c (account_copy): Updated to save extra pgp and smime options. (account_destroy): Free draft/sent folder info and also the new pgp/smime keys. (config_read): Read in the pgp and s/mime config options. (mail_config_write): Save the account pgp and smime options. svn path=/trunk/; revision=10084
* oops, camel-smime.h no longer exists. #include camel-smime-context.h and ↵Jeffrey Stedfast2001-06-021-1/+2
| | | | | | camel-smime-utils.h instead. svn path=/trunk/; revision=10083
* Call build_extra_conf() here too. This is when we REALLY want to call itJeffrey Stedfast2001-06-023-25/+22
| | | | | | | | | | | | | | | | 2001-06-01 Jeffrey Stedfast <fejj@ximian.com> * mail-account-gui.c (source_type_changed): Call build_extra_conf() here too. This is when we REALLY want to call it anyway, not on switch-page because then we'd lose any data on the Receive Options page if we never switch to that page before applying the changes. * mail-account-editor.c (construct): Don't connect to the switch-page event, instead just call build_extra_conf() here with the source->url. svn path=/trunk/; revision=10082
* added questions about KDE, redid other questions.Aaron Weber2001-06-022-888/+1032
| | | | svn path=/trunk/; revision=10081
* Add GAL_LIBS here too. (testindex_LDADD): And here.Peter Williams2001-06-022-2/+7
| | | | | | | | | 2001-06-01 Peter Williams <peterw@ximian.com> * Makefile.am (dumpindex_LDADD): Add GAL_LIBS here too. (testindex_LDADD): And here. svn path=/trunk/; revision=10080
* Fix dumb misuse of g_get_charset.Dan Winship2001-06-012-1/+6
| | | | | | * mail-config.c (config_read): Fix dumb misuse of g_get_charset. svn path=/trunk/; revision=10079
* Add some missing `$(DB3_LDADD)'s to get it to compile.Ettore Perazzoli2001-06-015-14/+29
| | | | svn path=/trunk/; revision=10078
* Included information about db3.Christopher James Lahey2001-06-0114-125/+627
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-05-31 Christopher James Lahey <clahey@ximian.com> * README: Included information about db3. * acconfig.h: Added HAVE_DB_H and HAVE_DB3_DB_H. * configure.in: Added various checks for db3 libraries and includes. Of note are the new configure options --with-db3-includes=PREFIX and --with-db3-libs=PREFIX to specify the location for your db3 library. From addressbook/ChangeLog: 2001-05-31 Christopher James Lahey <clahey@ximian.com> * backend/pas/Makefile.am (INCLUDES): Added db3 cflags. * backend/pas/pas-backend-file.c: Updated this to use db3. From e-util/ChangeLog: 2001-05-31 Christopher James Lahey <clahey@ximian.com> * Makefile.am (INCLUDES): Added db3 cflags. * e-dbhash.c: Made this use db3. * e-db3-utils.c, e-db3-utils.h: New files with some helper functions. From wombat/ChangeLog: 2001-05-31 Christopher James Lahey <clahey@ximian.com> * Makefile.am (wombat_LDADD): Added db3 libs. svn path=/trunk/; revision=10077
* Oops. Fix a few compile problems.Jeffrey Stedfast2001-06-012-2/+8
| | | | | | | | 2001-05-31 Jeffrey Stedfast <fejj@ximian.com> * e-msg-composer.c (build_message): Oops. Fix a few compile problems. svn path=/trunk/; revision=10076
* Store the connection ID of the "changed" signal in the collection.Federico Mena Quintero2001-06-013-9/+28
| | | | | | | | | | | 2001-05-31 Federico Mena Quintero <federico@ximian.com> * menus/gal-view-menus.c (gal_view_menus_construct): Store the connection ID of the "changed" signal in the collection. (gal_view_menus_new): Added preconditions. (gal_view_menus_construct): Added preconditions. svn path=/trunk/; revision=10075
* Added fields for the GalViewMenus and GalViewCollection; we need to keepFederico Mena Quintero2001-06-014-21/+89
| | | | | | | | | | | | | | | | | | | | | | | | 2001-05-31 Federico Mena Quintero <federico@ximian.com> * gui/widgets/e-addressbook-view.h (EAddressbookView): Added fields for the GalViewMenus and GalViewCollection; we need to keep them around while the component is active. * gui/widgets/e-addressbook-view.c (e_addressbook_view_setup_menus): Plug leak; unref the spec. Unref the factories. Do not unref the collection, since we need it for the signal emission (okay, so the views object adds a reference to it, but if we are interested in it we should keep a reference anyways). (e_addressbook_view_setup_menus): Create the collection and views on the EAddressbookView's fields so that we can keep them around. (e_addressbook_view_discard_menus): New function; gets rid of the collection and views objects. * gui/component/addressbook.c (control_activate_cb): Call e_addressbook_view_discard_menus(). svn path=/trunk/; revision=10074
* Numerous fixes to get it to compile.Jeffrey Stedfast2001-06-014-62/+383
| | | | | | | | 2001-05-31 Jeffrey Stedfast <fejj@ximian.com> * camel-smime-context.c: Numerous fixes to get it to compile. svn path=/trunk/; revision=10073
* add the EAddressbookModel* and change the ETableModel's name to "adapter".Chris Toshok2001-06-013-11/+35
| | | | | | | | | | | | | | | | | | 2001-05-31 Chris Toshok <toshok@ximian.com> * gui/component/select-names/e-select-names.h (struct _ESelectNames): add the EAddressbookModel* and change the ETableModel's name to "adapter". * gui/component/select-names/e-select-names.c (set_book), (addressbook_model_set_uri): these two things take an EAddressbookModel* instead of an ETableModel now. (e_addressbook_create_ebook_table): don't case the EAddressbookModel* to ETableModel*, create an EAddressbookTableAdapter on the EAddressbookModel instead. (e_select_names_init): set e_select_names->adapter. svn path=/trunk/; revision=10072
* decrement data_count before emitting the card_removed signal, and breakChris Toshok2001-06-013-5/+42
| | | | | | | | | | | | | | | | | | | 2001-05-31 Chris Toshok <toshok@ximian.com> * gui/widgets/e-addressbook-model.c (remove_card): decrement data_count before emitting the card_removed signal, and break after we've removed the matching card. (e_addressbook_model_class_init): change signature of "card_removed" signal to match what we emit (and what is expected.) * gui/widgets/e-addressbook-view.c (e_addressbook_view_init): the signal name is "destroy", not "destroyed". (do_remove): new function, actually remove the card. (e_addressbook_view_delete_selection): get this working for both view types. svn path=/trunk/; revision=10071
* Use --moddatadir to derive this.Christopher James Lahey2001-06-014-40/+13
| | | | | | | | | | | | | | 2001-05-31 Christopher James Lahey <clahey@ximian.com> * configure.in (GTKHTML_DATADIR): Use --moddatadir to derive this. From composer/ChangeLog: 2001-05-31 Christopher James Lahey <clahey@ximian.com> * Makefile.am (HTML_EDITOR_GENERATED): Use GTKHTML_DATADIR here. svn path=/trunk/; revision=10070
* Fixed up the S/MIME signing/encrypting code to work with the new API.Jeffrey Stedfast2001-06-012-80/+95
| | | | | | | | | 2001-05-31 Jeffrey Stedfast <fejj@ximian.com> * e-msg-composer.c (build_message): Fixed up the S/MIME signing/encrypting code to work with the new API. svn path=/trunk/; revision=10069
* Added camel-cms-context.cJeffrey Stedfast2001-06-012-0/+5
| | | | | | | | 2001-05-31 Jeffrey Stedfast <fejj@ximian.com> * POTFILES.in: Added camel-cms-context.c svn path=/trunk/; revision=10068
* Added camel-cipher-context.h, camel-cms-context.h, camel-smime-context.h,Jeffrey Stedfast2001-06-012-0/+7
| | | | | | | | | 2001-05-31 Jeffrey Stedfast <fejj@ximian.com> * camel.h: Added camel-cipher-context.h, camel-cms-context.h, camel-smime-context.h, and camel-smime-utils.h svn path=/trunk/; revision=10067
* Removed the code to check for the validity of an S/MIME part. Stuff worksJeffrey Stedfast2001-06-014-56/+109
| | | | | | | | | | | | 2001-05-31 Jeffrey Stedfast <fejj@ximian.com> * mail-format.c (handle_multipart_signed): Removed the code to check for the validity of an S/MIME part. Stuff works differently now. * mail-crypto.c: Rewrote how the S/MIME stuff is going to work. svn path=/trunk/; revision=10066
* New virtual class for manipulating cryptographic message syntax messagesJeffrey Stedfast2001-06-019-939/+1291
| | | | | | | | | | | | | | | | | | 2001-05-31 Jeffrey Stedfast <fejj@ximian.com> * camel-cms-context.[c,h]: New virtual class for manipulating cryptographic message syntax messages (like S/MIME). * camel-smime-context.[c,h]: Modified to inherit from the CamelCMSContext class rather than the CamelCipherContext class. * camel-smime.[c,h]: Removed - just use camel-smime-context directly. * camel-smime-utils.[c,h]: New source files. Moved the 2 useful functions from camel-smime.[c,h] into here. svn path=/trunk/; revision=10065
* Print Preview => ContactsPrintPreview. Changed peter's change so that theChris Toshok2001-06-012-1/+7
| | | | | | | | | | 2001-05-31 Chris Toshok <toshok@ximian.com> * gui/component/addressbook.c: Print Preview => ContactsPrintPreview. Changed peter's change so that the node name is more in line with "Print.."'s svn path=/trunk/; revision=10064
* change Print Preview's name to ContactsPrintPreview.Chris Toshok2001-06-012-1/+6
| | | | | | | | | 2001-05-31 Chris Toshok <toshok@ximian.com> * evolution-addressbook.xml: change Print Preview's name to ContactsPrintPreview. svn path=/trunk/; revision=10063
* Removed unused variable.Federico Mena Quintero2001-06-013-2/+9
| | | | | | | | | | | | 2001-05-31 Federico Mena Quintero <federico@ximian.com> * e-dropdown-button.c (impl_button_press_event): Removed unused variable. * e-cell-date-edit.c (e_cell_date_edit_rebuild_time_list): Removed unused variable. svn path=/trunk/; revision=10062
* set allow_newlines on the etext item to false, since we are like an entryjacob berkman2001-06-011-0/+1
| | | | | | | | | 2001-05-31 jacob berkman <jacob@ximian.com> * gal/e-text/e-entry.c (e_entry_init): set allow_newlines on the etext item to false, since we are like an entry svn path=/trunk/; revision=10061
* Add a missing iconv_closeDan Winship2001-05-312-0/+5
| | | | | | * e-msg-composer.c (best_encoding): Add a missing iconv_close svn path=/trunk/; revision=10060
* New function (probably should just be static).Jason Leach2001-05-3111-13/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-05-30 Jason Leach <jleach@ximian.com> * e-shell-view.c (e_shell_view_set_current_shortcuts_group_num): New function (probably should just be static). (e_shell_view_load_settings): Load the current shortcut group here using the above new function. (e_shell_view_save_settings): Save current shortcut group in here. 2001-05-30 Jason Leach <jleach@ximian.com> * e-shell-folder-title-bar.c: New 'folder_bar_label' member for EShellFolderTitleBar, it's for information that's shown to the left of the icon like the dates in the calendar (or, potentially total and unread numbers for mailer). (e_shell_folder_title_bar_set_folder_bar_label): New function, lets others set the title bar extra label. * Evolution-ShellView.idl: New method 'setFolderBarLabel' for our exposed ShellView interface. * evolution-shell-view.c (class_init): New signal "set_folder_bar_label" for EvolutionShellViewClass. * evolution-shell-view.c (impl_ShellView_set_folder_bar_label): Emit the new signal here. * e-shell-view.c (setup_corba_interface): Connect the signal here. * e-shell-view.c (corba_interface_set_folder_bar_label): New function, callback for the above signals, does the actual extra label setting for the folder title bar. * e-shell-folder-commands.c (e_shell_command_add_to_shortcut_bar): Fix a warning here. svn path=/trunk/; revision=10059
* Use the config-specified default character set (which in turn defaults toDan Winship2001-05-312-308/+276
| | | | | | | | | | | | | | | | | * e-msg-composer.c (build_message): Use the config-specified default character set (which in turn defaults to the locale character set) as the default for encoding non-US-ASCII messages, assuming it works. Fall back to camel_charset_best() if it fails. Also, pick the Content-Transfer-Encoding based on how the data looks in the destination charset, not in UTF8. While I was here, I also refactored a bunch and tried to reduce redundant code. There are still too many places that set the transfer-encoding on the plaintext part though... Also, I think some more cleanliness could happen if the sign/encrypt interfaces returned CamelMultiparts instead of CamelMimeParts. svn path=/trunk/; revision=10058
* Rename the "PGP" page back to "Other" and add a "default charset" optionDan Winship2001-05-316-5/+118
| | | | | | | | | | | | | | | * mail-config.glade: Rename the "PGP" page back to "Other" and add a "default charset" option menu. * mail-config.c (config_read, mail_config_write_on_exit, mail_config_get_default_charset, mail_config_set_default_charset): Handle "default charset". * mail-accounts.c (construct): Fill in the "default_charset" menu with an e_charset_picker menu. (charset_menu_deactivate): Update the default charset. svn path=/trunk/; revision=10057
* Bump gal dependency to 0.8.99.1Dan Winship2001-05-312-1/+5
| | | | | | * configure.in: Bump gal dependency to 0.8.99.1 svn path=/trunk/; revision=10056
* Redo the BUILD_MAP code to not depend on libunicode. Now it only generatesDan Winship2001-05-314-4091/+274
| | | | | | | | | | | | | | | | | | | * camel-charset-map.c: Redo the BUILD_MAP code to not depend on libunicode. Now it only generates a map of "popular" 8bit encodings. (It's not worthwhile to support obscure encodings, because any mailer that supports them will support UTF8 too. And Chinese and Japanese use mostly the same UTF8 characters so you need to decide between those encodings based on the locale or the charset of the message you're replying to or the input method you used. So this is sufficient for camel_charset_best's use.) * camel-charset-map-private.h: Regenerated. * camel.c (camel_shutdown): Move #ifdefs around to prevent a warning. svn path=/trunk/; revision=10055
* Use the correct path to the print preview menu item.Peter Williams2001-05-312-1/+6
| | | | | | | | | 2001-05-30 Peter Williams <peterw@ximian.com> * gui/component/addressbook.c: Use the correct path to the print preview menu item. svn path=/trunk/; revision=10054
* For JPR - FedericoFederico Mena Quintero2001-05-312-0/+256
| | | | svn path=/trunk/; revision=10053
* Removed an unecessary sleep(2) call, so evolution will start up 2 secondsJason Leach2001-05-316-3/+58
| | | | | | | | | | | | | | | | | | | | | 2001-05-30 Jason Leach <jleach@ximian.com> * e-shell.c (e_shell_construct): Removed an unecessary sleep(2) call, so evolution will start up 2 seconds faster now. 2001-05-30 Jason Leach <jleach@ximian.com> * e-shell-view-menu.c: Connect the AddFolderToShortcutBar verb to their implementation functions. * e-shell-view.c (e_shell_view_get_current_shortcuts_group_num): New function, use it to find out which shourtcut group is currently open on the shortcut bar. * e-shell-folder-commands.c (e_shell_command_add_to_shortcut_bar): Implement this using new function described above. svn path=/trunk/; revision=10052
* add commands/menu items for Cut/Copy/Paste/Select All.Chris Toshok2001-05-302-0/+30
| | | | | | | | | 2001-05-30 Chris Toshok <toshok@ximian.com> * evolution-addressbook.xml: add commands/menu items for Cut/Copy/Paste/Select All. svn path=/trunk/; revision=10051
* new function, for the Cut verb. (copy_contacts_cb): new function, for theChris Toshok2001-05-306-14/+344
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-05-30 Chris Toshok <toshok@ximian.com> * gui/component/addressbook.c (cut_contacts_cb): new function, for the Cut verb. (copy_contacts_cb): new function, for the Copy verb. (paste_contacts_cb): new function, for the Paste verb. (select_all_contacts_cb): new function, for the Select All verb. (update_command_state): add handling for sensitivity of Cut/Copy/Paste/Select All. * gui/widgets/e-addressbook-view.c (e_addressbook_view_init): init the invisible and set up selection/destroy signals. (get_selection_model): new function, so we can get the ETableSelectionModel from either view type. makes lots of the other functions easier, since we can get the list of selected cards using the same code regardless of view type. (invisible_destroyed): new function. (selection_get): new function. convert the clipboard list to string. (selection_clear_event): new function - free up the list of ECards. (selection_received): if the selection data is valid and well-formed, add the corresponding cards to the ebook. (add_to_list): new function. (get_selected_cards): new function. (e_addressbook_view_cut): new function, implement in terms of _copy and _delete_selection. (e_addressbook_view_copy): claim ownership of the CLIPBOARD selection after saving the list of selected ECards. (e_addressbook_view_paste): call gtk_selection_convert. (e_addressbook_view_select_all): new function, using e_selection_model_select_all. (e_addressbook_view_can_print): re-implement in terms of get_selection_model. (e_addressbook_view_can_delete): same. (e_addressbook_view_can_cut): new function. (e_addressbook_view_can_copy): new function. (e_addressbook_view_can_paste): new function. hmm, always return TRUE here. (e_addressbook_view_can_select_all): new function. * gui/widgets/e-addressbook-view.h (struct _EAddressbookView): add selection stuff - the list of selected cards, and the GtkInvisible selection owner, and add prototypes for e_addressbook_view_[can]_{cut,copy,paste,select_all}. * gui/widgets/e-minicard-view-widget.h: add a prototype for e_minicard_view_widget_get_selection_model. * gui/widgets/e-minicard-view-widget.c (e_minicard_view_widget_get_selection_model): new function. svn path=/trunk/; revision=10050
* New function.Federico Mena Quintero2001-05-305-38/+90
| | | | | | | | | | | | | | | | | | | 2001-05-29 Federico Mena Quintero <federico@ximian.com> * gui/e-tasks.c (e_tasks_get_calendar_table): New function. * gui/tasks-control.c (tasks_control_activate): Connect to the "selection_changed" signal of the tasks widget here, not in tasks_control_new(). Also, update the sensitivity of the commands here for the first time. (tasks_control_deactivate): Disconnect from the signal here since it only makes sense to monitor selection changes while the control is active. (selection_changed_cb): Removed hack that tested the presence of the remote UI container. (sensitize_commands): New function. svn path=/trunk/; revision=10049
* Added missing castt. (setup_offline_toggle): Likewise.Federico Mena Quintero2001-05-302-3/+8
| | | | | | | | | 2001-05-29 Federico Mena Quintero <federico@ximian.com> * e-shell-view.c (setup_progress_bar): Added missing castt. (setup_offline_toggle): Likewise. svn path=/trunk/; revision=10048
* spJeffrey Stedfast2001-05-301-1/+1
| | | | svn path=/trunk/; revision=10047
* Take another argument to ignore a certain address. (mail_generate_reply):Jeffrey Stedfast2001-05-303-31/+46
| | | | | | | | | | | 2001-05-29 Jeffrey Stedfast <fejj@ximian.com> * mail-callbacks.c (list_add_addresses): Take another argument to ignore a certain address. (mail_generate_reply): Ignore references to the reply-to address when constructing the Cc list. svn path=/trunk/; revision=10046
* Fix an obvious typoDan Winship2001-05-301-1/+1
| | | | svn path=/trunk/; revision=10045
* Document the fact that this function ref()s the factory and that peopleFederico Mena Quintero2001-05-301-7/+55
| | | | | | | | | | | | | | | | | | | | | | 2001-05-28 Federico Mena Quintero <federico@ximian.com> * gal-view-collection.c (gal_view_collection_add_factory): Document the fact that this function ref()s the factory and that people should unref() it after calling the function if they no longer need the factory object. (gal_view_collection_display_view): Added preconditions. (gal_view_collection_set_storage_directories): Likewise. (gal_view_collection_add_factory): Likewise. (gal_view_collection_load): Likewise. (gal_view_collection_save): Likewise. (gal_view_collection_get_count): Likewise. (gal_view_collection_get_view): Likewise. (gal_view_collection_get_view_item): Likewise. (gal_view_collection_append): Likewise. (gal_view_collection_delete_view): Likewise. (gal_view_collection_copy_view): Likewise. svn path=/trunk/; revision=10044
* unref the control when finished with it (setup_offline_toggle): dittoJP Rosevear2001-05-302-3/+16
| | | | | | | | | | | 2001-05-29 JP Rosevear <jpr@ximian.com> * e-shell-view.c (setup_progress_bar): unref the control when finished with it (setup_offline_toggle): ditto (destroy): destroy offline and progress widgets svn path=/trunk/; revision=10043
* Remove this evolutionary dead endDan Winship2001-05-3010-1689/+0
| | | | svn path=/trunk/; revision=10042
* Create a CamelDiscoDiary. (imap_disconnect_offline): And free it.Dan Winship2001-05-307-72/+507
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * providers/imap/camel-imap-store.c (imap_connect_online, imap_connect_offline): Create a CamelDiscoDiary. (imap_disconnect_offline): And free it. * providers/imap/camel-imap-folder.c (camel_imap_folder_selected): If RESYNCING, don't do any sort of checking that the remote folder matches the summary, beyond making sure that the UIDVALIDITY is correct. (imap_rescan): Add a missing camel_folder_summary_info_free when removing a UID from the summary. (imap_expunge_uids_offline): Implement. Fairly simple. (imap_expunge_uids_resyncing): Implement. If the store supports UIDPLUS, we can just use imap_expunge_uids_online. If not, we need to temporarily undelete any messages marked deleted on the server that aren't supposed to get expunged. (imap_append_offline): Implement, using cache and summary operations, and triggering the folder_changed event by hand. (imap_append_resyncing): Implement. Redo imap_append_online a bit in the process to make them able to share more code. (imap_copy_offline): Implement. (imap_copy_online): Move parts of this out into a helper. (imap_copy_resyncing): Implement. In most cases this is just like imap_copy_online, but if you are copying a message that was itself copied or appended into the folder, and the server doesn't do UIDPLUS, it will be necessary to replace at least part of the copy operation with one or more appends. * providers/imap/camel-imap-command.c (imap_read_response): Don't record the current folder in the response when in RESYNCING mode. (This means that EXISTS and EXPUNGE responses won't be processed, which is needed because the summary may not match the folder at this point.) (imap_read_response): On error, call camel_imap_response_free_without_processing, not camel_imap_response_free. * providers/imap/camel-imap-utils.c (imap_uid_array_to_set): Make this work better when operating on UIDs that aren't in the summary. * providers/imap/camel-imap-summary.c (camel_imap_summary_add_offline): New routine used by imap_append_offline and imap_copy_offline to create new summary entries. svn path=/trunk/; revision=10041
* Code for logging and replaying offline operations.Dan Winship2001-05-3010-75/+706
| | | | | | | | | | | | | | | | | | | | | | | | * camel-disco-diary.c: Code for logging and replaying offline operations. * camel-disco-store.c (disco_construct): Set disco->status here (where we can base it on the session's offline status) rather than at init time. (disco_connect): If we connect online and have a non-empty diary, switch to RESYNCING mode and replay the diary to the server. (disco_get_folder, disco_get_folder_info): Add _resyncing variants. * camel-disco-folder.c (disco_sync, disco_expunge_uids, disco_append_message, disco_copy_messages_to, disco_move_messages_to): Add _resyncing variants to switches. (disco_expunge_uids, disco_append_message, disco_copy_messages_to, disco_move_messages_to): Remove #ifdef'ed out diary code: let the provider do it. (disco_append_message): Redo the append methods to no longer return the UID, since we're no longer doing the logging from here. svn path=/trunk/; revision=10040
* one-line fix for bug #2536: File->Close in message viewer doesn't work.Jason Leach2001-05-303-11/+17
| | | | | | | | | | | | | | | | 2001-05-29 Jason Leach <jleach@ximian.com> * message-browser.c (message_browser_new): one-line fix for bug #2536: File->Close in message viewer doesn't work. (message_browser_new): Also replaced like 4 lines of code with a one-liner featuring gnome_app_create_toolbar_with_data(). 2001-05-28 Jason Leach <jleach@ximian.com> * mail-local.c (load_metainfo): Don't need to check if (foo!=NULL) before doing an xmlFreeDoc(). svn path=/trunk/; revision=10039
* update version requirementsJP Rosevear2001-05-302-4/+8
| | | | | | | | 2001-05-29 JP Rosevear <jpr@ximian.com> * README: update version requirements svn path=/trunk/; revision=10038
* new files to contain layout code split off from EDayView an EWeekView, soDamon Chaplin2001-05-2917-1168/+2526
| | | | | | | | | | | | | | | | | | | | | | | | 2001-05-28 Damon Chaplin <damon@ximian.com> * gui/e-week-view-layout.[hc]: * gui/e-day-view-layout.[hc]: new files to contain layout code split off from EDayView an EWeekView, so we can use it for printing. * gui/print.c: rewritten to use the same layout code as the EDayView and EWeekView widgets. * gui/gnome-cal.c (gnome_calendar_get_task_pad_cal_client): added function so we can get the CalClient used for the TaskPad for printing. * gui/Makefile.am (evolution_calendar_SOURCES): added e-day-view-layout.[hc] amd e-week-view-layout.[hc]. * cal-util/timeutil.c (time_week_begin): (time_week_end): added week_start_day argument. * cal-util/cal-recur.c: added comments describing problems in it. svn path=/trunk/; revision=10037
* Use e_utf8_to_gtk_string() on the description of the attachment sinceJeffrey Stedfast2001-05-292-13/+24
| | | | | | | | | | 2001-05-28 Jeffrey Stedfast <fejj@ximian.com> * e-msg-composer-attachment-bar.c (update): Use e_utf8_to_gtk_string() on the description of the attachment since camel stores these as utf-8 strings. svn path=/trunk/; revision=10036
* Undo Jeff's View menu changes, as they resulted in theDan Winship2001-05-292-17/+20
| | | | | | | | | * evolution-mail.xml: Undo Jeff's View menu changes, as they resulted in the normal/fullheaders/source radio group being split across two levels of hiearchy, and grouped "Hide Deleted" with the unrelated other Hide/Show commands. svn path=/trunk/; revision=10035
* Fix a bug that could cause a crash on messages with an empty subject.Dan Winship2001-05-292-1/+6
| | | | | | | * mail-format.c (write_text_header): Fix a bug that could cause a crash on messages with an empty subject. Oops. svn path=/trunk/; revision=10034
* Call e_tree_node_set_expanded on the storage_set_view, not the storage_setDan Winship2001-05-292-1/+7
| | | | | | | | * e-storage-set-view.c (new_storage_cb): Call e_tree_node_set_expanded on the storage_set_view, not the storage_set (which is not an ETree). svn path=/trunk/; revision=10033
* Updated Norwegian translation.Kjartan Maraas2001-05-292-609/+664
| | | | | | | | 2001-05-28 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=10032
* srcdir != builddir fix.Jason Leach2001-05-292-0/+5
| | | | | | | | 2001-05-28 Jason Leach <jleach@ximian.com> * Makefile.am (INCLUDES): srcdir != builddir fix. svn path=/trunk/; revision=10031
* Use g_strcasecmp() because some systems don't have strcasecmp(). Also,Jeffrey Stedfast2001-05-293-3/+10
| | | | | | | | | | 2001-05-28 Jeffrey Stedfast <fejj@ximian.com> * camel-mime-utils.c (header_set_param): Use g_strcasecmp() because some systems don't have strcasecmp(). Also, when removing a param, make sure to free the param->name too. svn path=/trunk/; revision=10030
* changelog entries for tests/ fixes committed yesterdayDan Winship2001-05-291-0/+20
| | | | svn path=/trunk/; revision=10029
* add *.lo, libeshell.laDan Winship2001-05-291-0/+2
| | | | svn path=/trunk/; revision=10028
* implemented the 'remove_folder' function for the calendar shell componentRodrigo Moya2001-05-283-5/+355
| | | | | | | | | | 2001-05-27 Rodrigo Moya <rodrigo@ximian.com> * gui/component-factory.c (remove_folder): implemented the 'remove_folder' function for the calendar shell component (xfer_folder): ditto for 'xfer_folder' svn path=/trunk/; revision=10027
* Updated Hungarian translationAndras Timar2001-05-282-510/+575
| | | | | | | | 2001-05-28 Andras Timar <timar@gnome.hu> * hu.po: Updated Hungarian translation svn path=/trunk/; revision=10026
* Removed the etable spec string. (message_list_construct): Load the etableJeffrey Stedfast2001-05-286-42/+40
| | | | | | | | | | | | | | | | | | | 2001-05-27 Jeffrey Stedfast <fejj@ximian.com> * message-list.c: Removed the etable spec string. (message_list_construct): Load the etable spec from a file. * folder-browser-factory.c: Load the etable spec from the file, not a string. * Makefile.am: Add message-list.etspec to be installed. * message-list.etspec: New file containing the ETable file specification. * mail-config.h: Prototype evolution_mail_config_get_type. svn path=/trunk/; revision=10025
* Prototype evolution_mail_config_get_type.Jeffrey Stedfast2001-05-282-0/+5
| | | | | | | | 2001-05-27 Jeffrey Stedfast <fejj@ximian.com> * mail-config.h: Prototype evolution_mail_config_get_type. svn path=/trunk/; revision=10024
* Fix an fd leakDan Winship2001-05-2819-646/+118
| | | | | | | | | | | | | | | | | | | | | | * tests/lib/messages.c (test_message_read_file): Fix an fd leak * tests/lib/session.c, tests/lib/session.h: a CamelSession subclass for the test programs. * tests/lib/Makefile.am: include session.[ch] * tests/folder/test*.c: Use a CamelTestSession from libcameltest instead of cut+pasting everywhere. * tests/misc/url.c (main): Update for a camel_url_new change at some point. * tests/*/.cvsignore: Add stuff. * camel-mime-utils.c (rfc2047_encode_word): Fix a silly ==/!= mixup. svn path=/trunk/; revision=10023
* #include "evolution-shell-component-utils.h" rather than "e-gui-utils.h"Dan Winship2001-05-283-3/+12
| | | | | | | | | | | * component/e-summary-factory.c: #include "evolution-shell-component-utils.h" rather than "e-gui-utils.h" for e_pixmaps_update. * component/Makefile.am (evolution_executive_summary_LDADD): Use libeshell.la, not libeshell.a (Did Peter forget to commit this?) svn path=/trunk/; revision=10022
* #include "evolution-shell-component-utils.h" rather than "e-gui-utils.h"Dan Winship2001-05-283-2/+10
| | | | | | | | | | * gui/calendar-commands.c: #include "evolution-shell-component-utils.h" rather than "e-gui-utils.h" for e_pixmaps_update. * gui/tasks-control.c: Likewise. svn path=/trunk/; revision=10021
* #include "evolution-shell-component-utils.h" rather than "e-gui-utils.h"Dan Winship2001-05-282-2/+9
| | | | | | | | * gui/component/addressbook.c: #include "evolution-shell-component-utils.h" rather than "e-gui-utils.h" for e_pixmaps_update. svn path=/trunk/; revision=10020
* #include "evolution-shell-component-utils.h" rather than "e-gui-utils.h"Dan Winship2001-05-283-2/+10
| | | | | | | | | | * folder-browser-factory.c: #include "evolution-shell-component-utils.h" rather than "e-gui-utils.h" for e_pixmaps_update. * subscribe-dialog.c: Likewise. svn path=/trunk/; revision=10019
* New file. (e_pixmaps_update): Moved here from e-util to break e-utilDan Winship2001-05-285-1/+150
| | | | | | | | | | | | | | * evolution-shell-component-utils.c: New file. (e_pixmaps_update): Moved here from e-util to break e-util bonobo dependency. * e-shell-view-menu.c: #include "evolution-shell-component-utils.h" instead of "e-gui-utils.h" * Makefile.am (libeshell_la_SOURCES, eshellinclude_HEADERS): Add evolution-shell-component-utils.[ch] svn path=/trunk/; revision=10018
* Remove e_pixmaps_update (moved to libeshell) so libeutil won't depend onDan Winship2001-05-283-70/+5
| | | | | | | * e-gui-utils.c: Remove e_pixmaps_update (moved to libeshell) so libeutil won't depend on bonobo. svn path=/trunk/; revision=10017
* Fix to work properly. (handle_multipart_signed): Fixed a bug that causedJeffrey Stedfast2001-05-272-1/+4
| | | | | | | | | | | 2001-05-26 Jeffrey Stedfast <fejj@ximian.com> * mail-format.c (try_inline_pgp_sig): Fix to work properly. (handle_multipart_signed): Fixed a bug that caused some multipart/signed messages to be handled by the multipart_mixed handler. svn path=/trunk/; revision=10016
* Fix to work properly.Jeffrey Stedfast2001-05-272-4/+27
| | | | | | | | 2001-05-26 Jeffrey Stedfast <fejj@ximian.com> * mail-format.c (try_inline_pgp_sig): Fix to work properly. svn path=/trunk/; revision=10015
* Added callbacks for Next/Previous Unread and Next/Previous FlaggedJeffrey Stedfast2001-05-274-15/+55
| | | | | | | | | | | | 2001-05-25 Jeffrey Stedfast <fejj@ximian.com> * folder-browser-factory.c: Added callbacks for Next/Previous Unread and Next/Previous Flagged message. * mail-callbacks.c (previous_flagged_msg): Implemented. (next_flagged_msg): Implemented. svn path=/trunk/; revision=10014
* Added MailNextUnread, MailNextFlagged, MailPreviousUnread, andJeffrey Stedfast2001-05-272-13/+43
| | | | | | | | | | | | 2001-05-25 Jeffrey Stedfast <fejj@ximian.com> * evolution-mail.xml: Added MailNextUnread, MailNextFlagged, MailPreviousUnread, and MailPreviousFlagged commands. Also rearranged the View menu to be a bit more user-friendly. Now where should we put the next/previous menu items? svn path=/trunk/; revision=10013
* Don't free the hash keys in priv->path_to_etree_node, because they'reDan Winship2001-05-272-10/+7
| | | | | | | | * e-storage-set-view.c (destroy): Don't free the hash keys in priv->path_to_etree_node, because they're owned by the ETree now. (e_storage_set_view_set_show_folders): Likewise. svn path=/trunk/; revision=10012
* When unreffing a folder we got ourselves (as opposed to one passed in byDan Winship2001-05-274-2/+59
| | | | | | | | | | | | | | | | * mail-ops.c (mail_send_message, transfer_messages_transfer, set_offline_do): When unreffing a folder we got ourselves (as opposed to one passed in by the caller), sync before unreffing, since we might be holding the only reference to it. (mail_refresh_folder): New op, like mail_sync_folder, but does a camel_folder_refresh_info instead. * folder-browser-factory.c (control_activate): Call mail_refresh_folder, not mail_sync_folder. (The goal is to see new messages: sync used to work with imap because imap_sync was broken, but it doesn't work for that any more.) svn path=/trunk/; revision=10011
* Add a "need_rescan" flag saying if we want to rescan the entire folder forDan Winship2001-05-274-24/+66
| | | | | | | | | | | | | | | | | | | | | | * providers/imap/camel-imap-folder.c: Add a "need_rescan" flag saying if we want to rescan the entire folder for flag changes next time it's selected. (camel_imap_folder_init): Set need_rescan TRUE. (camel_imap_folder_selected): If need_rescan is TRUE, call imap_rescan. (imap_refresh_info): Only do a full rescan if need_rescan is TRUE. Otherwise just do a NOOP, making this a MUCH more lightweight operation. Also, don't call imap_rescan directly if the folder isn't selected, since that could end up causing the folder to be scanned *twice* (imap_rescan -> camel_imap_command -> camel_imap_folder_selected -> imap_rescan). (imap_rescan): Set need_rescan FALSE. (imap_sync_online): Don't NOOP if no changes were pushed: the caller will call refresh_info if it wants to poll for changes. Fixes evolution-mail doing lots of unnecessary extra work at quit time. svn path=/trunk/; revision=10010
* Updated Swedish translation.Christian Rose2001-05-262-1128/+1737
| | | | | | | | 2001-05-26 Christian Rose <menthos@menthos.com> * po/sv.po: Updated Swedish translation. svn path=/trunk/; revision=10009
* updated Azeri filePablo Saratxaga2001-05-262-57/+30
| | | | svn path=/trunk/; revision=10008
* Reference libeshell.la instead of libeshell.a.Peter Williams2001-05-2610-22/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-05-25 Peter Williams <peterw@ximian.com> * gui/component/Makefile.am: Reference libeshell.la instead of libeshell.a. 2001-05-25 Peter Williams <peterw@ximian.com> * gui/Makefile.am: Reference libeshell.la instead of libeshell.a. 2001-05-25 Peter Williams <peterw@ximian.com> * component/Makefile.am: Reference libeshell.la instead of libeshell.a. 2001-05-25 Peter Williams <peterw@ximian.com> * Makefile.am: Reference libeshell.la instead of libeshell.a. 2001-05-25 Peter Williams <peterw@ximian.com> * Makefile.am: Change libeshell from a noinst_LIBRARIES to a lib_LTLIBRARIES. Install its headers in $includedir/evolution/shell. * evolution-storage.c (safe_corba_string): New, copy of e_safe_corba_string in libeutil. This way libeshell doesn't have a missing symbol when programs that don't have libeutil link to it. (evolution_storage_register): s,e_safe_corba_string,safe_corba_string,g. svn path=/trunk/; revision=10007
* place the shortcut bar in a framejacob berkman2001-05-262-6/+17
| | | | | | | | | 2001-05-25 jacob berkman <jacob@ximian.com> * e-shell-view.c (setup_widgets): place the shortcut bar in a frame svn path=/trunk/; revision=10006