aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Build fixes from Jacob, same as the other branch.Ettore Perazzoli2000-10-2017-15/+81
| | | | svn path=/trunk/; revision=6035
* remove timeouts on destroy so they don't try to write to freed dataDan Winship2000-10-202-0/+13
| | | | svn path=/trunk/; revision=6032
* Updated French translation.Christophe Merlet2000-10-192-1205/+1577
| | | | svn path=/trunk/; revision=6031
* Clean up some old #if 0 code.Dan Winship2000-10-192-204/+4
| | | | | | * mail-ops.c: Clean up some old #if 0 code. svn path=/trunk/; revision=6030
* Updating pt_BR translations...Jorge Godoy2000-10-191-2648/+1966
| | | | svn path=/trunk/; revision=6029
* Updated Swedish translation.Christian Rose2000-10-192-821/+1081
| | | | svn path=/trunk/; revision=6028
* Made the number keys on the number pad work in ETexts and ECellTexts.Christopher James Lahey2000-10-192-2/+216
| | | | | | | | | 2000-10-19 Christopher James Lahey <clahey@helixcode.com> * gal/e-text/e-text-event-processor-emacs-like.c: Made the number keys on the number pad work in ETexts and ECellTexts. svn path=/trunk/; revision=6027
* Get the MailConfigIdentity *before* we create a new composer object soJeffrey Stedfast2000-10-192-4/+10
| | | | | | | | | | 2000-10-19 Jeffrey Stedfast <fejj@helixcode.com> * mail-format.c (mail_generate_reply): Get the MailConfigIdentity *before* we create a new composer object so that we can set the signature file. svn path=/trunk/; revision=6026
* Change how the extension field acts when converting delivery addresses toChristopher James Lahey2000-10-192-3/+8
| | | | | | | | | 2000-10-19 Christopher James Lahey <clahey@helixcode.com> * backend/ebook/e-card.c: Change how the extension field acts when converting delivery addresses to labels. svn path=/trunk/; revision=6024
* Added the function e_card_delivery_address_to_label.Christopher James Lahey2000-10-197-20/+51
| | | | | | | | | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * backend/ebook/e-card.c, backend/ebook/e-card.h: Added the function e_card_delivery_address_to_label. * contact-editor/e-contact-editor-address.c: Fixed a potential crash. * contact-editor/e-contact-editor.c: Made this save the changed data to the string version of the address. svn path=/trunk/; revision=6023
* update for new UI handler.Michael Meeks2000-10-194-6/+16
| | | | | | | | | 2000-10-18 Michael Meeks <michael@helixcode.com> * evolution-shell-component.c (impl_ShellComponent_populate_folder_context_menu): update for new UI handler. svn path=/trunk/; revision=6022
* cripple, not worth updating to new UI code.Michael Meeks2000-10-191-1/+5
| | | | | | | | | 2000-10-18 Michael Meeks <michael@helixcode.com> * notes/component-factory.c (control_activate, control_deactivate), (create_view): cripple, not worth updating to new UI code. svn path=/trunk/; revision=6021
* kill. (create_ondemand_hooks): die. (control_activate): remove hook.Michael Meeks2000-10-194-54/+15
| | | | | | | | | | | | 2000-10-18 Michael Meeks <michael@helixcode.com> * folder-browser-factory.c (register_ondemand): kill. (create_ondemand_hooks): die. (control_activate): remove hook. * test-mail.c (create_container): kill old UI handler. svn path=/trunk/; revision=6020
* Switched to saving the version as a double instead of a string.Christopher James Lahey2000-10-191-1/+1
| | | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * e-table-state.c: Switched to saving the version as a double instead of a string. svn path=/trunk/; revision=6019
* kill. (create_toolbar): die. (setup_ui): impl. (e_msg_composer_construct):Michael Meeks2000-10-194-203/+96
| | | | | | | | | | | | | | | | | 2000-10-19 Michael Meeks <michael@helixcode.com> * e-msg-composer.c (create_menubar_file, create_menubar_edit), (create_menubar_format, create_menubar_view, create_menubar): kill. (create_toolbar): die. (setup_ui): impl. (e_msg_composer_construct): hook in. (menu_format_html_cb): update. (menu_view_attachments_activate_cb): ditto. (destroy): upd. (e_msg_composer_construct): upd. (e_msg_composer_set_send_html): upd. svn path=/trunk/; revision=6018
* change default state on 'view attachments'Michael Meeks2000-10-191-1/+1
| | | | svn path=/trunk/; revision=6017
* Fixed ETableFieldChooser row heights a bit.Christopher James Lahey2000-10-194-30/+88
| | | | | | | | | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * e-table-field-chooser-item.c, e-table-field-chooser-item.h: Fixed ETableFieldChooser row heights a bit. * e-table-header-item.c: Formatting clean up. * e-table-state.c: Added saving of the version of the ETableState. This way, if we change the format of an ETableState, we can detect old version numbers. svn path=/trunk/; revision=6016
* Made EEntry accept focus properly.Christopher James Lahey2000-10-191-0/+11
| | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * gal/e-text/e-entry.c: Made EEntry accept focus properly. svn path=/trunk/; revision=6015
* add.Michael Meeks2000-10-1914-0/+673
| | | | | | | | | | | 2000-10-19 Michael Meeks <michael@helixcode.com> * evolution-message-composer.xml: add. * checking all generated .h files ( sim. to glade ) to make translator's lives easier. svn path=/trunk/; revision=6014
* Fixed some column widths.Christopher James Lahey2000-10-192-3/+7
| | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Fixed some column widths. svn path=/trunk/; revision=6013
* update to new UI handler. (update_view_type): split fromMichael Meeks2000-10-192-45/+60
| | | | | | | | | | | 2000-10-19 Michael Meeks <michael@helixcode.com> * gui/component/addressbook.c (change_view_type): update to new UI handler. (update_view_type): split from (change_view_type). (control_activate): add an update_view_type. svn path=/trunk/; revision=6011
* Make text a different color if !(flags & E_CELL_FOCUSED).Christopher James Lahey2000-10-194-2/+17
| | | | | | | | | | | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * e-cell-text.c: Make text a different color if !(flags & E_CELL_FOCUSED). * e-cell.h: Added E_CELL_FOCUSED to flags. * e-table-item.c: Changed the background color of selected cells if the widget is focused. Send E_CELL_FOCUSED to flags if the widget is focused. * e-table.c: Repaint the window if focus changes. svn path=/trunk/; revision=6010
* remove; redundant.Michael Meeks2000-10-193-268/+60
| | | | | | | | | | | | | 2000-10-19 Michael Meeks <michael@helixcode.com> * gui/calendar-commands.c (tb_print_cb): remove; redundant. * gui/event-editor.c (create_menu, create_toolbar): kill. (event_editor_destroy): upd. (event_editor_construct): update to new UI handler, cast priv->general_summary to a widget not an object. svn path=/trunk/; revision=6009
* The correct fix this time - the description should be encoded here and notJeffrey Stedfast2000-10-192-1/+10
| | | | | | | | | | 2000-10-18 Jeffrey Stedfast <fejj@helixcode.com> * camel-mime-part.c (camel_mime_part_set_description): The correct fix this time - the description should be encoded here and not in the camel-medium layer. svn path=/trunk/; revision=6008
* added.Michael Meeks2000-10-193-2/+357
| | | | | | | | 2000-10-19 Michael Meeks <michael@helixcode.com> * evolution-event-editor.xml: added. svn path=/trunk/; revision=6007
* Sped up signal propogation.Christopher James Lahey2000-10-192-2/+52
| | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * e-table-subset.c, e-table-subset.h: Sped up signal propogation. svn path=/trunk/; revision=6006
* Change NAME_OR_ORG to return the email address if both name andChristopher James Lahey2000-10-193-12/+17
| | | | | | | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * backend/ebook/e-card-simple.c: Change NAME_OR_ORG to return the email address if both name and organization are taken. * gui/component/select-names/e-select-names.c: Fixed up the spec strings in this class. Removed the "cursor_mode" argument to ETable since it's part of the spec now. svn path=/trunk/; revision=6003
* If unicode_get_utf8 returns -1, assume it was actually undeclaredDan Winship2000-10-192-58/+18
| | | | | | | * e-html-utils.c (e_text_to_html): If unicode_get_utf8 returns -1, assume it was actually undeclared iso-8859-1 text. svn path=/trunk/; revision=6002
* Initialize the outbuf to be empty before calling unicode_iconv on it.Ettore Perazzoli2000-10-192-0/+8
| | | | | | This fixes a problem with duplicate message bodies on my machine. svn path=/trunk/; revision=5998
* Make all the CLists have passive titles. (identity_dialog): Make theIain Holmes2000-10-193-3/+18
| | | | | | | | | | | 2000-10-18 Iain Holmes <iain@helixcode.com> * mail-config-gui.c (mail_config): Make all the CLists have passive titles. (identity_dialog): Make the default button the "OK" button, and set the dialog to close on pressing return on the entryboxes. svn path=/trunk/; revision=5996
* If the widget is not realized don't do anything, to prevent BadGC's atIain Holmes2000-10-193-2/+40
| | | | | | | | | | | | | | | | 2000-10-18 Iain Holmes <iain@helixcode.com> * e-shell-view.c (start_progress_bar): If the widget is not realized don't do anything, to prevent BadGC's at shut down. (stop_progress_bar): Don't draw anything if the widget is not realized. Same reason. * e-shell-folder-selection-dialog.c (dbl_click_cb): Emit the folder-selected signal. (e_shell_folder_selection_dialog_construct): Connect to the e-table's double-click signal. svn path=/trunk/; revision=5995
* Fixed the color of the background rectangle. Made the rectangle start atChristopher James Lahey2000-10-191-0/+16
| | | | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * e-table.c: Fixed the color of the background rectangle. Made the rectangle start at the bottom of the table so that the row lines are still there. svn path=/trunk/; revision=5993
* Add this file I forgot earlierIain Holmes2000-10-181-1/+2
| | | | svn path=/trunk/; revision=5991
* Updated Spanish translationHector Garcia2000-10-187-520/+560
| | | | svn path=/trunk/; revision=5990
* Make background color of ETable match the background color of item rows.Christopher James Lahey2000-10-181-1/+1
| | | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * e-table.c: Make background color of ETable match the background color of item rows. svn path=/trunk/; revision=5989
* Removed an unnecessary glade include file.Christopher James Lahey2000-10-184-1/+29
| | | | | | | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * e-table-field-chooser-dialog.h: Removed an unnecessary glade include file. * e-table-field-chooser.c: Make sure that glade is initialized. * e-table.c, e-table.h: Added a white background to the ETable. svn path=/trunk/; revision=5988
* Don't need the ID anymore.Iain Holmes2000-10-182-9/+6
| | | | | | | | 2000-10-16 Iain Holmes <iain@helixcode.com> * e-msg-composer-hdrs.c (init): Don't need the ID anymore. svn path=/trunk/; revision=5987
* Change the initial dialog visibility to FALSE so the contact editorIain Holmes2000-10-184-182/+435
| | | | | | | | | | | | | | | | 2000-10-17 Iain Holmes <iain@helixcode.com> * contact-editor/contact-editor.glade: Change the initial dialog visibility to FALSE so the contact editor doesn't flash when it appears. 2000-10-16 Iain Holmes <iain@helixcode.com> * gui/component/select-names/e-select-names-manager.c (e_select_names_manager_activate_dialog): Only allow one dialog per manager. svn path=/trunk/; revision=5986
* Save the settings before the view is destroyed. (e_shell_quit): Don't saveIain Holmes2000-10-184-31/+57
| | | | | | | | | | | | | | | | | 2000-10-17 Iain Holmes <iain@helixcode.com> * e-shell.c (view_deleted_cb): Save the settings before the view is destroyed. (e_shell_quit): Don't save the settings when there are no views. 2000-10-16 Iain Holmes <iain@helixcode.com> * e-setup.c (check_evolution_directory): Better dialog. * e-splash.c (icon_free): Don't unref the canvas item. (e_splash_construct): Add a frame round the splash screen. svn path=/trunk/; revision=5985
* Disable the optionmenu because it is empty. (service_page_item_auth_fill):Iain Holmes2000-10-183-3/+27
| | | | | | | | | | | | | | | | | 2000-10-17 Iain Holmes <iain@helixcode.com> * mail-config-gui.c (service_page_item_new): Disable the optionmenu because it is empty. (service_page_item_auth_fill): Enable the optionmenu as there's stuff in it now. * mail-callbacks.c (reply_to_sender): Call check_send_configuration when we have the FolderBrowser because if it is done in mail_reply (with passing NULL) it will only be able to continue if the mailer has already been configured. (reply_to_all): Same. svn path=/trunk/; revision=5984
* Updated fi.po. Forgot to modify ChangeLog, very sorry about that.jjranta2000-10-181-177/+186
| | | | svn path=/trunk/; revision=5983
* Moved the glade file directories.Christopher James Lahey2000-10-181-1/+2
| | | | | | | | | | 2000-10-18 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Moved the glade file directories. * e-table-header-item.c: Removed an unused variable. svn path=/trunk/; revision=5982
* No, we REALLY dont want to perform an immediate search as the keys areNot Zed2000-10-1813-29/+118
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-18 Not Zed <NotZed@HelixCode.com> * folder-browser.c (folder_browser_gui_init): No, we REALLY dont want to perform an immediate search as the keys are pressed. * mail-display.c (on_object_requested): Kill a minor warning with a cast. * mail-config.c: Include mising ctype.h to kill a warning. * message-thread.c (main): Fixed the test case for api changes. * message-list.c (message_list_drag_data_get): Set some flags to get_folder(). I dont even think this will work because mail_tool_get_folder doesn't handle file url's. * mail-vfolder.c (vfolder_uri_to_folder): Pass appropriate flags. * mail-ops.c (do_setup_folder): Pass appropriate flags. Hmm, whats the difference between setup and create. *shrug* (do_create_folder): Pass appropriate flags to get_folder. Needs a way to specify the index flag. * mail-tools.c (mail_tool_get_folder_from_urlname): Changed create to flags argument. (mail_tool_get_local_inbox_url): Add an index argument. (mail_tool_get_local_inbox): honour index flag. (mail_tool_get_inbox): Changed for api change. (mail_tool_uri_to_folder): Fixed calls to store_get_folder(); * mail-local.c (load_metainfo): Added an indexed field to the metainfo. (save_metainfo): And save it too. (do_reconfigure_folder): Honour index flag when creating the new folder. Do not open the old folder with an index at all. (mail_local_map_uri): Add an index argument - tells if the mbox is indexed. (mail_tool_local_uri_to_folder): Create & pass flags properly. (#include gnome.h): Dont include all of gnome, just what we use, and explicity include xml-memory, so we get xmlFree(). svn path=/trunk/; revision=5979
* No, we must not encode the headers here. These interfaces ARE rawNot Zed2000-10-1821-144/+348
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-18 Not Zed <NotZed@HelixCode.com> * camel-mime-part.c (add_header): No, we must not encode the headers here. These interfaces ARE raw interfaces as they are defined in camel_medium. Also removed a bogus/meaningless FIXME. (set_header): Likewise here, we must not. (process_header): Removed another bogus comment. * camel-object.c (shared_is_of_type): Comment out the spitting of a big warning when we're trying to determine types from code. * providers/mbox/camel-mbox-summary.c (message_info_new_from_parser): Only call ibex funcitons if we have an index. * providers/mh/camel-mh-summary.c (camel_mh_summary_add): Only call ibex functions if we have an index. (remove_summary): Likewise. (camel_mh_summary_check): Likewise. * providers/nntp/camel-nntp-store.c (nntp_store_get_folder): get_folder -> flags argument. * providers/vee/camel-vee-store.c (vee_get_folder): create->flags. * providers/pop3/camel-pop3-store.c (get_folder): Changed create -> flags. * providers/imap/camel-imap-store.c (get_folder): Added flags argument. * providers/mh/camel-mh-folder.c (camel_mh_folder_new): Added flags argument, and fixed code appropriately. * providers/mh/camel-mh-store.c (get_folder): Added flags argument. * camel-folder-search.c (message_body_contains): Perform a regex match on the contents of messages. This wont quite work yet as message contents are encoded when written to a stream. (build_match_regex): Converts a number of strings into a regex matching pattern, escaping special chars. (match_message): match a single message from a folder, by uid. Slow. (search_body_contains): Changed to support matching where no index is supplied. Matches are performed by retrieving message contents, etc. () WTF? camel should not be including any widget headers. * providers/mbox/camel-mbox-folder.c (camel_mbox_folder_new): Added flags argument. (mbox_refresh_info): Changed into a NOP, the refresh info code moved into the new function. (camel_mbox_folder_new): If we have an index requested, build one, otherwise, remove an old one, or just dont do anything. * providers/mbox/camel-mbox-store.c (get_folder): Changed create to flags, changed code to suit. * camel-store.c (camel_store_get_folder): Changed create to flags. (get_folder_internal): And here. (get_folder): And here too. * camel-store.h (camel_store_get_folder): Change the create argument to be a flags argument. svn path=/trunk/; revision=5978
* (camel_imap_folder_new): Move the summary creation to after theDan Winship2000-10-182-9/+12
| | | | | | | folder selection again, since it depends on the uidvalidity having been set. svn path=/trunk/; revision=5976
* Remove cached info at the end of the summary when the folder shrinksDan Winship2000-10-183-11/+23
| | | | | | | | | | | * providers/imap/camel-imap-folder.c (imap_refresh_info): Remove cached info at the end of the summary when the folder shrinks between sessions. Also remove an untrue comment. * providers/imap/camel-imap-store.c (get_folder): Fix up summary_file to not include the namespace twice. svn path=/trunk/; revision=5974
* die. (debug_xml_cb): add debugging hook.Michael Meeks2000-10-183-295/+43
| | | | | | | | | | | | | 2000-10-18 Michael Meeks <michael@helixcode.com> * gui/dialogs/task-editor.c (create_menu, create_toolbar): die. (debug_xml_cb): add debugging hook. * gui/dialogs/Makefile.am: add EVOLUTION_DATADIR * gui/dialogs/task-editor.c (task_editor_construct): upd for new UI. svn path=/trunk/; revision=5973
* added.Michael Meeks2000-10-183-1/+367
| | | | | | | | 2000-10-18 Michael Meeks <michael@helixcode.com> * evolution-task-editor-dialog.xml: added. svn path=/trunk/; revision=5972
* If the body text was NULL, then don't bother turning it into HTMLJeffrey Stedfast2000-10-182-10/+17
| | | | | | | | | | 2000-10-17 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer.c (e_msg_composer_new_with_message): If the body text was NULL, then don't bother turning it into HTML (besides, it causes a nasty segfault). svn path=/trunk/; revision=5971
* Encode the header value. (add_header): Same.Jeffrey Stedfast2000-10-182-12/+25
| | | | | | | | | 2000-10-17 Jeffrey Stedfast <fejj@helixcode.com> * camel-mime-part.c (set_header): Encode the header value. (add_header): Same. svn path=/trunk/; revision=5970
* *** empty log message ***Jesse Pavel2000-10-182-25/+6
| | | | svn path=/trunk/; revision=5969
* new version of the splash, also for HEAD branch... /tigertTuomas Kuosmanen2000-10-182-0/+6
| | | | svn path=/trunk/; revision=5968
* Add definesJP Rosevear2000-10-187-57/+82
| | | | | | | | | | | | | | | | | | | | | | 2000-10-17 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=5967
* Added focus to the general_summary text entry.Anna Marie Dirks2000-10-171-0/+8
| | | | | | | 2000-10-17 Anna Marie Dirks <anna@helixcode.com> * gui/event-editor.c: Added focus to the general_summary text entry. svn path=/trunk/; revision=5964
* Minor update to the icon /tigertTuomas Kuosmanen2000-10-171-25/+25
| | | | svn path=/trunk/; revision=5963
* Added some malloc check debugging stuff.Not Zed2000-10-174-18/+81
| | | | | | | | | | | | | | | | | | | | | 2000-10-17 Not Zed <NotZed@HelixCode.com> * camel-mime-filter.c: Added some malloc check debugging stuff. * camel-mime-parser.c (struct _header_scan_state): Removed top_part, top_start, and pending. I can't even remember why they were there, and they're not used anymore. * camel-mime-filter-basic.c (filter): Forgot to up the space here too. 2000-10-14 Not Zed <NotZed@HelixCode.com> * camel-mime-filter-basic.c (complete): Ok, so we hit a fixme, 3x just wasn't enough for some sequences. svn path=/trunk/; revision=5962
* Don't imap_next_word(respbuf + 2), instead use imap_next_word(respbuf) orJeffrey Stedfast2000-10-172-1/+8
| | | | | | | | | | | 2000-10-16 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-command.c (imap_read_response): Don't imap_next_word(respbuf + 2), instead use imap_next_word(respbuf) or else we'll skip over the second token. svn path=/trunk/; revision=5961
* Don't free 'resp' as it doesn't point to the beginning of the allocatedJeffrey Stedfast2000-10-172-14/+26
| | | | | | | | | | | | | | | | | 2000-10-16 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-command.c (camel_imap_response_extract): Don't free 'resp' as it doesn't point to the beginning of the allocated data, instead free response->untagged->pdata[i]. Also, if '*resp' is equal to a space character, then set resp = imap_next_word (resp) rather than expecting resp++ to work (there's a list broken IMAP daemons that like to put extra spaces between tokens). (imap_read_response): Don't expect 'respbuf+2' to be where the untagged number response to start (see above fix for an explanation). svn path=/trunk/; revision=5960
* Un #if 0'd out (search_full): Same. (folder_browser_gui_init): ConnectJeffrey Stedfast2000-10-173-6/+16
| | | | | | | | | | | | | | 2000-10-16 Jeffrey Stedfast <fejj@helixcode.com> * folder-browser.c (search_full_clicked): Un #if 0'd out (search_full): Same. (folder_browser_gui_init): Connect search_full and search_activate. (search_set): Uncomment search_full() * Makefile.am: Re-add `mail-search-dialogue.h' and `mail-search-dialogue.c'. svn path=/trunk/; revision=5957
* fixed ChangeLog merge-conflict errorsJeffrey Stedfast2000-10-171-2/+0
| | | | svn path=/trunk/; revision=5956
* Decode recipient names so that they display nicely in the To and CcJeffrey Stedfast2000-10-172-23/+48
| | | | | | | | | | | | | | | 2000-10-16 Jeffrey Stedfast <fejj@helixcode.com> * mail-format.c (mail_generate_reply): Decode recipient names so that they display nicely in the To and Cc fields. (write_field_to_stream): Now takes another argument 'value_is_encoded' so that we know if we should decode that string before proceding onward. Since the message subject is already decoded before it's passed in, we don't want to decode it again (wasted cpu time and/or any 8bit chars will be assumed to be latin1 encoded and thus the decoded value will be corrupt). svn path=/trunk/; revision=5955
* only set the url->user field if the user string is non-NULL and not empty.Chris Toshok2000-10-172-2/+15
| | | | | | | | | 2000-10-16 Chris Toshok <toshok@helixcode.com> * mail-config-gui.c (service_page_get_url): only set the url->user field if the user string is non-NULL and not empty. svn path=/trunk/; revision=5953
* when using the construct (flags & CAMEL_SERVICE_URL_NEED_*) make sure toChris Toshok2000-10-172-8/+18
| | | | | | | | | | | 2000-10-16 Chris Toshok <toshok@helixcode.com> * camel-service.c (get_path): when using the construct (flags & CAMEL_SERVICE_URL_NEED_*) make sure to do ((flags & CAMEL_SERVICE_URL_NEED_*) == CAMEL_SERVICE_URL_NEED_*) (check_url): same. svn path=/trunk/; revision=5951
* *** empty log message ***Jesse Pavel2000-10-173-7/+194
| | | | svn path=/trunk/; revision=5950
* Fixed a typo. Made this look a bit better.Christopher James Lahey2000-10-173-24/+29
| | | | | | | | | 2000-10-16 Christopher James Lahey <clahey@helixcode.com> * contact-editor/fulladdr.glade: Fixed a typo. Made this look a bit better. svn path=/trunk/; revision=5948
* Add a typecast.Dan Winship2000-10-177-6/+25
| | | | | | | | | | | | | | | | | | | | * evolution-storage-set-view-factory.c (evolution_storage_set_view_factory_new_view): Add a typecast. * e-storage-set-view.c (popup_folder_menu): Move variable declarations into the #if 0 to kill warnings. (populate_folder_context_menu_with_common_items, folder_context_menu_activate_cb): Move these into #if 0 too. * e-shell.c: Add prototype. * e-shell-view.c (storage_set_view_box_map_cb): * e-shell-folder-title-bar.c (e_shell_folder_title_bar_construct): Remove unused variables. * e-setup.c: Fix warning caused by e-util -> gal migration. svn path=/trunk/; revision=5945
* Only send the LOGOUT command if the store is connected. (imap_connect):Jeffrey Stedfast2000-10-174-12/+47
| | | | | | | | | | | | | | | | | | | 2000-10-16 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-store.c (imap_disconnect): Only send the LOGOUT command if the store is connected. (imap_connect): Set the 'connected' state to TRUE when we successfully connect. (get_folder_info): if (!topfi), 'topfi' was allocated but then 'fi' was set. I think Dan meant to set topfi since fi is an uninitialized value at this point. * providers/imap/camel-imap-command.c (imap_read_response): Check for the untagged BYE response and set the 'connected' state to FALSE if we receive the BYE response. Return NULL if we get a BYE response. svn path=/trunk/; revision=5944
* Reworked some of the height stuff?Christopher James Lahey2000-10-171-14/+12
| | | | | | | | 2000-10-16 Christopher James Lahey <clahey@helixcode.com> * e-table-header-item.c: Reworked some of the height stuff? svn path=/trunk/; revision=5943
* Choose a better size for the e-table-header-itemIain Holmes2000-10-171-17/+53
| | | | svn path=/trunk/; revision=5942
* Deal with the possibility of not getting a LIST response back for the topDan Winship2000-10-172-12/+20
| | | | | | | | * providers/imap/camel-imap-store.c (get_folder_info): Deal with the possibility of not getting a LIST response back for the top level. svn path=/trunk/; revision=5941
* Remove pilot cruft. All pilot stuff is in the conduits now and uses theJP Rosevear2000-10-1611-435/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-16 JP Rosevear <jpr@helixcode.com> * cal-client/cal-client.h: Remove pilot cruft. All pilot stuff is in the conduits now and uses the logging facility. * pcs/cal-backend-file.c: ditto * pcs/cal-backend.h: ditto * pcs/cal-backend.c: ditto * pcs/cal.c: ditto * pcs/cal.h: ditto * idl/evolution-calendar.idl: ditto * cal-util/cal-component.h: ditto * cal-util/cal-component.c: ditto * cal-client/cal-client.c: ditto * conduits/calendar/calendar-conduit.c (local_record_from_comp): Take a stab at storing recurrence stuff on the pilot properly * pcs/cal-backend.c (cal_backend_update_object): Don't log the event until after the update in case its a new item svn path=/trunk/; revision=5940
* new versions of the calendar view icons - comments welcome.Tuomas Kuosmanen2000-10-166-187/+157
| | | | | | /tigert svn path=/trunk/; revision=5939
* Uh, fixed jeff's wrong fix for setting the speficiation (the functionNot Zed2000-10-162-16/+17
| | | | | | | | | | | 2000-10-16 Not Zed <NotZed@HelixCode.com> * message-list.c (message_list_setup_etable): Uh, fixed jeff's wrong fix for setting the speficiation (the function changed to set_state(), as can be seen in the e_table-scrolled_load_state() call only 2 lines above). svn path=/trunk/; revision=5938
* get the next child before traversing/calling func.Chris Toshok2000-10-161-2/+5
| | | | | | | | | 2000-10-15 Chris Toshok <toshok@helixcode.com> * e-tree-model.c (e_tree_model_node_traverse): get the next child before traversing/calling func. svn path=/trunk/; revision=5937
* ETreePath != GNode now, use accessors. (ml_tree_value_at): same.Chris Toshok2000-10-162-15/+29
| | | | | | | | | | | | | | | 2000-10-15 Chris Toshok <toshok@helixcode.com> * message-list.c (subtree_unread): ETreePath != GNode now, use accessors. (ml_tree_value_at): same. (save_node_state): same. (save_tree_state): same. (nuke_uids_cb): convert to e_tree_model_node_traverse required type. (nuke_uids): g_node_traverse -> e_tree_model_node_traverse. svn path=/trunk/; revision=5936
* Move a bunch of CPPFLAGS defs into INCLUDES so they doesn't overrideDan Winship2000-10-1611-34/+37
| | | | | | any CPPFLAGS set at configure time svn path=/trunk/; revision=5935
* Update verify-evolution-install.sh a little teeny bit for 0.5 (no ↵Peter Williams2000-10-162-2/+9
| | | | | | functionality changes, just tracking version number) svn path=/trunk/; revision=5933
* get rid of ENode type, as everything in it is now in ETreePath, and addChris Toshok2000-10-162-139/+257
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-15 Chris Toshok <toshok@helixcode.com> * e-tree-model.c: get rid of ENode type, as everything in it is now in ETreePath, and add parent/sibling/child pointers to ETreePath. everywhere where GNode/ENode were used, we just use ETreePath now. (e_tree_path_depth): new function. (e_tree_path_insert): new function. (e_tree_path_unlink): new function. (e_tree_model_node_traverse): new function. (etree_get_first_child): new virtual function impl. (etree_get_last_child): same. (e_tree_model_class_init): fill in function pointers for get_first_child/get_last_child. (e_tree_model_node_get_first_child): new function. (e_tree_model_node_get_last_child): new function. (e_tree_model_node_depth): g_node_depth -> e_tree_path_depth. (e_tree_model_node_insert): modify to use ETreePath and new e_tree_path functions. Prepends and appends are now both constant time. (child_remove): modify for e_tree_model_node_traverse. (e_tree_model_node_remove): same, and use e_tree_path functions. (e_tree_model_node_insert_before): add a loop here to figure out the position, since it's the only place we care about the child position. (e_tree_model_node_sort): rework to accomodate new e_tree_path functions, and put the e_tree_model_node_set_expanded calls in a separate loop after all the children have been added. * e-tree-model.h: add prototypes and virtual functions for more tree traversal operations (get_first_child, get_last_child), as well as a new function to traverse depth first the descendents of a node (e_tree_model_node_traverse), much like g_node_traverse (G_IN_ORDER). Also, ETreePath is an opaque type now, and is not a GNode. svn path=/trunk/; revision=5932
* Made it so that ETable won't use a state with 0 columns.Christopher James Lahey2000-10-161-2/+14
| | | | | | | | | 2000-10-15 Christopher James Lahey <clahey@helixcode.com> * e-table.c: Made it so that ETable won't use a state with 0 columns. svn path=/trunk/; revision=5931
* Updated for the upcoming release. Same here.Kjartan Maraas2000-10-163-71/+289
| | | | | | | | | 2000-10-15 Kjartan Maraas <kmaraas@gnome.org> * POTFILES.in: Updated for the upcoming release. * no.po: Same here. svn path=/trunk/; revision=5930
* Check if there are any files in default_user that are not in ~/evolutionIain Holmes2000-10-165-3/+162
| | | | | | | | | | | | | | | | | | 2000-10-11 Iain Holmes <iain@helixcode.com> * e-setup.c (check_evolution_directory): Check if there are any files in default_user that are not in ~/evolution and if so copy them over. (check_dir_recur): Recursive function to check the directory. * e-shell-view-menu.c: Look Maw! I'm an Evolution hacker too. * e-shell-view.c: Don't quit on when a view is destroyed. * e-shell.c: Save the settings for the remaining views whenever a view is destroyed. svn path=/trunk/; revision=5929
* Use an EScrollFrame instead of a GtkScrolledWindow for the folderEttore Perazzoli2000-10-152-41/+39
| | | | | | tree. This fixes #535 on Bugzilla. svn path=/trunk/; revision=5928
* If the entry widget is NULL, obviously we can't set any text on it.Jeffrey Stedfast2000-10-152-12/+7
| | | | | | | | | 2000-10-14 Jeffrey Stedfast <fejj@helixcode.com> * e-msg-composer-attachment.c (set_entry): If the entry widget is NULL, obviously we can't set any text on it. svn path=/trunk/; revision=5927
* Forgot thisKjartan Maraas2000-10-151-0/+4
| | | | svn path=/trunk/; revision=5926
* Added Norwegian (nynorsk) translation. Updated Norwegian (bokmål)Kjartan Maraas2000-10-153-347/+5148
| | | | | | | | | 2000-10-14 Kjartan Maraas <kmaraas@gnome.org> * nn.po: Added Norwegian (nynorsk) translation. * no.po: Updated Norwegian (bokmål) translation. svn path=/trunk/; revision=5925
* Added "nn" to ALL_LINGUAS.Kjartan Maraas2000-10-151-1/+1
| | | | | | | | 2000-10-15 Kjartan Maraas <kmaraas@gnome.org> * configure.in: Added "nn" to ALL_LINGUAS. svn path=/trunk/; revision=5924
* Updated Dutch translation.Almer S. Tigelaar2000-10-152-2211/+2502
| | | | | | | | 2000-10-14 Almer S. Tigelaar <almer1@dds.nl> * nl.po: Updated Dutch translation. svn path=/trunk/; revision=5923
* Added ui/*.hKjartan Maraas2000-10-153-493/+1166
| | | | | | | | 2000-10-14 Kjartan Maraas <kmaraas@gnome.org> * POTFILES.in: Added ui/*.h svn path=/trunk/; revision=5922
* Add rule to use bonobo-ui-extract to build translatable files.Michael Meeks2000-10-152-0/+11
| | | | | | | | | 2000-10-14 Michael Meeks <michael@helixcode.com> * Makefile.am: Add rule to use bonobo-ui-extract to build translatable files. svn path=/trunk/; revision=5921
* if we are in LDAP mode then merge in the extra few items, otherwise justMichael Meeks2000-10-153-4/+11
| | | | | | | | | | | | 2000-10-14 Michael Meeks <michael@helixcode.com> * gui/component/addressbook.c (control_activate): if we are in LDAP mode then merge in the extra few items, otherwise just merge the standard thing; saves duplication. * shell/e-shell-view-menu.c: rename debug verb. svn path=/trunk/; revision=5920
* drasticaly shrink to just the new features available with ldap; don'tMichael Meeks2000-10-156-82/+25
| | | | | | | | | | | | | 2000-10-14 Michael Meeks <michael@helixcode.com> * evolution-addressbook-ldap.xml: drasticaly shrink to just the new features available with ldap; don't duplicate stuff. * evolution-addressbook.xml: fix tooltips. * *.xml: remove redundant attributes causing toolber rebuilds. svn path=/trunk/; revision=5919
* Updated russian translation.Valek Frob2000-10-152-413/+443
| | | | svn path=/trunk/; revision=5918
* Icon property for the addressbook component.Ettore Perazzoli2000-10-154-0/+11
| | | | svn path=/trunk/; revision=5917
* Added TigerT's splash screen to the Makefile.Ettore Perazzoli2000-10-152-9/+14
| | | | svn path=/trunk/; revision=5916
* Icon property for the calendar component.Ettore Perazzoli2000-10-156-1/+16
| | | | svn path=/trunk/; revision=5915
* Icon property for the executive summary component.Ettore Perazzoli2000-10-154-0/+14
| | | | svn path=/trunk/; revision=5914
* Icon attribute for the mail component.Ettore Perazzoli2000-10-154-0/+11
| | | | svn path=/trunk/; revision=5913
* 31337 splash screen for the shell's startup sequence.Ettore Perazzoli2000-10-155-5/+549
| | | | svn path=/trunk/; revision=5912
* Added splash screen for evolution - the ultimate eyecandy department strikesTuomas Kuosmanen2000-10-142-0/+4
| | | | | | again! :) /tigert svn path=/trunk/; revision=5911
* Only allow one select-names dialog for each id.Iain Holmes2000-10-143-10/+50
| | | | svn path=/trunk/; revision=5910
* Only allow one select-names dialog for each composer.Iain Holmes2000-10-142-2/+17
| | | | svn path=/trunk/; revision=5909
* make the error message more friendly.Michael Meeks2000-10-144-10/+14
| | | | | | | | | 2000-10-14 Michael Meeks <michael@helixcode.com> * bonobo/bonobo-win.c (put_hint_in_statusbar, menu_sync_state), (toolbar_sync_state): make the error message more friendly. svn path=/trunk/; revision=5908
* Rearranged these fields a bit more.Christopher James Lahey2000-10-145-138/+145
| | | | | | | | | 2000-10-13 Christopher James Lahey <clahey@helixcode.com> * contact-editor/fulladdr.glade, contact-editor/fulladdr.glade.h: Rearranged these fields a bit more. svn path=/trunk/; revision=5907
* *** empty log message ***Jesse Pavel2000-10-141-2/+2
| | | | svn path=/trunk/; revision=5906
* *** empty log message ***Jesse Pavel2000-10-143-13/+440
| | | | svn path=/trunk/; revision=5905
* Changed these for boolean ascending attribute instead of int ascendingChristopher James Lahey2000-10-1411-304/+300
| | | | | | | | | | | | | | | | 2000-10-13 Christopher James Lahey <clahey@helixcode.com> * contact-editor/e-contact-editor-categories.c, gui/component/select-names/e-select-names.c, gui/widgets/e-addressbook-view.c: Changed these for boolean ascending attribute instead of int ascending attribute. Fixed e-select-names to not use a column past the end of its array. * contact-editor/e-contact-editor-address.c, contact-editor/fulladdr.glade, contact-editor/fulladdr.glade.h: Rearranged the address editor dialog. svn path=/trunk/; revision=5904
* Fixed these to use the new ascending attribute as a boolean instead of anChristopher James Lahey2000-10-145-11/+11
| | | | | | | | | | | | | 2000-10-13 Christopher James Lahey <clahey@helixcode.com> * e-table-example-1.c, e-table-example-2.c, e-table-size-test.c, test-table.c: Fixed these to use the new ascending attribute as a boolean instead of an int. * e-table-sort-info.c: Changed the ascending attribute to a boolean ("true"/"false") instead of an int (1/0). svn path=/trunk/; revision=5903
* Don't free the service name.Jeffrey Stedfast2000-10-142-11/+15
| | | | | | | | | 2000-10-13 Jeffrey Stedfast <fejj@helixcode.com> * message-list.c (message_list_setup_etable): Don't free the service name. svn path=/trunk/; revision=5902
* Added e-table-config-field.lo.Christopher James Lahey2000-10-1411-228/+704
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-13 Christopher James Lahey <clahey@helixcode.com> * gal/Makefile.am: Added e-table-config-field.lo. * tests/test-tree-2.c: Changed this to use cursor-mode in the xml instead of the no longer existing gtk argument. From gal/e-table/ChangeLog: 2000-10-13 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added e-table-config-field.c and e-table-config-field.h. * e-table-column-specification.c: Cleaned this up a bit. Made it leak less memory. * e-table-config-field.c, e-table-config-field.h: New files. This is the configuration widgets for sorting or grouping. * e-table-config.c, e-table-config.h: Nuked these and replaced them with a widget that handles all the ETable configuration. * e-table-config.glade, e-table-config.glade.h: Updated this a bit to match what's actually being used better. This isn't used in actual code. * e-table-header-item.c, e-table-header-item.h: Added a pointer to the table in the header item structure so that we can launch the configuration from the header item right click menu. Made the header item launch the ETable configuration dialog. * e-table.c, e-table.h: Keep the spec given to us around. Added a get_state_object function which returns an ETableState *. Set the "table" argument on the header item. svn path=/trunk/; revision=5901
* *e-shell-folder-creation-dialog.glade: Added focus to the folder-name textAnna Marie Dirks2000-10-143-0/+6
| | | | | | | | 2000-10-13 Anna Marie Dirks <anna@helixcode.com> *e-shell-folder-creation-dialog.glade: Added focus to the folder-name text entry. svn path=/trunk/; revision=5900
* NULL is not a valid argument to `xmlNewDoc'. Was this code everEttore Perazzoli2000-10-141-1/+3
| | | | | | tested *at all*? svn path=/trunk/; revision=5899
* Updated Swedish translation.Christian Rose2000-10-142-334/+323
| | | | svn path=/trunk/; revision=5898
* Updates.Matthias Warkus2000-10-132-1842/+1616
| | | | svn path=/trunk/; revision=5897
* stop using format_text, gtkhtml handles this now. (format_text): functionLarry Ewing2000-10-132-84/+18
| | | | | | | | | | 2000-10-13 Larry Ewing <lewing@helixcode.com> * e-msg-composer.c (build_message): stop using format_text, gtkhtml handles this now. (format_text): function removed. svn path=/trunk/; revision=5896
* sync & expunge the source folder after filtering.Jeffrey Stedfast2000-10-132-36/+54
| | | | | | | | | 2000-10-12 Jeffrey Stedfast <fejj@helixcode.com> * mail-ops.c (do_fetch_mail): sync & expunge the source folder after filtering. svn path=/trunk/; revision=5895
* Fixed gdk-font refcountingIain Holmes2000-10-133-34/+51
| | | | | | | Added font_e argument to e-text Fixed the header-item drawing the pixmap incorrectly svn path=/trunk/; revision=5894
* Added e_container_focus_nth_entry.Christopher James Lahey2000-10-132-0/+33
| | | | | | | | | 2000-10-12 Christopher James Lahey <clahey@helixcode.com> * gal/widgets/e-gui-utils.c, gal/widgets/e-gui-utils.h: Added e_container_focus_nth_entry. svn path=/trunk/; revision=5893
* set the 2 icon columns to a min width of 18 and resizable to FALSE.Damon Chaplin2000-10-132-2/+7
| | | | | | | | | 2000-10-12 Damon Chaplin <damon@helixcode.com> * gui/e-calendar-table.c (E_CALENDAR_TABLE_SPEC): set the 2 icon columns to a min width of 18 and resizable to FALSE. svn path=/trunk/; revision=5892
* Simple subclass of CamelFolderSummary that also keeps a UIDVALIDITY valueDan Winship2000-10-1313-541/+609
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * providers/imap/camel-imap-summary.c: Simple subclass of CamelFolderSummary that also keeps a UIDVALIDITY value (and doesn't, for the moment, build content info). * providers/imap/camel-imap-folder.c: (various): Use a CamelImapSummary to store/fetch summary info. (camel_imap_folder_new): Take a path to a file to use for the summary. Set the folder's permanent_flags correctly according to the server response. Read in the summary (checking the UIDVALIDITY) and update it if it's out of date. (imap_refresh_info): Just fetch UIDs and flags. If the UIDs all match, update the flags as needed and be done with it. Otherwise, delete messages that have been expunged from the server and fetch full summary info for any new messages. (imap_sync): Save the summary to disk. (imap_update_summary): Renamed from imap_get_summary_internal. Can now be told to get summary for only a subset of messages. Use camel-mime-utils functions rather than rolling our own header parsing. (imap_get_message_info_internal): Merged into imap_update_summary. (imap_set_message_flags): Don't marked the message FOLDER_FLAGGED if we're not actually changing the value of any of the flags. (camel_imap_folder_changed): Deal with EXISTS rather than RECENT. * providers/imap/camel-imap-store.c (imap_connect): Call camel_session_get_storage_path and save the value. (get_folder): Create a local directory to store summary information and pass a summary file name to camel_imap_folder_new. Don't call camel_folder_refresh_info from here any more since camel_imap_folder_new does it again. * providers/imap/camel-imap-command.c (camel_imap_command): Add a special case to this to make it possible to get the repsonses from a SELECT and still have store->current_folder be updated correctly. (imap_read_response): parse EXISTS rather than RECENT * camel-session.c (camel_session_get_storage_path): Use e_mkdir_hier. * camel-folder-summary.c (camel_folder_summary_remove_index): New function. * camel-mime-utils.c (header_raw_append_parse): fix this. (camel-mime-parser.c doesn't use this code because of the MEMPOOL optimization, so nothing was ever actually calling it before.) svn path=/trunk/; revision=5891
* Create the 'spec' and 'extras' arguments and call e_table_scrolled_new()Jeffrey Stedfast2000-10-132-5/+90
| | | | | | | | | | | | | | 2000-10-12 Jeffrey Stedfast <fejj@helixcode.com> * message-list.c (message_list_setup_etable): Create the 'spec' and 'extras' arguments and call e_table_scrolled_new() rather than set_specification as that function no longer (?) exists. Also started to add drag & drop functionality to something like Nautilus (but #if 0'd it out until I had time to finish it and till after 0.6). svn path=/trunk/; revision=5890
* set the pixmaps of the toolbar buttons for the views, and removed a lot ofDamon Chaplin2000-10-123-59/+66
| | | | | | | | | | | | | | | | 2000-10-12 Damon Chaplin <damon@helixcode.com> * gui/calendar-commands.c (calendar_control_activate): (update_pixmaps): (set_pixmap): set the pixmaps of the toolbar buttons for the views, and removed a lot of old unused stuff. We'll use plain buttons for the view buttons for now, until Bonobo toolbars support radio buttons. * gui/gnome-cal.c (gnome_calendar_dayjump): check day_button is not NULL before using it. (gnome_calendar_update_view_buttons): check button is not NULL. svn path=/trunk/; revision=5889
* Added toolbar buttons to switch views. We'll use plain buttons for theDamon Chaplin2000-10-122-0/+22
| | | | | | | | | | 2000-10-12 Damon Chaplin <damon@helixcode.com> * evolution-calendar.xml: Added toolbar buttons to switch views. We'll use plain buttons for the view buttons for now, until Bonobo toolbars support radio buttons. svn path=/trunk/; revision=5888
* Bumped ibex rev.Not Zed2000-10-123-3/+8
| | | | | | | | | | | 2000-10-12 Not Zed <NotZed@HelixCode.com> * ibex_internal.h (struct ibex): Bumped ibex rev. * block.c (ibex_block_cache_open): Bumped the ibex file revision because of the hash table size change. svn path=/trunk/; revision=5887
* Report the percentage of file complete for the filter.Not Zed2000-10-1210-541/+801
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-11 Not Zed <NotZed@HelixCode.com> * filter-driver.c (filter_driver_filter_mbox): Report the percentage of file complete for the filter. 2000-10-10 Not Zed <NotZed@HelixCode.com> * filter-driver.c (filter_driver_run): Why on earth does this code ref all these objects for? This is not right at all. (filter_driver_run): Changed source type to a string. (filter_driver_run): REmove the very weird exception copying stuff - just ref it instead. (do_score): (do_colour): (do_stop): (do_copy): (mark_forward): (do_delete): Removed bogus 'terminated' testing. This is NOT NEEDED HERE. It is tested after every rule/action, and termination only makes sense at that point. (filter_driver_filter_message): new funciton (renamed), filter only a message. (filter_driver_filter_mbox): Filter a whole mbox. (filter_driver_run): If we aren't given an info, create a simple one based on the message headers. (filter_driver_filter_message): Renamed from filter_driver_run(). (filter_driver_set_status_func): Set the status callback function. (filter_driver_set_default_folder): Set the default folder for filtering. (report_status): Internal function to report the status of a given event. (do_copy): Removed a pointless cache lookup - duh, we do it in open_folder anyway (infact, we do it in camel too!!). (filter_driver_filter_message): Removed pointless re-refing of arguments. Why would anyone think this could be any use at all? (filter_driver_filter_folder): New function to filter a whole folder. * filter-editor.c (rule_add): api fixes. (rule_edit): (rule_up): (rule_down): (set_sensitive): This didn't take into account the source, now it does. (select_source): Fix for api changes. Changed the rather generic 'number' argument to be 'source', and a string. (filter_editor_construct): Changed the 'number' to 'source', and set the string appropriately. Added a warning for one case where the glade file is out of sync. * score-editor.c (score_editor_construct): (rule_edit): (rule_delete): (rule_up): (rule_down): (set_sensitive): api fixes. * vfolder-editor.c (set_sensitive): Api fixes. (vfolder_editor_construct): (rule_edit): (vfolder_editor_construct): * rule-context.h (RCNextRuleFunc): Added a source argument. * rule-context.c (rule_context_next_rule): Added source argument. (rule_context_find_rule): Added source argument. (rule_context_get_rank_rule): Added source argument. (rule_context_get_rank_rule_with_source): Removed. (save): Fixed for changes to RCNextRuleFunc prototype. * filter-rule.h: Changed the source to be a string, removed the filter_source_t type. * filter-rule.c (filter_rule_set_source): New function to set the source of a rule. What idiot ran this code through indent? (filter_rule_find_list): Added a source argument. (filter_rule_next_list): Added a source argument. (get_widget): Fixed the wording. You dont remove search parts, you can only remove the last one. Why you even need to mention they are search 'criteria' is beyond me. Whoever added the scrolled window needs to be shot, its the single most awful GUI feature ever invented (ranks with the close button next to maximise). (xml_encode): Save source as a string (if present). (xml_decode): Likewise for loading & fixed a small memleak. (filter_rule_finalise): Free source. svn path=/trunk/; revision=5884
* Duh, fix the test for the folder name, strstr != strcmp is it.Not Zed2000-10-129-85/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-12 Not Zed <NotZed@HelixCode.com> * message-list.c (message_list_setup_etable): Duh, fix the test for the folder name, strstr != strcmp is it. 2000-10-10 Not Zed <NotZed@HelixCode.com> * message-list.c (folder_to_cachename): Removed, changed callers to use mail_config_folder_to_cachename instead. * mail-config.c (mail_config_folder_to_cachename): New utility function to get a cache name for a folder. * mail-tools.c (mail_tool_do_movemail): Changed to return the path to the mbox, rather than opening a folder of it. * mail-ops.c (mail_incorporate_messages): Dont bother making the pseudo messageinfo, filder_driver_filter_message will do it for us. (report_status): Callback to report status of filtering operation. (do_fetch_mail): Changed significantly - for the api changes to the filtering system. Also now incorporates a mailbox file directly, without having to import it into a camel folder first. (mail_incorporate_messages): Removed entirely, no longer needed. * mail-vfolder.c (vfolder_refresh): Fix for context api changes. (vfolder_uri_to_folder): Likewise. * folder-browser-factory.c (create_ondemand_hooks): Changed for api changes. Also only adds demand filters to the menu (fixed a small logic bug). svn path=/trunk/; revision=5883
* Added some stat stuff.Not Zed2000-10-125-26/+187
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-12 Not Zed <NotZed@HelixCode.com> * index.h: Added some stat stuff. * wordindex.c (struct _wordcache): Changed files[] to be a pointer to an allocated block/or an individual item. (find): Fix for changes to struct. (find_name): " (sync_cache_entry): " (add): " (add_list): " (add_index_cache): Free the cache file array if it was created. (word_flush): And here. (word_close): And here too. (ibex_create_word_index): Double the size of the hashtables. (word_flush): Make sure we reset the wordcount to 0 if we remove the list items. DOH. (add_index_cache): Use a slightly more sohpisticated aging algorithm to remove expired nodes. 2000-10-10 Not Zed <NotZed@HelixCode.com> * hash.c (hash_find): (hash_remove): (hash_insert): Truncate key if it is too big to fit in a single block to MAX_KEYLEN bytes. svn path=/trunk/; revision=5882
* Removed temp_message_buffer, and content_input_stream fields which seem toNot Zed2000-10-128-27/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-11 Not Zed <NotZed@HelixCode.com> * camel-mime-part.h (struct _CamelMimePart): Removed temp_message_buffer, and content_input_stream fields which seem to have come from nowhere, and are unused. * camel-mime-utils.c: Added a note about touching this file. Nobody is to touch it without asking me first. That goes for you too Jeff. (header_decode_text): In what way is this broken? 2000-10-10 Not Zed <NotZed@HelixCode.com> * providers/imap/camel-imap-folder.c (imap_get_summary_internal): Fix camel_summary_* function rename (imap_get_message_info_internal): Likewise. * camel-mime-parser.c (camel_mime_parser_finalise): Fixed a spelling mistake. * camel-folder-summary.c (camel_summary_format_address): Uh, why do we encode and then decode here ... sigh. This is not the way to fix this. (camel_folder_summary_format_address): Renamed to a proper name, this was only supposed to be a private function. (camel_folder_summary_format_string): Likewise. Oh i see why it was made public, code reuse by cut & paste. Joy. svn path=/trunk/; revision=5881
* got 12/24 hour format the wrong way round.Damon Chaplin2000-10-122-2/+7
| | | | | | | | | 2000-10-11 Damon Chaplin <damon@helixcode.com> * gui/e-day-view-time-item.c (e_day_view_time_item_draw): got 12/24 hour format the wrong way round. svn path=/trunk/; revision=5880
* special case for folders with NULL urls (which aren'tChris Toshok2000-10-122-5/+31
| | | | | | | | | | | | 2000-10-11 Chris Toshok <toshok@helixcode.com> * subscribe-dialog.c (folder_etree_value_at): special case for folders with NULL urls (which aren't selected/subscribeable). (unsubscribe_folder_info): can't (un)subscribe from folders with non-NULL urls. (subscribe_folder_info): same. svn path=/trunk/; revision=5879
* Store recurrence stuff on the desktop properly (get_ical_day): UtilityJP Rosevear2000-10-122-0/+97
| | | | | | | | | | 2000-10-12 JP Rosevear <jpr@helixcode.com> * conduits/calendar/calendar-conduit.c (comp_from_remote_record): Store recurrence stuff on the desktop properly (get_ical_day): Utility function svn path=/trunk/; revision=5878
* Replace To with From except in Drafts, Outbox, or Sent boxes. Make SubjectChristopher James Lahey2000-10-122-4/+10
| | | | | | | | | | 2000-10-12 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Replace To with From except in Drafts, Outbox, or Sent boxes. Make Subject column pay attention to text attributes like bold and strikethrough. svn path=/trunk/; revision=5877
* when there are 0 columns, don't assert.Jeffrey Stedfast2000-10-121-1/+1
| | | | | | | | 2000-10-12 Jeffrey Stedfast <fejj@helixcode.com> * e-table-item.c: when there are 0 columns, don't assert. svn path=/trunk/; revision=5876
* Disable stuffIain Holmes2000-10-122-2/+4
| | | | svn path=/trunk/; revision=5875
* Disable executive-summaryIain Holmes2000-10-125-8/+25
| | | | svn path=/trunk/; revision=5874
* ChangelogIain Holmes2000-10-121-0/+4
| | | | svn path=/trunk/; revision=5873
* Disable the executive-summaryIain Holmes2000-10-122-5/+11
| | | | svn path=/trunk/; revision=5872
* Disable executive-summaryIain Holmes2000-10-122-7/+0
| | | | svn path=/trunk/; revision=5871
* Disable the executive-summary for 0.6Iain Holmes2000-10-123-2/+7
| | | | svn path=/trunk/; revision=5870
* set expansion to 0.0, minimum-width to 16, and resizable to false for theChris Toshok2000-10-122-23/+61
| | | | | | | | | | | | | | | | | | | | | 2000-10-11 Chris Toshok <toshok@helixcode.com> * subscribe-dialog.c (FOLDER_ETABLE_SPEC): set expansion to 0.0, minimum-width to 16, and resizable to false for the subscribed column. (folder_info_subscribed): new function so we can do the correct path munging. (subscribe_folder_info): only add the folder to the storage if there wasn't an exception subscribing it. (unsubscribe_folder_info): same, but unsubscribing. (folder_etree_value_at): use folder_info_subscribed. (folder_toggle_cb): same. (unsubscribe_folder_foreach): same. (subscribe_folder_foreach): same. (subscribe_dialog_gui_init): set the bold column on the text cell, and add the subscribed pixbuf. svn path=/trunk/; revision=5869
* remove the leading '/'. (nntp_store_subscribe_folder): same.Chris Toshok2000-10-122-3/+9
| | | | | | | | | | 2000-10-11 Chris Toshok <toshok@helixcode.com> * providers/nntp/camel-nntp-store.c (nntp_store_unsubscribe_folder): remove the leading '/'. (nntp_store_subscribe_folder): same. (nntp_store_folder_subscribed): same. svn path=/trunk/; revision=5868
* Re-checked validity of all files. Made minor changes to menuref.sgml,Aaron Weber2000-10-1218-134/+198
| | | | | | | | | | | | | | | 000-10-11 Aaron Weber <aaron@helixcode.com> * C/evolution-guide.sgml: Re-checked validity of all files. Made minor changes to menuref.sgml, usage-mail.sgml, usage-print.sgml to bring up to spec. * C/usage-mail.sgml: Redid Filter & Vfolder to match the new & improved functionality. * C/fig/*: Re-did remaining screenshots. svn path=/trunk/; revision=5867
* Take CalObjType as a param because its impossible to determine after aJP Rosevear2000-10-126-140/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-11 JP Rosevear <jpr@helixcode.com> * pcs/cal-backend.c (cal_backend_log_entry): Take CalObjType as a param because its impossible to determine after a delete. (cal_backend_remove_object): Calculate CalObjType and pass it to cal_backend_log_entry (cal_backend_update_object): ditto * conduits/todo/todo-conduit.c (local_record_from_comp): Kill unused variables. (add_archive_record): Don't kill the sync if this happens (update_record): Kill old function (replace_record): New function to handle replace_record signal (conduit_get_gpilot_conduit): Listen for replace record signal (add_record): Always add a new record, never replace (replace_record): Always replace an existing record * conduits/calendar/calendar-conduit.c: Same as above 2000-10-11 JP Rosevear <jpr@helixcode.com> * configure.in: Fix bonobo error message svn path=/trunk/; revision=5866
* *** empty log message ***Jesse Pavel2000-10-122-9/+46
| | | | svn path=/trunk/; revision=5865
* Changed the password-getting dialog so that the text entry has focus.Anna Marie Dirks2000-10-122-0/+15
| | | | | | | | 2000-10-11 Anna Marie Dirks <anna@helixcode.com> * mail-threads.c: Changed the password-getting dialog so that the text entry has focus. svn path=/trunk/; revision=5864
* Change the behavior of all the toolbars to be "exclusive".Ettore Perazzoli2000-10-129-8/+18
| | | | svn path=/trunk/; revision=5863
* change cell type to "string" since we're not including it in the extras.Chris Toshok2000-10-122-1/+6
| | | | | | | | | 2000-10-11 Chris Toshok <toshok@helixcode.com> * subscribe-dialog.c (STORE_ETABLE_SPEC): change cell type to "string" since we're not including it in the extras. svn path=/trunk/; revision=5862
* g_strconcat needs a NULL.Iain Holmes2000-10-122-2/+7
| | | | svn path=/trunk/; revision=5861
* New versions of the task icons /tigertTuomas Kuosmanen2000-10-126-473/+112
| | | | svn path=/trunk/; revision=5860
* Make saving state work properly.Christopher James Lahey2000-10-121-3/+41
| | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * e-table.c: Make saving state work properly. svn path=/trunk/; revision=5859
* don't free evolution_dir as we need it to save the config settings.Damon Chaplin2000-10-123-2/+5
| | | | | | | | | 2000-10-11 Damon Chaplin <damon@helixcode.com> * gui/component-factory.c (owner_unset_cb): don't free evolution_dir as we need it to save the config settings. svn path=/trunk/; revision=5858
* moved the calendar settings menu item to the Settings menu and renamed itDamon Chaplin2000-10-122-1/+10
| | | | | | | | | 2000-10-08 Damon Chaplin <damon@helixcode.com> * evolution-calendar.xml: moved the calendar settings menu item to the Settings menu and renamed it to "Calendar Preferences". svn path=/trunk/; revision=5857
* call calendar_config_write_on_exit() to write out some special configDamon Chaplin2000-10-1225-139/+2846
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-11 Damon Chaplin <damon@helixcode.com> * gui/main.c (main): call calendar_config_write_on_exit() to write out some special config settings (as the mail component does). * gui/calendar-commands.c (properties_cmd): changed to use the new preferences dialog. (update_all_config_settings): new function to iterate over all the calendars and update the config settings. * gui/dialogs/cal-prefs-dialog.glade: preferences dialog. * gui/dialogs/cal-prefs-dialog.[hc]: new files for the preferences dialog. * gui/calendar-config.[hc]: new files to handle loading/saving config settings. * cal-util/cal-recur.c: fixed bug in YEARLY when no filters were set, plus minor changes. * cal-util/test-recur.c: updated. * gui/e-day-view-time-item.c: * gui/popup-menu.c: update to #include <gal/widgets/e-gui-utils.h> * gui/component-factory.c (owner_set_cb): called calendar_config_init. (owner_set_cb): (owner_unset_cb): updated the prototypes. * gui/main.c (main): added call to calendar_config_write_on_exit(). * gui/component-factory.h: * gui/component-factory.c (owner_set_cb): added global evolution_dir just like the mail component, so we know we to store config stuff. svn path=/trunk/; revision=5856
* add support for 'X-' parameters.Damon Chaplin2000-10-123-4/+18
| | | | | | | | | | | 2000-10-11 Damon Chaplin <damon@helixcode.com> * src/libical/icalparameter.c (icalparameter_as_ical_string): (icalparameter_new_from_string): * src/libical/icalparser.c (icalparser_add_line): add support for 'X-' parameters. svn path=/trunk/; revision=5855
* fixed to recalculate min_cell_width/height in case the show_week_numbersDamon Chaplin2000-10-124-45/+211
| | | | | | | | | | | | | 2000-10-11 Damon Chaplin <damon@helixcode.com> * e-calendar-item.c (e_calendar_item_recalc_sizes): fixed to recalculate min_cell_width/height in case the show_week_numbers option is changed. * e-dateedit.c: added support for hiding the date field, and added get/set_time_of_day() functions to get/set just the time. svn path=/trunk/; revision=5854
* Quote the mailbox name as it may contain spaces. (imap_copy_message_to):Jeffrey Stedfast2000-10-122-2/+8
| | | | | | | | | | 2000-10-11 Jeffrey Stedfast <fejj@helixcode.com> * providers/imap/camel-imap-folder.c (imap_move_message_to): Quote the mailbox name as it may contain spaces. (imap_copy_message_to): Same. svn path=/trunk/; revision=5853
* *** empty log message ***Jesse Pavel2000-10-122-0/+22
| | | | svn path=/trunk/; revision=5852
* Fixed the column elements, the no-headers attribute and added aChristopher James Lahey2000-10-115-15/+24
| | | | | | | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * contact-editor/e-contact-editor-categories.c: Fixed the column elements, the no-headers attribute and added a cursor-mode=line attribute. * gui/component/select-names/e-select-names.c, gui/widgets/e-addressbook-view.c: Fixed the column elements here. svn path=/trunk/; revision=5851
* Fixed the column elements here.Christopher James Lahey2000-10-112-3/+7
| | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * gui/e-calendar-table.c: Fixed the column elements here. svn path=/trunk/; revision=5850
* Changed these to use the proper form for the column element.Christopher James Lahey2000-10-113-7/+12
| | | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * message-list.c, message-list.h, subscribe-dialog.c: Changed these to use the proper form for the column element. svn path=/trunk/; revision=5849
* Fixed the spec on this.Christopher James Lahey2000-10-112-2/+6
| | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * e-storage-set-view.c: Fixed the spec on this. svn path=/trunk/; revision=5848
* Fixed the parity on the cursor-mode check.Christopher James Lahey2000-10-111-1/+1
| | | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * e-table-specification.c: Fixed the parity on the cursor-mode check. svn path=/trunk/; revision=5847
* Updated to use the new ETable specification stuff.Christopher James Lahey2000-10-112-51/+35
| | | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * gui/e-calendar-table.c: Updated to use the new ETable specification stuff. svn path=/trunk/; revision=5846
* Updated these to the new ETable style of specifications.Christopher James Lahey2000-10-114-204/+82
| | | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * message-list.c, message-list.h, subscribe-dialog.c: Updated these to the new ETable style of specifications. svn path=/trunk/; revision=5845
* Changed this to use the built in cells.Christopher James Lahey2000-10-112-17/+7
| | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * e-storage-set-view.c: Changed this to use the built in cells. svn path=/trunk/; revision=5844
* Updated these to the new style ETables.Christopher James Lahey2000-10-115-139/+79
| | | | | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * contact-editor/e-contact-editor-categories.c, gui/component/select-names/e-select-names.c, gui/widgets/e-addressbook-view.c: Updated these to the new style ETables. svn path=/trunk/; revision=5843
* convert to the new gal e-table stuff. (html_size_req): (html_new):Chris Toshok2000-10-112-63/+42
| | | | | | | | | | | | | 2000-10-11 Chris Toshok <toshok@helixcode.com> * subscribe-dialog.c (subscribe_dialog_gui_init): convert to the new gal e-table stuff. (html_size_req): (html_new): (put_html): #if 0 out the html functions since description stuff isn't used and we don't want the warnings. svn path=/trunk/; revision=5842
* Changed these to use the default cells.Christopher James Lahey2000-10-116-50/+13
| | | | | | | | | | | | | | | | | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * tests/test-tree-1.c, tests/test-tree-2.c, tests/test-tree-3.c: Changed these to use the default cells. From gal/e-table/ChangeLog: 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * e-cell-text.c, e-cell-text.h, e-cell-tree.c, e-cell-tree.h: Got rid of the model parameter to e_cell_text_new and e_cell_tree_new as they aren't used. * e-table-extras.c: Added default "integer" compare and default "tree-string", "string", and "checkbox" cells. * e-table.c: Made this use the draw-grid, cursor-mode, and _click-to-add-message fields from the xml. svn path=/trunk/; revision=5841
* Adapted this for the new ETable system.Christopher James Lahey2000-10-112-14/+16
| | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * e-storage-set-view.c: Adapted this for the new ETable system. svn path=/trunk/; revision=5840
* Example spec file. Not used. Just an example of what you can do.Christopher James Lahey2000-10-111-0/+21
| | | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * spec.xml: Example spec file. Not used. Just an example of what you can do. svn path=/trunk/; revision=5839
* remove the html description stuff for now.Chris Toshok2000-10-112-0/+10
| | | | | | | | | 2000-10-11 Chris Toshok <toshok@helixcode.com> * subscribe-dialog.c (subscribe_dialog_gui_init): remove the html description stuff for now. svn path=/trunk/; revision=5838
* Changed these to match the new ETable system.Christopher James Lahey2000-10-1119-308/+1292
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * tests/test-tree-1.c, tests/test-tree-2.c, tests/test-tree-3.c: Changed these to match the new ETable system. * gal/Makefile.am: Added e-table-column-specification.lo, e-table-extras.lo, e-table-specification.lo, and e-table-state.lo. From gal/e-table/ChangeLog: 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added e-table-column-specification.c, e-table-column-specification.h, e-table-extras.c, e-table-extras.h, e-table-specification.c, e-table-specification.h, e-table-state.c, and e-table-state.h. Removed some duplicated .h files. * e-cell-tree.c: Ref, sink, and unref the subcell instead of destroying it when done. * e-table-column-specification.c, e-table-column-specification.h: New class which describes a column without having a table get instantiated. * e-table-config.c: Changed get_specification to get_state to get this to compile. * e-table-defines.h, e-table-item.h: Moved the definition of ETableCursorMode from e-table-item.h to e-table-defines.h. * e-table-extras.c, e-table-extras.h: New class which acts as a set of 3 hash tables. All from char * and to alternately, ECells, GCompareFuncs, and GdkPxibufs. * e-table-scrolled.c, e-table-scrolled.h: Changed this to match the new ETable function declarations. * e-table-sort-info.c, e-table-sort-info.h: Added functions for saving to and loading from xml. * e-table-specification.c, e-table-specification.h: New class which describes a table without having to instantiate it. * e-table-state.c, e-table-state.h: New class which describes the state of a table without having to instantiate the table. * e-table.c, e-table.h: Changed this to accept both a state and a specification instead of just a specification. You then save only the state. The specification stays exactly the same. Also, you no longer need to pass in an ETableHeader. Most of the information contained in the ETableHeader are in the specification. However you may need to translate some of the strings in the specification to objects. If you need anything other than the builtin choices, you need to create an ETableExtras and pass it in. * e-tree-model.c: Removed an unused variable. svn path=/trunk/; revision=5837
* The element is "pilot_id" not "pilotid". Update both maps (compute_pid):JP Rosevear2000-10-116-83/+124
| | | | | | | | | | | | | | | | | | | 2000-10-11 JP Rosevear <jpr@helixcode.com> * conduits/todo/todo-conduit.c (map_sax_start_element): The element is "pilot_id" not "pilotid". Update both maps (compute_pid): Utility function to set a local records pid (local_record_from_comp): Compute the pid and status here, no longer use the old cal_component pilot interfaces (free_match): Its a *local not a **local * conduits/calendar/calendar-conduit.c: same as above * conduits/todo/todo-conduit.h: Have both a uid and pid map * conduits/todo/calendar-conduit.h: same as above svn path=/trunk/; revision=5836
* Included a missing #include.Christopher James Lahey2000-10-113-22/+84
| | | | | | | | | | | | 2000-10-11 Christopher James Lahey <clahey@helixcode.com> * gal/util/e-util.c: Included a missing #include. * gal/util/e-xml-utils.c, gal/util/e-xml-utils.h: Added e_xml_get_bool_prop_by_name, e_xml_set_bool_prop_by_name, and e_xml_get_translated_string_prop_by_name. Reindented prototypes. svn path=/trunk/; revision=5835
* Fix a small bugAnders Carlsson2000-10-111-9/+10
| | | | svn path=/trunk/; revision=5834
* Make it compile.Anders Carlsson2000-10-114-21/+9
| | | | svn path=/trunk/; revision=5833
* fill in message_count and unread_message_count properly.Chris Toshok2000-10-115-30/+69
| | | | | | | | | | | | | | | | | | | 2000-10-10 Chris Toshok <toshok@helixcode.com> * providers/nntp/camel-nntp-store.c (build_folder_info_from_grouplist): fill in message_count and unread_message_count properly. * providers/nntp/camel-nntp-newsrc.h: reformat. * providers/nntp/camel-nntp-grouplist.c (camel_nntp_get_grouplist_from_file): remove spew. * providers/nntp/camel-nntp-newsrc.c (camel_nntp_newsrc_group_get_num_articles_read): new function. (camel_nntp_newsrc_group_get_highest_article_read): robustification. svn path=/trunk/; revision=5832
* umm.. duh :) only subscribe if it's not subscribed, and vice versa.Chris Toshok2000-10-112-4/+17
| | | | | | | | | | | | | 2000-10-10 Chris Toshok <toshok@helixcode.com> * subscribe-dialog.c (folder_toggle_cb): umm.. duh :) only subscribe if it's not subscribed, and vice versa. (subscribe_folder_foreach): make sure to call e_tree_model_node_changed. (unsubscribe_folder_foreach): make sure to call e_tree_model_node_changed. svn path=/trunk/; revision=5831
* add a ref to input->storage here so that the ref/unref pattern moreChris Toshok2000-10-116-42/+123
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-10 Chris Toshok <toshok@helixcode.com> * mail-ops.c (setup_scan_subfolders): add a ref to input->storage here so that the ref/unref pattern more closely matches other mail-ops. also, this keeps the storage from being freed when we hit the unref in cleanup_scan_subfolders, which is important because we maintain a reference to it in the storage_hash in component-factory.c * subscribe-dialog.h: add storage field. * subscribe-dialog.c (subscribe_folder_info): new function, subscribe to a folder given it's CamelFolderInfo, and add it to the shell - we're generating a path from the name of the folder which is bad. (unsubscribe_folder_info): same (except we unsubscribe and remove from the shell). (storage_selected_cb): unref the currently selected storage. (subscribe_dialog_destroy): unref the currently selected storage. (subscribe_dialog_construct): sc->storage = NULL. * component-factory.c (mail_lookup_storage): new function, to look up a EvolutionStorage corresponding to a CamelService. we ref the EvolutionStorage before passing it back. (mail_add_new_storage): insert the storage into storages_hash if result is EVOLUTION_STORAGE_OK. * mail.h: add prototype for mail_lookup_storage. svn path=/trunk/; revision=5830
* make sure we dup the return value of get_reply_to or get_from whenLarry Ewing2000-10-112-2/+10
| | | | | | | | | 2000-10-10 Larry Ewing <lewing@helixcode.com> * mail-format.c (mail_generate_reply): make sure we dup the return value of get_reply_to or get_from when building the recipient list. svn path=/trunk/; revision=5829
* HTML changeIain Holmes2000-10-112-1/+6
| | | | svn path=/trunk/; revision=5828
* Handle missing icons better.Iain Holmes2000-10-113-3/+29
| | | | svn path=/trunk/; revision=5827
* Re-took most screenshots; last batch had wrong Sawfish theme.Aaron Weber2000-10-1124-152/+348
| | | | | | | | | | | | | | | | | | | | | | 2000-10-10 Aaron Weber <aaron@helixcode.com> * C/fig/*: Re-took most screenshots; last batch had wrong Sawfish theme. * C/usage-print.sgml: New file, describing printing and print-preview. * C/fig/print-preview.png: New file. * C/fig/print-dest.png: New file. * C/evolution-guide.sgml: Added usage-print entity. * C/menuref.sgml: Fixed calendar menu stuff. * C/usage-mail.sgml: No more "Actions" menu, other assorted menu-related changes. svn path=/trunk/; revision=5826
* *** empty log message ***Jesse Pavel2000-10-1111-54/+480
| | | | svn path=/trunk/; revision=5825
* Un-rasterize my changelog entryJoe Shaw2000-10-111-1/+1
| | | | | | No, I am not artifically inflating my commit numbers. svn path=/trunk/; revision=5824
* check to make sure we get a valid response from when calling get_text andLarry Ewing2000-10-111-2/+14
| | | | | | | | | | 2000-10-10 Larry Ewing <lewing@helixcode.com> * e-msg-composer.c (build_message): check to make sure we get a valid response from when calling get_text and get_html otherwise bail out of the build. svn path=/trunk/; revision=5823
* Check before deferencing the sep pointer.Joe Shaw2000-10-112-1/+8
| | | | | | | | | | 2000-10-10 Joe Shaw <joe@helixcode.com> * providers/imap/camel-imap-store.c (parse_list_response_as_folder_info): Check before deferencing the sep pointer. svn path=/trunk/; revision=5822
* added lt translationGediminas Paulauskas2000-10-113-0/+4558
| | | | svn path=/trunk/; revision=5821
* Added #include <errno.h> to mail/mail-threads.c so it will compile.Cody Russell2000-10-112-0/+4
| | | | svn path=/trunk/; revision=5820
* teach camel about "its" vs. "it's"Jacob "Ulysses" Berkman2000-10-115-8/+12
| | | | | | | | 2000-10-10 Jacob "Ulysses" Berkman <jacob@helixcode.com> * camel-*.c: teach camel about "its" vs. "it's" svn path=/trunk/; revision=5819
* make the built sources depend on the idl filesJacob "Ulysses" Berkman2000-10-112-0/+10
| | | | | | | | | 2000-10-10 Jacob "Ulysses" Berkman <jacob@helixcode.com> * evolution-services/Makefile.am (IDLS): make the built sources depend on the idl files svn path=/trunk/; revision=5818
* Updated Swedish translation.Christian Rose2000-10-111-48/+12
| | | | svn path=/trunk/; revision=5817
* Install the Executive-Summary filesIain Holmes2000-10-102-0/+5
| | | | svn path=/trunk/; revision=5816
* Truncate key if it is too big to fit in a single block to MAX_KEYLENNot Zed2000-10-102-0/+22
| | | | | | | | | | | 2000-10-10 Not Zed <NotZed@HelixCode.com> * hash.c (hash_find): (hash_remove): (hash_insert): Truncate key if it is too big to fit in a single block to MAX_KEYLEN bytes. svn path=/trunk/; revision=5815
* Updated French translations.Christophe Merlet2000-10-102-155/+185
| | | | svn path=/trunk/; revision=5814
* Updated Swedish translation.Christian Rose2000-10-102-82/+100
| | | | svn path=/trunk/; revision=5813
* Adjust to using gnome-pilot-sync-abs conduit which is based on the latestJP Rosevear2000-10-1012-1937/+1305
| | | | | | | | | 2000-10-09 JP Rosevear <jpr@helixcode.com> * conduits/*: Adjust to using gnome-pilot-sync-abs conduit which is based on the latest pilot link changes. svn path=/trunk/; revision=5812
* new round-and-around-and-around-and-arou..duh. New icon. For repeatingTuomas Kuosmanen2000-10-102-78/+20
| | | | | | appointments. /tigert svn path=/trunk/; revision=5811
* Fixed for new rule_context_loadIain Holmes2000-10-102-1/+5
| | | | svn path=/trunk/; revision=5810
* use our own etable to display the stores, and get them from theChris Toshok2000-10-103-149/+362
| | | | | | | | | | | | 2000-10-09 Chris Toshok <toshok@helixcode.com> * subscribe-dialog.c, subscribe-dialog.h: use our own etable to display the stores, and get them from the mail-config api. put #if 0'ed code in place to add/remove the folders from the shell when they're subscribed/unsusbcribed. also, react to double clicks in the folder etable by toggling subscription status. svn path=/trunk/; revision=5809
* write out the newsrc. (nntp_store_get_name): if @brief, just return host.Chris Toshok2000-10-103-57/+95
| | | | | | | | | | | | | 2000-10-09 Chris Toshok <toshok@helixcode.com> * providers/nntp/camel-nntp-store.c (finalize): write out the newsrc. (nntp_store_get_name): if @brief, just return host. * providers/nntp/camel-nntp-newsrc.c: robustification and bug fixes. svn path=/trunk/; revision=5808
* Added the executive-summary library and cflagsIain Holmes2000-10-1011-3/+354
| | | | | | | | | | | | | | | | | 2000-10-09 Iain Holmes <iain@helixcode.com> * Makefile.am: Added the executive-summary library and cflags * evolution-calendar.oafinfo: Added oaf servers for the executive summary and executive summary factory. * calendar-summary.[ch]: New files to create the summary. * component-factory.c (summary_fn): Create the executive summary component. (component_factory_init): Start the summary factory as well. svn path=/trunk/; revision=5807
* Updated to use new icon code.Iain Holmes2000-10-102-52/+179
| | | | | | | | | | | | | | | | | 2000-10-08 Iain Holmes <iain@helixcode.com> * mail-summary.c (create_summary_view): Updated to use new icon code. 2000-10-08 Iain Holmes <iain@helixcode.com> * mail-summary.c (generate_html_summary): Generic function to recreate the HTML of the summary. Checks all the folder summaries. (generate_folder_summarys): Create a summary of all the vfolders and the Inbox. (create_summary_view): Generate the folder summarys before the HTML. svn path=/trunk/; revision=5806
* Added an icon parameter to the create_view methods.Iain Holmes2000-10-1010-29/+80
| | | | | | | | | | | | | | | | | | 2000-10-09 Iain Holmes <iain@helixcode.com> * idl/SummaryComponent.idl: Added an icon parameter to the create_view methods. * evolution-services/executive-summary-component.c: Implement the icon parameter. * evolution-services/executive-summary-component-client.c: Ditto * component/e-summary.c: Draw the specified icon. * component/e-summary-factory.c: Use the icon parameter svn path=/trunk/; revision=5805
* Oops, forgot these files last night.Michael Zucci2000-10-102-0/+221
| | | | svn path=/trunk/; revision=5804
* Updating pt_BR translationsJorge Godoy2000-10-091-1966/+2648
| | | | svn path=/trunk/; revision=5803
* s/Menu_//Michael Meeks2000-10-097-16/+20
| | | | svn path=/trunk/; revision=5802
* Work around missing files in Zucchi's commit.Ettore Perazzoli2000-10-093-5/+21
| | | | svn path=/trunk/; revision=5801
* Removed ondemand callback nonsense from rule_context_load().Not Zed2000-10-092-1/+6
| | | | | | | | | 2000-10-06 Not Zed <NotZed@HelixCode.com> * gui/search/e-addressbook-search-dialog.c (get_widget): Removed ondemand callback nonsense from rule_context_load(). svn path=/trunk/; revision=5800
* duh. /tigTuomas Kuosmanen2000-10-091-136/+19
| | | | svn path=/trunk/; revision=5799
* New widget, full search dialogue for mail.Not Zed2000-10-0912-50/+221
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-06 Not Zed <NotZed@HelixCode.com> * mail-search-dialogue.c: New widget, full search dialogue for mail. * folder-browser.c (search_set): If we click on custom search, run the full search dialogue. (folder_browser_gui_init): Add a button to perform a full search. (search_full): Bring up the mail search dialogue asynchronously. (search_full_clicked): Handle search options. (folder_browser_destroy): Free the saved rule if there is one there. (search_options[]): Added a custom option option - brings up the full search dialogue. (search_set): Disable the search entry if we are doing a full search. * mail-vfolder.c (vfolder_create_storage): Yay, finally depeterised this stuff. (vfolder_uri_to_folder): Removed an irrelevant comment. * mail-callbacks.c (filter_edit): And here. * mail-ops.c (do_fetch_mail): And here too. * mail-autofilter.c (filter_gui_add_from_message): Fixed call to context_load. (filter_gui_add_for_mailing_list): And here too. * folder-browser-factory.c (create_ondemand_hooks): Remove that ondemand callback snot. 2000-10-05 Not Zed <NotZed@HelixCode.com> * message-list.c (message_list_init_etable): Build the etable once we know what folder we are going to use. (save_header_state): Save the header spec to a cache file. (message_list_destroy): Save the header spec. (message_list_setup_etable): Setup the etable spec for this folder, from a saved version if one exists, or to suit the folder type (sent/received). (message_list_set_folder): Setup the etable here once we have a folder. svn path=/trunk/; revision=5798
* Remove the stupid on-demand cb shit. (rule_context_load): And here too.Not Zed2000-10-093-21/+13
| | | | | | | | | 2000-10-06 Not Zed <NotZed@HelixCode.com> * rule-context.c (load): Remove the stupid on-demand cb shit. (rule_context_load): And here too. svn path=/trunk/; revision=5797
* fix the mess with separators.Michael Meeks2000-10-097-17/+21
| | | | | | | | 2000-10-09 Michael Meeks <michael@helixcode.com> * fix the mess with separators. svn path=/trunk/; revision=5796
* Removed the assertion that there must be at least 1 column. No way toNot Zed2000-10-095-2/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-06 Not Zed <NotZed@HelixCode.com> * e-table-item.c (eti_header_structure_changed): Removed the assertion that there must be at least 1 column. No way to remove all columns otherwise (which the header allows). * e-table.c (et_xml_config_header): Reconfigure header based on xml nodes for header. (et_real_set_specification): Just configure the header only, dont try to recreate everything. 2000-10-05 Not Zed <NotZed@HelixCode.com> * e-table-scrolled.c (e_table_scrolled_set_specification): Set the spec on a scrolled etable. (e_table_scrolled_load_specification): Likewise for load. * e-table.c (et_real_set_specification): Allow you to set the specification after the widget was created. (et_real_construct): Changed to use et_real_set_specification to set the spec. (e_table_load_specification): New frunction, load the speficication from a specific file. (e_table_set_specification): NEw function to set the specification from a string. svn path=/trunk/; revision=5795
* Add $(EXTRA_GNOME_CFLAGS) so it can find gnomesupport.hIain Holmes2000-10-092-0/+2
| | | | svn path=/trunk/; revision=5794
* Change paths in such a way as to require HEAD bonobo.Michael Meeks2000-10-092-2/+15
| | | | | | | | | | | 2000-10-09 Michael Meeks <michael@helixcode.com> * e-shell-view-menu.c: Change paths in such a way as to require HEAD bonobo. (command_toggle_folder_bar, command_toggle_shortcut_bar): only respond to state changes. svn path=/trunk/; revision=5793
* re-write.Michael Meeks2000-10-094-11/+26
| | | | | | | | | | | 2000-10-09 Michael Meeks <michael@helixcode.com> * message-list.c (message_list_toggle_threads): re-write. * folder-browser-factory.c (control_activate): update paths, need CVS HEAD bonobo, use a listener not a verb. svn path=/trunk/; revision=5792
* s/descr/tip/Michael Meeks2000-10-098-50/+64
| | | | | | | | 2000-10-09 Michael Meeks <michael@helixcode.com> * evolution-subscribe.xml: s/descr/tip/ svn path=/trunk/; revision=5791
* Added missing BEGIN/END_GNOME_DECLSLauris Kaplinski2000-10-091-0/+5
| | | | svn path=/trunk/; revision=5790
* Updated spanish translation.Hector Garcia2000-10-082-211/+95
| | | | | | Up to date translation svn path=/trunk/; revision=5789
* Updated russian translation.Valek Frob2000-10-082-314/+307
| | | | svn path=/trunk/; revision=5788
* Updated Galician translationJesus Bravo Alvarez2000-10-082-1826/+1589
| | | | svn path=/trunk/; revision=5787
* Updated Swedish translation.Christian Rose2000-10-082-68/+91
| | | | svn path=/trunk/; revision=5786
* Issue a warning if h->value is NULL.Miguel de Icaza2000-10-081-1/+9
| | | | | | | | | 2000-10-08 Miguel de Icaza <miguel@helixcode.com> * camel-mime-part.c (write_to_stream): Issue a warning if h->value is NULL. svn path=/trunk/; revision=5785
* Tag string for translation (do_flag_messages): ditto.Miguel de Icaza2000-10-082-4/+7
| | | | | | | | | 2000-10-08 Miguel de Icaza <miguel@helixcode.com> * mail-ops.c (mail_incorporate_messages): Tag string for translation (do_flag_messages): ditto. svn path=/trunk/; revision=5784
* Repeates writes on EINTRS. (pipe_read): Repeats reads on EINTRS.Miguel de Icaza2000-10-083-24/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-08 Miguel de Icaza <miguel@helixcode.com> * mail-threads.c (pipe_write): Repeates writes on EINTRS. (pipe_read): Repeats reads on EINTRS. (mail_operation_queue): Use pipe_write (mail_op_set_percentage): ditto. (mail_op_hide_progressbar): ditto. (mail_op_show_progressbar): ditto. (mail_op_set_message): ditto. (mail_op_get_password): ditto. (mail_op_error): ditto. (mail_op_forward_event): ditto. (mail_operations_terminate): ditto. (dispatch): use pipe_read. (dispatch): use pipe_write (dispatch): ditto. * mail-ops.c (mail_incorporate_messages): Only show message being incorporated every 2 seconds, to avoid a bunch of CORBA round trips. (do_transfer_messages): ditto. (do_forward_messages): ditto. svn path=/trunk/; revision=5783
* Move the functionality to incorporate messages intoMiguel de Icaza2000-10-082-122/+149
| | | | | | | | | | | 2000-10-07 Miguel de Icaza <miguel@helixcode.com> * mail-ops.c (do_fetch_mail): Move the functionality to incorporate messages into mail_incorporate_messages. (mail_load_evolution_rule_context): New function. Move the functionality for loading the context rules to its own function. svn path=/trunk/; revision=5782
* Fix the semicolons in this rule. Noticed by x-virge.Dan Winship2000-10-083-7/+16
| | | | | | | | | | * src/libical/icalyacc.y (weekday_list): Fix the semicolons in this rule. Noticed by x-virge. * src/test/Makefile.in: While I'm here, remove this from CVS, as it's a generated file. svn path=/trunk/; revision=5781
* set cursors to NULL after destroying them, to avoid any possibility ofDamon Chaplin2000-10-081-0/+5
| | | | | | | | | | 2000-10-07 Damon Chaplin <damon@helixcode.com> * gal/e-text/e-text.c (e_text_unrealize): set cursors to NULL after destroying them, to avoid any possibility of BadCursor. (e_text_event): just return if the EText item is destroyed. svn path=/trunk/; revision=5780
* initialize priv->sockets to NULL, fixes startup crash on non-ia32Matt Wilson2000-10-082-0/+6
| | | | | | | | | 2000-10-07 Matt Wilson <msw@redhat.com> * e-shell-view.c (init): initialize priv->sockets to NULL, fixes startup crash on non-ia32 platforms svn path=/trunk/; revision=5779
* New function to make a directory and (if needed), its parentsDan Winship2000-10-082-1/+38
| | | | | | | * gal/util/e-util.c (e_mkdir_hier): New function to make a directory and (if needed), its parents svn path=/trunk/; revision=5778
* Fix the locking up of the mail by only calling camel functions from theIain Holmes2000-10-075-53/+163
| | | | | | | | | | | | | | | | | | 2000-10-06 Iain Holmes <iain@helixcode.com> * mail-summary.c: Fix the locking up of the mail by only calling camel functions from the camel thread, and ORBit functions from the GTK thread. Watch for the message-changed signal again. * component-factory.c (summary_fn, component_factory_init): Re-enabled it, cos I think it works again. * mail-display.h: Remove the pb_cache. * Makefile.am: Readd the mail-summary.[ch] files and add the evolution-services library to the link. svn path=/trunk/; revision=5777
* Use gnome-vfs to retrieve the requested files. Allows services to specifyIain Holmes2000-10-075-26/+40
| | | | | | | | | | | | | | | | | | | | 2000-10-06 Iain Holmes <iain@helixcode.com> * component/e-summary.c (request_cb): Use gnome-vfs to retrieve the requested files. Allows services to specify remote urls. (load_default, e_summary_display_window, e_summary_rebuild_page): Change the html to match TigerT's lovely design. (e_summary_add_html_service, e_summary_add_html_service): Add the client argument so we can destroy it when we've quit. (e_summary_window_update): Only do an update if there isn't one pending. * component/e-summary-factory.c (embed_service): upd. * test-service/main.c: Made the test service be really silly and count the number of seconds since it was started. svn path=/trunk/; revision=5776
* Byebye Makefile.inIain Holmes2000-10-075-52/+101
| | | | svn path=/trunk/; revision=5775
* New widget to pick weekdays.Federico Mena Quintero2000-10-073-0/+608
| | | | | | | | 2000-10-06 Federico Mena Quintero <federico@helixcode.com> * gui/weekday-picker.[ch]: New widget to pick weekdays. svn path=/trunk/; revision=5774
* Decode the resulting string.Jeffrey Stedfast2000-10-072-6/+15
| | | | | | | | | 2000-10-06 Jeffrey Stedfast <fejj@helixcode.com> * camel-folder-summary.c (camel_summary_format_address): Decode the resulting string. svn path=/trunk/; revision=5773
* Backported (from EVOLUTION_0_5_1) the code that allowed the shell toEttore Perazzoli2000-10-072-3/+109
| | | | | | display a warning message when a component's view died. svn path=/trunk/; revision=5772
* call _set_compare_function after inserting the storage.Chris Toshok2000-10-072-0/+6
| | | | | | | | | 2000-10-06 Chris Toshok <toshok@helixcode.com> * e-storage-set-view.c (insert_storages): call _set_compare_function after inserting the storage. svn path=/trunk/; revision=5771
* make it transparent instead of white.Chris Toshok2000-10-072-16/+20
| | | | | | | | 2000-10-06 Chris Toshok <toshok@helixcode.com> * art/empty.xpm: make it transparent instead of white. svn path=/trunk/; revision=5770
* add camel-nntp-grouplist.h (libcamelnntp_la_SOURCES): addChris Toshok2000-10-071-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-06 Chris Toshok <toshok@helixcode.com> * providers/nntp/Makefile.am (libcamelnntpinclude_HEADERS): add camel-nntp-grouplist.h (libcamelnntp_la_SOURCES): add camel-nntp-grouplist.c * providers/nntp/camel-nntp-provider.c: add our own hash functions for nntp urls. * providers/nntp/camel-nntp-newsrc.c (camel_nntp_newsrc_group_is_subscribed): new function. (camel_nntp_newsrc_subscribe_group): new function. (camel_nntp_newsrc_unsubscribe_group): new function. * providers/nntp/camel-nntp-newsrc.h: add prototypes for _group_is_subscribed, _subscribe_group, and _unsubscribe_group. * providers/nntp/camel-nntp-store.c (build_folder_info_from_grouplist): new function. (nntp_store_get_folder_info): add subscribed_only_parameter. if it's FALSE, load the grouplist and call build_folder_info_from_grouplist. (nntp_store_folder_subscribed): implement. (nntp_store_subscribe_folder): implement. (nntp_store_unsubscribe_folder): implement. (camel_nntp_store_init): add CAMEL_STORE_SUBSCRIPTIONS to the store's flags. * providers/mh/camel-mh-store.c (get_folder_info): add subscribed_only parameter. * providers/mbox/camel-mbox-store.c (get_folder_info): add subscribed_only parameter. * providers/imap/camel-imap-store.c (get_folder_info): add subscribed_only parameter. * camel-store.c (camel_store_supports_subscriptions): new function. (camel_store_folder_subscribed): new function. (camel_store_subscribe_folder): new function. (camel_store_unsubscribe_folder): new function. * camel-store.h: add prototypes and virtual functions for the subscribe implementation. also, add a subscribed_only argument to camel_store_get_folder_info. svn path=/trunk/; revision=5769
* set the @subscribed_only parameter to TRUE, since the subscribe UI is theChris Toshok2000-10-072-1/+7
| | | | | | | | | | 2000-10-06 Chris Toshok <toshok@helixcode.com> * mail-ops.c (do_scan_subfolders): set the @subscribed_only parameter to TRUE, since the subscribe UI is the only interface that should show unsubscribed groups. svn path=/trunk/; revision=5768
* new file.Chris Toshok2000-10-074-0/+309
| | | | | | | | | | | | 2000-10-06 Chris Toshok <toshok@helixcode.com> * providers/nntp/camel-nntp-grouplist.c: new file. * providers/nntp/camel-nntp-grouplist.h: new file. * providers/nntp/camel-nntp-types.h: new file. svn path=/trunk/; revision=5767
* Fix so that we don't encode every single char in the word. Also, do weJeffrey Stedfast2000-10-072-2/+3
| | | | | | | | | | | 2000-10-06 Jeffrey Stedfast <fejj@helixcode.com> * camel-mime-utils.c (quoted_encode): Fix so that we don't encode every single char in the word. Also, do we need a safemask? I don't see why we would. (header_encode_string): Don't strip off the last char!! svn path=/trunk/; revision=5766
* Fix so that we don't encode every single char in the word. Also, do weJeffrey Stedfast2000-10-072-12/+19
| | | | | | | | | | 2000-10-06 Jeffrey Stedfast <fejj@helixcode.com> * camel-mime-utils.c (quoted_encode): Fix so that we don't encode every single char in the word. Also, do we need a safemask? I don't see why we would. svn path=/trunk/; revision=5765
* Updated French translation.Christophe Merlet2000-10-078-318/+340
| | | | svn path=/trunk/; revision=5764
* Add missing parameter in call to `camel_store_get_folder_info()'.Ettore Perazzoli2000-10-072-1/+7
| | | | | | (Duh, I hope `FALSE' is fine.) svn path=/trunk/; revision=5763
* Don't compile the NNTP provider as it currently doesn't build becauseEttore Perazzoli2000-10-071-1/+1
| | | | | | of missing `camel-nntp-types.h'. svn path=/trunk/; revision=5762
* Fix builddir != srcdir Yet Another Time Again. Fun!Ettore Perazzoli2000-10-072-14/+20
| | | | svn path=/trunk/; revision=5761
* add camel-nntp-grouplist.h (libcamelnntp_la_SOURCES): addChris Toshok2000-10-0611-28/+361
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-10-06 Chris Toshok <toshok@helixcode.com> * providers/nntp/Makefile.am (libcamelnntpinclude_HEADERS): add camel-nntp-grouplist.h (libcamelnntp_la_SOURCES): add camel-nntp-grouplist.c * providers/nntp/camel-nntp-provider.c: add our own hash functions for nntp urls. * providers/nntp/camel-nntp-newsrc.c (camel_nntp_newsrc_group_is_subscribed): new function. (camel_nntp_newsrc_subscribe_group): new function. (camel_nntp_newsrc_unsubscribe_group): new function. * providers/nntp/camel-nntp-newsrc.h: add prototypes for _group_is_subscribed, _subscribe_group, and _unsubscribe_group. * providers/nntp/camel-nntp-store.c (build_folder_info_from_grouplist): new function. (nntp_store_get_folder_info): add subscribed_only_parameter. if it's FALSE, load the grouplist and call build_folder_info_from_grouplist. (nntp_store_folder_subscribed): implement. (nntp_store_subscribe_folder): implement. (nntp_store_unsubscribe_folder): implement. (camel_nntp_store_init): add CAMEL_STORE_SUBSCRIPTIONS to the store's flags. * providers/mh/camel-mh-store.c (get_folder_info): add subscribed_only parameter. * providers/mbox/camel-mbox-store.c (get_folder_info): add subscribed_only parameter. * providers/imap/camel-imap-store.c (get_folder_info): add subscribed_only parameter. * camel-store.c (camel_store_supports_subscriptions): new function. (camel_store_folder_subscribed): new function. (camel_store_subscribe_folder): new function. (camel_store_unsubscribe_folder): new function. * camel-store.h: add prototypes and virtual functions for the subscribe implementation. also, add a subscribed_only argument to camel_store_get_folder_info. svn path=/trunk/; revision=5760
* Decode the header before writing it to the header box.Jeffrey Stedfast2000-10-062-2/+9
| | | | | | | | | | | | 2000-10-05 Jeffrey Stedfast <fejj@helixcode.com> * mail-format.c (write_field_to_stream): Decode the header before writing it to the header box. * mail-callbacks.c (send_receieve_mail): fetch mail before sending, this is a temp fix for POP-before-SMTP authentication. svn path=/trunk/; revision=5759
* Encode the name part of the address and don't quote the name.Jeffrey Stedfast2000-10-062-14/+78
| | | | | | | | | | | 2000-10-05 Jeffrey Stedfast <fejj@helixcode.com> * camel-mime-utils.c (header_address_list_format_append): Encode the name part of the address and don't quote the name. (header_decode_text): Rewrote from scratch, the old code was badly broken. svn path=/trunk/; revision=5758