aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix leaks, set unread count on folder creation as well as on changesDan Winship2001-01-051-2/+6
| | | | svn path=/trunk/; revision=7250
* Connect to "message_changed" on the folder if it's on a remote storage.Dan Winship2001-01-053-1/+46
| | | | | | | | | * folder-browser.c (got_folder): Connect to "message_changed" on the folder if it's on a remote storage. (update_unread_count): Update the folder unread count / highlight in the shell when the unread message count changes svn path=/trunk/; revision=7249
* New function to update a folder given its URI. Plus associated changes toDan Winship2001-01-053-27/+82
| | | | | | | | | * evolution-storage.c (evolution_storage_update_folder_by_uri): New function to update a folder given its URI. Plus associated changes to other functions to keep track of the path<->URI mappings. svn path=/trunk/; revision=7248
* Fix two problems in figuring out server-expunged messages.Dan Winship2001-01-052-0/+514
| | | | | | | * providers/imap/camel-imap-folder.c (imap_rescan): Fix two problems in figuring out server-expunged messages. svn path=/trunk/; revision=7247
* Removed old implementation.Not Zed2001-01-049-824/+705
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-01-04 Not Zed <NotZed@HelixCode.com> * mail-ops.c (mail_do_send_mail): Removed old implementation. * folder-browser.c (do_message_selected): If we haven't got a real uid, then clear the display instead. * message-list.c (message_list_drag_data_get): Use new save message function, and also wait for it to finish before continuing. (folder_changed): (message_changed): Use mail_proxy_event instead of mail_do_forward. (mail_regen_list): New iplementation to replace the old. : remove <gnome.h> from headers. Dont define timeit by default. (main_folder_changed): (message_list_set_folder): (message_list_set_threaded): (message_list_set_search): (message_list_hide_add): (message_list_hide_uids): (message_list_hide_clear): Use mail_regen_list instead of mail_do_regenerate_messagelist. (mail_do_regenerate_messagelist): Removed the old stuff. No functionality changed yet, just using different thread stuff. * mail-callbacks.c (save_msg_ok): Use new save message function. * component-factory.c (create_view): (add_storage): Use mail_scan_subfolders to build the folder info. (create_folder): Use new implementation with our own callback. (owner_set_cb): Changed b ack to use mail_get_folder, but now wait for it to finish. This will let any gui still run, but also gives us the required synchronous operation. (got_folder): Callback for when the folder has been opened. * mail-ops.c (mail_get_folderinfo): New function to just get the folder info in another thread. (mail_scan_subfolders): New scan subfolder implementation that uses mail_get_folderinfo. (mail_do_scan_subfolders): Removed old implementation. (mail_create_folder): Nerw implementation to create a folder, only. (mail_do_create_folder): Removed old implementation. (mail_save_messages): New implementation, fixes a couple of minor problems, and now provides a return so it can be waited on. Also check that the writes worked, etc. (mail_do_save_messages): Remove previous implementation. (mail_do_flag_messages): Removed, nothing uses it. (mail_do_flag_messages): Removed, nothing uses it anymore. (mail_get_folder): REturn the operation id, so callers can wait for it. (sync_folder_desc): (expunge_folder_desc): Add describe functions so we know what its doing. (mail_send_mail): More generic implementation of sending mail. * mail-mt.c (mail_msg_new): Lock around seq increment. And insert each new message into a hash table of active messages. (mail_msg_init): Init the active message table. (mail_msg_free): Remove the message from the active message table. (mail_msg_wait): New function, waits for a message to be processed, by id. (mail_msg_check_error): Dont display the error if it is a user-cancelled operation. (mail_proxy_event): new implementation of mail_op_forward_event. Only real difference is it uses the new thread stuff, and you can wait for it to finish if you want. (mail_proxy_event): If we're already in the main thread, just call the function. svn path=/trunk/; revision=7246
* If we have a lot of messages changed, promote it to a folder changedNot Zed2001-01-042-1/+6
| | | | | | | | | 2001-01-04 Not Zed <NotZed@HelixCode.com> * camel-folder.c (thaw): If we have a lot of messages changed, promote it to a folder changed event. svn path=/trunk/; revision=7245
* comment out some of the system flags as we don't want to use them.Jeffrey Stedfast2001-01-042-4/+11
| | | | | | | | | | | 2001-01-04 Jeffrey Stedfast <fejj@helixcode.com> * filter-system-flag.c: comment out some of the system flags as we don't want to use them. (xml_encode): Update the printf (get_widget): Use strcmp instead of g_strcasecmp. svn path=/trunk/; revision=7244
* Implemented. (search_header_exists): Implemented.Jeffrey Stedfast2001-01-043-2/+271
| | | | | | | | | | | 2000-01-03 Jeffrey Stedfast <fejj@helixcode.com> * camel-folder-search.c (search_header_matches): Implemented. (search_header_exists): Implemented. (search_header_starts_with): Implemented. (search_header_ends_with): Implemented. svn path=/trunk/; revision=7243
* check capabilities is valid before doing a strstr.Michael Meeks2001-01-042-5/+10
| | | | | | | | | 2001-01-03 Michael Meeks <michael@helixcode.com> * gui/widgets/e-addressbook-model.c (get_view): check capabilities is valid before doing a strstr. svn path=/trunk/; revision=7242
* Updated Swedish translation.Christian Rose2001-01-042-646/+722
| | | | svn path=/trunk/; revision=7241
* Updates evolution/po/da.po gal/po/da.po galeon/po/da.po gernel/po/da.poKenneth Christiansen2001-01-041-61/+47
| | | | | | | | | | | Updates evolution/po/da.po gal/po/da.po galeon/po/da.po gernel/po/da.po gimp/po/da.po gimp/po-plug-ins/da.po gnome-games/po/da.po gnome-vfs/po/da.po gtranslator/po/da.po helix-setup-tools/po/da.po libgda/po/da.po mc/po/da.po nautilus/po/da.po pan/po/da.po sodipodi/po/da.po svn path=/trunk/; revision=7240
* Updated to have a GtkWindow as a parentJeffrey Stedfast2001-01-042-17/+88
| | | | svn path=/trunk/; revision=7239
* New source file that implements mail-config-druid. Note: this is not yetJeffrey Stedfast2001-01-043-0/+998
| | | | | | | | | 2001-01-03 Jeffrey Stedfast <fejj@helixcode.com> * mail-config-druid.c: New source file that implements mail-config-druid. Note: this is not yet complete. svn path=/trunk/; revision=7238
* Removed camel/providers/mbox/Makefile and camel/providers/mh/Makefile.Christopher James Lahey2001-01-042-2/+5
| | | | | | | | | 2001-01-03 Christopher James Lahey <clahey@helixcode.com> * configure.in (EVOLUTION_DIR): Removed camel/providers/mbox/Makefile and camel/providers/mh/Makefile. svn path=/trunk/; revision=7237
* UpdateKenneth Christiansen2001-01-041-731/+818
| | | | svn path=/trunk/; revision=7236
* Initialize the exists variable so that we don't do random things if theChristopher James Lahey2001-01-042-1/+7
| | | | | | | | | | 2001-01-03 Christopher James Lahey <clahey@helixcode.com> * providers/imap/camel-imap-folder.c (camel_imap_folder_new): Initialize the exists variable so that we don't do random things if the imap server misbehaves. svn path=/trunk/; revision=7235
* If the headers have changed, then continue with the prompt else justJeffrey Stedfast2001-01-044-17/+44
| | | | | | | | | | | | | 2001-01-03 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer.c (do_exit): If the headers have changed, then continue with the prompt else just destroy the window. * e-msg-composer-hdrs.c (init): Initialize has_changed to FALSE. (entry_changed): New callback to set the value of has_changed. (add_header): Attach the "changed" signal. svn path=/trunk/; revision=7234
* Handle the case where the calendar view cannot be created; present aFederico Mena Quintero2001-01-046-3/+37
| | | | | | | | | | | | | | | | | | | 2001-01-03 Federico Mena Quintero <federico@helixcode.com> * gui/calendar-commands.c (new_calendar): Handle the case where the calendar view cannot be created; present a warning dialog box. (new_calendar): Do not show the widget here, since we already show it in control-factory.c. * gui/control-factory.c (control_factory_new_control): Handle the case where the calendar view cannot be created. * gui/component-factory.c (create_view): Ditto. * gui/calendar-summary.h: Added prototype for calendar_summary_factory_init(). svn path=/trunk/; revision=7233
* Call mail-callbacks.c:forward_messages(), so the behaviour is the same asNot Zed2001-01-037-371/+236
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-01-03 Not Zed <NotZed@HelixCode.com> * mail-view.c (view_forward_msg): Call mail-callbacks.c:forward_messages(), so the behaviour is the same as from the folder browser. * mail-callbacks.c (forward_messages): New function to forward messages, attached or not. (forward_inlined): Changed to use new forward-messages implementation. (forward_attached): Likewise. (do_forward_attach): Callback for forwarding as attachment, once we have built it. (do_forward_inline): Likewise, for inline, once we have retrieved the message. (forward_message): Removed. * mail-ops.c (mail_build_attachment): New function to build an attachment of messages. (mail_do_attach_message): Removed, functionality superceeded by above. (mail_do_forward_message): Removed. Likewise. (mail_create_folder): Started work on an alternative implementation of create_folder, but not sure about it yet. * mail-tools.c (mail_tool_generate_forward_subject): Remove locking. (mail_tool_make_message_attachment): Free the description when done. svn path=/trunk/; revision=7232
* add font color setting for table, changed border behaviorRadek Doulik2001-01-033-5/+13
| | | | | | | | | | | 2001-01-03 Radek Doulik <rodo@helixcode.com> * mail-format.c (write_headers): add font color setting for table, changed border behavior * mail-display.c (redisplay): don't set body bg and text color svn path=/trunk/; revision=7231
* Updated Ukrainian translationYuri Syrota2001-01-031-520/+469
| | | | svn path=/trunk/; revision=7230
* g_strdup things we g_free.Michael Meeks2001-01-032-1/+6
| | | | | | | | | 2001-01-03 Michael Meeks <michael@helixcode.com> * backend/pas/pas-backend-file.c (pas_backend_file_search): g_strdup things we g_free. svn path=/trunk/; revision=7229
* Updated Spanish translation.Hector Garcia2001-01-032-756/+840
| | | | svn path=/trunk/; revision=7228
* Make sure this won't crash if the given contact is removed from theChristopher James Lahey2001-01-034-33/+134
| | | | | | | | | | | | | | 2001-01-02 Christopher James Lahey <clahey@helixcode.com> * contact-editor/e-contact-editor.c (delete_cb): Make sure this won't crash if the given contact is removed from the database while this function is being called. * gui/widgets/e-minicard.c: Made sure this won't crash if the given contact is removed from the database while the right click menu is being displayed. svn path=/trunk/; revision=7227
* Little utf8 safe encoding/decoding into libxml1 brokennessLauris Kaplinski2001-01-035-12/+58
| | | | svn path=/trunk/; revision=7226
* Added functions for encoding utf8 safely into libxml brokennessLauris Kaplinski2001-01-033-0/+101
| | | | svn path=/trunk/; revision=7225
* Set the 'dirty' flag - this should fix the problem of flags not being setJeffrey Stedfast2001-01-032-2/+9
| | | | | | | | | | | 2001-01-02 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (do_flag): Set the 'dirty' flag - this should fix the problem of flags not being set (or, more precisely, synced). (filter_driver_filter_message): Here too. svn path=/trunk/; revision=7224
* Fix for mail_get_message change, use queue thread.Not Zed2001-01-0315-639/+1254
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-01-02 Not Zed <NotZed@HelixCode.com> * mail-callbacks.c (view_msg): Fix for mail_get_message change, use queue thread. * folder-browser.c (done_message_selected): Fix mail_Get_message calls, use new thread. (do_message_selected): " * mail-ops.c (mail_get_message): Add a thread argument so callers can specify which queue it executes on. * mail-mt.c (mail_msg_free): Fix a free order problem. (mail_msg_destroy): Call mail_msg_free to do the work. (mail_msgport_replied): " (mail_msgport_replied): Check/display errors if we get them. (mail_msgport_received): If we have a describe function, say what we're doing, also set busy/unbusy. (mail_msgport_replied): Clear busy when we get a reply. (mail_get_password): Unset busy. (mail_msg_received): Set busy as we go. (mail_msg_destroy): Unset busy when done. (mail_status): Blah blah, new status interface, the other wans't workable with the way the shell api works. 2000-12-29 Not Zed <NotZed@HelixCode.com> * folder-browser.c (do_message_selected): If we are reconfiguring, just keep polling till we are done (yeah kinda shitty, but easy). (folder_browser_set_uri): Clear reconfigure flag here. ick. (got_folder): And here too. (on_right_click): Remove locking. (hide_sender): and here too. (hide_subject): And here. (on_right_click): If we are in reconfigure, then the whole menu is disabled. * mail-mt.c (status_busy_timeout): Clear the status_busy_timeout_id. * mail-local.c (local_storage_new_folder_cb): Made getting folders completely synchronous. The shell expects it, and it was only synchronous before by a sideeffect. (do_reconfigure_folder): Remove locking stuff. (do_reconfigure_folder): Use our own much simpler copying routine than that stupid move_folder_contents thing. (update_progress): Use mail_status_message() instead. (do_reconfigure_folder): Set the reconfigure flag during reconfigure & set busy flag. (cleanup_reconfigure_folder): clear busy flag. * mail-tools.c (mail_tool_uri_to_folder): Remove the tool_lock stuff. (mail_tool_uri_to_folder_noex): Clear exception on exit. (mail_tool_move_folder_contents): Get rid of this really stupid function that is only used in one place. * component-factory.c (owner_set_cb): Use direct calls to get the folders, as this code must run synchronous. Remove the event wait stuff. * mail-callbacks.c (edit_msg): Call mail_get_messages, and create the composers ourself. (do_edit_messages): get_messages callback, create the composers and connect to signals we need. (view_msg): Dont call do_view_messages, just call mail_get_messge for each to get them in parallel. (do_view_message): view a single message. * mail-ops.c (mail_edit_messages): Just use mail_get_messages for this operation. Removed the other async operation stuff. Changed my mind, just removed entirely. (mail_do_view_messages): Removed. (mail_do_setup_folder): Removed. (mail_do_scan_subfolders): Make this run synchronously, as every caller expects it to (even if they didn't realise). 2000-12-28 Not Zed <NotZed@HelixCode.com> * mail-callbacks.c (send_queued_mail): Dont expunge the folder here, but in send_queue, otherwise it might execute out of order. (expunge_folder): Remove the talbe prechange stuff, and infact references to the message_list folder, as we have our own folder. Also, dont allow expunge if we're already expunging. (expunged_folder): Clkear the expunging flag if we're finished. * folder-browser-factory.c (control_deactivate): Likewise here. Hrm, i thought this function required a callback, silly me. * mail-tools.c (mail_tool_make_message_attachment): Remov e locking. * folder-browser.c (on_message_selected): Use a timeout handler so we dont select immediately. (folder_browser_set_uri): Changed to use mail_get_folder. (got_folder): New callback called when get_folder is finished. (folder_browser_destroy): Use new sync interface. * mail-ops.c (mail_get_message): New function to asynchrounously get a message. : #define out mail_tool_camel_lock stuff entirely. (mail_get_folder): New function to asynchrounously get a folder. (mail_do_load_folder): Removed, replaced by more generic function above. (mail_do_display_message): Removed, replaced by the more generic funciton get_message. (mail_get_messages): New function to get a list of messages asynchronously. (mail_sync_folder): New interface to sync a folder async. (mail_expunge_folder): New interface for expunging folder, with callback. (do_send_queue): Remove lock stuff, and expunge if (and only if) successful, also sync the sent folder while we're at it. * session.c (mail_session_request_dialog): Changed to use new mail_get_password call. * mail-mt.[ch]: New threading/interthread messaging framework. * main.c (main): Init the message/thread system. svn path=/trunk/; revision=7223
* REmove warning, this isn't really deprecated, sigh.Not Zed2001-01-033-4/+9
| | | | | | | | | | | 2000-12-29 Not Zed <NotZed@HelixCode.com> * camel-folder.c (camel_folder_move_message_to): REmove warning, this isn't really deprecated, sigh. * camel-mime-utils.c (header_fold): Comment out some debug. svn path=/trunk/; revision=7222
* Some debug commented out, static list intialiser.Michael Zucci2001-01-032-6/+9
| | | | svn path=/trunk/; revision=7221
* Finishing the removal of these directories.Chris Lahey2001-01-032-2/+0
| | | | svn path=/trunk/; revision=7220
* Removed these directories since they're unused.Christopher James Lahey2001-01-0326-4611/+5
| | | | | | | | | 2001-01-02 Christopher James Lahey <clahey@helixcode.com> * providers/maildir/, providers/mbox/, providers/mh/: Removed these directories since they're unused. svn path=/trunk/; revision=7219
* If the component has no alarms, do not try to queue them.Federico Mena Quintero2001-01-034-4/+103
| | | | | | | | | | | | 2001-01-02 Federico Mena Quintero <federico@helixcode.com> * gui/alarm-notify.c (add_component_alarms): If the component has no alarms, do not try to queue them. (remove_client_alarms): New function to remove all the queued alarms for a calendar client. (alarm_notify_remove_client): Remove the client's alarms. svn path=/trunk/; revision=7218
* fix off-by-oneDan Winship2001-01-031-1/+1
| | | | svn path=/trunk/; revision=7217
* IMAP randomness.Dan Winship2001-01-038-404/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * providers/imap/camel-imap-stream.[ch]: Remove. To be replaced. * providers/imap/Makefile.am (libcamelimapinclude_HEADERS): Remove camel-imap-stream.h * providers/imap/camel-imap-utils.c (imap_parse_flag_list): Take a char ** instead of char *, to return the position at the end of parsing like the string parsing functions. (imap_parse_string_generic): New function to parse a string, nstring, or astring. (imap_parse_nstring, imap_parse_astring): Now macros (imap_parse_string): Added * providers/imap/camel-imap-folder.h: Remove the "exists" field from CamelImapFolder. * providers/imap/camel-imap-folder.c: Remove unused include of camel-imap-stream.h. (camel_imap_folder_init): Remove no-longer-relevant summary initialization. (camel_imap_folder_new): Update for imap_parse_flag_list change, exists removal, and imap_rescan. (imap_rescan): New function that does most of the work of the old imap_refresh_info, but taking "exists" as an argument instead of getting it from the folder. Also calls camel_imap_folder_changed to do the summary updating and signalling, rather than duplicating that code. (imap_refresh_info): Just call imap_rescan (using the size of the folder summary as "exists"). (imap_update_summary): Update for imap_parse_flag_list change (camel_imap_folder_changed): Update for "exists" change. svn path=/trunk/; revision=7216
* Use header_content_type_simple, not header_content_type_format.Dan Winship2001-01-033-5/+10
| | | | | | | | * e-msg-composer-attachment.c (e_msg_composer_attachment_edit): * e-msg-composer-attachment-bar.c (update): Use header_content_type_simple, not header_content_type_format. svn path=/trunk/; revision=7215
* Use header_content_type_simple, not header_content_type_format.Dan Winship2001-01-033-3/+10
| | | | | | | | | * mail-format.c (mail_part_is_inline): (find_preferred_alternative): * mail-display.c (launch_cb): Use header_content_type_simple, not header_content_type_format. svn path=/trunk/; revision=7214
* New function to return just foo/bar with no parameters.Dan Winship2001-01-034-1/+16
| | | | | | | | | | * camel-mime-utils.c (header_content_type_simple): New function to return just foo/bar with no parameters. * camel-data-wrapper.c (get_mime_type): Use header_content_type_simple rather than header_content_type_format. svn path=/trunk/; revision=7213
* add addressbook-config.c, addressbook-storage.c, andChris Toshok2001-01-032-0/+8
| | | | | | | | | 2001-01-02 Chris Toshok <toshok@helixcode.com> * POTFILES.in: add addressbook-config.c, addressbook-storage.c, and addressbook-config.glade. svn path=/trunk/; revision=7212
* Do not compose strings so that they can be localized correctly. Also,Federico Mena Quintero2001-01-0311-112/+178
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2001-01-02 Federico Mena Quintero <federico@helixcode.com> * gui/dialogs/delete-comp.c (delete_component_dialog): Do not compose strings so that they can be localized correctly. Also, convert from UTF8 into the font's encoding. Fixes bug #1030. * gui/e-calendar-table.c (delete_component): Pass the widget argument to delete_component_dialog(). * gui/e-day-view.c (e_day_view_on_delete_appointment): Likewise. * gui/e-week-view.c (e_week_view_on_delete_appointment): Likewise. * gui/event-editor.c (file_delete_cb): Likewise. * gui/calendar-commands.c: Use BONOBO_UI_VERB() instead of BONOBO_UI_UNSAFE_VERB(). Guess what, all of our handler signatures were wrong. * gui/event-editor.c: Likewise. * gui/dialogs/task-editor.c: Likewise. * gui/goto-dialog.glade: Added some spacing between the month/year widgets and the calendar widget. svn path=/trunk/; revision=7211
* Make the ordering of the toolbar items consistent.Federico Mena Quintero2001-01-033-4/+16
| | | | | | | | | | 2001-01-02 Federico Mena Quintero <federico@helixcode.com> * evolution-event-editor.xml: * evolution-task-editor-dialog.xml: Make the ordering of the toolbar items consistent. svn path=/trunk/; revision=7210
* Unconditionally remove the client from the alarm notification system.Federico Mena Quintero2001-01-0318-1063/+1142
| | | | | | | | | | | | | | | | | | | | | | | | 2001-01-01 Federico Mena Quintero <federico@helixcode.com> * gui/gnome-cal.c (gnome_calendar_destroy): Unconditionally remove the client from the alarm notification system. Removed all the obsolete alarm code. * gui/event-editor.c: Removed some crufty externs left over from Gnomecal. * gui/calendar-commands.c: #include "goto.h" Removed crufty variables left over from Gnomecal. (new_calendar): Do not take a full_name parameter. (init_username): Removed function. (init_calendar): Wheeeeeeee! Removed crufty function. (quit_cmd): Removed function. * gui/print.c (WEEK_STARTS_ON_MONDAY): Made it unconditionally FALSE because we do not use the configuration setting anyways. Sigh, all the printing code needs to be revamped. svn path=/trunk/; revision=7209
* Call e_utf8_to_gtk_string on the combobox strings.Dan Winship2001-01-022-2/+9
| | | | | | | * e-msg-composer-hdrs.c (create_dropdown_entry): Call e_utf8_to_gtk_string on the combobox strings. svn path=/trunk/; revision=7208
* fixed unresolved symbol (d)Jeffrey Stedfast2001-01-021-0/+2
| | | | svn path=/trunk/; revision=7207
* fixed changelogJeffrey Stedfast2001-01-021-1/+0
| | | | svn path=/trunk/; revision=7206
* Implemented.Jeffrey Stedfast2001-01-024-35/+250
| | | | | | | | | | | | | | | | | | | | 2000-12-26 Jeffrey Stedfast <fejj@helixcode.com> * mail-crypto.c (mail_crypto_openpgp_verify): Implemented. 2000-12-23 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (mail_do_setup_trash): New function similar to mail_do_setup_folder() except that this creates the Trash VFolder (special-case). 2000-12-21 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (do_send_mail): Don't free info inside the last if-statement, if sent_folder doesn't exist we'll have a memory leak. Instead free it afterward. svn path=/trunk/; revision=7205
* Use e_utf8_strstrcase() instead of just strstr(). (header_starts_with):Jeffrey Stedfast2001-01-023-6/+132
| | | | | | | | | | | | | | 2000-12-21 Jeffrey Stedfast <fejj@helixcode.com> * filter-message-search.c (header_contains): Use e_utf8_strstrcase() instead of just strstr(). (header_starts_with): Make sure that the header contents are longer than the starts-with string. * vfoldertypes.xml: Don't send \"Subject\" to body-contains. Also added matches, starts-with, and ends-with xml stuff. svn path=/trunk/; revision=7204
* remove all the stale addressbook entries.Michael Meeks2001-01-022-3/+4
| | | | | | | | 2001-01-01 Michael Meeks <michael@helixcode.com> * POTFILES.in: remove all the stale addressbook entries. svn path=/trunk/; revision=7203
* Telsa noticed I can't spellIain Holmes2001-01-021-4/+57
| | | | svn path=/trunk/; revision=7202
* remove evolution-addressbook-ldap.xml so we build again.Michael Meeks2001-01-022-1/+5
| | | | | | | | | 2001-01-01 Michael Meeks <michael@helixcode.com> * Makefile.am: remove evolution-addressbook-ldap.xml so we build again. svn path=/trunk/; revision=7201
* Require bonobo 0.31Michael Meeks2001-01-022-3/+7
| | | | | | | | 2001-01-01 Michael Meeks <michael@helixcode.com> * configure.in: Require bonobo 0.31 svn path=/trunk/; revision=7200
* copy the dialog's source, destroy the dialog after we're done, and makeChris Toshok2000-12-317-171/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-30 Chris Toshok <toshok@helixcode.com> * gui/component/addressbook-config.c (edit_source_clicked): copy the dialog's source, destroy the dialog after we're done, and make sure to update both columns in the clist. (add_source_clicked): copy the dialog's source, and destroy the dialog when we're done. (addressbook_source_dialog_destroy): free up all the dialog's memory. * gui/component/addressbook.c (set_prop): allow file: uri's that point to files, not just dirs that contain addressbook.db. The rule is the addressbook file has to end in .db. * gui/component/addressbook-storage.c (file_source_foreach): contactserver => contactfile. cut and paste error. (addressbook_storage_init_source_uri): use file://%s to build the uri. * gui/component/e-ldap-server-dialog.[ch]: forgot to remove these in my last commit. svn path=/trunk/; revision=7199
* new function, calling our new config ui code. (control_activate): noChris Toshok2000-12-3012-882/+1186
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-29 Chris Toshok <toshok@helixcode.com> * gui/component/addressbook.c (config_cb): new function, calling our new config ui code. (control_activate): no longer load evolution-addressbook-ldap.xml, as it's not there. * gui/component/addressbook-component.c (owner_set_cb): setup_ldap_storage => addressbook_storage_setup. * gui/component/Makefile.am (evolution_addressbook_SOURCES): remove e-ldap-storage.[ch] and add addressbook-storage.[ch]. (glade_DATA): remove ldap-server-dialog.glade and add addressbook-config.glade. (EXTRA_DIST): same. * gui/component/addressbook-config.[ch]: add another dialog to give a list of our sources and offer the Add/Delete/Edit interface. This plugs into the previous dialog work (the source editor.) * gui/component/addressbook-storage.[ch]: new files, containing the remains of e-ldap-storage.[ch] and adding the new AddressbookSource type and it's subordinates. Also, the xml format has changed slightly and the file name is no longer ~/evolution/ldap-servers.xml - it's ~/evolution/addressbook-sources.xml. * gui/component/addressbook-config.glade: new file, new config interface. * gui/component/ldap-server-dialog.glade: removed. * gui/component/e-ldap-storage.[ch]: removed. svn path=/trunk/; revision=7198
* down with ldap-servers.xml, up with addressbook-sources.xml.Chris Toshok2000-12-303-3/+10
| | | | | | | | | | | 2000-12-29 Chris Toshok <toshok@helixcode.com> * ldap-servers.xml, addressbook-sources.xml: down with ldap-servers.xml, up with addressbook-sources.xml. * Makefile.am (default_DATA): same. svn path=/trunk/; revision=7197
* add "Settings/Addressbook Configuration..." Analogous to "Settings/MailChris Toshok2000-12-303-15/+14
| | | | | | | | | | | | 2000-12-29 Chris Toshok <toshok@helixcode.com> * evolution-addressbook.xml: add "Settings/Addressbook Configuration..." Analogous to "Settings/Mail Configuration..." in evolution-mail. * evolution-addressbook-ldap.xml: removed. svn path=/trunk/; revision=7196
* fix previous fixDan Winship2000-12-301-1/+1
| | | | svn path=/trunk/; revision=7195
* More bonobo property bag updates and stuff.Iain Holmes2000-12-308-166/+101
| | | | svn path=/trunk/; revision=7194
* Update this for CamelContentType too.Dan Winship2000-12-302-17/+21
| | | | svn path=/trunk/; revision=7193
* Add support here for "cursor_pos". (et_get_arg): Handle ARG_CURSOR_POS.Miguel de Icaza2000-12-292-5/+35
| | | | | | | | | | | | | | | 2000-12-29 Miguel de Icaza <miguel@helixcode.com> * gal/e-text/e-entry.c: Add support here for "cursor_pos". (et_get_arg): Handle ARG_CURSOR_POS. (et_set_arg): ditto. * gal/e-text/e-text.c: Add new argument: "cursor_pos". (e_text_get_arg): Handle ARG_CURSOR_POS. (e_text_set_arg): Handle ARG_CURSOR_POS. (e_text_class_init): Add. svn path=/trunk/; revision=7192
* add addressbook-config.[ch].Chris Toshok2000-12-294-0/+595
| | | | | | | | | | | | | | | | 2000-12-28 Chris Toshok <toshok@helixcode.com> * gui/component/Makefile.am (evolution_addressbook_SOURCES): add addressbook-config.[ch]. * gui/component/addressbook-config.c, gui/component/addressbook-config.h: new files, containing at the moment a beautiful "new/edit source dialog" inspired by the mail-config-gui code. It'll be ready for prime time after rev'ing the .xml file the addressbook uses to store it's "other sources" to include files, and the addition of the ldap auth stuff. svn path=/trunk/; revision=7191
* Fix a bug in `evolution_shell_client_user_select_folder()' that couldEttore Perazzoli2000-12-292-8/+13
| | | | | | | cause the function to return without assigning any value to the "out" parameters. svn path=/trunk/; revision=7190
* Use CamelContentType, and use header_content_type_is instead of doing itDan Winship2000-12-293-31/+45
| | | | | | | | | | | | | | | | | | * mail-format.c (mail_part_is_inline, mail_get_message_body): Use CamelContentType, and use header_content_type_is instead of doing it by hand. (handle_text_plain): (handle_multipart_related): (find_preferred_alternative): (handle_message_external_body): Use CamelContentType and header_content_type_* functions instead of GMimeContentField. * mail-display.c (write_data_to_file, launch_cb): Use CamelContentType and header_content_type_* functions instead of GMimeContentField. svn path=/trunk/; revision=7189
* Use CamelContentType instead of GMimeContentField.Dan Winship2000-12-294-23/+28
| | | | | | | | | | | | | * e-msg-composer.c (handle_multipart_alternative, handle_multipart, e_msg_composer_new_with_message): Use CamelContentType instead of GMimeContentField. * e-msg-composer-attachment.c (e_msg_composer_attachment_edit): * e-msg-composer-attachment-bar.c (update, attach_to_multipart): Use CamelContentType, and use the header_content_type_* functions rather than operating on the structure by hand. svn path=/trunk/; revision=7188
* Use CamelContentType rather than GMimeContentField.Dan Winship2000-12-292-7/+12
| | | | | | | * filter-message-search.c (handle_multipart, body_contains, body_regex): Use CamelContentType rather than GMimeContentField. svn path=/trunk/; revision=7187
* Remove this. It was only a thin wrapper around struct _header_content_typeDan Winship2000-12-2916-369/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | * gmime-content-field.[ch]: Remove this. It was only a thin wrapper around struct _header_content_type anyway, and didn't match the naming scheme of anything else. * Makefile.am: Remove gmime-content-field.[ch] * camel.h: Remove gmime-content-field.h * camel-types.h: Add CamelContentType as a typedef for struct _header_content_type (especially for use outside of camel). * camel-multipart.c: * camel-mime-part.c: * camel-mime-message.c: * camel-folder-summary.c: * camel-folder-search.c: * camel-data-wrapper.[ch]: Use CamelContentType and header_content_type_* functions rather than the GMime stuff. * camel-mime-part-utils.c: * camel-medium.c: Remove unused gmime-content-field.h include. svn path=/trunk/; revision=7186
* RDF-Summary now saves it's details.Iain Holmes2000-12-292-0/+138
| | | | svn path=/trunk/; revision=7185
* Fix the APOP check to not crash on servers that don't return anyDan Winship2000-12-282-7/+15
| | | | | | | | * providers/pop3/camel-pop3-store.c (connect_to_server): Fix the APOP check to not crash on servers that don't return any information on the +OK greeting line. svn path=/trunk/; revision=7184
* Return of the thumbnail cache.Iain Holmes2000-12-283-9/+93
| | | | | | | | Still does the same swap thumbnails around problem it had last time. As the code is totally different, I'm guessing it's a bug in GtkHTML. But its probably not. svn path=/trunk/; revision=7183
* Updated Swedish translation.Christian Rose2000-12-282-254/+276
| | | | svn path=/trunk/; revision=7182
* ({setup,do,cleanup}_subscribe_folder): Update previous fix: JeffDan Winship2000-12-282-2/+9
| | | | | | | | had changed it to use ->full_name instead of ->name because that's what camel_store_subscribe_folder needed. So we need to have *both* names available, one for Camel, one for the shell. svn path=/trunk/; revision=7181
* Use info->name, not input->full_name. Fixes #1029 inDan Winship2000-12-272-1/+6
| | | | | | | * subscribe-dialog.c (setup_subscribe_folder): Use info->name, not input->full_name. Fixes #1029 in bugzilla.helixcode.com. svn path=/trunk/; revision=7180
* Removed a bunch of unused code.Christopher James Lahey2000-12-271-217/+0
| | | | | | | | | 2000-12-27 Christopher James Lahey <clahey@helixcode.com> * e-cell-text.c (ect_draw, ect_event): Removed a bunch of unused code. svn path=/trunk/; revision=7179
* More fixes for new bonoboIain Holmes2000-12-277-136/+286
| | | | | | pt 2 svn path=/trunk/; revision=7178
* New BonoboPropertyEventless stuffIain Holmes2000-12-273-4/+17
| | | | | | pt 1 svn path=/trunk/; revision=7177
* Added a "draw_background" argument. Set the default for theChristopher James Lahey2000-12-272-2/+19
| | | | | | | | | | | | | 2000-12-26 Christopher James Lahey <clahey@helixcode.com> * gal/e-text/e-entry.c: Added a "draw_background" argument. Set the default for the "draw_background" argument to the contained EText to TRUE. * gal/e-text/e-text.c: Changed the default for the "draw_background" argument to FALSE. svn path=/trunk/; revision=7176
* Translations dr-genius/po/da.po gfloppy/po/da.po gtkhtml/po/da.poKenneth Christiansen2000-12-271-172/+200
| | | | | | | | | | | | | | | Translations dr-genius/po/da.po gfloppy/po/da.po gtkhtml/po/da.po achtung/po/da.po bug-buddy/po/da.po control-center/po/da.po ee/po/da.po evolution/po/da.po galeon/po/da.po gdm2/po/da.po glade/po/da.po gnome-chess/po/da.po gnome-games/po/da.po gnome-iconedit/po/da.po gnome-pilot/po/da.po gnome-utils/po/da.po gnopo/po/da.po gnorpm/po/da.po gnumeric/po/da.po libgtop/po/da.po magicdev/po/da.po mc/po/da.po memprof/po/da.po nautilus/po/da.po rp3/po/da.po xpdf/po/da.po svn path=/trunk/; revision=7175
* Fix a crash when the user tries to "Submit bug report" but doesn't haveJason Leach2000-12-263-4/+17
| | | | | | | | | | | | | | | | 2000-12-23 Jason Leach <jasonleach@usa.net> * e-shell-view-menu.c (command_run_bugbuddy): Fix a crash when the user tries to "Submit bug report" but doesn't have bug-buddy installed. Bug #633. 2000-12-23 Jason Leach <jasonleach@usa.net> * e-setup.c (copy_default_stuff): Make the "Evolution installation" dialog resizable. Bug #742. (check_evolution_directory): Here too. svn path=/trunk/; revision=7174
* Connect to the "changed" and "activate" signals on the EText to the proxyMiguel de Icaza2000-12-261-0/+22
| | | | | | | | | | | 2000-12-26 Miguel de Icaza <miguel@helixcode.com> * gal/e-text/e-entry.c: Connect to the "changed" and "activate" signals on the EText to the proxy routines. (e_entry_proxy_changed): Proxy this to our signals. (e_entry_proxy_activate): ditto. svn path=/trunk/; revision=7173
* Always have some text. Fixes crash.Miguel de Icaza2000-12-262-1/+1
| | | | | | | | | | 2000-12-25 Miguel de Icaza <miguel@helixcode.com> * gal/e-text/e-text.c (e_text_init): Always have some text. Fixes crash. * gal/widgets/e-reflow.c (set_empty): Set draw_background to FALSE. svn path=/trunk/; revision=7172
* Always have some text. Fixes crash.Miguel de Icaza2000-12-262-5/+7
| | | | | | | | 2000-12-25 Miguel de Icaza <miguel@helixcode.com> * gal/e-text/e-text.c (e_text_init): Always have some text. Fixes crash. svn path=/trunk/; revision=7171
* draw_background=FALSEMiguel de Icaza2000-12-262-0/+3
| | | | svn path=/trunk/; revision=7170
* Updated Norwegian translation.Kjartan Maraas2000-12-252-219/+245
| | | | | | | | 2000-12-25 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=7169
* Set draw_background to FALSE.Miguel de Icaza2000-12-252-0/+6
| | | | | | | | | 2000-12-25 Miguel de Icaza <miguel@helixcode.com> * e-meeting-time-sel.c (e_meeting_time_selector_attendee_add): Set draw_background to FALSE. svn path=/trunk/; revision=7168
* Set draw_background to FALSEMiguel de Icaza2000-12-251-0/+1
| | | | svn path=/trunk/; revision=7167
* Set draw background to FALSE. (e_day_view_reshape_long_event): ditto.Miguel de Icaza2000-12-252-0/+10
| | | | | | | | | | 2000-12-25 Miguel de Icaza <miguel@helixcode.com> * gui/e-day-view.c (e_day_view_init): Set draw background to FALSE. (e_day_view_reshape_long_event): ditto. (e_day_view_reshape_day_event): ditto. svn path=/trunk/; revision=7166
* Set draw_background to FALSE.Miguel de Icaza2000-12-251-0/+1
| | | | | | | | | | | | | 2000-12-25 Miguel de Icaza <miguel@helixcode.com> * e-cell-text.c (ect_show_tooltip): Set draw_background to FALSE. * e-table-group-container.c (etgc_add): ditto. * e-table-click-to-add.c (etcta_realize): ditto. (e_table_click_to_add_commit): ditto. svn path=/trunk/; revision=7165
* Set draw background to FALSE.Miguel de Icaza2000-12-255-11/+14
| | | | | | | | | | | | 2000-12-25 Miguel de Icaza <miguel@helixcode.com> * gui/widgets/e-minicard.c (e_minicard_realize): Set draw background to FALSE. * gui/widgets/e-minicard-label.c (e_minicard_label_construct): ditto. (e_minicard_label_construct): ditto svn path=/trunk/; revision=7164
* Made the code CanvasItem correct: the code should not draw at arbitraryMiguel de Icaza2000-12-251-6/+16
| | | | | | | | | | | | | | | 2000-12-25 Miguel de Icaza <miguel@helixcode.com> * gal/e-text/e-text.c (e_text_draw): Made the code CanvasItem correct: the code should not draw at arbitrary positions in the GdkWindow, it should instead draw from item->x1, item->y1 to item->y1, item->y2 (Chris, we need to talk about this, I think my current fix is passable, but might not be fully correct. Specially the interpretation of the width, height arguments). (e_text_class_init): Fix name. (e_text_set_arg): Use correct name. svn path=/trunk/; revision=7163
* Pass draw_background = FALSEMiguel de Icaza2000-12-252-0/+5
| | | | | | | | 2000-12-25 Miguel de Icaza <miguel@helixcode.com> * e-icon-bar.c (e_icon_bar_add_item): Pass draw_background = FALSE svn path=/trunk/; revision=7162
* add api docs.Chris Toshok2000-12-252-0/+57
| | | | | | | | | | 2000-12-24 Chris Toshok <toshok@helixcode.com> * e-cell-tree.c: add api docs. * e-tree-simple.c: add api docs. svn path=/trunk/; revision=7161
* Changed this to format times in 12 hour time instead of 24 hour time.Christopher James Lahey2000-12-252-4/+9
| | | | | | | | | 2000-12-24 Christopher James Lahey <clahey@helixcode.com> * message-list.c (filter_date): Changed this to format times in 12 hour time instead of 24 hour time. svn path=/trunk/; revision=7160
* Handle draw background. (e_text_draw): Support both border drawing andMiguel de Icaza2000-12-253-50/+106
| | | | | | | | | | | | | 2000-12-24 Miguel de Icaza <miguel@helixcode.com> * gal/e-text/e-text.c (e_text_set_arg): Handle draw background. (e_text_draw): Support both border drawing and background drawing. * gal/e-text/e-entry.c (et_get_arg, et_set_arg): Reduce code size by casting once. (et_set_arg, et_get_arg): Add ARG_DRAW_BORDERS handling. svn path=/trunk/; revision=7159
* Added ellipsis to Settings menu entries that bring up dialogs. Bug #1019.Jason Leach2000-12-252-4/+9
| | | | | | | | | 2000-12-23 Jason Leach <jasonleach@usa.net> * evolution-mail.xml: Added ellipsis to Settings menu entries that bring up dialogs. Bug #1019. svn path=/trunk/; revision=7158
* Changed this to do different formatting of dates within the last week.Christopher James Lahey2000-12-252-9/+33
| | | | | | | | | 2000-12-24 Christopher James Lahey <clahey@helixcode.com> * message-list.c (filter_date): Changed this to do different formatting of dates within the last week. svn path=/trunk/; revision=7157
* (camel_imap_folder_changed): Make sure we unref the summary lookup.Michael Zucci2000-12-242-0/+2
| | | | svn path=/trunk/; revision=7156
* clean up a stubborn and hard to remove imap_folder->summary.Michael Zucci2000-12-243-5/+6
| | | | svn path=/trunk/; revision=7155
* If we find threads ok, then always turn on ENABLE_THREADS.Not Zed2000-12-242-0/+6
| | | | | | | | | 2000-12-24 Not Zed <NotZed@HelixCode.com> * configure.in: If we find threads ok, then always turn on ENABLE_THREADS. svn path=/trunk/; revision=7154
* Merge from camel-mt-branch.Not Zed2000-12-248-145/+315
| | | | | | | | 2000-12-24 Not Zed <NotZed@HelixCode.com> * Merge from camel-mt-branch. svn path=/trunk/; revision=7153
* Merge from camel-mt-branch.Not Zed2000-12-2415-76/+1070
| | | | | | | | 2000-12-24 Not Zed <NotZed@HelixCode.com> * Merge from camel-mt-branch. svn path=/trunk/; revision=7152
* Minor compilation fixes.Michael Zucci2000-12-242-14/+6
| | | | svn path=/trunk/; revision=7151
* Lock the command channel while searching. (imap_body_contains): IfNot Zed2000-12-2452-1275/+2979
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-24 Not Zed <NotZed@HelixCode.com> * providers/imap/camel-imap-search.c (imap_body_contains): Lock the command channel while searching. (imap_body_contains): If performing a whole uid search, then add references to our own summary items, dont look it up in the folder. This way they can't vanish unexpectedly. * providers/imap/camel-imap-folder.h (CamelImapFolder): Added a private field. * providers/imap/camel-imap-private.h: Added lock for imap searches. * Merge from camel-mt-branch. * providers/imap/camel-imap-folder.c (imap_update_summary): Merge fix, use the folder->summary. (imap_get_message_flags, imap_set_message_flags, imap_get_message_user_flag, imap_set_message_user_flag): Removed again. (camel_imap_folder_init): Setup private data/lock. (imap_finalize): Free private data/search lock. (imap_search_free): Lock the search_lock. (imap_search_by_expression): Lock the search lock when using the search object. Also copy/ref hte summary, rather than getting it directly. (imap_refresh_info): Free any info lookups. Use folder->summary not imap_folder->summary. And lock around commands. svn path=/trunk/; revision=7150
* s/<menuitem\/>/<separator\/>/Michael Meeks2000-12-243-11/+17
| | | | | | | | | | 2000-12-23 Michael Meeks <michael@helixcode.com> * evolution-mail.xml: s/<menuitem\/>/<separator\/>/ * evolution.xml: ditto. svn path=/trunk/; revision=7147
* Updates achtung/po/da.po bug-buddy/po/da.po control-center/po/da.poKenneth Christiansen2000-12-231-1658/+2241
| | | | | | | | | | | | | | | Updates achtung/po/da.po bug-buddy/po/da.po control-center/po/da.po ee/po/da.po evolution/po/da.po gdm2/po/da.po gfloppy/po/da.po glade/po/da.po gnome-chess/po/da.po gnome-db/po/da.po gnome-games/po/da.po gnome-iconedit/po/da.po gnome-pilot/po/da.po gnome-utils/po/da.po gnopo/po/da.po gnorpm/po/da.po gnumeric/po/da.po helix-setup-tools/po/da.po libgtop/po/da.po magicdev/po/da.po mc/po/da.po memprof/po/da.po nautilus/po/da.po pan/po/da.po rp3/po/da.po xpdf/po/da.po svn path=/trunk/; revision=7146
* Added Ms. and Miss to the prefix drop down box. Patch submitted by MartinChristopher James Lahey2000-12-235-0/+14
| | | | | | | | | | 2000-12-23 Christopher James Lahey <clahey@helixcode.com> * contact-editor/fullname-strings.h, contact-editor/fullname.glade: Added Ms. and Miss to the prefix drop down box. Patch submitted by Martin Hicks <mort@bork.org>. svn path=/trunk/; revision=7144
* Updated Spanish translationHector Garcia2000-12-232-85/+108
| | | | svn path=/trunk/; revision=7143
* Remove deleted fileJP Rosevear2000-12-2310-275/+276
| | | | | | | | 2000-12-23 JP Rosevear <jpr@helixcode.com> * POTFILES.in: Remove deleted file svn path=/trunk/; revision=7142
* o/~ builddir != srcdir o/~Ettore Perazzoli2000-12-232-0/+6
| | | | svn path=/trunk/; revision=7141
* Changed this to do different formatting of dates based on the currentChristopher James Lahey2000-12-232-5/+32
| | | | | | | | | 2000-12-23 Christopher James Lahey <clahey@helixcode.com> * message-list.c (filter_date): Changed this to do different formatting of dates based on the current time. svn path=/trunk/; revision=7140
* Added titles to the pixbuf columns.Christopher James Lahey2000-12-232-4/+9
| | | | | | | | | 2000-12-23 Christopher James Lahey <clahey@helixcode.com> * message-list.c (message_list_get_layout): Added titles to the pixbuf columns. svn path=/trunk/; revision=7139
* Destroy text and pixbuf if they exist whether or not is_pixbuf is set.Christopher James Lahey2000-12-237-27/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-23 Christopher James Lahey <clahey@helixcode.com> * e-table-col.c, e-table-col.h (etc_destroy): Destroy text and pixbuf if they exist whether or not is_pixbuf is set. (e_table_col_new_with_pixbuf): Make new_with_pixbuf take a title argument which is for when you can't display pixmaps. * e-table-column-specification.c (e_table_column_specification_load_from_node): Don't translate the pixbuf string attribute. * e-table-sort-info.c, e-table-sort-info.h (e_table_sort_info_load_from_node): Added a state_version parameter to the load_from_node function. This lets the loader specify which version of ETableState is being processed. If it's less than .05, use the old nested version. If it's greater, use the new flat version. (e_table_sort_info_save_to_node): Changed this to store a list of group and leaf nodes instead of nesting the group nodes and leaf nodes one inside the other. This is much easier to understand and requires less typing when creating a new ETableSpecification's initial ETableState. * e-table-state.c: Changed the state-version parameter to 0.1. (e_table_state_load_from_node): Use e_xml_get_double_prop_by_name_with_default so that we can specify a state-version default of 0.1 for people writing ETableStates by hand. Pass the state-version to e_table_sort_info_load_from_node. * e-table.c (et_col_spec_to_col): Pass the title from the ETableColumnSpecification to the ETableCol even if it's a pixbuf column. svn path=/trunk/; revision=7138
* Added e_xml_get_double_prop_by_name_with_default.Christopher James Lahey2000-12-232-2/+25
| | | | | | | | | 2000-12-23 Christopher James Lahey <clahey@helixcode.com> * gal/util/e-xml-utils.c, gal/util/e-xml-utils.h: Added e_xml_get_double_prop_by_name_with_default. svn path=/trunk/; revision=7137
* Clean up translatable strings for translators, fixes bug 993JP Rosevear2000-12-232-6/+10
| | | | | | | | | 2000-12-22 JP Rosevear <jpr@helixcode.com> * gui/dialogs/delete-comp.c (delete_component_dialog): Clean up translatable strings for translators, fixes bug 993 svn path=/trunk/; revision=7136
* Make sure the current month is shown when the dialog pops up.JP Rosevear2000-12-233-2/+16
| | | | | | | | | | | 2000-12-22 JP Rosevear <jpr@helixcode.com> * gui/goto.c (create_ecal): Make sure the current month is shown when the dialog pops up. * gui/goto-dialog.glade: Remove flicker svn path=/trunk/; revision=7135
* account for the case where there are no alarms, fixes crashJP Rosevear2000-12-232-2/+11
| | | | | | | | | 2000-12-22 JP Rosevear <jpr@helixcode.com> * pcs/cal-backend-file.c (cal_backend_file_get_alarms_for_object): account for the case where there are no alarms, fixes crash svn path=/trunk/; revision=7134
* New function to keep the ecal marked properly (create_ecal): move moreJP Rosevear2000-12-237-451/+40
| | | | | | | | | | | | | | | | | | 2000-12-22 JP Rosevear <jpr@helixcode.com> * gui/goto.c (ecal_date_range_changed): New function to keep the ecal marked properly (create_ecal): move more creation code here, update marks (goto_dialog_init_widgets): listen for date_range_changed signal in the ecal * gui/calendar-commands.c (init_calendar): Remove ancient gnomecal cruft * gui/mark.[hc], gui/prop.c: Remove ancient gnomecal code that is no longer needed, last bit of bug 904 svn path=/trunk/; revision=7133
* translationsJP Rosevear2000-12-2311-280/+490
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-22 JP Rosevear <jpr@helixcode.com> * gui/goto-dialog.glade.h: translations * gui/goto-dialog.glade: new glade file for goto dialog * gui/gnome-cal.c (setup_widgets): Set date navigator attributes * gui/calendar-commands.h: remove prototype * gui/goto.h: Add prototype * gui/Makefile.am: Add glade file stuff * gui/gnome-cal.c (setup_widgets): Use accessors to configure the calendar item properly 2000-12-22 JP Rosevear <jpr@helixcode.com> * e-calendar-item.h: add prototypes * e-calendar-item.c (e_calendar_item_init): Set max_days_selected to 1 and days_to_start_week_selection to -1 as documented in header (e_calendar_item_set_arg): use new accessor methods (e_calendar_item_get_arg): ditto (e_calendar_item_get_max_days_sel): accessor (e_calendar_item_set_max_days_sel): ditto (e_calendar_item_get_days_start_week_sel): ditto (e_calendar_item_set_days_start_week_sel): ditto (e_calendar_item_class_init): add display_popup argument (e_calendar_item_init): initialize display_popup member (e_calendar_item_get_arg): get display_popup member (e_calendar_item_set_arg): set display_popup member (e_calendar_item_button_press): only show the popup menu if the member is set (e_calendar_item_get_display_popup): acessor (e_calendar_item_set_display_popup): ditto svn path=/trunk/; revision=7132
* When getting the top-level folder list, include INBOX even if it's notDan Winship2000-12-232-12/+27
| | | | | | | | | | * providers/imap/camel-imap-store.c (get_folder_info): When getting the top-level folder list, include INBOX even if it's not subscribed. Don't show subscribed folders outside of the given namespace. Do a better job of pruning the namespace from the returned folder tree. svn path=/trunk/; revision=7131
* Alarm trigger queueing for the GUI part.Federico Mena Quintero2000-12-2321-277/+1400
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-21 Federico Mena Quintero <federico@helixcode.com> Alarm trigger queueing for the GUI part. * gui/alarm-notify.[ch]: New files with the high-level alarm notification system; mostly moved over from gnome-cal.c. The low-level timer stuff is still in alarm.[ch]. * gui/alarm-notify.c (alarm_notify_init): New function to initialize the alarm notification system. (alarm_notify_done): New function to shut down the alarm notification system. (alarm_notify_add_client): New function to start monitoring a calendar client for alarm notification. (alarm_notify_remove_client): New function to stop monitoring a client. * gui/alarm.h (AlarmDestroyNotify): Also pass in the alarm ID so the callback may know which ID is being destroyed. * gui/alarm.c (clear_itimer): New function. (pop_alarm): Use clear_itimer(). (alarm_done): New function to shut down the timer system. (alarm_add): Add some preconditions. Do not call the destroy notification function if we could not create the alarm. (alarm_ready): Pass the alarm ID to the destroy notify function. (alarm_remove): Likewise. Also, add some preconditions. * gui/gnome-cal.c: Removed the alarm notification functions from here since they are now in alarm-notify.c. (gnome_calendar_construct): Register the client with alarm_notify_add_client(). (gnome_calendar_destroy): Use alarm_notify_remove_client() to unregister the client. (obj_updated_cb): Do not do any alarm-related stuff. (obj_removed_cb): Likewise. * gui/main.c (main): Shut down the alarm timer system. (main): Initialize and shut down the alarm notification system. * gui/Makefile.am (evolution_calendar_SOURCES): Added alarm-notify.[ch] to the list of sources. * gui/calendar-model.c (calendar_model_set_cal_client): Only connect to the "cal_loaded" signal if the client is not already loaded. * gui/e-day-view.c (e_day_view_set_cal_client): Likewise. * gui/e-week-view.c (e_week_view_set_cal_client): Likewise. * gui/e-itip-control.c (update_calendar): Connect to "cal_loaded" before issuing the load request. svn path=/trunk/; revision=7130
* Updated Norwegian translation.Kjartan Maraas2000-12-222-51/+58
| | | | | | | | | | 2000-12-22 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. 2000-12-22 Christian Rose <menthos@menthos.com> svn path=/trunk/; revision=7129
* Detect created and deleted vfolders.Iain Holmes2000-12-224-10/+97
| | | | svn path=/trunk/; revision=7126
* removed conflict indicatorsIain Holmes2000-12-221-8/+0
| | | | svn path=/trunk/; revision=7124
* Working Calendar summary.Iain Holmes2000-12-229-146/+315
| | | | | | Smile. svn path=/trunk/; revision=7123
* include configure.h because HAVE_TIMEZONE is usedJP Rosevear2000-12-223-1/+13
| | | | | | | | | | | | 2000-12-21 JP Rosevear <jpr@helixcode.com> * src/libical/icaltime.c: include configure.h because HAVE_TIMEZONE is used * acconfig.h: Terminate variable comment so that the variable can actually be seen svn path=/trunk/; revision=7122
* Updated Swedish translation.Christian Rose2000-12-222-82/+93
| | | | svn path=/trunk/; revision=7121
* Ref the cards that get put in the change list (next_changed_item): utilJP Rosevear2000-12-223-64/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-21 JP Rosevear <jpr@helixcode.com> * conduit/address-conduit.c (cursor_cb): Ref the cards that get put in the change list (next_changed_item): util function to get the real next changed item (compute_status): really compute the status of the record (local_record_from_uid): Set the id of the temporary card (check_for_slow_setting): Make this check a little saner (card_added): Only record the CardObjectChange if the card is not archived (card_changed): ditto (card_removed): ditto (set_status_cleared): actually clear the status (for_each_modified): Clean out cruft and use next_changed_item (add_record): Set the new id properly in our local card copy (replace_record): handle the case where the record has been deleted and we need to call add. need to update the changed_hash entry (delete_record): Don't panic if the card is not found, its already been deleted. * backend/pas/pas-backend-file.c (pas_backend_file_book_view_copy): The change_context no longer has a del_cards member (pas_backend_file_book_view_free): ditto (pas_backend_file_process_get_changes): ditto (pas_backend_file_changes_foreach_key): just record the id (pas_backend_file_changes): notify_remove needs an id not a vcard svn path=/trunk/; revision=7120
* New CamelFolderSearch subclass that just reimplements body_contains (usingDan Winship2000-12-229-441/+228
| | | | | | | | | | | | | | | | | | * providers/imap/camel-imap-search.c: New CamelFolderSearch subclass that just reimplements body_contains (using the IMAP SEARCH command). All other kinds of searching are done against the local summary. * providers/imap/camel-imap-folder.c (imap_search_by_expression): Use a CamelImapSearch to do searching. * providers/imap/camel-imap-utils.c (imap_translate_sexp, etc): No longer needed. * camel-folder-search.h: Add missing CAMEL_FOLDER_SEARCH_TYPE #define svn path=/trunk/; revision=7119
* Deal with the possibility that we have an icon-filename listed for a MIMEDan Winship2000-12-222-6/+25
| | | | | | | | | * mail-display.c (pixbuf_for_mime_type): Deal with the possibility that we have an icon-filename listed for a MIME type, but the icon file doesn't actually exist. Also, if gnome-unknown.png can't be found, fall back. Might fix a crash people have been reporting... svn path=/trunk/; revision=7118
* Update the doc comment: since it always NUL-terminates the buffer, itDan Winship2000-12-223-4/+15
| | | | | | | | | | | | | * camel-stream-buffer.c (camel_stream_buffer_gets): Update the doc comment: since it always NUL-terminates the buffer, it reads at most @max-1 bytes, not @max. * camel-remote-store.c (remote_recv_line): Fix the "did camel_stream_buffer_gets fill the whole buffer" check. Fixes a bug when reading lines longer than 1024 characters (eg, IMAP SEARCH responses in very large folders). svn path=/trunk/; revision=7117
* Updated russian translation.Valek Frob2000-12-212-68/+76
| | | | svn path=/trunk/; revision=7114
* remove wierd extraneous '>' - thanks to Jeff.Michael Meeks2000-12-212-1/+5
| | | | | | | | 2000-12-21 Michael Meeks <michael@helixcode.com> * evolution.xml: remove wierd extraneous '>' - thanks to Jeff. svn path=/trunk/; revision=7110
* And here too.Not Zed2000-12-213-1/+12
| | | | | | | | | | | 2000-12-21 Not Zed <NotZed@HelixCode.com> * filter-message-search.c (filter_message_search): And here too. * filter-driver.c (filter_driver_finalise): Kind of revert an accidentally commited patch for e_sexp_unref. svn path=/trunk/; revision=7108
* God-damned friggin' WinCvs shit is so damn annoying. Why can't I just paste ↵Jeffrey Stedfast2000-12-213-3/+16
| | | | | | | | my ChangeLog entry? Ugh... Anyways, this checkin fixes bug #1007 svn path=/trunk/; revision=7107
* Check for null strings (e_pilot_utf8_from_pchar): dittoJP Rosevear2000-12-214-3/+19
| | | | | | | | | 2000-12-20 JP Rosevear <jpr@helixcode.com> * e-pilot-util.c (e_pilot_utf8_to_pchar): Check for null strings (e_pilot_utf8_from_pchar): ditto svn path=/trunk/; revision=7106
* Fix erroneous documentationJP Rosevear2000-12-215-59/+116
| | | | | | | | | | | | | | | | | | | | | | 2000-12-20 JP Rosevear <jpr@helixcode.com> * conduits/todo/todo-conduit.h: Fix erroneous documentation * conduits/todo/todo-conduit.c (comp_from_remote_record): if !is_empty_time rather than is_empty_time (e_todo_context_new): Return a pointer rather than fill in a parameter (e_todo_context_foreach_change): Free just the key (e_todo_context_destroy): Plug this enormous leakage. I had assumed i had done this earlier, which isn't too bright when anything beyond 2 minutes ago is fuzzy. (comp_from_remote_record): Kill warnings (post_sync): Destroy the map later (conduit_get_gpilot_conduit): Fix e_todo_context_new params * conduits/calendar/calendar-conduit.[hc]: Similar to above svn path=/trunk/; revision=7105
* Use my own wrapper functions instead of trying to *directly* access theJP Rosevear2000-12-212-3/+17
| | | | | | | | | | | 2000-12-20 JP Rosevear <jpr@helixcode.com> * conduit/address-conduit.c (match): Use my own wrapper functions instead of trying to *directly* access the the data structures my self (post_sync): Put in hack to prevent syncing the same records twice svn path=/trunk/; revision=7104
* stop executive summary making the UI flicker when switching to / from it.Michael Meeks2000-12-212-1/+8
| | | | | | | | | 2000-12-14 Michael Meeks <michael@helixcode.com> * evolution-executive-summary.xml: stop executive summary making the UI flicker when switching to / from it. svn path=/trunk/; revision=7103
* Updated Ukrainian translationYuri Syrota2000-12-201-7/+6
| | | | svn path=/trunk/; revision=7102
* Updated Ukrainian translationYuri Syrota2000-12-201-3/+3
| | | | svn path=/trunk/; revision=7101
* Updated Ukrainian translationYuri Syrota2000-12-201-100/+102
| | | | svn path=/trunk/; revision=7100
* translations from keldKenneth Christiansen2000-12-201-49/+52
| | | | | | | | | | | | | | | | | | | | gedit/po/da.po achtung/po/da.po balsa/po/da.po bonobo/po/da.po bug-buddy/po/da.po control-center/po/da.po ee/po/da.po evolution/po/da.po galeon/po/da.po gdm2/po/da.po gfloppy/po/da.po gimp/po/da.po gimp/po-plug-ins/da.po gimp/po-script-fu/da.po glade/po/da.po gnome-applets/po/da.po gnome-chess/po/da.po gnome-core/po/da.po gnome-db/po/da.po gnome-games/po/da.po gnome-iconedit/po/da.po gnome-libs-HEAD/po/da.po gnome-libs/po/da.po gnome-pilot/po/da.po gnome-utils/po/da.po gnopo/po/da.po gnorpm/po/da.po gnumeric/po/da.po gtk+/po/da.po gtranslator/po/da.po guppi3/po/da.po helix-setup-tools/po/da.po libgtop/po/da.po magicdev/po/da.po mc/po/da.po memprof/po/da.po nautilus/po/da.po pan/po/da.po rp3/po/da.po sodipodi/po/da.po xpdf/po/da.po svn path=/trunk/; revision=7099
* Translations from keldKenneth Christiansen2000-12-201-388/+537
| | | | | | | | | | | | | | | | | | | achtung/po/da.po balsa/po/da.po bonobo/po/da.po bug-buddy/po/da.po ee/po/da.po evolution/po/da.po gal/po/da.po gdm2/po/da.po Tag: gedit-1-0 gedit/po/da.po No tag gfloppy/po/da.po glade/po/da.po gnome-applets/po/da.po gnome-chess/po/da.po gnome-core/po/da.po gnome-games/po/da.po gnome-iconedit/po/da.po gnome-lokkit/po/da.po gnome-pilot/po/da.po gnome-print/po/da.po gnome-utils/po/da.po gnopo/po/da.po gnorpm/po/da.po gnumeric/po/da.po helix-setup-tools/po/da.po libgtop/po/da.po magicdev/po/da.po mc/po/da.po memprof/po/da.po nautilus/po/da.po pan/po/da.po pong/po/da.po rp3/po/da.po sodipodi/po/da.po xpdf/po/da.po svn path=/trunk/; revision=7098
* Oops, missed a gtk unref of the now-no-longer gtk e_sexp.Not Zed2000-12-203-20/+11
| | | | | | | | | | | | 2000-12-20 Not Zed <NotZed@HelixCode.com> * filter-message-search.c (filter_message_search): Oops, missed a gtk unref of the now-no-longer gtk e_sexp. * filter-driver.c: Remove mail_tool_lock stuff. (filter_driver_finalise): unref e_sexp properly. svn path=/trunk/; revision=7095
* Fix bug #635JP Rosevear2000-12-202-1/+5
| | | | | | | | 2000-12-19 JP Rosevear <jpr@helixcode.com> * evolution-calendar.xml: Fix bug #635 svn path=/trunk/; revision=7094
* Remove pointless commentJP Rosevear2000-12-205-46/+89
| | | | | | | | | | | | | | | | 2000-12-19 JP Rosevear <jpr@helixcode.com> * conduits/calendar/calendar-conduit.c: Remove pointless comment * conduits/todo/todo-conduit.c (is_empty_time): add utility function (comp_from_remote_record): use it 2000-12-19 JP Rosevear <jpr@helixcode.com> *conduit/address-conduit.c (ecard_from_remote_record): Convert pilot strings to utf for the e-cards. svn path=/trunk/; revision=7093
* Convert cal component strings to pilot character setJP Rosevear2000-12-209-48/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-19 JP Rosevear <jpr@helixcode.com> * conduits/calendar/calendar-conduit.c (local_record_from_comp): Convert cal component strings to pilot character set (comp_from_remote_record): vice versa * conduits/todo/todo-conduit.c: Same as above 2000-12-19 JP Rosevear <jpr@helixcode.com> * conduit/address-conduit.c (local_record_from_ecard): Convert ecard strings to pilot encodings 2000-12-19 JP Rosevear <jpr@helixcode.com> * e-pilot-util.c (e_pilot_utf8_to_pchar): Convert utf8 strings to pilot character set (e_pilot_utf8_from_pchar): vice versa * Makefile.am: Conditionally build e-pilot-util.[hc] because they depend on pilot-link stuff svn path=/trunk/; revision=7090
* Oops. Don't do "FETCH 1:0" when the folder is empty.Dan Winship2000-12-202-31/+48
| | | | | | | | | | * providers/imap/camel-imap-folder.c (imap_refresh_info): Oops. Don't do "FETCH 1:0" when the folder is empty. (imap_protocol_get_summary_specifier): Request RFC822.SIZE too. (imap_update_summary): Parse RFC822.SIZE and add it to the summary. svn path=/trunk/; revision=7088
* Updated Norwegian translation.Kjartan Maraas2000-12-202-461/+509
| | | | | | | | 2000-12-19 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=7087
* Add "guint32 server_flags" to CamelImapMessageInfo to keep track of theDan Winship2000-12-204-62/+105
| | | | | | | | | | | | | | | | | | * providers/imap/camel-imap-summary.c: Add "guint32 server_flags" to CamelImapMessageInfo to keep track of the last known message flag state on the server. (message_info_save, message_info_load): Save/load the server_flags. * providers/imap/camel-imap-folder.c: Make this use CamelFolderChangeInfo and emit folder_changed notifications as it gets them rather than only on refresh_info. (imap_refresh_info): Notice flags that get cleared on the server as well as flags that get set. (imap_update_summary): Remove a comment that never actually applied to the committed code. svn path=/trunk/; revision=7086
* Updated Ukrainian translationYuri Syrota2000-12-201-42/+36
| | | | svn path=/trunk/; revision=7085
* Added proper dependency lists to the gtk-doc mess.Federico Mena Quintero2000-12-2032-1124/+1750
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-19 Federico Mena Quintero <federico@helixcode.com> Added proper dependency lists to the gtk-doc mess. * calendar/cal-client/Makefile.am (TARGET_DIR): Removed unused variable. (SOURCE_FILES): New variable with the list of source files we depend on. (IGNORED_SOURCE_HEADERS): New variable with the headers we ignore for the gtkdoc-scan phase. (scan_generated): (tmpl_dependencies): (tmpl_sources): (tmpl_generated); (sgml_dependencies): (sgml_generated): Lists of stuff that is generated and that other stuff depends on. (all): Added the $(sgml_generated) as the final target. (install-data-local): Added an installation hook; gtk-doc seems to want some of its generated files to be installed. * calendar/cal-client/evolution-cal-client-sections.txt: Updated. * calendar/cal-util/Makefile.am: Made the same changes as for calendar/cal-client/Makefile.am. * calendar/cal-util/evolution-cal-util-sections.txt: Updated. * Makefile.am (local_entities): Added alarm-generation.sgml. (all): Made the main target be the html/index.html. svn path=/trunk/; revision=7084
* Fix confusion in the way the range is expanded.Federico Mena Quintero2000-12-2011-369/+170
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-19 Federico Mena Quintero <federico@helixcode.com> * pcs/cal-backend-file.c (compute_alarm_range): Fix confusion in the way the range is expanded. * cal-util/cal-component.c (cal_component_alarms_free): Doh, alarms->alarms is a list, not a generic pointer. Free it properly. (cal_component_free_pilot_id): Removed unused function. (cal_component_free_pilot_status): Likewise. * gui/main.c (init_bonobo): Use VERSION instead of a hardcoded string. Pass argc by value, not by reference. Test the return value of gnome_init_with_popt_table(). * cal-client/cal-client.c (cal_client_free_alarms): Oops, missed implementing this function. * cal-util/timeutil.c (print_time_t): Better printing format. (isodiff_to_secs): Removed unused function. (isodiff_from_secs): Removed unused function. (time_day_end): Removed crufty part. (time_day_begin): Removed crufty part. (time_day_hour): Removed unused function. (format_simple_hour): Removed unused function. (get_time_t_hour): Removed unused function. (time_from_start_duration): Removed unused function. * cal-util/timeutil.h (parse_date): Removed unimplemented, unused function prototype. svn path=/trunk/; revision=7083
* Updated Ukrainian translationYuri Syrota2000-12-201-496/+552
| | | | svn path=/trunk/; revision=7082
* Removed prototype for setup_alarm to fix a warning.Christopher James Lahey2000-12-202-0/+7
| | | | | | | | | 2000-12-19 Christopher James Lahey <clahey@helixcode.com> * gui/gnome-cal.c: Removed prototype for setup_alarm to fix a warning. svn path=/trunk/; revision=7081
* Made it so that if you select multiple contacts, the right click menu toChristopher James Lahey2000-12-202-9/+59
| | | | | | | | | | 2000-12-19 Christopher James Lahey <clahey@helixcode.com> * gui/widgets/e-addressbook-view.c (delete): Made it so that if you select multiple contacts, the right click menu to delete deletes them all. svn path=/trunk/; revision=7080
* Set the minimum width of newly created children.Christopher James Lahey2000-12-195-42/+69
| | | | | | | | | | | | | | | | | | | | | 2000-12-19 Christopher James Lahey <clahey@helixcode.com> * e-table-group-container.c (etgc_add): Set the minimum width of newly created children. (e_table_group_container_construct): Use function e_table_header_get_column_by_col_idx instead of e_table_header_get_column since we're passing in a col_idx. * e-table-header.c, e-table-header.h: New function e_table_header_get_column_by_col_idx which searches for a column in the ETableHeader with a certain model column (col_idx). * e-table-sorted-variable.c (etsv_compare), (etsv_sort), e-table-sorter.c (ets_sort): Use function e_table_header_get_column_by_col_idx instead of e_table_header_get_column since we're passing in a col_idx. svn path=/trunk/; revision=7079
* Made the parameter type of e_strdup_string a const. Made it not callChristopher James Lahey2000-12-192-66/+61
| | | | | | | | | | | 2000-12-19 Christopher James Lahey <clahey@helixcode.com> * gal/util/e-util.c, gal/util/e-util.h (e_strdup_strip): Made the parameter type of e_strdup_string a const. Made it not call isspace on signed characters. Made the return type of e_strstrcase non const again. svn path=/trunk/; revision=7078
* ditto.Miguel de Icaza2000-12-191-2/+2
| | | | | | | | | | | 2000-12-19 Miguel de Icaza <miguel@helixcode.com> * gal/widgets/widget-pixmap-combo.h: ditto. * gal/widgets/widget-color-combo.h: Fix parent class. It should have been GtkComboBoxClass, not GnomeCanvasClass. svn path=/trunk/; revision=7077
* Alarm instance generation support for the Wombat.Federico Mena Quintero2000-12-1923-368/+966
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-18 Federico Mena Quintero <federico@helixcode.com> Alarm instance generation support for the Wombat. * idl/evolution-calendar.idl (Cal::CalAlarmInstance): Changed to have an alarm UID, the trigger time, and the actual occurrence time. (Cal::CalComponentAlarms): New structure to hold a pair of a component and its alarms that trigger in a particular range of time. (Cal::getAlarmsInRange): Changed to return a CalComponentAlarmsSeq. * cal-util/cal-component.h (CalAlarmInstance): New C-side structure to match the one on the IDL. (CalComponentAlarms): Ditto. (CalAlarmAction): Renamed from CalComponentAlarmAction. (CalAlarmTriggerType): Renamed from CalComponentAlarmTriggerType. Encoded the START and END parameters for the RELATED parameter in this enum, too. Added a NONE value for invalid or missing trigger specifications. (CalComponentAlarmTriggerRelated): Removed. (CalAlarmTrigger): Renamed from CalComponentAlarmTrigger. Renamed the duration/time fields to rel_duration/abs_time, respectively. * cal-util/cal-component.c (cal_component_alarm_get_trigger): Changed to use the new trigger structure. (cal_component_alarm_set_trigger): Likewise. (cal_component_alarm_free_trigger): Removed function. (cal_component_has_alarms): Count the elements in the alarm_uid_hash instead of trying to fetch the first alarm subcomponent. (cal_component_alarms_free): New function to free a CalComponentAlarms structure. (CalComponentAlarmPrivate): Added an uid property pointer. (scan_alarm_property): Scan for the our extension UID property. (cal_component_alarm_get_uid): New function. * pcs/cal-backend.h (CalBackendClass): Changed the signatures of the ::get_alarms_in_range() and ::get_alarms_for_object() methods. * pcs/cal-backend.c (cal_backend_get_alarms_in_range): Changed signature; use the new method. (cal_backend_get_alarms_for_object): Likewise. * pcs/cal-backend-file.c (compute_alarm_range): New spiffy function to compute a range of time for alarm occurrences. (add_alarm_occurrences_cb): New function to add alarms for a particular occurrence of the component. (generate_absolute_triggers): New function to add the absolute alarm triggers. (generate_alarms_for_comp): New function to generate all the alarm instances for a component. (cal_backend_file_get_alarms_in_range): Implemented. * pcs/cal.c (Cal_get_alarms_in_range): Use the new CalBackend API. (Cal_get_alarms_for_object): Likewise. (build_alarm_instance_seq): Removed old function. * cal-util/cal-util.c (cal_alarm_instance_list_free): Removed function. * cal-client/cal-client.c (build_component_alarms_list): New function to demarshal the component alarms sequence. (build_alarm_instance_list): New function to demarshal the alarm instances sequence. (cal_client_get_alarms_in_range): Updated for the new API. (cal_client_get_alarms_for_object): Updated for the new API. * gui/gnome-cal.c: Temporary #ifdef-ing out of alarm-related stuff to make it build. svn path=/trunk/; revision=7076
* give View->As Table its verb back so it works.Chris Toshok2000-12-192-1/+6
| | | | | | | | | 2000-12-18 Chris Toshok <toshok@helixcode.com> * evolution-addressbook.xml: give View->As Table its verb back so it works. svn path=/trunk/; revision=7075
* for now #ifdef PGP_PROGRAM falling back to handle_multipart_mixed.Chris Toshok2000-12-192-0/+14
| | | | | | | | | | 2000-12-18 Chris Toshok <toshok@helixcode.com> * mail-format.c (handle_multipart_encrypted): for now #ifdef PGP_PROGRAM falling back to handle_multipart_mixed. (handle_multipart_signed): same. svn path=/trunk/; revision=7074
* always use LDAP_NAME_ERROR (in the openldap1 case it's #defined toChris Toshok2000-12-192-19/+62
| | | | | | | | | | | | | | | | | | | 2000-12-18 Chris Toshok <toshok@helixcode.com> * backend/pas/pas-backend-ldap.c (ldap_error_to_response): always use LDAP_NAME_ERROR (in the openldap1 case it's #defined to NAME_ERROR). (build_card_from_entry): ldap_get_values can return NULL. also, openldap2 keeps us from getting at ldap->ld_errno, so we can't tell if there was a decoding error like we used to. the double free problem where ldap would free the ber if there was a decoding problem might be fixed now.. further investigation is needed. for now we leak in openldap2. (ldap_search_handler): the ldap structure is opaque, so use ldap_search_ext to give the extra information (the max responses, timeout, etc.) in the openldap2 case. svn path=/trunk/; revision=7073
* Unlock camel when done to prevent a hang later.Dan Winship2000-12-192-0/+6
| | | | | | | * message-list.c (hide_save_state): Unlock camel when done to prevent a hang later. svn path=/trunk/; revision=7072
* Updated Spanish translationHector Garcia2000-12-192-583/+548
| | | | svn path=/trunk/; revision=7071
* Change the semantics of fmt: Now %S (capital S) means an IMAP "string",Dan Winship2000-12-196-21/+194
| | | | | | | | | | | | | | | | | | | | | * providers/imap/camel-imap-command.c (camel_imap_command): Change the semantics of fmt: Now %S (capital S) means an IMAP "string", (which can be sent as either a quoted string or a literal). If the server supports LITERAL+, these will be sent as extended literals (which don't require any special escaping). Otherwise they'll be sent as quoted strings (and it now properly deals with " or \ in the string). (imap_command_strdup_vprintf): Utility routine that does the real work for the functionality mentioned above. * providers/imap/camel-imap-utils.c (imap_quote_string): Turns a string into a proper IMAP "quoted string". * providers/imap/camel-imap-store.c: * providers/imap/camel-imap-folder.c: Use %S instead of "%s" where appropriate. svn path=/trunk/; revision=7070
* Updated Swedish translation.Christian Rose2000-12-192-395/+427
| | | | svn path=/trunk/; revision=7069
* Updated russian translation.Valek Frob2000-12-182-402/+310
| | | | svn path=/trunk/; revision=7067
* Only update display every 2 seconds.Miguel de Icaza2000-12-184-7/+35
| | | | | | | | | | | 2000-12-18 Miguel de Icaza <miguel@helixcode.com> * mail-tools.c (mail_tool_move_folder_contents): Only update display every 2 seconds. * mail-ops.c (do_view_messages): Only update display every 2 seconds. svn path=/trunk/; revision=7066
* Updated italian translation from Clara Tattoni <clara.tattoni@libero.it>Christopher R. Gabriel2000-12-182-604/+704
| | | | svn path=/trunk/; revision=7063
* Always use the slow (full-update) version of the tree update code, to getNot Zed2000-12-166-27/+553
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-16 Not Zed <NotZed@HelixCode.com> * message-list.c (build_tree): Always use the slow (full-update) version of the tree update code, to get around a bug(?) in etree. (build_flat): Likewise. 2000-12-15 Not Zed <NotZed@HelixCode.com> * mail-display.c (write_data_to_file): Dont blindly convert all parts to utf8, e.g. image/jpg. We only convert text/* parts, and only then if required. 2000-12-14 Not Zed <NotZed@HelixCode.com> * component-factory.c (create_view): cast over a warning. * folder-browser-factory.c: Add verbs for hide functions. * message-list.c (message_list_hide_clear): (message_list_hide_uids): (message_list_hide_add): Some api renaming. (message_list_hide_add): Allow ML_HIDE_SAME to be passed to mean not to change the upper/lower range at all. (hide_save_state): Save the state of the hide list to stable storage. (hide_load_state): Load the state of hte hide list. (message_list_set_folder): Load/save the state of the folder if it is changed/set. (message_list_destroy): Save the state of the folder hide list when done. (save_tree_state): If we wrote out an empty state file, simply remove it instead. * folder-browser.c (on_right_click): Add some hide menus. (hide_read): Hide read messages. (hide_deleted): Hide deleted messages. (hide_selected): Hide selected/current message. (hide_none): Show all hidden messages. (on_right_click): Lock around accesses to the message (inside mlist_detect_magic). (on_right_click): Free the mailing list name. 2000-12-13 Not Zed <NotZed@HelixCode.com> * folder-browser.c (on_right_click): Add camel locking since we call it directly. Whoever heard of a lock you 'down' to unlock? * message-list.c (mail_do_regenerate_messagelist): Added hide expression, messages to hide. Fixed all callers. (do_regenerate_messagelist): IF we have a hide expression, search and remove those from the uid list. If we have a hide range, apply that afterwards. (cleanup_regenerate_messagelist): Handle freeing the hide uid temporary data, if required. (message_list_destroy): Free hide data, also lock around all camel object stuff. (message_list_length): New function to get the number of messages avaialble to be hidden by range. (message_list_set_hide): Set the hide expression and range. Issue: Should hiding be remembered? (message_list_unhide_all): Turn off all hiding. (message_list_hide_uids): Hide a list of uid's. svn path=/trunk/; revision=7061
* Added message hiding items.Not Zed2000-12-162-1/+16
| | | | | | | | 2000-12-14 Not Zed <NotZed@HelixCode.com> * evolution-mail.xml: Added message hiding items. svn path=/trunk/; revision=7060
* Update this for the new signal handler prototype. Fixes the crash onDan Winship2000-12-162-6/+7
| | | | | | | * subscribe-dialog.c (folder_toggle_cb): Update this for the new signal handler prototype. Fixes the crash on double-click. svn path=/trunk/; revision=7059
* New function to get whether or not to encrypt the message.Jeffrey Stedfast2000-12-163-3/+116
| | | | | | | | | | | | | | 2000-12-15 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer.c (e_msg_composer_get_pgp_encrypt): New function to get whether or not to encrypt the message. (e_msg_composer_set_pgp_encrypt): New function to set encryption. (e_msg_composer_get_pgp_sign): New function to get whether or not to sign the message. (e_msg_composer_set_pgp_sign): New function to set pgp_sign. (init): Initialize pgp_sign and pgp_encrypt to FALSE. svn path=/trunk/; revision=7058
* Added Security menuJeffrey Stedfast2000-12-162-0/+18
| | | | | | | | 2000-12-15 Jeffrey Stedfast <fejj@helixcode.com> * evolution-message-composer.xml: Added Security menu svn path=/trunk/; revision=7057
* New callback to handle multipart/signed parts. (decode_pgp): Update toJeffrey Stedfast2000-12-164-93/+766
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-15 Jeffrey Stedfast <fejj@helixcode.com> * mail-format.c (handle_multipart_signed): New callback to handle multipart/signed parts. (decode_pgp): Update to account for the cipherlen argument needed for openpgp_decrypt. (is_rfc2015): Removed as we now have a better version in mail-crypto. (handle_multipart_encrypted): Updated to use the PGP/MIME utility functions. * mail-crypto.c (mail_crypto_openpgp_decrypt): Don't check (!*plaintext) as it could be a binary stream. Now also takes a cipherlen argument. (mail_crypto_openpgp_sign): New function. (pgp_mime_part_sign): New function to replace a mime part with the pgp signed equivalent. (pgp_mime_part_encrypt): New function to replace a mime part with the pgp encrypted equivalent. (pgp_mime_part_decrypt): New function to decrypt a pgp encrypted mime part (like from pgp_mime_part_encrypt) and replace it. (is_rfc2015_signed): New function to determine if a mime part is an rfc2015 signed part. (is_rfc2015_encrypted): New function to determine if a mime part is an rfc2015 encrypted part. (mail_crypto_openpgp_verify): New openpgp function to verify a signature. svn path=/trunk/; revision=7056
* When checking to see if we need to fold the header, when we come accross aJeffrey Stedfast2000-12-162-1/+8
| | | | | | | | | | | 2000-12-15 Jeffrey Stedfast <fejj@helixcode.com> * camel-mime-utils.c (header_fold): When checking to see if we need to fold the header, when we come accross a \n, make sure to start at p + 1 the next time through the loop or else we get into an infinite loop. svn path=/trunk/; revision=7055
* Removed unused function, a relic from Gnomecal.Federico Mena Quintero2000-12-163-35/+5
| | | | | | | | | 2000-12-15 Federico Mena Quintero <federico@helixcode.com> * cal-util/timeutil.[ch] (time_from_isodate): Removed unused function, a relic from Gnomecal. svn path=/trunk/; revision=7054
* Fix the sign in the HAVE_TM_GMTOFF caseDan Winship2000-12-162-1/+6
| | | | | | | * cal-util/timeutil.c (time_from_isodate): Fix the sign in the HAVE_TM_GMTOFF case svn path=/trunk/; revision=7053
* Removed getdate.y.Federico Mena Quintero2000-12-163-2/+6
| | | | | | | | | | 2000-12-15 Federico Mena Quintero <federico@helixcode.com> * POTFILES.in: Removed getdate.y. * POTFILES.ignore: Ditto. svn path=/trunk/; revision=7052
* Removed getdate.y. We no longer use it; it is a relic from Gnomecal.Federico Mena Quintero2000-12-163-1005/+7
| | | | | | | | | | | 2000-12-15 Federico Mena Quintero <federico@helixcode.com> * gui/Makefile.am (evolution_calendar_SOURCES): Removed getdate.y. We no longer use it; it is a relic from Gnomecal. * gui/getdate.y: Removed file. svn path=/trunk/; revision=7051
* Upped the version number to 0.4.1. Bumped the GAL_REVISION to 1.Christopher James Lahey2000-12-161-8/+0
| | | | | | | | | | | | | | | | 2000-12-15 Christopher James Lahey <clahey@helixcode.com> * configure.in: Upped the version number to 0.4.1. Bumped the GAL_REVISION to 1. 2000-12-14 Christopher James Lahey <clahey@helixcode.com> * gal/widgets/e-canvas-vbox.c (e_canvas_vbox_event): Don't allow the arrow keys to let you scroll off of the table. * NEWS: Changed the NEWS format. svn path=/trunk/; revision=7049
* Updated Swedish translation.Christian Rose2000-12-162-87/+234
| | | | svn path=/trunk/; revision=7048
* Build `libical-static.la', that is needed for the conduits.Ettore Perazzoli2000-12-152-0/+8
| | | | svn path=/trunk/; revision=7046
* Updated Ukrainian translationYuri Syrota2000-12-151-4/+4
| | | | svn path=/trunk/; revision=7045
* Updated Ukrainian translationYuri Syrota2000-12-151-4/+2
| | | | svn path=/trunk/; revision=7044
* Updated Ukrainian translationYuri Syrota2000-12-151-87/+70
| | | | svn path=/trunk/; revision=7043
* Updated Ukrainian translationYuri Syrota2000-12-151-15/+14
| | | | svn path=/trunk/; revision=7042
* Updated Ukrainian translationYuri Syrota2000-12-151-15/+12
| | | | svn path=/trunk/; revision=7041
* added note about better reply editingRadek Doulik2000-12-151-0/+3
| | | | svn path=/trunk/; revision=7040
* Updated Ukrainian translationYuri Syrota2000-12-151-11/+10
| | | | svn path=/trunk/; revision=7039
* Updated Ukrainian translationYuri Syrota2000-12-151-416/+218
| | | | svn path=/trunk/; revision=7038
* Fixes bug #955.Federico Mena Quintero2000-12-1510-118/+180
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-14 Federico Mena Quintero <federico@helixcode.com> Fixes bug #955. * gui/weekday-picker.c (WeekdayPickerPrivate): Added a field for the week_start_day, to be used in the same way as calendar-config.h defines it. Removed the week_starts_on_monday flag. (day_event_cb): Use the week_start_day. (colorize_items): Likewise. (configure_items): Likewise. (weekday_picker_set_week_start_day): New function. (weekday_picker_get_week_start_day): New function. (weekday_picker_set_week_starts_on_monday): Removed function. (weekday_picker_get_week_starts_on_monday): Removed function. * gui/widget-util.[ch]: New files with utilities for creating or configuring widgets. * gui/widget-util.c (date_edit_new): New function to create an EDateEdit configured with the calendar's preferences; moved over from event-editor.c. * gui/event-editor.c (make_recur_weekly_special): Use weekday_picker_set_week_start_day() and the corresponding function from calendar-config.h. (init_widgets): Likewise. (make_date_edit_with_time): Removed function. (make_recur_ending_until_special): Use date_edit_new(). (make_date_edit): Likewise. * gui/dialogs/task-editor.c (task_editor_create_date_edit): Likewise. * gui/event-editor-dialog.glade: Removed references to make_date_edit_with_time(); replace them with make_date_edit(). * gui/Makefile.am (evolution_calendar_SOURCES): Added widget-util.[ch] to the list of sources. svn path=/trunk/; revision=7037
* Updated russian translation.Valek Frob2000-12-152-164/+261
| | | | svn path=/trunk/; revision=7036
* Dont blindly convert all parts to utf8, e.g. image/jpg. We only convertNot Zed2000-12-151-26/+31
| | | | | | | | | | 2000-12-15 Not Zed <NotZed@HelixCode.com> * mail-display.c (write_data_to_file): Dont blindly convert all parts to utf8, e.g. image/jpg. We only convert text/* parts, and only then if required. svn path=/trunk/; revision=7035
* #include <time.h>Federico Mena Quintero2000-12-153-1/+5
| | | | | | | | 2000-12-14 Federico Mena Quintero <federico@helixcode.com> * e-dateedit.h: #include <time.h> svn path=/trunk/; revision=7034
* Revisions as suggested by Dan. Especially to filter dialogs... which stillAaron Weber2000-12-158-250/+378
| | | | | | | | | | | | | | | 2000-12-13 Aaron Weber <aaron@helixcode.com> * C/usage-mail.sgml: Revisions as suggested by Dan. Especially to filter dialogs... which still need some renaming, IMHO. * C/usage-mainwindow.sgml: Revisions as suggested by Dan. Especially to the Folder Limits thing, which still upsets me somehow. * C/preface.sgml: Revisions as suggested by Dan. svn path=/trunk/; revision=7033
* Update with the code name of the 0.8 release.Ettore Perazzoli2000-12-151-2/+2
| | | | svn path=/trunk/; revision=7032
* Reset the widths of the columns with pixbufs to the actual pixbufs' sizes;Federico Mena Quintero2000-12-152-2/+9
| | | | | | | | | | | 2000-12-14 Federico Mena Quintero <federico@helixcode.com> * gui/e-calendar-table.c (E_CALENDAR_TABLE_SPEC): Reset the widths of the columns with pixbufs to the actual pixbufs' sizes; now ETable properly computes its column widths so we do not need to add extra padding here. svn path=/trunk/; revision=7031
* Added a bit of addressbook NEWS.Christopher James Lahey2000-12-153-5/+13
| | | | | | | | | | 2000-12-14 Christopher James Lahey <clahey@helixcode.com> * NEWS (Addressbook): Added a bit of addressbook NEWS. * configure.in: Updated the gal check to require gal 0.4. svn path=/trunk/; revision=7030
* Unref the iterator when we're done with it.Christopher James Lahey2000-12-152-0/+6
| | | | | | | | | 2000-12-14 Christopher James Lahey <clahey@helixcode.com> * mail-threads.c (update_active_views): Unref the iterator when we're done with it. svn path=/trunk/; revision=7029
* 0.8 "Archaeopteryx".Ettore Perazzoli2000-12-151-1/+1
| | | | svn path=/trunk/; revision=7028
* Moved these images each up one pixel.Christopher James Lahey2000-12-154-4/+9
| | | | | | | | | 2000-12-14 Christopher James Lahey <clahey@helixcode.com> * art/mail-new.xpm, art/mail-read.xpm, art/mail-replied.xpm: Moved these images each up one pixel. svn path=/trunk/; revision=7027
* Small updateKjartan Maraas2000-12-151-23/+23
| | | | svn path=/trunk/; revision=7026
* Update.Jeffrey Stedfast2000-12-152-1/+13
| | | | | | | | 2000-12-14 Jeffrey Stedfast <fejj@helixcode.com> * NEWS: Update. svn path=/trunk/; revision=7025
* Made it so that carriage return doesn't insert a newline in the subjectChristopher James Lahey2000-12-152-0/+6
| | | | | | | | | 2000-12-14 Christopher James Lahey <clahey@helixcode.com> * e-msg-composer-hdrs.c (add_header): Made it so that carriage return doesn't insert a newline in the subject entry. svn path=/trunk/; revision=7024
* What I can remember doing. :)Iain Holmes2000-12-151-0/+14
| | | | svn path=/trunk/; revision=7023
* call gtk_html_set_default_content_type to make gkthtml default to utf-8Larry Ewing2000-12-152-0/+9
| | | | | | | | | | 2000-12-14 Larry Ewing <lewing@helixcode.com> * mail-display.c (mail_display_new): call gtk_html_set_default_content_type to make gkthtml default to utf-8 when parsing. This requires gtkhtml >= the released 0.8. svn path=/trunk/; revision=7022
* Fix a slight race condition that could cause the busy indicator not toEttore Perazzoli2000-12-152-7/+14
| | | | | | go off after switching folder views. svn path=/trunk/; revision=7021
* #elsif -> #elifChris Toshok2000-12-151-1/+1
| | | | svn path=/trunk/; revision=7020
* Removed the set cursor and get cursor methods from ETableGroup.Christopher James Lahey2000-12-155-93/+6
| | | | | | | | | | | | | | | 2000-12-14 Christopher James Lahey <clahey@helixcode.com> * e-table-group-container.c, e-table-group-leaf.c, e-table-group.c, e-table-group.h: Removed the set cursor and get cursor methods from ETableGroup. * e-table.c (e_table_get_cursor_row, e_table_set_cursor_row): Changed this to use the ETableSelection directly instead of going through the grouping structure. This seems to fix a bug in evolution's folder list for some people. svn path=/trunk/; revision=7018
* Destroy the dialog after a double click.Iain Holmes2000-12-152-1/+4
| | | | svn path=/trunk/; revision=7017
* call set_style and use the appropriate style for the text to determine ifChris Toshok2000-12-151-1/+4
| | | | | | | | | | 2000-12-14 Chris Toshok <toshok@helixcode.com> * e-cell-text.c (ect_show_tooltip): call set_style and use the appropriate style for the text to determine if the tooltip should be shown. svn path=/trunk/; revision=7016
* make icalcomponent.c depend on icalproperty.h, icalvalue.h, andPeter Teichman2000-12-151-2/+4
| | | | | | icalparameter.h svn path=/trunk/; revision=7015
* Commented out an unused variable to fix a warning.Christopher James Lahey2000-12-151-0/+2
| | | | | | | | | 2000-12-14 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c (eti_realize): Commented out an unused variable to fix a warning. svn path=/trunk/; revision=7014
* News - FedericoFederico Mena Quintero2000-12-151-1/+51
| | | | svn path=/trunk/; revision=7013
* ShushJP Rosevear2000-12-152-0/+9
| | | | svn path=/trunk/; revision=7012
* UpdateJP Rosevear2000-12-152-1/+18
| | | | | | | | 2000-12-14 JP Rosevear <jpr@helixcode.com> * NEWS: Update svn path=/trunk/; revision=7011
* put icalproperty.h and icalvalue.h before icalcomponent.c in thePeter Teichman2000-12-151-2/+2
| | | | | | libical_la_SOURCES list, so they get built before it. svn path=/trunk/; revision=7010
* Bumped up the GtkHTML dependency and updated README.Ettore Perazzoli2000-12-152-7/+4
| | | | svn path=/trunk/; revision=7009
* #define this to 500, not nothing. Also, move this bit after the otherDan Winship2000-12-142-6/+12
| | | | | | | | * gui/calendar-model.c (_XOPEN_SOURCE): #define this to 500, not nothing. Also, move this bit after the other #includes to prevent potential messiness. svn path=/trunk/; revision=7008
* Change the function to have the same signature as the double click callback.Iain Holmes2000-12-142-0/+9
| | | | svn path=/trunk/; revision=7007
* Woooho! builddir != srcdir again.Ettore Perazzoli2000-12-142-0/+6
| | | | svn path=/trunk/; revision=7006
* Updated for the shell, and reformatted the part about the mailer aEttore Perazzoli2000-12-141-32/+85
| | | | | | bit. svn path=/trunk/; revision=7005
* Slightly updated the startup warning message for the release.Ettore Perazzoli2000-12-142-2/+7
| | | | svn path=/trunk/; revision=7004
* Update the splash animation to fit with the new splash design.Ettore Perazzoli2000-12-142-1/+5
| | | | svn path=/trunk/; revision=7003
* Translations from keldKenneth Christiansen2000-12-141-2094/+1545
| | | | | | | | | | | | | | | | | | achtung/po/da.po balsa/po/da.po bonobo/po/da.po bug-buddy/po/da.po control-center-HEAD/po/da.po ee/po/da.po evolution/po/da.po galeon/po/da.po gconf/po/da.po gdm2/po/da.po gernel/po/da.po gfloppy/po/da.po gimp/po/da.po gimp/po-plug-ins/da.po glade/po/da.po gnome-chess/po/da.po gnome-core/po/da.po gnome-db/po/da.po gnome-games/po/da.po gnome-iconedit/po/da.po gnome-libs-HEAD/po/da.po gnome-libs/po/da.po gnome-lokkit/po/da.po gnome-pilot/po/da.po gnome-utils/po/da.po gnome-vfs/po/da.po gnopo/po/da.po gnorpm/po/da.po gnumeric/po/da.po gtk+/po/da.po guppi3/po/da.po helix-setup-tools/po/da.po libgtop/po/da.po magicdev/po/da.po mc/po/da.po memprof/po/da.po pan/po/da.po rp3/po/da.po xpdf/po/da.po svn path=/trunk/; revision=7002
* More builddir != srcdir fun! Man, I enjoy this so much.Ettore Perazzoli2000-12-142-17/+21
| | | | svn path=/trunk/; revision=7001
* Updated Norwegian translation. This too. Adjust to fit the new tools.Kjartan Maraas2000-12-143-70/+220
| | | | | | | | | | 2000-12-14 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. * POTFILES.in: This too. * .potignore: Adjust to fit the new tools. svn path=/trunk/; revision=7000
* Added Id tag to easier trace changes.Christian Rose2000-12-142-38/+44
| | | | svn path=/trunk/; revision=6999
* ChangeLog for the new splash screen.Ettore Perazzoli2000-12-141-0/+4
| | | | svn path=/trunk/; revision=6998
* Cute new splash screen.Ettore Perazzoli2000-12-141-0/+0
| | | | svn path=/trunk/; revision=6997
* Use gmtime() unconditionally, since we want an UTC broken-downFederico Mena Quintero2000-12-142-4/+11
| | | | | | | | | | | | 2000-12-13 Federico Mena Quintero <federico@helixcode.com> * src/libical/icaltime.c (icaltime_from_timet): Use gmtime() unconditionally, since we want an UTC broken-down representation. (icaltime_as_timet): Add the offset only if the time was supposed to be in UTC; that way mktime() will get a proper localtime as source data. svn path=/trunk/; revision=6996
* Even though icaltime_from_timet() now properly ignores the is_utc argumentFederico Mena Quintero2000-12-1411-44/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-13 Federico Mena Quintero <federico@helixcode.com> * cal-util/cal-component.c (ensure_mandatory_properties): Even though icaltime_from_timet() now properly ignores the is_utc argument since time_t values *are* in UTC by definition, we were passing FALSE for that argument's value in a bunch of places. So although it is ignored, changed them to TRUE for consistency. Hopefully newer versions of libical will remove that argument entirely since it does not make sense to speak of non-absolute time_t values. * cal-util/cal-recur.c (cal_recur_set_rule_end_date): Likewise. * conduits/calendar/calendar-conduit.c (comp_from_remote_record): Likewise. * conduits/todo/todo-conduit.c (comp_from_remote_record): Likewise. * gui/dialogs/task-editor.c (dialog_to_comp_object): Likewise. * gui/e-day-view.c (e_day_view_on_new_appointment): Likewise. (e_day_view_on_delete_occurrence): Likewise. (e_day_view_on_unrecur_appointment): Likewise. (e_day_view_on_unrecur_appointment): Likewise. (e_day_view_finish_long_event_resize): Likewise. (e_day_view_finish_resize): Likewise. (e_day_view_key_press): Likewise. (e_day_view_on_top_canvas_drag_data_received): Likewise. (e_day_view_on_main_canvas_drag_data_received): Likewise. * gui/e-week-view.c (e_week_view_key_press): Likewise. (e_week_view_on_new_appointment): Likewise. (e_week_view_on_delete_occurrence): Likewise. (e_week_view_on_unrecur_appointment): Likewise. * gui/event-editor.c (simple_recur_to_comp_object): Likewise. (recur_to_comp_object): Likewise. (dialog_to_comp_object): Likewise. * gui/gnome-cal.c (gnome_calendar_new_appointment): Likewise. svn path=/trunk/; revision=6995
* time_t values *are* in UTC by definition, so the is_utc argument isFederico Mena Quintero2000-12-142-0/+15
| | | | | | | | | | | | | | 2000-12-13 Federico Mena Quintero <federico@helixcode.com> * src/libical/icaltime.c (icaltime_from_timet): time_t values *are* in UTC by definition, so the is_utc argument is useless. Removed the conversion to UTC and made the icaltimetype.is_utc be TRUE always. This breaks libical's owne internal use of this function, but since we do not use any of the functions that use it that way, we can ignore this. This is basically a temporary measure until libical does the right thing. svn path=/trunk/; revision=6994
* Added some casts to get rid of warnings. (tail_dump): #if 0ed this out toChristopher James Lahey2000-12-143-6/+20
| | | | | | | | | | | | | | 2000-12-13 Christopher James Lahey <clahey@helixcode.com> * disktail.c (tail_compress): (tail_get): Added some casts to get rid of warnings. (tail_dump): #if 0ed this out to get rid of a warning. (ibex_diskarray_dump): Added a prototype. * ibex_block.c (ibex_index_buffer): Assigned cat the value 0 to start off with to avoid a warning. svn path=/trunk/; revision=6993
* Test for the existance of LDAP_NAME_ERROR and if it exists as a macro, useChristopher James Lahey2000-12-142-0/+10
| | | | | | | | | | 2000-12-13 Christopher James Lahey <clahey@helixcode.com> * backend/pas/pas-backend-ldap.c (ldap_error_to_response): Test for the existance of LDAP_NAME_ERROR and if it exists as a macro, use it instead of NAME_ERROR. svn path=/trunk/; revision=6992
* Added eti_visibility_notify. Didn't get it to work properly, so it's #ifChristopher James Lahey2000-12-141-0/+25
| | | | | | | | | 2000-12-13 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c (eti_realize): Added eti_visibility_notify. Didn't get it to work properly, so it's #if 0ed out. svn path=/trunk/; revision=6991
* icalparser.c Addedd support for x-parameters.Eric Busboom2000-12-146-27/+66
| | | | | | | | | | | | | | | 2000-12-12 Eric Busboom <eric@softwarestudio.org> * icalparser.c Addedd support for x-parameters. * icalenum.c Fixed icalenum_parameter_type_to_string and icalenum_property_type_to_string to property identify X- parameers and properties. * icalparameter.c Fixed icalparameter_as_ical_string to property write out X-Parameters. svn path=/trunk/; revision=6990
* Changed the color from yellow to light gray.Christopher James Lahey2000-12-142-2/+7
| | | | | | | | | | | | | 2000-12-13 Christopher James Lahey <clahey@helixcode.com> * gal/e-text/e-text.c (_do_tooltip): Changed the color from yellow to light gray. * gal/widgets/e-canvas-vbox.c (e_canvas_vbox_event): Made it so that e-canvas-vbox doesn't eat all the keyboard events. This means widget navigation keys work properly. svn path=/trunk/; revision=6989
* Changed the background color of the tooltips to light gray.Christopher James Lahey2000-12-142-2/+2
| | | | | | | | | | | | 2000-12-13 Christopher James Lahey <clahey@helixcode.com> * e-cell-text.c (ect_show_tooltip): Changed the background color of the tooltips to light gray. * e-table-item.c (eti_event): Changed the tooltip timeout to 100 milliseconds. svn path=/trunk/; revision=6988
* update cut and paste description error.Michael Meeks2000-12-143-3/+8
| | | | | | | | | 2000-12-14 Michael Meeks <michael@helixcode.com> * gui/component/GNOME_Evolution_Addressbook.oafinfo: update cut and paste description error. svn path=/trunk/; revision=6987
* Removed mention of ETable and EText in widgets directory.Christopher James Lahey2000-12-142-2/+6
| | | | | | | | | 2000-12-12 Christopher James Lahey <clahey@helixcode.com> * README: Removed mention of ETable and EText in widgets directory. svn path=/trunk/; revision=6986
* Added a name to the parameter to icalerror_set_errno.Christopher James Lahey2000-12-142-1/+6
| | | | | | | | | 2000-12-13 Christopher James Lahey <clahey@helixcode.com> * src/libical/icalerror.h: Added a name to the parameter to icalerror_set_errno. svn path=/trunk/; revision=6985
* Added a cast.Christopher James Lahey2000-12-142-1/+6
| | | | | | | | | 2000-12-13 Christopher James Lahey <clahey@helixcode.com> * component/e-summary-callbacks.c (configure_summary): Added a cast. svn path=/trunk/; revision=6984
* Made the vertical scrollbar always be there.Christopher James Lahey2000-12-143-2/+14
| | | | | | | | | | | | 2000-12-13 Christopher James Lahey <clahey@helixcode.com> * folder-browser.c (my_folder_browser_init): Made the vertical scrollbar always be there. * message-list.c (message_list_get_layout): Changed the minimum width of some of the pixmap column headers. svn path=/trunk/; revision=6983
* #if 0ed cal_obj_date_only_compare_func. (cal_object_get_rdate_end):Christopher James Lahey2000-12-148-9/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | 2000-12-13 Christopher James Lahey <clahey@helixcode.com> * cal-util/cal-recur.c: #if 0ed cal_obj_date_only_compare_func. (cal_object_get_rdate_end): Changed this function to get rid of a possible uninitialized error on the rdate function. * gui/calendar-model.c: Fixed some warnings involving the #define _XOPEN_SOURCE lines here. * gui/component-factory.c: #ifdef WANT_THE_EXECUTIVE_SUMMARYed out the summary_factory object since it's unused if WANT_THE_EXCUTIVE_SUMMARY is not defined. * gui/e-day-view.c: #if 0ed out e_day_view_remove_event_cb. (obj_updated_cb): #ifndef NO_WARNINGSed out a #warning. * gui/e-week-view-event-item.c (e_week_view_event_item_draw): Made it so that * gui/e-week-view.c (obj_updated_cb): #ifndef NO_WARNINGSed out a #warning. svn path=/trunk/; revision=6982
* I like monkeys - FedericoFederico Mena Quintero2000-12-1425-39313/+70059
| | | | svn path=/trunk/; revision=6981
* Removed the explicit paths. Why it did *not* work on my original try whenFederico Mena Quintero2000-12-142-19/+23
| | | | | | | | | | 2000-12-13 Federico Mena Quintero <federico@helixcode.com> * src/libical/Makefile.am (COMBINEDHEADERS): Removed the explicit paths. Why it did *not* work on my original try when they were not there, well, now I don't know. svn path=/trunk/; revision=6980
* remove the silly logic - we pop up a tooltip regardless of where the mouseChris Toshok2000-12-142-7/+30
| | | | | | | | | | | | | | | | | | | 2000-12-13 Chris Toshok <toshok@helixcode.com> * e-cell-tree.c (ect_show_tooltip): remove the silly logic - we pop up a tooltip regardless of where the mouse cursor hovers. just make sure it appears in the right place. (ect_event): reverse the change we make to the event after passing it to our subcell. this fixes the problem of the tree reacting twice to events (once with flags == 0, and once with flags == E_CELL_EDITING). * e-table-item.c (eti_event): destroy the tooltip window on a motion event. this can (and does) happen when we get a tooltip on a tree cell and the cursor isn't over the area where the tooltip pops up. svn path=/trunk/; revision=6979
* New function to calculate the extra pixels per column header.Christopher James Lahey2000-12-146-27/+82
| | | | | | | | | | | | | | | | | | | | | | 2000-12-13 Christopher James Lahey <clahey@helixcode.com> * e-table-header-utils.c, e-table-header-utils.h (e_table_header_width_extras): New function to calculate the extra pixels per column header. * e-table-header.c, e-table-header.h: Added a "width_extras" argument which is used to calculate the correct minimum widths for each column header after adding padding. * e-table-item.c (_do_tooltip): Destroy the old tooltip window when creating the new one. (eti_event): Destroy the old tooltip window if the person presses a key. Don't handle the tab key. * e-table.c (et_state_to_header): Set the ETableHeader's width_extras argument. svn path=/trunk/; revision=6978
* only return TRUE in the BUTTON_PRESS case if the node was expandable.Chris Toshok2000-12-141-1/+1
| | | | | | | | | 2000-12-13 Chris Toshok <toshok@helixcode.com> * e-cell-tree.c (ect_event): only return TRUE in the BUTTON_PRESS case if the node was expandable. svn path=/trunk/; revision=6977