aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Removed the "time_changed" signal, since it was never being emitted in theFederico Mena Quintero2000-11-043-59/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-02 Federico Mena Quintero <federico@helixcode.com> * e-dateedit.h (EDateEditClass): Removed the "time_changed" signal, since it was never being emitted in the first place. Time values *are* both date and time together anyways, so whenever one changes we should notify about the whole date/time value being changed. Renamed the remaining "date_changed" signal to just "changed". * e-dateedit.c (e_date_edit_class_init): Do not create the "time_changed" signal; rename the other one to "changed". (set_time): Moved the core functionality from e_date_edit_set_time() to here. This function just sets the widgets' values without emitting any signals. (e_date_edit_set_time): Emit the "changed" signal unconditionally. This is to be consistent with the rest of the GTK+ widgets, and it actually makes writing client code easier. (e_date_edit_new): Use set_time(). (on_date_popup_now_button_clicked): Do not emit the signal here. (on_date_popup_none_button_clicked): Likewise. (e_date_edit_set_time_of_day): Emit the signal, since we do not call e_date_edit_set_time(). svn path=/trunk/; revision=6367
* Clean the idl-generated sources properly. Likewise.Federico Mena Quintero2000-11-045-33/+37
| | | | | | | | | | | | | | | | 2000-11-03 Federico Mena Quintero <federico@helixcode.com> * gui/Makefile.am: Clean the idl-generated sources properly. * cal-client/Makefile.am: Likewise. 2000-11-02 Federico Mena Quintero <federico@helixcode.com> * gui/dialogs/task-editor.c (init_widgets): The date editor's signal is now "changed". (completed_changed): Renamed callback to reflect the name of the signal. svn path=/trunk/; revision=6366
* Added mail-display.h.Not Zed2000-11-0313-307/+373
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-03 Not Zed <NotZed@HelixCode.com> * mail-view.c: Added mail-display.h. * mail-autofilter.c: Removed unecessary headers. Who ran indent over this code? Sigh. * mail-ops.c (display_message_input_s): Added messagedisplay. (mail_do_display_message): Added messagedisplay arg. (mail_do_display_message): Dont bother doing another thread when we know we dont have a uid. (): Added folder-browser.h to headers. Sigh. * folder-browser-factory.c (control_activate): Setup the viewthreaded callback to the folder_browser function. * folder-browser.c (my_folder_browser_init): Connect to right_click of etable of the messagelist here. (on_right_click): Changed for argument changes. (folder_browser_toggle_threads): Changed to take a fb, and to set threaded mode on the messagelist. (my_folder_browser_init): Connect also to the double_click signal. (my_folder_browser_init): Connect to the message_selected signal of the message_list. (on_message_selected): Signal handler for message selected. (my_folder_browser_init): Fix for change to message_list_new(). * message-list.h: Dont include folder-browser.h. (message_list_toggle_threads): Moved into folder-browser.h. (struct _MessageList): Removed folderbrowser. * mail.h: Dont include folder-browser.h here either, but mail-types.h instead. Moved prototypes moved into folder-browser.c into folder-browser.h. (vfolder_*, filter_*). * mail-display.h: Dont include folder-browser.h here, but mail-types.h and specific camel headers. * message-thread.c (sort_node): Invert the sort order logic so the list is sorted in mailbox order, not reverse mailbox order. * message-list.c (free_tree_ids): Fix a merge foo. (remove_node_diff): Removed unused row argument. Fixed callers/prototype. (clear_tree): pre_change on the removal of the root node. (build_flat): Only perform pre_change if we are rebuilding the whole lot. For incremental change let etable do its thing. (build_tree): Likewise for building the tree view. If making incremental updates, do them as we build it. (vfolder_subject): (vfolder_sender): (vfolder_recipient): (filter_subject): (filter_sender): (filter_recipient): (filter_mlist): (on_right_click): Moved to folder-browser.c, where they belong. (message_list_init): Dont connect to right_click anymore. (message_list_toggle_threads): Moved to folder-browser.c, renamed. (on_double_click): Moved to folder-browser.c (on_click): Set the flags directly, rather than in anothre thread, which is just not necessary. (message_list_class_init): Added a new signal 'message_selected', to indicate when a message was selected. (on_cursor_change_idle): Emit a signal, rather than directly triggering the display update. (select_row): Removed, no longer used. (idle_select_row): And this too. (select_msg): Removed as well. (message_list_select): Emit a signal, rather thandisplaying/clearing the mail-display directly. (mark_msg_seen): Moved to folder-browser.c (message_list_new): Removed folderbrowser argument. svn path=/trunk/; revision=6365
* Updated Spanish translationHector Garcia2000-11-032-1236/+2593
| | | | svn path=/trunk/; revision=6364
* Since we insert at the parent->child position, we need to account forNot Zed2000-11-031-39/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-11-03 Not Zed <NotZed@HelixCode.com> * e-tree-model.c (e_tree_model_node_insert): Since we insert at the parent->child position, we need to account for expanded nodes above this node to properly calculate the absolute row position of the node. (e_tree_model_node_insert): If we're inserting at the end of this node, then we just use the position directly. (e_tree_model_node_remove): Completely rewritten. Now we delete all nodes at once, which should be >> faster, unfortunately still have to signal each removal, which is >> SLOW :( Its still about 2-3x faster than it was (for 25K nodes). (child_free): Free all data/subnodes of a given path, no unlinking. (e_tree_model_node_remove): If we are removing a lot of nodes [>1000 or >1/4 total nodes], then use model_changed, rather then removing each node. Yay. Now its about 500x faster than it was, for 25K nodes. (etree_pre_change): Signal handler, so we can find out when we are in a pre-change state. (etree_changed): Likewise to find when we have finished. (e_tree_model_construct): Link to the model*changed signals so we know when we are in pre/changed state. (e_tree_model_node_insert): Only perform a row_inserted if not in pre_change state. Another significant speed improvement (200-500%) on big trees. (e_tree_model_node_remove): Do not emit row_deleted (or model_changed), if we are in the pre_change state. (add_visible_descendents_to_array): Likewise for row_inserted. (e_tree_model_node_sort): And here too, for consistency. svn path=/trunk/; revision=6363
* Updated russian translation.Valek Frob2000-11-032-205/+252
| | | | svn path=/trunk/; revision=6362
* Updated Norwegian translation.Kjartan Maraas2000-11-032-296/+377
| | | | | | | | 2000-11-02 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian translation. svn path=/trunk/; revision=6361
* Sync with message menu. Addresses bugzilla bug #778.Jeffrey Stedfast2000-11-032-0/+8
| | | | | | | | | 2000-11-02 Jeffrey Stedfast <fejj@helixcode.com> * message-list.c (on_right_click): Sync with message menu. Addresses bugzilla bug #778. svn path=/trunk/; revision=6360
* Fix for when 'desc' is NULL. (filter_driver_filter_message): Use a moreJeffrey Stedfast2000-11-031-2/+2
| | | | | | | | | | | 2000-11-02 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_log): Fix for when 'desc' is NULL. (filter_driver_filter_message): Use a more user-friendly filter name in the log file. svn path=/trunk/; revision=6359
* Turn on draw grid for the main ETable (this may not be working in ETableChristopher James Lahey2000-11-032-1/+6
| | | | | | | | | 2000-11-02 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Turn on draw grid for the main ETable (this may not be working in ETable itself.) svn path=/trunk/; revision=6358
* Removed QuickSearch widget.Christopher James Lahey2000-11-032-2/+4
| | | | | | | | 2000-11-02 Christopher James Lahey <clahey@helixcode.com> * evolution-addressbook.xml: Removed QuickSearch widget. svn path=/trunk/; revision=6357
* Removed these unnecessary .cvsignores.Christopher James Lahey2000-11-038-71/+403
| | | | | | | | | | | | | | | | | | | | | | 2000-11-02 Christopher James Lahey <clahey@helixcode.com> * ename/.cvsignore, gui/minicard/.cvsignore: Removed these unnecessary .cvsignores. * gui/component/addressbook.c: Switch to using EAddressbookSearch instead of custom quick search widget. * gui/component/select-names/e-select-names.c: Made this do a slightly better job of rendering names. * gui/widgets/Makefile.am: Added e-addressbook-search.c and e-addressbook-search.h. * gui/widgets/e-addressbook-search.c, gui/widgets/e-addressbook-search.h: New class that puts up an entry and a combo box. svn path=/trunk/; revision=6356
* o2000-11-02 Christopher James Lahey <clahey@helixcode.com>Chris Lahey2000-11-032-3/+7
| | | | | | * configure.in: Require gal 0.2.1.2. svn path=/trunk/; revision=6355
* Updated these unused glade files to better match the versions in the code.Christopher James Lahey2000-11-035-100/+130
| | | | | | | | | | | | | | 2000-11-02 Christopher James Lahey <clahey@helixcode.com> * e-table-config.glade, e-table-config.glade.h: Updated these unused glade files to better match the versions in the code. * e-table.c, e-table.h: Added e_table_selected_count and "selection_change" signal. * e-tree-model.c: Fixed an out of order svn path=/trunk/; revision=6354
* Most of these are already in ../../art. Don't need to duplicate themDan Winship2000-11-037-0/+0
| | | | svn path=/trunk/; revision=6353
* icons for the mail config druid. we will probably need tigert to spruce ↵Anna Dirks2000-11-037-0/+0
| | | | | | these up a little-- some of them didn't scale very well. svn path=/trunk/; revision=6352
* New mail config druid. This file also contains a dialog for editting ↵Anna Dirks2000-11-031-36/+2769
| | | | | | existing evolution mail accounts, and a dialog for displaying the current accounts. svn path=/trunk/; revision=6351
* Fixed a missing ".Christopher James Lahey2000-11-022-1/+5
| | | | | | | | 2000-11-02 Christopher James Lahey <clahey@helixcode.com> * fi.po: Fixed a missing ". svn path=/trunk/; revision=6350
* fi.po: Updated Finnish translationjjranta2000-11-022-907/+2605
| | | | svn path=/trunk/; revision=6349
* Require Bonobo-0.27+Michael Meeks2000-11-022-2/+6
| | | | | | | | 2000-11-02 Michael Meeks <michael@helixcode.com> * configure.in: Require Bonobo-0.27+ svn path=/trunk/; revision=6348
* Fix for when 'desc' is NULL. (filter_driver_filter_message): Use a moreJeffrey Stedfast2000-11-022-1/+3
| | | | | | | | | | | 2000-11-02 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_log): Fix for when 'desc' is NULL. (filter_driver_filter_message): Use a more user-friendly filter name in the log file. svn path=/trunk/; revision=6347
* The big api rename ...Michael Meeks2000-11-0220-48/+417
| | | | | | | | 2000-11-02 Michael Meeks <michael@helixcode.com> * The big api rename ... svn path=/trunk/; revision=6346
* Fix for when 'desc' is NULL.Jeffrey Stedfast2000-11-022-4/+12
| | | | | | | | | 2000-11-02 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_log): Fix for when 'desc' is NULL. svn path=/trunk/; revision=6345
* Quote foldernames when sending to the IMAP server because the folder nameJeffrey Stedfast2000-11-022-1/+7
| | | | | | | | | | 2000-11-02 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-store.c (get_folder_info): Quote foldernames when sending to the IMAP server because the folder name might contain spaces. svn path=/trunk/; revision=6344
* fmt argument should be const.Jeffrey Stedfast2000-11-023-3/+8
| | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * mail-threads.c (mail_op_set_message): fmt argument should be const. svn path=/trunk/; revision=6343
* Make "Get Mail" even more functional on IMAP (scans all folders),Dan Winship2000-11-027-108/+190
| | | | | | | | | | | | | | | | | | | | | | | | | | | and do a first cut at folder tree highlighting (for IMAP/news only). * mail-ops.c (do_fetch_mail): For imap (sigh, we *still* shouldn't be hardcoding that), rescan the store's folder tree, rescan each changed folder for new messages, and update the shell folder tree. (do_scan_subfolders): Update for component-factory.c changes, and set folder display names and highlights appropriately when building the storage. * component-factory.c (add_storage): Make this static (was mail_add_new_storage). Use camel_service_get_name for the name rather than url->host. (Among other things, this lets you use a single machine as both an IMAP server and a news server.) (mail_lookup_storage): Hash storages based on their CamelStore rather than the URL. (factory_destroy): Disconnect each of the CamelStores in the storages_hash. * subscribe-dialog.c (cleanup_subscribe_folder): * mail-vfolder.c (vfolder_refresh): Pass "highlighted" flag to evolution_storage_new_folder svn path=/trunk/; revision=6342
* Don't call the default logging function. (do_fetch_mail): Set the logfileJeffrey Stedfast2000-11-022-12/+16
| | | | | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (mail_op_report_status): Don't call the default logging function. (do_fetch_mail): Set the logfile and don't pass the logfile to filter_driver_set_status_func - it's purpose has been altered. (do_filter_ondemand): Same. svn path=/trunk/; revision=6341
* Use filter_driver_log() where appropriate. (do_copy): Use the service urlJeffrey Stedfast2000-11-023-50/+106
| | | | | | | | | | | | | | | | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_filter_message): Use filter_driver_log() where appropriate. (do_copy): Use the service url for the path rather than the folder->full_name because that'll only get you a "/mbox" which is entirely useless. Replace occurences of report_status with filter_driver_log. (do_move): Same. (report_status): Don't use this for logging anymore, use only for reporting the status back to the caller. (filter_driver_log): Renamed from filter_driver_status_log. Now ONLY handles file logging and is for INTERNAL USE ONLY. (do_flag): Replace occurences of report_status with filter_driver_log. (do_score): Same. (do_colour): Same. (do_stop): Same. svn path=/trunk/; revision=6340
* Add "highlighted" flag to evolution_storage_new_folderDan Winship2000-11-022-2/+10
| | | | | | | | * gui/component/e-ldap-storage.c (load_ldap_data): (e_ldap_storage_add_server): Add "highlighted" flag to evolution_storage_new_folder svn path=/trunk/; revision=6339
* Make this take "highlighted" as well.Dan Winship2000-11-026-4/+20
| | | | | | | | | | | | | | * evolution-storage.c (evolution_storage_new_folder): Make this take "highlighted" as well. * e-local-storage.c (new_folder): * e-corba-storage.c (impl_StorageListener_new_folder): set highlighted on the new folder. * e-storage-set-view.c (updated_folder_cb): Remove an unused variable. svn path=/trunk/; revision=6338
* ** Merged in camel-incremental-branch.Not Zed2000-11-0211-218/+956
| | | | | | | | | | | | | 2000-11-02 Not Zed <NotZed@HelixCode.com> ** Merged in camel-incremental-branch. * mail-format.c (mail_get_message_body): Jeff! Sigh. We should definetly not be strduping the content, it has already been copied and duplicated. Look at get_data_wrapper_text. svn path=/trunk/; revision=6337
* Merged in camel-incremental-branch.Not Zed2000-11-0213-107/+532
| | | | | | | | 2000-11-02 Not Zed <NotZed@HelixCode.com> * Merged in camel-incremental-branch. svn path=/trunk/; revision=6336
* Remove old subbed folders from hash table after freeing them.Dan Winship2000-11-022-3/+14
| | | | | | | * providers/imap/camel-imap-store.c (get_folder_info): Remove old subbed folders from hash table after freeing them. svn path=/trunk/; revision=6335
* Fixed validation errors.Aaron Weber2000-11-0216-434/+1220
| | | | | | | | | | | | | | | | | | | | | | | | 2000-11-01 Aaron Weber <aaron@helixcode.com> * C/config-prefs.sgml: Fixed validation errors. * C/apx-gloss.sgml: Fixed HTML, style stuff. * C/usage-mail.sgml: Stylistic overhaul. * C/usage-mainwindow.sgml: Fixed groups in shortcut bar, fixed folder navigation tips. 2000-10-31 Aaron Weber <aaron@helixcode.com> * C/preface.sgml: Minor stylistic revisions. 2000-10-30 Aaron Weber <aaron@helixcode.com> * COPYING-DOCS: New file. This is the official place to put the FDL now. svn path=/trunk/; revision=6334
* Updated Swedish translation.Christian Rose2000-11-022-942/+2786
| | | | svn path=/trunk/; revision=6332
* add fields search_entry and search_top.Chris Toshok2000-11-023-66/+386
| | | | | | | | | | | | | | | | | | | 2000-11-01 Chris Toshok <toshok@helixcode.com> * subscribe-dialog.h: add fields search_entry and search_top. * subscribe-dialog.c: add mail-ops.c style async operations for getting the store (to remove deadlock in the case where a auth dialog is dismissed at startup and then the subscribe dialog is brought up), and subscribing/unsubscribing to folders. One case remains, that is getting the list of all folders. (subscribe_search): flesh out this function (build_tree): use the search_top field so we can search for groups/folders. (subscribe_dialog_destroy): free search_top. (subscribe_dialog_construct): init search_top. svn path=/trunk/; revision=6331
* Moving the executive summarys now :)Iain Holmes2000-11-0222-101/+843
| | | | | | | | mail-summary now has clickable names to change to that view executive summary remembers what components are running when you close. selection now blocks ES updating so it won't be cleared. svn path=/trunk/; revision=6330
* Moving the executive summarys now :)Iain Holmes2000-11-025-0/+100
| | | | | | | | | Added a way to change the window title and the current view from Components mail-summary now has clickable names to change to that view executive summary remembers what components are running when you close. Selections are not cleared by ES updates. svn path=/trunk/; revision=6329
* Add "highligted" field to Folder. Add update_folder method toDan Winship2000-11-0218-61/+373
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Evolution-Storage.idl: Add "highligted" field to Folder. Add update_folder method to StorageListener to change display_name and highlight status. * e-folder.c: Add "highlighted" to EFolder to match the Evolution::Folder type. (e_folder_get_highlighted, e_folder_set_highlighted): Added * evolution-storage-listener.c (impl_Evolution_StorageListener_update_folder, etc): * e-storage.c (e_storage_updated_folder, etc): * e-corba-storage.c (impl_StorageListener_update_folder, etc): Implement update_folder. * e-storage-set.c (storage_updated_folder_cb, etc): Re-emit updated_folder signals received from EStorage. * e-storage-set-view.c (various): Add another model column to the ETable and set it up as a bold_column based on e_folder_get_highligted. (updated_folder_cb, etc): Listen to EStorageSet update_folder signal and emit ETree node_changed signals. * evolution-storage.c (evolution_storage_update_folder): Client function to update a folder's display_name and highlighted status. * Evolution-LocalStorage.idl: * evolution-local-storage.c: * e-local-storage.c: Change set_display_name to update_folder to match Evolution::StorageListener svn path=/trunk/; revision=6328
* Hmmm, someone can't spell Filder, er...I mean Filter ;-)Jeffrey Stedfast2000-11-022-2/+7
| | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * folder-browser-factory.c: Hmmm, someone can't spell Filder, er...I mean Filter ;-) svn path=/trunk/; revision=6327
* Don't create the To, Cc, and Bcc lists based only on the address, use bothJeffrey Stedfast2000-11-022-9/+33
| | | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer.c (e_msg_composer_new_with_message): Don't create the To, Cc, and Bcc lists based only on the address, use both the name and address and camel_address_encode() them. svn path=/trunk/; revision=6326
* Fix the CTE kludge, calculate the best mime transfer encoding for the mimeJeffrey Stedfast2000-11-022-15/+65
| | | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer-attachment-bar.c (attach_to_multipart): Fix the CTE kludge, calculate the best mime transfer encoding for the mime part and use that. Include e-msg-composer-select-file.h svn path=/trunk/; revision=6325
* Check to make sure the user has entered a valid date.Jeffrey Stedfast2000-11-022-189/+223
| | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * filter-datespec.c (validate): Check to make sure the user has entered a valid date. svn path=/trunk/; revision=6324
* Makefile.am: renamed GNOMELOCALEDIR to EVOLUTION_LOCALEDIRGediminas Paulauskas2000-11-021-1/+1
| | | | svn path=/trunk/; revision=6323
* Deal correctly with namespace == ""Dan Winship2000-11-022-1/+6
| | | | | | | * providers/imap/camel-imap-folder.c (imap_get_full_name): Deal correctly with namespace == "" svn path=/trunk/; revision=6322
* If the name is NULL or empty, then set the title to "Mail from <address>".Jeffrey Stedfast2000-11-022-114/+132
| | | | | | | | | | | | | | | 2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> * mail-autofilter.c (rule_from_message): If the name is NULL or empty, then set the title to "Mail from <address>". Closes bugzilla bug #777. Also when filtering on Subject, set the file name to "Subject is <subject>" rather than just "<subject>" - I think this is a bit more user-friendly. (strip_re): Use unsigned char when passing to is<type>() functions from ctype.h. (rule_add_subject): Use the "is" rule instead of "contains". svn path=/trunk/; revision=6321
* added composer keybindings descriptionRadek Doulik2000-11-024-0/+26
| | | | | | | | 2000-11-01 Radek Doulik <rodo@helixcode.com> * Keybindings: added composer keybindings description svn path=/trunk/; revision=6320
* added accel="*Control*Return" to FileSend replace FileSendNow withRadek Doulik2000-11-022-2/+8
| | | | | | | | | | 2000-11-01 Radek Doulik <rodo@helixcode.com> * evolution-message-composer.xml: added accel="*Control*Return" to FileSend replace FileSendNow with FileSend as FileSendNow wasn't defined svn path=/trunk/; revision=6319
* added property bag support for BonoboJesse Pavel2000-11-022-1/+34
| | | | | | controls, support which helps only the iTip control, currently. svn path=/trunk/; revision=6318
* Lots of fixes and simplifications. Should get rid of the "missing icon"Dan Winship2000-11-022-107/+110
| | | | | | | | | | | | | | * mail-display.c (pixbuf_gen_idle): Lots of fixes and simplifications. Should get rid of the "missing icon" problem. There is still a problem with some images failing to get thumbnails, even though they display correctly. (pixbuf_for_mime_type): New function to try really hard to get the right icon for a MIME type, including looking in mc and nautilus's pixmap directories. (on_object_requested): Always use pixbuf_gen_idle, even for non-image types, to prevent code duplication. svn path=/trunk/; revision=6317
* Updated Slovenian translationAndraz Tori2000-11-021-1932/+5128
| | | | svn path=/trunk/; revision=6316
* Add Keybindings, please populateMiguel de Icaza2000-11-022-0/+8
| | | | svn path=/trunk/; revision=6315
* Updated russian translation.Valek Frob2000-11-012-124/+204
| | | | svn path=/trunk/; revision=6314
* *** empty log message ***Gediminas Paulauskas2000-11-011-0/+2
| | | | svn path=/trunk/; revision=6311
* modified or added a bunch of .cvsignore to ignore generated files, whichGediminas Paulauskas2000-11-0118-4/+57
| | | | | | | | | * modified or added a bunch of .cvsignore to ignore generated files, which are not in repository. * call *textdomain() in various files only when ENABLE_NLS is defined svn path=/trunk/; revision=6310
* Updated Ukrainian translationYuri Syrota2000-11-011-81/+71
| | | | svn path=/trunk/; revision=6309
* calendar: made all gui show localizedGediminas Paulauskas2000-11-019-1543/+4076
| | | | | | | camel: updated charset info from newest libunicode po: updated Lithuanian translation svn path=/trunk/; revision=6308
* updated catalan filePablo Saratxaga2000-11-012-909/+783
| | | | svn path=/trunk/; revision=6307
* Shouldn't we be strdup'ing the content? This seems to fix the memoryJeffrey Stedfast2000-11-013-24/+32
| | | | | | | | | | | | | 2000-10-31 Jeffrey Stedfast <fejj@helixcode.com> * mail-format.c (mail_get_message_body): Shouldn't we be strdup'ing the content? This seems to fix the memory corruption problems. (mail_generate_reply): Make sure that the last char in the generated reply text is '\0' (when bodt text doesn't end with a \n, a random char will appear otherwise). svn path=/trunk/; revision=6306
* Hmmm. SHRT_MAX changed to ICAL_RECURRENCE_ARRAY_MAX in libical. Deal withFederico Mena Quintero2000-11-012-6/+21
| | | | | | | | | | | | | | | | | 2000-10-31 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (count_by_xxx): Hmmm. SHRT_MAX changed to ICAL_RECURRENCE_ARRAY_MAX in libical. Deal with it. (fill_recurrence_widgets): Likewise. (simple_recur_to_comp_object): Fixed incorrect assertion. The weekday picker is not the immediate child of the recurrence special container. (fill_recurrence_widgets): Call make_recurrence_special() after setting the recurrence period type. (fill_ending_date): Call make_recurrence_ending_special(). This would be so much nicer if GTK+ were model/view all over. svn path=/trunk/; revision=6305
* Update for camel_service_disconnect change.Dan Winship2000-11-012-1/+6
| | | | | | | * mail-config-gui.c (do_test_service): Update for camel_service_disconnect change. svn path=/trunk/; revision=6304
* Add a new argument, clean, that says whether or not to try to disconnectDan Winship2000-11-018-80/+62
| | | | | | | | | | | | | | | | | | * camel-service.c (service_disconnect): Add a new argument, clean, that says whether or not to try to disconnect cleanly. * camel-remote-store.c (remote_send_string, remote_send_stream, remote_recv_line): disconnect uncleanly on failure to prevent infinite loops when providers would normally send commands from disconnect(). Remove some unneeded CamelException goo. * providers/smtp/camel-smtp-transport.c (smtp_disconnect): * providers/pop3/camel-pop3-store.c (pop3_disconnect): * providers/nntp/camel-nntp-store.c (nntp_store_disconnect): * providers/imap/camel-imap-store.c (imap_disconnect): Don't send QUIT/LOGOUT if !clean. svn path=/trunk/; revision=6303
* Updated to allow the user to select "sounds like" or "does not sound like"Jeffrey Stedfast2000-11-014-6/+149
| | | | | | | | | | | | | | | | | 2000-10-31 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Updated to allow the user to select "sounds like" or "does not sound like" (uses header-soundex). * filter-message-search.c (header_matches): Oops. Should be using !g_strncasecmp. This should fix it so this filter match works right. (header_starts_with): Same. (header_ends_with): Same. (header_soundex): New filter callback for soundex matching (yes, it's probably a bloated feature but hey, it was fun to code) svn path=/trunk/; revision=6302
* this is a generated file. remove itDan Winship2000-11-011-369/+0
| | | | svn path=/trunk/; revision=6301
* Override the default validate function to only return TRUE if a folder hasJeffrey Stedfast2000-11-013-92/+183
| | | | | | | | | | | | | 2000-10-31 Jeffrey Stedfast <fejj@helixcode.com> * filter-folder.c (validate): Override the default validate function to only return TRUE if a folder has been selected. * filter-editor.c (rule_add): Validate that all the rule parts and action parts are correctly filled in. (rule_edit): Same. svn path=/trunk/; revision=6300
* Updated italian translation from Clara Tattoni <clara.tattoni@libero.it>Christopher R. Gabriel2000-11-012-395/+1166
| | | | | | | | | 2000-10-31 Christopher R. Gabriel <cgabriel@softwarelibero.org> * it.po: Updated italian translation from Clara Tattoni <clara.tattoni@libero.it> svn path=/trunk/; revision=6299
* Updated to add an action to set message flags.Jeffrey Stedfast2000-11-017-8/+111
| | | | | | | | | | | | | | | | | 2000-10-31 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Updated to add an action to set message flags. * filter-driver.c (do_flag): New callback to set message info flags. * filter-element.c (filter_element_set_data): New convenience function to set the data on a FilterElement. * filter-url.c (get_widget): Set the sources list to point to the FilterElement data. svn path=/trunk/; revision=6298
* Let the warning make sense (compute_pid): removeJP Rosevear2000-11-0113-374/+600
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-31 JP Rosevear <jpr@helixcode.com> * conduit/address-conduit.c (cursor_cb): Let the warning make sense (compute_pid): remove (local_record_from_ecard): Create local record from ecard - not finished (local_record_from_uid): Obtain local_record from uid with the proper e-book way (set_status_cleared): Add empty callback (add_archive_record): kill (delete_archive_record): kill (archive_record): Add empty callback (conduit_get_gpilot_conduit): Update signal connects * backend/pas/pas-backend-file.c (vcard_change_type): Function to determine the type of change - not finished (pas_backend_file_search_changes): Create a view and callback based on how the cards have changed (pas_backend_file_process_get_changes): Implement the get changes operation for files (pas_backend_file_process_client_requests): Add GetChanges method for processing * backend/pas/pas-book.c (pas_book_queue_get_changes): Add changes to the list (impl_Evolution_Book_get_changes): implement object method (pas_book_get_epv): Add get changes to epv (pas_book_respond_get_changes): Respond to the get changes operation * backend/pas/pas-book.h: Add GetChanges PASOperation * backend/idl/addressbook.idl: add get_changes and respond_get_changes methods * backend/ebook/e-book.c (e_book_get_changes): Client function to a view of the changed objects * backend/ebook/e-book.h: New prototype 2000-10-31 JP Rosevear <jpr@helixcode.com> * conduits/todo/todo-conduit.h: Remove add/del/mod hashes and add changed_hash. * conduits/calendar/calendar-conduit.h: ditto * conduits/todo/todo-conduit.c (next_changed_item): Utility function to get the next "really" changed item (changed status can be cleared now) (compute_status): Compute status based on changed_hash (pre_sync): Fill changed_hash and counts adds/mods/dels (set_status_cleared): New callback handler - avoid double syncing (for_each_modified): Use next_changed_item to iterate (add_archive_record): kill (delete_archive_record): kill (archive_record): New callback handler - mark/unmark archive status (conduit_get_gpilot_conduit): Adjust signal connects * conduits/calendar/calendar-conduit.c: ditto svn path=/trunk/; revision=6297
* Updated russian translation.Valek Frob2000-11-012-66/+801
| | | | svn path=/trunk/; revision=6296
* Match "is" rather than "contains" now that we have the "is"-rule.Jeffrey Stedfast2000-11-012-1/+6
| | | | | | | | | 2000-10-31 Jeffrey Stedfast <fejj@helixcode.com> * mail-autofilter.c (filter_gui_add_for_mailing_list): Match "is" rather than "contains" now that we have the "is"-rule. svn path=/trunk/; revision=6295
* Do not pad around the Name hbox; its parent already has spacing. Do notFederico Mena Quintero2000-11-012-4/+11
| | | | | | | | | | | 2000-10-31 Federico Mena Quintero <federico@helixcode.com> * filter-rule.c (get_widget): Do not pad around the Name hbox; its parent already has spacing. Do not pad around the inframe's children; the inframe already has spacing. svn path=/trunk/; revision=6294
* New function. We split it from the radio callback so that we can call itFederico Mena Quintero2000-11-012-7/+28
| | | | | | | | | | | | 2000-10-30 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (sensitize_recur_widgets): New function. We split it from the radio callback so that we can call it explicitly from fill_recurrence_widgets(). (fill_recurrence_widgets): Call sensitize_recur_widgets() as appropriate. svn path=/trunk/; revision=6293
* better reply editing, uses new HTMLEditor::Engine,Listener interfacesRadek Doulik2000-11-018-15/+386
| | | | | | | | | | | | | | | | | | | | | | | | you need fresh CVS gtkhtml to try that 2000-10-31 Radek Doulik <rodo@helixcode.com> * e-msg-composer.c (prepare_engine): new function, tries prepare editor engine (mark_orig_text): marks original text in editor (set_editor_text): call mark_orig_text (create_composer): call prepare_engine * Makefile.am (IDL_GENERATED): added HTMLEditor generated files to IDL_GENERATED ($(IDL_GENERATED)): generate also files from HTMLEditor.idl (libcomposer_la_SOURCES): added listener.[ch] * e-msg-composer.h: added editor_engine and editor_listener to EMsgComposer * listener.[ch]: new files, implementation of HTMLEditor::Listener svn path=/trunk/; revision=6292
* Updated Dutch translation.Almer S. Tigelaar2000-10-312-1854/+4100
| | | | | | | | 2000-10-31 Almer S. Tigelaar <almer1@dds.nl> * nl.po: Updated Dutch translation. svn path=/trunk/; revision=6291
* More updatesKjartan Maraas2000-10-312-11/+21
| | | | svn path=/trunk/; revision=6290
* updated this. Updated this too.Kjartan Maraas2000-10-313-289/+948
| | | | | | | | | 2000-10-31 Kjartan Maraas <kmaraas@gnome.org> * POTFILES.in: updated this. * no.po: Updated this too. svn path=/trunk/; revision=6289
* #include <string.h> to quench warning. #include <stdlib.h> for sameKjartan Maraas2000-10-313-0/+7
| | | | | | | | | 200-10-30 Kjartan Maraas <kmaraas@gnome.org> * e-dialog-widgets.c: #include <string.h> to quench warning. * e-sexp.c: #include <stdlib.h> for same reason. svn path=/trunk/; revision=6288
* #include <string.h> to get rid of warning. Same here.Kjartan Maraas2000-10-313-0/+7
| | | | | | | | | 2000-10-30 Kjartan Maraas <kmaraas@gnome.org> * e-calendar-item.c: #include <string.h> to get rid of warning. * e-clipped-label.c: Same here. svn path=/trunk/; revision=6287
* Updated russian translation.Valek Frob2000-10-311-20/+47
| | | | svn path=/trunk/; revision=6286
* If a regex option is selected, change the FilterElement data to TRUE elseJeffrey Stedfast2000-10-319-15/+139
| | | | | | | | | | | | | | | | | | | | | | 2000-10-30 Jeffrey Stedfast <fejj@helixcode.com> * filter-option.c (option_activate): If a regex option is selected, change the FilterElement data to TRUE else set to FALSE. * filter-rule.c (more_parts): Validate the previously entered FilterPart before allowing the user to add a new FilterPart. * filter-part.c (filter_part_validate): New convenience function to validate an entire FilterPart expression. * filter-input.c (validate): Validate the entry text if it contains a regular expression. * filter-element.[c,h]: New virtual function to validate the contents of the FilterElement (useful for regex and sexp). (filter_element_validate): You get the idea... svn path=/trunk/; revision=6285
* Mark two strings correctlyKjartan Maraas2000-10-311-2/+2
| | | | svn path=/trunk/; revision=6284
* Pure formatting changes, no actual code changes. Since I know I'm going toJeffrey Stedfast2000-10-316-259/+316
| | | | | | | | | | | | | | | | 2000-10-30 Jeffrey Stedfast <fejj@helixcode.com> * filter-input.c: * filter-option.c: * filter-part.c: Pure formatting changes, no actual code changes. Since I know I'm going to get flamed for this, I'm sorry but I'll probably have to modify code in these files and it's easier if the code is quickly readable by me. * filter-rule.c (get_widget): Set the "remove" button insensitive for <= 1 instead of == 1. svn path=/trunk/; revision=6283
* Fixed marking of strings for translation. Use "_(" instead of "_ (". AddKjartan Maraas2000-10-314-36/+49
| | | | | | | | | | | | | 2000-10-30 Kjartan Maraas <kmaraas@gnome.org> * backend/e-book/e-card.c: Fixed marking of strings for translation. Use "_(" instead of "_ (". * gui/component/addressbook-factory.c: Add missing calls to bindtextdomain() and textdomain noticed by Dan Winship. * gui/component/addressbook.c: Marked string for translation. svn path=/trunk/; revision=6282
* Updated Norwegian (bokmål) translation.Kjartan Maraas2000-10-312-537/+591
| | | | | | | | 2000-10-30 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian (bokmål) translation. svn path=/trunk/; revision=6279
* #include <stdlib.h> to remove warning. #include <stdlib.h> and <string.h>.Kjartan Maraas2000-10-313-0/+8
| | | | | | | | | 2000-10-30 Kjartan Maraas <kmaraas@gnome.org> * hash.c: #include <stdlib.h> to remove warning. * wordindex.c: #include <stdlib.h> and <string.h>. svn path=/trunk/; revision=6278
* Updated russian translation.Valek Frob2000-10-312-514/+338
| | | | svn path=/trunk/; revision=6277
* Updated russian translation.Valek Frob2000-10-311-839/+1889
| | | | svn path=/trunk/; revision=6276
* Camel IMAP authentication includes (forgotten in last commit)Dan Winship2000-10-311-0/+39
| | | | svn path=/trunk/; revision=6275
* Removed the geometry and hidden arguments. This code is ancient.Federico Mena Quintero2000-10-314-54/+20
| | | | | | | | | | | | | | 2000-10-30 Federico Mena Quintero <federico@helixcode.com> * gui/calendar-commands.c (new_calendar): Removed the geometry and hidden arguments. This code is ancient. (all_calendars): Made static. This sucks; configuration should be notification-based instead of "let's iterate through all open calendars". (active_calendars): Removed. Functions can check the length of the all_calendars list if they are interested. svn path=/trunk/; revision=6274
* fix up printing of kerberos configuration statusDan Winship2000-10-312-6/+11
| | | | | | * configure.in: fix up printing of kerberos configuration status svn path=/trunk/; revision=6273
* New file with code for IMAP authentication mechanisms. (Currently justDan Winship2000-10-315-84/+384
| | | | | | | | | | | | | | | | | | | | | * providers/imap/camel-imap-auth.c: New file with code for IMAP authentication mechanisms. (Currently just krb4, and without integrity/privacy protection). * providers/imap/Makefile.am: Add camel-imap-auth.[ch] and krb4 CFLAGS/LDFLAGS * providers/imap/camel-imap-store.c (connect_to_server): Split out from imap_connect. Just does the basic connect and CAPABILITY check. Redo the CAPABILITY code more robustly. (query_auth_types_connected): Do this right rather than punting to query_auth_types_generic. Check for KERBEROS_V4 if compiled with krb4 support. (query_auth_types_generic): Mention KERBEROS_V4 if compiled with krb4 support. (imap_connect): Use connect_to_server(). svn path=/trunk/; revision=6272
* Take an additional argument, "break_lines", saying whether or not to addDan Winship2000-10-314-10/+11
| | | | | | | | | | | | * camel-mime-utils.c (base64_encode_step, base64_encode_close): Take an additional argument, "break_lines", saying whether or not to add '\n's to the output. * camel-multipart.c (set_boundary): * camel-mime-filter-basic.c (filter, complete): Update for base64 api change. svn path=/trunk/; revision=6271
* Redo this so that it works for all pages, not just the first page. (NowDan Winship2000-10-312-15/+20
| | | | | | | | | | | * mail-config-gui.c (config_do_query_authtypes): Redo this so that it works for all pages, not just the first page. (Now that this is finally working again, I expect Anna to finish her redesign in the next 15 minutes.) (service_page_item_new): Fix up the sizing of the Auth line to look more like everything else. svn path=/trunk/; revision=6270
* more updates from Clara Tattoni <clara.tattoni@libero.it>Christopher R. Gabriel2000-10-312-250/+231
| | | | | | | | 2000-10-30 Christopher R. Gabriel <cgabriel@softwarelibero.org> * it.po: more updates from Clara Tattoni <clara.tattoni@libero.it> svn path=/trunk/; revision=6269
* Do not take in an extra data pointer. (summary_changed_cb): Use a singleFederico Mena Quintero2000-10-312-25/+45
| | | | | | | | | | | | | 2000-10-30 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (sync_entries): Do not take in an extra data pointer. (summary_changed_cb): Use a single call back to sync both entries. (sync_date_edits): New function to sync two EDateEdit widgets. (init_widgets): Connect the general and recurrence starting date widgets. svn path=/trunk/; revision=6268
* Removed spurious character that kept it from building.Federico Mena Quintero2000-10-302-1/+4
| | | | | | | | 2000-10-30 Federico Mena Quintero <federico@helixcode.com> * pl.po: Removed spurious character that kept it from building. svn path=/trunk/; revision=6267
* Updated Polish translationChyla Zbigniew2000-10-302-121/+134
| | | | svn path=/trunk/; revision=6266
* Updating some pt_BR translations. (Update-Gnome.sh script)Jorge Godoy2000-10-301-724/+1732
| | | | | | any problem ricardo@conectiva.com.br please svn path=/trunk/; revision=6265
* Did some regexp nicefications of the code. And added the timeout field.Eskil Heyn Olsen2000-10-301-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * capplet/gpilotd-capplet-strings.c: * capplet/gpilotd-capplet.glade: * capplet/gpilotd-control-applet.c: (gpilotd_request_completed), (gpilotd_userinfo_requested), (saveSettingsAndRestartDaemon), (doTrySettings), (doSaveSettings), (doRevertSettings), (insert_numeric_callback), (statechange_cb), (insert_syncpc_id), (insert_username_callback), (insert_device_callback), (activate_sync_type), (activate_speed), (cancel_sync), (run_sync_dialog), (run_error_dialog), (run_question_dialog), (activate_device_menu), (run_choose_dialog), (pick_pilot_device), (get_from_pilot_cb), (send_to_pilot_cb), (pilots_selection_cb), (clist_unselection_cb), (devices_selection_cb), (clist_button_press), (sync_type_int_to_str), (compare_pilot_info), (compare_device_info), (check_base_directory), (pilots_add_cb), (pilots_edit_cb), (pilots_delete_cb), (devices_edit_cb), (devices_add_cb), (devices_delete_cb), (createHostCfgWindow), (setHostCfg), (readHostCfg), (build_speed_menu), (configureDeviceDialog), (createDeviceCfgDialog), (setDeviceCfg), (compare_device_name), (next_cradle_name), (compare_pilot_name), (next_pilot_name), (setDeviceDialogCfg), (readDeviceDialogCfg), (configurePilotDialog), (createPilotCfgDialog), (setPilotCfg), (setPilotDialogCfg), (readPilotDialogCfg), (pilot_capplet_glade_init), (pilot_capplet_setup), (monitor_pilots), (main), (druid_gpilotd_userinfo_requested), (druid_gpilotd_request_completed), (no_button_toggled), (ask_to_cancel), (druid_canceled), (druid_finished), (druid_sync_page_back), (druid_presync_page_next), (druid_pilot2_page_next), (druid_delete_window), (gpilotd_druid_show): Did some regexp nicefications of the code. And added the timeout field. * capplet/pilot.c: (copy_device), (loadDeviceCfg), (savePilotState): Added the timeout field to GPilotDevice * configure.in: Requires pilot-link 0.9.5 * gnome-pilot.spec.in: Add ${prefix}/lib to /etc/ld.so.conf if not there * gpilotd/gpilot-structures.c: (gpilot_device_init): * gpilotd/gpilot-structures.h: * gpilotd/gpilotd.c: (pilot_connect): Added a timeout-field to the device, which is passed to pi_accept_to. * macros/gnome-pilot.m4: Improved the check for libpisock Bonged requied pilotlink version to 0.9.5 svn path=/trunk/; revision=6258
* Simplify this a lot by making IMAP and NNTP use the same code, now thatDan Winship2000-10-302-46/+9
| | | | | | | | * mail-tools.c (mail_tool_uri_to_folder): Simplify this a lot by making IMAP and NNTP use the same code, now that the IMAP namespace doesn't need special magic handling. svn path=/trunk/; revision=6257
* Improved IMAP namespace handling: leave the namespace in theDan Winship2000-10-309-274/+343
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | folder names rather than constantly prepending it and stripping it off. Also some subscription fixes. * camel-store.c (camel_folder_info_build): Fix for the case where @top isn't in @folders. * providers/imap/camel-imap-folder.c (camel_imap_folder_new): Add a "short_name" argument rather than figuring it out ourselves. (imap_get_full_name): Implementation of CamelFolder::get_full_name that strips off namespace so the user doesn't have to see it. (imap_append_message, imap_copy_message_to, imap_move_message_to): Use folder->full_name rather than calling camel_imap_store_get_folder_path. * providers/imap/camel-imap-utils.c (imap_parse_list_response): Update this: make @flags a bitmask and @sep a char rather than a string. Make all of the out arguments optional. Handle literals in the server response. * providers/imap/camel-imap-store.c (imap_connect): Do a better job of getting the correct dir_sep for the namespace we're using. Construct a base_url here that will be used by get_folder_info. (camel_imap_store_folder_path): Removed (imap_folder_exists): Add an argument to return the short name of the folder (parsed out of the LIST response). Update for imap_parse_list_response change. (get_folder): Update for the various other changes. (get_folder_info): Update for the various other changes. Be more consistent about the returned layout: put everything underneath the "namespace" directory, including INBOX, even if it doesn't belong there. Don't destroy the list of subscribed folders until we've actually gotten the new list. (folder_subscribed, subscribe_folder, unsubscribe_folder): Use folder_name directly rather than camel_imap_store_folder_Path. * providers/imap/camel-imap-command.c (camel_imap_command): Update for folder name changes. svn path=/trunk/; revision=6256
* Don't try to regenerate the message list if there is no folder. (TheDan Winship2000-10-302-0/+11
| | | | | | | | | * message-list.c (mail_do_regenerate_messagelist): Don't try to regenerate the message list if there is no folder. (The Bonobo UI code will call this as the callback for the "Threaded View" command.) svn path=/trunk/; revision=6255
* Sync the folder before refreshing so we don't lose flag settings.Dan Winship2000-10-302-1/+8
| | | | | | | * mail-ops.c (do_fetch_mail): Sync the folder before refreshing so we don't lose flag settings. svn path=/trunk/; revision=6254
* Remove md5-utils.h include since it's not part of Camel any more.Dan Winship2000-10-306-12/+29
| | | | | | | | | | | | | | | | | | | | * camel.h: Remove md5-utils.h include since it's not part of Camel any more. * camel-charset-map.c: Kill some warnings. * providers/nntp/camel-nntp-grouplist.c (camel_nntp_get_grouplist_from_file, camel_nntp_grouplist_save): Clean up warnings about time_t casts. * providers/smtp/camel-smtp-transport.c: Remove unused md5-utils.h include. * providers/pop3/camel-pop3-store.c: Undefine the "_" macro defined by krb4's des.h when compiling with krb support. Fix md5-utils.h include. svn path=/trunk/; revision=6253
* updated italian translation from Clara Tattoni <clara.tattoni@libero.it>Christopher R. Gabriel2000-10-302-1118/+790
| | | | svn path=/trunk/; revision=6252
* Updated Polish translationChyla Zbigniew2000-10-292-2309/+3968
| | | | svn path=/trunk/; revision=6251
* Update.Matthias Warkus2000-10-292-206/+211
| | | | svn path=/trunk/; revision=6250
* Copy the message to the default folder if it wasn't marked as deleted.Jeffrey Stedfast2000-10-292-1/+6
| | | | | | | | | 2000-10-28 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (filter_driver_filter_message): Copy the message to the default folder if it wasn't marked as deleted. svn path=/trunk/; revision=6249
* added Catalan filePablo Saratxaga2000-10-293-1/+6377
| | | | svn path=/trunk/; revision=6248
* builddir != srcdir fun.Ettore Perazzoli2000-10-284-2/+15
| | | | svn path=/trunk/; revision=6247
* New function. (general_summary_changed_cb): Sync the general summary toFederico Mena Quintero2000-10-284-1331/+522
| | | | | | | | | | | | | | | | | | | | | 2000-10-27 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (sync_entries): New function. (general_summary_changed_cb): Sync the general summary to the recurrence summary widget. (recurrence_summary_changed_cb): Vice-versa. (init_widgets): Hook to the summaries. * event-editor-dialog.glade: Do not expand/fill the start and end date so that the "all day event" button is not pushed all the way to the right. Decrease the spacing between the recurrence sentence widgets. Remove a spurious empty label that was lurking around the recurrence widgets. Make the alarm widgets expand the right way. Delete old recurrence widgets. svn path=/trunk/; revision=6246
* Connect to the recurrence ending menu. (recur_ending_selection_done_cb):Federico Mena Quintero2000-10-284-330/+256
| | | | | | | | | | | | | | | | | | | | | 2000-10-27 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (init_widgets): Connect to the recurrence ending menu. (recur_ending_selection_done_cb): Implemented. (make_recurrence_ending_special): Implemented. (make_recur_ending_until_special): Implemented. (fill_ending_date): Implemented. (make_recur_ending_count_special): Implemented. (simple_recur_to_comp_object): Fill in the ending date. (clear_widgets): Clear the recurrence ending widgets. * gui/event-editor-dialog.glade: Moved the recurrence type radio buttons to a single hbox to save space. Fixed the lower value of the recurrence interval spin button. Removed the stale widgets from the recurrence ending date part. svn path=/trunk/; revision=6245
* Do not unref the cal_popup since we already destroyed it.Federico Mena Quintero2000-10-282-1/+6
| | | | | | | | | 2000-10-27 Federico Mena Quintero <federico@helixcode.com> * e-dateedit.c (e_date_edit_destroy): Do not unref the cal_popup since we already destroyed it. svn path=/trunk/; revision=6244
* fixed problems in which I allocated CORBAJesse Pavel2000-10-282-0/+7
| | | | | | strings of 0 length, but then didn't NULL terminate them. svn path=/trunk/; revision=6243
* Added header-starts-with, header-ends-with, and header-exists menu items.Jeffrey Stedfast2000-10-284-15/+264
| | | | | | | | | | | | | | | | 2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Added header-starts-with, header-ends-with, and header-exists menu items. * filter-message-search.c (header_starts_with): New callback to match the beginnings of headers. (header_ends_with): New callback to match the ends of headers. (header_exists): New callback to determine if a header exists which is useful when filtering out all those pesky bug-buddy emails! svn path=/trunk/; revision=6242
* Remove previous comment about Outlook brokenness, since it turns out theDan Winship2000-10-282-7/+3
| | | | | | | brokenness was actually somewhere else. (Still in Outlook, just not in the part of Outlook I was told it was.) svn path=/trunk/; revision=6241
* Add header-matches expressions ("is" / "is not").Jeffrey Stedfast2000-10-284-0/+107
| | | | | | | | | | | 2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Add header-matches expressions ("is" / "is not"). * filter-message-search.c (header_matches): New callback to match headers exactly (aka strcmp rather than strstr). svn path=/trunk/; revision=6240
* Fixed icalproperty_remove_parameter().Jesse Pavel2000-10-282-1/+23
| | | | svn path=/trunk/; revision=6239
* Check to make sure that the recipient list is neither NULL nor a 0-lengthJeffrey Stedfast2000-10-282-1/+19
| | | | | | | | | | | 2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> * mail-callbacks.c (composer_send_cb): Check to make sure that the recipient list is neither NULL nor a 0-length list of addresses and pop up a dialog letting the user know why we are not allowing him/her to send the message. svn path=/trunk/; revision=6238
* Work around Outlook brokenness in iMIP parsing by only quotingDan Winship2000-10-282-2/+24
| | | | | | | | * camel-mime-utils.c (header_param_list_format_append): Work around Outlook brokenness in iMIP parsing by only quoting Content-type parameters when the quoting is mandatory. svn path=/trunk/; revision=6237
* Fixed my not-quite-right logic so that we don't accidently set the bodyJeffrey Stedfast2000-10-282-25/+89
| | | | | | | | | | | 2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer.c (e_msg_composer_new_with_message): Fixed my not-quite-right logic so that we don't accidently set the body contents using a plain text attachment instead of the actual body of the message :-) svn path=/trunk/; revision=6236
* divide before multiple so that we don't overflow.Jacob "Ulysses" Berkman2000-10-282-2/+9
| | | | | | | | | 2000-10-27 Jacob "Ulysses" Berkman <jacob@helixcode.com> * filter-driver.c (filter_driver_filter_mbox): divide before multiple so that we don't overflow. svn path=/trunk/; revision=6235
* build md5-utils72000-10-288-37/+35
| | | | | | | | | | | | | | | | | | | | | | | | 2000-10-27 <jpr@helixcode.com> * Makefile.am: build md5-utils * md5-utils.c: Make part of util, get rid of camel stream util function include string.h * md5-utils.h: ditto 2000-10-27 <jpr@helixcode.com> * providers/pop3/Makefile.am: Tidy up build * providers/smtp/Makefile.am: ditto * Makefile.am: Move md5-utils.[hc] to e-util because the addressbook is going to use md5 hashes for pilot syncing. Maybe the calendar conduits as well because this is a good idea Chris had. svn path=/trunk/; revision=6234
* Check boundary case of fast sync72000-10-283-2/+9
| | | | | | | | | | | 2000-10-27 <jpr@helixcode.com> * conduits/calendar/calendar-conduit.c (check_for_slow_setting): Check boundary case of fast sync * conduits/todo/todo-conduit.c (check_for_slow_setting): ditto svn path=/trunk/; revision=6233
* Fixed these to include EXTRA_GNOME_CFLAGS.Christopher James Lahey2000-10-285-3/+15
| | | | | | | | | | | | 2000-10-27 Christopher James Lahey <clahey@helixcode.com> * backend/pas/Makefile.am, gui/search/Makefile.am, printing/Makefile.am: Fixed these to include EXTRA_GNOME_CFLAGS. * gui/component/select-names/e-select-names-manager.c: Turned off newlines in header fields. svn path=/trunk/; revision=6232
* Require gal cvs version.Christopher James Lahey2000-10-282-4/+8
| | | | | | | | 2000-10-27 Christopher James Lahey <clahey@helixcode.com> * configure.in: Require gal cvs version. svn path=/trunk/; revision=6231
* Remove invalid test. (local_record_from_comp): If the event is all day,72000-10-273-6/+20
| | | | | | | | | | | | | 2000-10-27 <jpr@helixcode.com> * conduits/calendar/calendar-conduit.c (add_archive_record): Remove invalid test. (local_record_from_comp): If the event is all day, mark it as timeless (comp_from_remote_record): Timeless events take up all day * conduits/todo/todo-conduit.c (add_archive_record): ditto svn path=/trunk/; revision=6230
* Return null if no pnode was found.72000-10-272-2/+10
| | | | | | | | | 2000-10-27 <jpr@helixcode.com> * e-pilot-map.c (e_pilot_map_lookup_uid): Return null if no pnode was found. svn path=/trunk/; revision=6229
* Newer better releaseKenneth Christiansen2000-10-271-102/+158
| | | | svn path=/trunk/; revision=6228
* updateKenneth Christiansen2000-10-271-713/+1845
| | | | svn path=/trunk/; revision=6227
* Added an "allow_newlines" argument.Christopher James Lahey2000-10-2710-43/+161
| | | | | | | | | | | | | 2000-10-27 Christopher James Lahey <clahey@helixcode.com> * gal/e-text/e-entry.c, gal/e-text/e-text-event-processor-emacs-like.c, gal/e-text/e-text-event-processor-emacs-like.h, gal/e-text/e-text-event-processor.c, gal/e-text/e-text-event-processor.h, gal/e-text/e-text.c: Added an "allow_newlines" argument. svn path=/trunk/; revision=6226
* Fixed this to include EXTRA_GNOME_CFLAGS.Christopher James Lahey2000-10-272-0/+5
| | | | | | | | 2000-10-27 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Fixed this to include EXTRA_GNOME_CFLAGS. svn path=/trunk/; revision=6225
* Get archive field while parsing (map_write_foreach): Write out archiveJP Rosevear2000-10-275-29/+86
| | | | | | | | | | | | | | | | 2000-10-27 JP Rosevear <jpr@helixcode.com> * e-pilot-map.c (map_sax_start_element): Get archive field while parsing (map_write_foreach): Write out archive field (e_pilot_map_pid_is_archived): implement (e_pilot_map_uid_is_archived): ditto (e_pilot_map_insert): Insert new node structures (e_pilot_map_lookup_pid): Take into account the list is now a list of structures (e_pilot_map_lookup_uid): ditto svn path=/trunk/; revision=6224
* Kill executive summary components72000-10-272-0/+7
| | | | | | | | 2000-10-27 <jpr@helixcode.com> * tools/killev: Kill executive summary components svn path=/trunk/; revision=6223
* Don't mark as deleted here, otherwise the message will have the DELETEDJeffrey Stedfast2000-10-272-2/+14
| | | | | | | | | | | | | | 2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c (do_move): Don't mark as deleted here, otherwise the message will have the DELETED flag set in the folder it's being moved to. (do_delete): Don't set the DELETED flag here either...we'll only set it at the very end of the filtering process. (filter_driver_filter_message): Set the DELETED flag after all processing is completed. svn path=/trunk/; revision=6221
* SHUT THE FUCK UP, DONNIE. DUDE, THEY PEED YOUR FUCKING RUG.Federico Mena Quintero2000-10-275-18/+4
| | | | svn path=/trunk/; revision=6220
* This is the new recurrence page, partially finished. I just want it on CVSFederico Mena Quintero2000-10-278-255/+1478
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the new recurrence page, partially finished. I just want it on CVS for if my laptop explodes. This is highly disgusting code. It has to discriminate between the recurrence types we support and the ones we do not. I hate iCalendar. I hate it more than Hi-Fi\'s pizza. 2000-10-26 Federico Mena Quintero <federico@helixcode.com> * gui/event-editor.c (EventEditorPrivate): Integrate Anna's new recurrence page. Replace the old widget pointers with the new ones. Modified the relevant functions accordingly and added plenty of new ones. (event_editor_get_cal_client): New function. (fill_recurrence_widgets): This is *THE* tricky function for you. It has to discriminate whether we get a recurrence we support for editing or not. And this is not trivial. Sigh. (event_editor_update_widgets): Added preconditions and API docs. * event-editor-dialog.glade: Fixed all the spacings/ paddings/packing options so that the widgets will look right if the dialog box is resized. Also fixes some misaligned widgets. * cal-util/cal-component.c (cal_component_set_rdate_list): Removed incorrect assertion. svn path=/trunk/; revision=6219
* If we are inserting into the root level, we dont have to search the wholeNot Zed2000-10-271-1/+6
| | | | | | | | | | 2000-10-27 Not Zed <NotZed@HelixCode.com> * e-tree-model.c (e_tree_model_node_insert): If we are inserting into the root level, we dont have to search the whole array for a parent node we'll never find. svn path=/trunk/; revision=6218
* unsigned chars to isalphaMichael Meeks2000-10-274-4/+9
| | | | | | | | | | 2000-10-26 Michael Meeks <michael@helixcode.com> * pcs/cal-factory.c (str_tolower): unsigned chars to isalpha * cal-util/calobj.c (weekdaylist, weekdaynum): ditto. svn path=/trunk/; revision=6217
* Added small test for po/Makefile.i18npatch, so that if it exists it will ↵Kenneth Christiansen2000-10-271-0/+7
| | | | | | patch the gettext dependent po/Makefile.in.in file. This allows us to integrate the i18n scripts, etc even more. svn path=/trunk/; revision=6214
* unsigned charness.Michael Meeks2000-10-272-4/+10
| | | | | | | | | | 2000-10-26 Michael Meeks <michael@helixcode.com> * printing/e-contact-print.c (e_contact_print_letter_tab), (complete_sequence, e_contact_do_print_phone_list, lowify): unsigned charness. svn path=/trunk/; revision=6213
* unsigned chars.Michael Meeks2000-10-273-3/+13
| | | | | | | | | | | | 2000-10-26 Michael Meeks <michael@helixcode.com> * ename/e-address-western.c (e_address_western_is_postal): unsigned chars. * ename/e-name-western.c (e_name_western_get_one_prefix_at_str): cast to unsigned char. svn path=/trunk/; revision=6212
* Small fixes.Jesse Pavel2000-10-273-25/+60
| | | | svn path=/trunk/; revision=6211
* Updated French translation (to be continued)jfell2000-10-272-541/+560
| | | | svn path=/trunk/; revision=6210
* updating some pt_BR <ricardo@conectiva.com.br>Jorge Godoy2000-10-273-0/+6
| | | | | | any problem, just tell me, and i reverse the commit. svn path=/trunk/; revision=6209
* Updated Norwegian (bokmål) translation.Kjartan Maraas2000-10-272-1254/+2161
| | | | | | | | 2000-10-26 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian (bokmål) translation. svn path=/trunk/; revision=6208
* i still hate cvsDan Winship2000-10-272-0/+273
| | | | svn path=/trunk/; revision=6207
* i hate cvsDan Winship2000-10-272-273/+0
| | | | svn path=/trunk/; revision=6206
* Added some functionality to the Executive SummaryIain Holmes2000-10-278-111/+481
| | | | | | | | Doesn't return to the top when refreshed Can execute programs when the user clicks on exec:// URLs and can compose an email when mailto:'s are clicked. svn path=/trunk/; revision=6205
* Getting this file in line, alas this comes too late for theMatthias Warkus2000-10-272-1163/+2357
| | | | | | | Procompsognathus release, I wonder why Evolution previews don't get announced beforehand so we can get the l10n done? svn path=/trunk/; revision=6204
* Don't destroy a dialog after run_and_close'ing it.Dan Winship2000-10-272-1/+5
| | | | | | | * mail-display.c (write_data_to_file): Don't destroy a dialog after run_and_close'ing it. svn path=/trunk/; revision=6203
* remove the save_id here, so we don't save state for nodes that no longerChris Toshok2000-10-261-9/+6
| | | | | | | | | | | | | 2000-10-25 Chris Toshok <toshok@helixcode.com> * e-tree-model.c (e_tree_model_node_remove): remove the save_id here, so we don't save state for nodes that no longer exist. (etree_destroy): remove the foreach, since all the save_id's should have been removed by now (don't destroy a tree without destroying the root node.) also, make sure to call g_hash_table_destroy. svn path=/trunk/; revision=6202
* Check for the TO recipient list being NULL and don't send.Jeffrey Stedfast2000-10-262-0/+11
| | | | | | | | | 2000-10-26 Jeffrey Stedfast <fejj@helixcode.com> * mail-callbacks.c (composer_send_cb): Check for the TO recipient list being NULL and don't send. svn path=/trunk/; revision=6201
* Readded Source url stuff.Jeffrey Stedfast2000-10-267-0/+310
| | | | | | | | | | | | | | | 2000-10-26 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Readded Source url stuff. * filter-element.c (filter_element_new_type_name): Added url stuff back in. * filter-url.[c,h]: Back from the dead... * Makefile.am: Re-added filter-url.[c,h]. svn path=/trunk/; revision=6200
* i2000-10-25 Chris Toshok <toshok@helixcode.com>Chris Toshok2000-10-262-16/+62
| | | | | | | | | | | | | | | * backend/pas/pas-backend-ldap.c (ldap_op_process_current): only call the handler if the if we're connected, and if we fail to connect finish the op and post a message. (pas_backend_ldap_connect): add debug spew if DEBUG is defined. (modify_card_handler): LDAP_RES_SEARCH_ENTRY => LDAP_SUCCESS. (modify_card_handler): only perform the ldap_modify_s if we have a list of modifications. (get_cursor_handler): use ldap_error_to_response here. (pas_backend_ldap_load_uri): use LDAP_PORT instead of the constant 389. svn path=/trunk/; revision=6198
* Populate the composer with any attachments.Jeffrey Stedfast2000-10-262-122/+187
| | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer.c (e_msg_composer_new_with_message): Populate the composer with any attachments. svn path=/trunk/; revision=6197
* User bonobo_control_get_remote_uid_container, not the old version52000-10-264-1/+8
| | | | | | | | | 2000-10-25 <jpr@helixcode.com> * component/e-summary-factory.c (control_activate): User bonobo_control_get_remote_uid_container, not the old version svn path=/trunk/; revision=6196
* Oopps, knew i shoul'dve compiled before committing.Michael Zucci2000-10-263-2/+4
| | | | | | (IBEX_VERSION): moved into block.h svn path=/trunk/; revision=6193
* Another slight performance improvement, reads the list of wordsNot Zed2000-10-264-29/+67
| | | | | | | | | | | | | | | | | | | | | | | faster when starting indexing of new data. 2000-10-26 Not Zed <NotZed@HelixCode.com> * block.c (ibex_block_cache_open): Use IBEX_VERSION rather than hardcoded version string. * ibex_internal.h (IBEX_VERSION): Bumped version again. This time I did change the index format. * hash.c (struct _hashroot): Add a linked list of keys to the table. (struct _hashblock): Added a next pointer as a block number. (hash_insert): Link new key blocks into the key block list. (struct _HASHCursor): Renamed block to key and added a block item. (hash_cursor_next): Changed to go through the linked list of all hash items rather than through each hash chain separately. >> faster. (ibex_hash_dump_rec): Remove a warning. svn path=/trunk/; revision=6192
* Status report in configure.inMiguel de Icaza2000-10-261-0/+27
| | | | svn path=/trunk/; revision=6191
* Don't forget to unref the FilterDriver.Jeffrey Stedfast2000-10-266-76/+92
| | | | | | | | | | | | | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (do_send_mail): Don't forget to unref the FilterDriver. * mail-callbacks.c (apply_filters): New callback for applying on-demand filters. (removed the old on-demand filters callback). * mail-ops.c (do_filter_ondemand): Rewrote to apply "incoming" filters to all selected messages. (mail_do_filter_ondemand): No longer takes a FilterContext argument or a destination folder argument (why did we ever need this last one??) but now takes a uids argument. * folder-browser-factory.c: Add a MessageApplyFilters menu item. svn path=/trunk/; revision=6190
* Added a MessageApplyFilters menu item.Jeffrey Stedfast2000-10-263-10/+13
| | | | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * evolution-mail.xml: Added a MessageApplyFilters menu item. * evolution-subscribe.xml: Don't have a Unselect All, use Invert Selection instead. svn path=/trunk/; revision=6189
* Fix ChangeLog bustage - FedericoFederico Mena Quintero2000-10-261-143/+145
| | | | svn path=/trunk/; revision=6188
* Summary is back in :DIain Holmes2000-10-2633-426/+1261
| | | | | | Fixed a silly size issue for composer file selectors. svn path=/trunk/; revision=6187
* Updated French translation (not finished yet)jfell2000-10-262-923/+205
| | | | svn path=/trunk/; revision=6186
* Pass send/postpone signal handler functions toDan Winship2000-10-262-1/+7
| | | | | | | * main.c (main): Pass send/postpone signal handler functions to evolution_composer_factory_init. svn path=/trunk/; revision=6185
* Attach send/postpone signal handlers to the EMsgComposer.Dan Winship2000-10-263-2/+21
| | | | | | | | | * evolution-composer.c (init): Attach send/postpone signal handlers to the EMsgComposer. (evolution_composer_factory_init): Take send/postpone signal handlers as arguments. svn path=/trunk/; revision=6184
* Add newline to kill warnings.Kjartan Maraas2000-10-262-1/+5
| | | | | | | | 2000-10-26 Kjartan Maraas <kmaraas@gnome.org> * camel-exceptions-list.def: Add newline to kill warnings. svn path=/trunk/; revision=6183
* Don't have a Unselect All, use Invert Selection instead.Jeffrey Stedfast2000-10-262-2/+7
| | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * evolution-subscribe.xml: Don't have a Unselect All, use Invert Selection instead. svn path=/trunk/; revision=6182
* Implemented. (subscribe_invert_selection): (was unselect_all) Implemented.Jeffrey Stedfast2000-10-263-7/+54
| | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * subscribe-dialog.c (subscribe_select_all): Implemented. (subscribe_invert_selection): (was unselect_all) Implemented. svn path=/trunk/; revision=6181
* No longer include <db.h>52000-10-264-2/+10
| | | | | | | | | | | | | 2000-10-25 <jpr@helixcode.com> * ibex_block.c: No longer include <db.h> 2000-10-25 <jpr@helixcode.com> * e-shortcuts-view-model.c (load_group_into_model): Set folder to NULL to kill warning svn path=/trunk/; revision=6180
* Actions -> New Directory Server added.Aaron Weber2000-10-2616-149/+347
| | | | | | | | | | | | | | | | | 2000-10-25 Aaron Weber <aaron@helixcode.com> * C/menuref.sgml: Actions -> New Directory Server added. * C/config-prefs.sgml: Actions -> New Directory Server added. * C/usage-contact.sgml: Actions -> New Directory Server added. * C/menuref.sgml: Added mail Settings->Manage Subscriptions menu. * C/usage-mail.sgml: Subscriptions section added. Quite incomplete, though. svn path=/trunk/; revision=6179
* Fix folder listing code infinite loop.Dan Winship2000-10-262-1/+4
| | | | | | | * providers/imap/camel-imap-store.c (get_folder_info): Fix folder listing code infinite loop. svn path=/trunk/; revision=6178
* Added option menu items to allow searching based on regular expressions.Jeffrey Stedfast2000-10-264-32/+183
| | | | | | | | | | | | | | | 2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Added option menu items to allow searching based on regular expressions. * filter-message-search.c (body_regex): New callback to match text in the body using regex. (body_contains): Modified to only match using strstr. (header_regex): New callback to match headers using regex. (header_contains): Modified to only match using strstr. svn path=/trunk/; revision=6177
* removed the Evolution-Composer generated files, due to a tip on how we doJesse Pavel2000-10-264-98/+10
| | | | | | | | | | | | | * removed the Evolution-Composer generated files, due to a tip on how we do things. * gui/e-meeting-edit.c: I fixed a bunch of memory-deallocation bugs, and finished the initial integration with the mailer. * gui/Makefile.am: made the build us the Evolution-Composer.idl from the composer directory. svn path=/trunk/; revision=6176
* Removed generated files.Jesse Pavel2000-10-265-1868/+9
| | | | svn path=/trunk/; revision=6175
* added this from the composer IDL sourcesJesse Pavel2000-10-268-6/+2440
| | | | | | | | | | | | | | | | | * gui/Evolution-Composer.idl: added this from the composer IDL sources * gui/Makefile.am: changed to reflect the above IDL and the associated orbit-idl generated files. * gui/Evolution-Composer.h, gui/Evolution-Composer-common.c, gui/Evolution-Composer-stubs.c, gui/Evolution-Composer-skels.c: the generated files, as per the above description. * gui/e-meeting-edit.c: more work towards mailer integration. svn path=/trunk/; revision=6174
* Add a "flagged" column, based on the Camel "flagged" flag, for assigningDan Winship2000-10-263-43/+95
| | | | | | | | | | | | | * message-list.c: Add a "flagged" column, based on the Camel "flagged" flag, for assigning an arbitrary "hey, I care about this" flag to a message. (ml_tree_set_value_at): Remove (ml_tree_is_cell_editable): No, it's not. (on_click): Handle the read/unread and flagged fields via the click handler. Among other things, this makes it not select a message when you change its read status. svn path=/trunk/; revision=6173
* Made the column on the right click and click signals be the model columnChristopher James Lahey2000-10-261-2/+2
| | | | | | | | | 2000-10-25 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c: Made the column on the right click and click signals be the model column instead of the view column. svn path=/trunk/; revision=6172
* Add another marshalling function.Dan Winship2000-10-262-0/+19
| | | | | | | * gal/util/e-util.c (e_marshal_NONE__POINTER_POINTER_INT): Add another marshalling function. svn path=/trunk/; revision=6171
* Add "click" to the list of etable signals we proxy.Dan Winship2000-10-262-0/+23
| | | | | | | * e-table-scrolled.c: Add "click" to the list of etable signals we proxy. svn path=/trunk/; revision=6170
* Deal properly with URLs at the end of the buffer. (The old code wouldDan Winship2000-10-262-0/+8
| | | | | | | | * e-html-utils.c (e_text_to_html): Deal properly with URLs at the end of the buffer. (The old code would append a "&#0;" to the text.) svn path=/trunk/; revision=6169
* Don't prepend "/" to the folder's full_name. Deal with hierarchy in theDan Winship2000-10-252-29/+52
| | | | | | | | | | | * subscribe-dialog.c (folder_info_subscribed, subscribe_folder_info, unsubscribe_folder_info): Don't prepend "/" to the folder's full_name. Deal with hierarchy in the EvolutionStorage tree better. (storage_tree_path): Helper function to build a storage path from a CamelFolderInfo. svn path=/trunk/; revision=6168
* Add a "parent" field to CamelFolderInfo.Dan Winship2000-10-255-17/+47
| | | | | | | | | | | | | | | | | | | | | | * camel-store.h: Add a "parent" field to CamelFolderInfo. * camel-store.c (camel_folder_info_build): Deal with "parent" (camel_store_folder_subscribed, camel_store_subscribe_folder, camel_store_unsubscribe_folder): Add g_return_if_fails checking that the folder supports subscriptions. * providers/imap/camel-imap-store.c (folder_subscribed, subscribe_folder, unsubscribe_folder): Remove "+ 1"s since the mail subscribe UI won't prepend / to the folder names now. (get_folder_info): Clear the "parent" field of the folderinfos when removing an empty top level. * providers/nntp/camel-nntp-store.c (nntp_store_folder_subscribed, nntp_store_subscribe_folder, nntp_store_unsubscribe_folder): Remove "+ 1"s since the mail subscribe UI won't prepend / to the folder names now. svn path=/trunk/; revision=6167
* Updated Italian translation from Clara Tattoni <clara.tattoni@libero.it>Christopher R. Gabriel2000-10-252-2011/+4579
| | | | | | | | | 2000-10-25 Christopher R. Gabriel <cgabriel@softwarelibero.org> * it.po: Updated Italian translation from Clara Tattoni <clara.tattoni@libero.it> svn path=/trunk/; revision=6166
* Bugfixes, performance improvemnts. Should scale up much better thanNot Zed2000-10-2513-86/+1121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | before, and be more bugfree than ever! 2000-10-25 Not Zed <NotZed@HelixCode.com> * ibex_internal.h (IBEX_VERSION): Bumped to another version. The file format hasn't changed, but earlier bugs may create invalid files. * block.c (ibex_block_read): Use the root data directly. (ibex_block_cache_open): As well. (ibex_block_get): And here too. (ibex_block_cache_sync): Sync the root block directly here. * block.h: Pad root block out to 1024 bytes. Added root block to struct _memcache. * disktail.c (tail_get): Dirty the root block. (tail_get): Fix for changes to root access. (disk_remove): And here too. * wordindexmem.c (sync_cache_entry): Handle the case of not having any files in the list, which can happen now. (word_index_pre): Make sure we set the wordid on the new cache entry. * ibex_block.c (ibex_save): Sigh. Pass the right argument to index_post. * block.c (ibex_block_cache_open): Create a word_index_mem for indexing the words, rather than a word_index. * ibex_block.c (ibex_index_buffer): If we haven't called index_pre yet, do it before indexing anything. (ibex_save): If wehave called index_pre previously, call index_post. (ibex_close): And same for here. * index.h: Added a cursor class, and cursor retrieval function for iterating through an index's keys. * wordindexmem.c (ibex_create_word_index_mem): New word class, similar to wordindex, but meant to be faster for updates. (word_index_pre): Implement. We load all keys into memory. (word_index_post): Implement. We sync and free all keys. (find): Remove lru code, its no longer a cache, but a lookup table. (add_index_cache): Remove lru code here too. (find_name): And here. (word_flush): Flush the hashtable direct. (word_close): Call flush to flush, rather than doing it ourselves. (add_index_cache): If we are in an index state, we can assume a cache miss == a new word. (word_index_post): Maintain whether or not we are in an index state, and the depth of the state. (word_index_pre): Likewise. Dont reread the index if we have already. (cache_sanity): Fixed for struct changes. * wordindex.h (IBEXWordClass): Added functions to prepare/cleanup for lots of indexing. i.e. can be used to optimise indexing speed at the cost of extra memory usage during the indexing process. * hash.c (hash_cursor_create): Create a new cursor for iterating through a hashtable. (hash_cursor_close): 'close' the cursor. It is upto the application to close any cursors it creates. (hash_cursor_next): Goto the next key id. (hash_cursor_next_key): Goto the next key, reutrn the key. (hash_get_cursor): Return a cursor object. * wordindex.c (word_index_post): (word_index_pre): Added (empty) callbacks for pre/post functions. svn path=/trunk/; revision=6165
* Updated French translation.Christophe Merlet2000-10-252-436/+1419
| | | | svn path=/trunk/; revision=6164
* Updated Ukrainian translationYuri Syrota2000-10-251-10/+9
| | | | svn path=/trunk/; revision=6163
* Updated Ukrainian translationYuri Syrota2000-10-251-33/+19
| | | | svn path=/trunk/; revision=6162
* Updated Ukrainian translationYuri Syrota2000-10-251-142/+110
| | | | svn path=/trunk/; revision=6161
* Updated Japanese translation.Akira Tagoh2000-10-252-2036/+2896
| | | | | | * ja.po: Updated Japanese translation. svn path=/trunk/; revision=6160
* Take out the reference to "Source".Jeffrey Stedfast2000-10-252-20/+2
| | | | | | | | 2000-10-24 Jeffrey Stedfast <fejj@helixcode.com> * filtertypes.xml: Take out the reference to "Source". svn path=/trunk/; revision=6159
* Remove filter-url code.Jeffrey Stedfast2000-10-255-289/+11
| | | | | | | | | | | | | | 2000-10-24 Jeffrey Stedfast <fejj@helixcode.com> * filter-element.c (filter_element_new_type_name): Remove filter-url code. * filter-url.[c,h]: What was I smoking? There's no good reason to filter on source urls as there are other ways to get the same effect. Thanks to both Zucchi and Miguel for helping me see this :-) svn path=/trunk/; revision=6158
* add subscribed_folders.Chris Toshok2000-10-253-4/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-24 Chris Toshok <toshok@helixcode.com> * providers/imap/camel-imap-store.h: add subscribed_folders. * providers/imap/camel-imap-store.c (camel_imap_store_class_init): fill in vtable entries for subscription functions. (camel_imap_store_finalize): new function, so we can free up our subscribed_folders hashtable. (camel_imap_store_init): set CAMEL_STORE_SUBSCRIPTIONS in the CamelStore flags, and create our subscribed_folders hashtable. (camel_imap_store_get_type): camel_imap_store_finalize is our finalize function. (get_folder_info): if we're looking at subscribed_only, clear out the subscribed_folders hashtable, use LSUB instead of LIST, and insert folder paths (prepended by their namespace if there is one) into subscribed_folders. INBOX subscription support needs work, since we always show it, regardless of it's subscribed state. (folder_subscribed): new function. just look up the folder_path in the hashtable. (subscribe_folder): new function. use the imap SUBSCRIBE command, and if successful add it to the hashtable. (unsubscribe_folder): new function. use the imap UNSUBSCRIBE command, and if successful remove it from the hashtable. svn path=/trunk/; revision=6157
* make ETreeModel opaque, and switch from using g_new0 and g_free forChris Toshok2000-10-252-97/+135
| | | | | | | | | | | | | | | 2000-10-24 Chris Toshok <toshok@helixcode.com> * e-tree-model.c: make ETreeModel opaque, and switch from using g_new0 and g_free for ETreePath's to using g_mem_chunk routines. (e_tree_model_node_remove): free the path's save_id. * (e_tree_model_set_expanded_default): add method to add default expanded status for parent nodes. (etree_set_expanded_recurse): make this more efficient. e-tree-model.h: make ETreeModel opaque. add prototype for e_tree_model_set_expanded_default. svn path=/trunk/; revision=6156
* I've added code to interact with the mailer's CORBA interfaces, thoughJesse Pavel2000-10-252-15/+121
| | | | | | it's not yet working. svn path=/trunk/; revision=6155
* add a missing #includeDan Winship2000-10-251-0/+1
| | | | svn path=/trunk/; revision=6154
* updating pt_BR translationsJorge Godoy2000-10-251-435/+435
| | | | svn path=/trunk/; revision=6153
* Fill in the message_count and unread_message_count flags (if !fast).Dan Winship2000-10-252-5/+39
| | | | | | | * providers/imap/camel-imap-store.c (get_folder_info): Fill in the message_count and unread_message_count flags (if !fast). svn path=/trunk/; revision=6151
* Fixed NULL in fprintf.Jeffrey Stedfast2000-10-252-2/+13
| | | | | | | | 2022-10-24 Jeffrey Stedfast <fejj@helixcode.com> * filter-driver.c: Fixed NULL in fprintf. svn path=/trunk/; revision=6150
* ShushJP Rosevear2000-10-252-0/+5
| | | | | | | | 2000-10-24 JP Rosevear <jpr@helixcode.com> * .cvsignore: Shush svn path=/trunk/; revision=6147
* Lookup a pid by uid. (e_pilot_map_lookup_uid): Lookup a uid by pid. NowJP Rosevear2000-10-256-38/+56
| | | | | | | | | | | | | | | | | | | | | | 2000-10-23 JP Rosevear <jpr@helixcode.com> * e-pilot-map.c (e_pilot_map_lookup_pid): Lookup a pid by uid. (e_pilot_map_lookup_uid): Lookup a uid by pid. Now this is wrapped, we can store archive info internally * e-pilot-map.h: New accessor prototype 2000-10-23 JP Rosevear <jpr@helixcode.com> * conduits/todo/todo-conduit.c (local_record_from_comp): Use new e-pilot-map lookup function (match): ditto * conduits/calendar/calendar-conduit.c (local_record_from_comp): Use new e-pilot-map lookup function (match): ditto svn path=/trunk/; revision=6146
* Updated Ukrainian translationYuri Syrota2000-10-241-456/+1341
| | | | svn path=/trunk/; revision=6145
* chabngesKenneth Christiansen2000-10-241-521/+135
| | | | svn path=/trunk/; revision=6144
* lots of i18n fixesDan Winship2000-10-2465-422/+472
| | | | svn path=/trunk/; revision=6143
* Remove unused GNOMELOCALEDIR setting.Dan Winship2000-10-242-1/+5
| | | | | | | * ename/Makefile.am (INCLUDES): Remove unused GNOMELOCALEDIR setting. svn path=/trunk/; revision=6142
* AM_GNOME_GETTEXT doesn't use $(datadir)/locale as the locale dir. (ItDan Winship2000-10-2424-18/+62
| | | | | | | uses either $(prefix)/share/locale or $(prefix)/lib/locale.) Cope with this. svn path=/trunk/; revision=6141
* Apply outgoing filters to the message.Jeffrey Stedfast2000-10-244-29/+64
| | | | | | | | | 2000-10-23 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (do_send_mail): Apply outgoing filters to the message. svn path=/trunk/; revision=6140
* Dumps the contents of indexs.Not Zed2000-10-245-6/+91
| | | | | | | | | | | | 2000-10-24 Not Zed <NotZed@HelixCode.com> * dumpindex.c: Dumps the contents of indexs. * hash.c (ibex_hash_dump_rec): Also print the word count. * wordindex.c (unindex_name): Cross-check the cache as well. svn path=/trunk/; revision=6139
* Set the remove button insensitive if there is only 1 action left.Jeffrey Stedfast2000-10-247-442/+583
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-23 Jeffrey Stedfast <fejj@helixcode.com> * filter-filter.c (less_parts): Set the remove button insensitive if there is only 1 action left. (more_parts): Set the remove button sensitive (since we now have 2 or more actions). (get_widget): If there is only 1 action, disable the remove button. * filter-rule.c (xml_encode): If there is a defined source, don't set it to "incoming", set it to whatever the source is! (less_parts): Set the remove button insensitive if there is only 1 criterion left. (more_parts): Set the remove button sensitive (since we now have 2 or more criterion). (get_widget): If there is no name for the filter then set it to "Untitled", highlight it, and grab the focus. If there is only 1 criterion, disable the remove button. * filter-editor.c, vfolder-editor.c: GUI fixes here and there as well as some consistancy fixes between them. * filter-driver.c (filter_driver_filter_mbox): Updated to send the source url to filter_driver_filter_message() (filter_driver_filter_folder): Updated to send the source url of the folder to filter_driver_filter_message() (filter_driver_filter_message): Now takes a source_url argument that represents the url of the folder the message is coming from (so that we may filter based upon that information). svn path=/trunk/; revision=6138
* Destroy the tooltip timeout on object destruction.Christopher James Lahey2000-10-241-1/+8
| | | | | | | | | 2000-10-23 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c: Destroy the tooltip timeout on object destruction. svn path=/trunk/; revision=6137
* Use new libeconduit calls and abstractionJP Rosevear2000-10-2411-118/+153
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-23 JP Rosevear <jpr@helixcode.com> * conduit/address-conduit.h: Use new libeconduit calls and abstraction * conduit/address-conduit.c: ditto 2000-10-23 JP Rosevear <jpr@helixcode.com> * conduits/todo/todo-conduit.h: Use new libeconduit calls and abstraction * conduits/calendar/calendar-conduit.c: ditto * conduits/calendar/calendar-conduit.h: ditto * conduits/todo/todo-conduit.c: ditto * conduits/calendar/Makefile.am: Add libeconduit-static.la * conduits/calendar/calendar-conduit.c (post_sync): Use e_pilot_map_write (pre_sync): Use e_pilot_map_read 2000-10-23 JP Rosevear <jpr@helixcode.com> * e-pilot-map.c: Operate with EPilotMap structure so things are abstract to the caller (e_pilot_map_pid_is_archived): Infrastructure for marking records as archived (e_pilot_map_uid_is_archived): ditto * e-pilot-map.h: Add more to public interface, including EPilotMap structure svn path=/trunk/; revision=6134
* add camel-nntp-types.h.Chris Toshok2000-10-242-1/+7
| | | | | | | | | 2000-10-23 Chris Toshok <toshok@helixcode.com> * providers/nntp/Makefile.am (libcamelnntpinclude_HEADERS): add camel-nntp-types.h. svn path=/trunk/; revision=6133
* Remove removed composer fileSDan Winship2000-10-242-3/+5
| | | | | | * POTFILES.in: Remove removed composer fileS svn path=/trunk/; revision=6132
* Old cruft. Remove.Dan Winship2000-10-2410-1584/+12
| | | | | | | | | | | | | | * e-msg-composer-address-dialog.*, e-msg-composer-address-entry.*: Old cruft. Remove. * Makefile.am: Update for removed files. * e-msg-composer-hdrs.c: Remove e-msg-composer-address-entry.h include. * e-msg-composer.c: Remove e-msg-composer-address-dialog.h include svn path=/trunk/; revision=6130
* Fix a "how could this have been working before" memory overrun bug foundDan Winship2000-10-242-0/+7
| | | | | | | | * providers/imap/camel-imap-command.c (imap_read_untagged): Fix a "how could this have been working before" memory overrun bug found by Vlad. svn path=/trunk/; revision=6129
* Fixed a possible error in row numberings. This needs to be changed quite aChristopher James Lahey2000-10-242-1/+8
| | | | | | | | | | 2000-10-23 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Fixed a possible error in row numberings. This needs to be changed quite a bit anyway, but this should make things slightly nicer in some cases. svn path=/trunk/; revision=6128
* Updated the gal check to check for gal 0.2.1.Christopher James Lahey2000-10-242-2/+6
| | | | | | | | 2000-10-23 Christopher James Lahey <clahey@helixcode.com> * configure.in: Updated the gal check to check for gal 0.2.1. svn path=/trunk/; revision=6127
* Made the top of the folder browser a little prettier.Christopher James Lahey2000-10-244-2/+18
| | | | | | | | | | | 2000-10-23 Christopher James Lahey <clahey@helixcode.com> * folder-browser.c: Made the top of the folder browser a little prettier. * mail-display.c, mail-vfolder.c: Made more dialogs resizable. svn path=/trunk/; revision=6126
* Fixed these widgets to resize properly.Christopher James Lahey2000-10-242-6/+25
| | | | | | | | 2000-10-23 Christopher James Lahey <clahey@helixcode.com> * filter.glade: Fixed these widgets to resize properly. svn path=/trunk/; revision=6124
* Remove the "demand" source from the list.Jeffrey Stedfast2000-10-243-4/+11
| | | | | | | | | | | 2000-10-23 Jeffrey Stedfast <fejj@helixcode.com> * filter-editor.c: Remove the "demand" source from the list. * filter.glade: Remove the "On Demand" option and replace it with an "Outgoing" option. svn path=/trunk/; revision=6123
* Use e_pilot_map_read (post_sync): Use e_pilot_map_writeJP Rosevear2000-10-243-126/+23
| | | | | | | | | | | 2000-10-23 JP Rosevear <jpr@helixcode.com> * conduit/address-conduit.c (pre_sync): Use e_pilot_map_read (post_sync): Use e_pilot_map_write * conduit/Makefile.am: Link libeconduit and not libical svn path=/trunk/; revision=6121
* Include Composer.h instead of volution-Addressbook-SelectNames.hAriel Rios2000-10-242-1/+6
| | | | | | | | | 2000-10-23 Ariel Rios <ariel@arcavia.com> * e-msg-composer-hdrs.c: Include Composer.h instead of volution-Addressbook-SelectNames.h svn path=/trunk/; revision=6120
* Add libeconduit-static.laJP Rosevear2000-10-243-123/+22
| | | | | | | | | | | 2000-10-23 JP Rosevear <jpr@helixcode.com> * conduits/calendar/Makefile.am: Add libeconduit-static.la * conduits/calendar/calendar-conduit.c (post_sync): Use e_pilot_map_write (pre_sync): Use e_pilot_map_read svn path=/trunk/; revision=6119
* Fixed these widgets to resize properly.Christopher James Lahey2000-10-249-16/+31
| | | | | | | | | | 2000-10-23 Christopher James Lahey <clahey@helixcode.com> * filter-editor.c, filter-filter.c, filter-folder.c, filter-part.c, filter-rule.c, rule-context.c, score-editor.c, vfolder-editor.c: Fixed these widgets to resize properly. svn path=/trunk/; revision=6117
* Pilot map functions grabbed from existing conduitsJP Rosevear2000-10-247-125/+231
| | | | | | | | | | | | | | | | | 2000-10-23 JP Rosevear <jpr@helixcode.com> * e-pilot-map.c: Pilot map functions grabbed from existing conduits * e-pilot-map.h (e_pilot_map_write): Header 2000-10-23 JP Rosevear <jpr@helixcode.com> * conduits/todo/Makefile.am: Add libeconduit-static.la * conduits/todo/todo-conduit.c (post_sync): Use e_pilot_map_write (pre_sync): Use e_pilot_map_read svn path=/trunk/; revision=6116
* These should have gone away a long time ago.Dan Winship2000-10-245-834/+5
| | | | | | | * camel-op-queue.[ch], camel-thread-proxy.[ch]: These should have gone away a long time ago. svn path=/trunk/; revision=6115
* Don't forget to set the rule source! (eg "incoming", "demand", orJeffrey Stedfast2000-10-242-0/+9
| | | | | | | | | 2000-10-23 Jeffrey Stedfast <fejj@helixcode.com> * mail-autofilter.c (filter_gui_add_from_message): Don't forget to set the rule source! (eg "incoming", "demand", or "outgoing") svn path=/trunk/; revision=6114
* Make the vertical toolbar always visible in the message list and theEttore Perazzoli2000-10-233-3/+12
| | | | | | message view (patch pulled up from the evolution-0-6-branch). svn path=/trunk/; revision=6112
* No, don't ignore Evolution-Addressbook-SelectNames*. They're not supposedDan Winship2000-10-232-4/+5
| | | | | | | * .cvsignore: No, don't ignore Evolution-Addressbook-SelectNames*. They're not supposed to be there any more. svn path=/trunk/; revision=6109
* Pull the fix to the "attach-twice-and-crash" problem up to HEAD.Ettore Perazzoli2000-10-232-41/+15
| | | | svn path=/trunk/; revision=6108
* Added British translation.Robert Brady2000-10-224-1/+4668
| | | | svn path=/trunk/; revision=6106
* Made it so that it doesn't recalculate all the rows if a row is changed,Christopher James Lahey2000-10-222-4/+36
| | | | | | | | | | | 2000-10-22 Christopher James Lahey <clahey@helixcode.com> * e-table-item.c: Made it so that it doesn't recalculate all the rows if a row is changed, inserted or deleted. * e-table-subset.c: Added debugging code (turned off). svn path=/trunk/; revision=6102
* Made it so that rows inserted with their children nodes already in theChristopher James Lahey2000-10-221-1/+3
| | | | | | | | | | 2000-10-21 Christopher James Lahey <clahey@helixcode.com> * e-table-sorted-variable.c: Made it so that rows inserted with their children nodes already in the tree get placed before their children nodes instead of after. svn path=/trunk/; revision=6101
* Added e_table_set_state_object which loads the state from the givenChristopher James Lahey2000-10-222-4/+6
| | | | | | | | | 2000-10-20 Christopher James Lahey <clahey@helixcode.com> * e-table.c, e-table.h: Added e_table_set_state_object which loads the state from the given ETableState object. svn path=/trunk/; revision=6099
* removed conflict indicatorDamon Chaplin2000-10-211-1/+0
| | | | svn path=/trunk/; revision=6098
* removed debug message.Damon Chaplin2000-10-217-12/+113
| | | | | | | | | | | | | | | | | | | | | | | 2000-10-21 Damon Chaplin <damon@helixcode.com> * gui/dialogs/cal-prefs-dialog.c (cal_prefs_dialog_use_24_hour_toggled): removed debug message. * gui/e-calendar-table.c (e_calendar_table_save_state): new function to save the state of the table to a given file. * gui/e-calendar-table.h (struct _ECalendarTable): added etable field so we can access it to save the state. * gui/gnome-cal.c (gnome_calendar_destroy): call e_calendar_table_save_state() to save the state of the TaskPad. (setup_widgets): load the state of the TaskPad. * gui/calendar-config.c: added support for the default view. * gui/gnome-cal.c (gnome_calendar_construct): (gnome_calendar_set_view_internal): use/set the default view setting. svn path=/trunk/; revision=6097
* added more (working) integration with theJesse Pavel2000-10-213-37/+29
| | | | | | meeting schedular. svn path=/trunk/; revision=6096
* Ignore Evolution-Addressbook-SelectNames*Jeffrey Stedfast2000-10-212-0/+8
| | | | | | | | 2000-10-20 Jeffrey Stedfast <fejj@helixcode.com> * .cvsignore: Ignore Evolution-Addressbook-SelectNames* svn path=/trunk/; revision=6095
* Added filter-url.[c,h].Jeffrey Stedfast2000-10-2110-131/+539
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-20 Jeffrey Stedfast <fejj@helixcode.com> * Makefile.am: Added filter-url.[c,h]. * filter-message-search.c (get_source): New callback to get the source url of the message being filtered. (filter_message_search): Now takes a source argument. * filter-element.c (filter_element_new_type_name): Added code to handle URL types. * filter-url.[c,h]: New filter object to handle URLs (ie in the case of filtering on source url). FIXME: find a way to populate the source combo box (including mail-config.h breaks the build in the addressbook - how does including mail-tools.h not break the build???) * filtertypes.xml: Added the source filter type and added the move-to action. * filter-driver.c (do_move): New callback, a "Copy" action should just copy the message to another location while a Move should both copy the message to a new location and delete it from the source location. (do_delete): Set the deleted flag on the message info. (filter_driver_filter_message): Now returns void as we don't care if it was copied or not in the caller functions. Also check the CamelMessageInfo being passed in - if the message has been marked as deleted prior to being filtered, then return immediately as we don't want to apply filter actions to deleted messages. svn path=/trunk/; revision=6094
* Translations from KeldKenneth Christiansen2000-10-211-1004/+1617
| | | | | | evolution/po/da.po gnome-core/po/da.po libgda/po/da.po svn path=/trunk/; revision=6093
* #include <camel/camel-folder.h>Jeffrey Stedfast2000-10-212-0/+5
| | | | | | | | 2000-10-20 Jeffrey Stedfast <fejj@helixcode.com> * mail-config.h: #include <camel/camel-folder.h> svn path=/trunk/; revision=6092
* re-enable the nntp provider.Chris Toshok2000-10-212-1/+5
| | | | | | | | 2000-10-20 Chris Toshok <toshok@helixcode.com> * providers/Makefile.am (SUBDIRS): re-enable the nntp provider. svn path=/trunk/; revision=6090
* add function to build a tree from the nntp group names (using '.' as aChris Toshok2000-10-212-41/+149
| | | | | | | | | | | | | | | 2000-10-20 Chris Toshok <toshok@helixcode.com> * providers/nntp/camel-nntp-store.c (build_folder_info): add function to build a tree from the nntp group names (using '.' as a heirarchy separator.) #ifdefed INFO_AS_TREE only. (build_folder_info_from_grouplist): if INFO_AS_TREE is selected, call build_folder_info instead of appending a new CamelFolderInfo to our list. (ensure_news_dir_exists): use e_mkdir_hier instead of failing if a parent directory (~/evolution/news generally) isn't there. svn path=/trunk/; revision=6089
* added more (unworking) integration with theJesse Pavel2000-10-213-3/+67
| | | | | | meeting schedular. svn path=/trunk/; revision=6088
* 2000-10-20 Michael Meeks <michael@helixcode.com>Michael Meeks2000-10-216-17/+27
| | | | | | | | | | | | * contact-editor/e-contact-editor.c (tb_save_and_close_cb): * gui/component/addressbook.c (toggle_view_as_cb): 2000-10-20 Michael Meeks <michael@helixcode.com> * notes/component-factory.c (control_activate_cb): svn path=/trunk/; revision=6087
* Pulling up stuff from the 0.6 branchJP Rosevear2000-10-219-40/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-20 JP Rosevear <jpr@helixcode.com> * pcs/cal-backend.c (cal_backend_destroy): New destroy handler to properly stop the timer, sync the log and unref the URI. (cal_backend_last_client_gone): Just emit the signal, clean up work is done in cal_backend_destroy now. * pcs/cal-backend-file.c (cal_backend_file_load): Unref the uri we are replacing NOT the new uri. 2000-10-20 JP Rosevear <jpr@helixcode.com> * conduits/todo/Makefile.am: Fix build * conduits/calendar/Makefile.am: Fix build 2000-10-20 JP Rosevear <jpr@helixcode.com> * conduits/calendar/calendar-conduit.c (delete_archive_record): Don't throw an error * conduits/todo/todo-conduit.c (delete_archive_record): ditto 2000-10-20 JP Rosevear <jpr@helixcode.com> * conduits/todo/todo-conduit-control-applet.c: Add defines * conduits/todo/todo-conduit-config.h: put #ifdefs around functions can't make this a public interface in the usual way as then the symbols would be exported * conduits/todo/todo-conduit.c: Kill warnings. clahey will be happy! Add some defines to include only the necessary config functions. (conduit_get_gpilot_conduit): Hook up archive signals * conduits/calendar/calendar-conduit.c: Same as above * conduits/calendar/calendar-conduit-control-applet.c: ditto * conduits/calendar/calendar-conduit-config.h: ditto svn path=/trunk/; revision=6086
* s/BonoboUIHandler/BonoboUIComponent/Michael Meeks2000-10-216-30/+38
| | | | | | | | | | | | 2000-10-20 Michael Meeks <michael@helixcode.com> * mail.h: s/BonoboUIHandler/BonoboUIComponent/ * mail-callbacks.c (run_filter_ondemand): ditto. * session.c (forget_passwords): ditto. svn path=/trunk/; revision=6085
* s/BonoboUIHandler/BonoboUIComponent/Michael Meeks2000-10-213-17/+23
| | | | | | | | | | 2000-10-20 Michael Meeks <michael@helixcode.com> * gui/calendar-commands.h: s/BonoboUIHandler/BonoboUIComponent/ * gui/calendar-commands.c (properties_cmd): ditto. svn path=/trunk/; revision=6084
* update to new UI handlerMichael Meeks2000-10-217-20/+28
| | | | | | | | | | | | | | | | 2000-10-20 Michael Meeks <michael@helixcode.com> * evolution-shell-component-client.c (evolution_shell_component_client_populate_folder_context_menu), (evolution_shell_component_client_create_view): update to new UI handler * e-shell-view-menu.c (command_create_folder): ditto. * e-storage-set-view.c (popup_folder_menu): ditto. * evolution-shell-component-client.h: kill ui-compat include. svn path=/trunk/; revision=6082