2004-01-09 Jeffrey Stedfast * e-msg-composer.c (autosave_manager_query_load_orphans): s/unsaved files/unsaved messages/ as per bug #45407. 2004-01-08 Not Zed * e-msg-composer.c (set_editor_signature): add an assertion for no account set. Discovered from bug #50786. 2004-01-07 Jeffrey Stedfast * e-msg-composer.c (create_composer): Remove the 6-pixel border around the main window. That just looked ugly. 2004-01-07 JP Rosevear * Makefile.am: missed this - remove disable deprecated flag 2003-12-04 Jeffrey Stedfast * e-msg-composer-hdrs.c (create_headers): Unifdef out the post-to code and fix it to use the new folder selection button. (e_msg_composer_hdrs_set_post_to): Same. (e_msg_composer_hdrs_get_post_to): Same. 2003-12-03 Ettore Perazzoli * e-msg-composer-hdrs.c: Do not #include . (e_msg_composer_hdrs_set_post_to): #if 0 out for now. (e_msg_composer_hdrs_get_post_to): Likewise. 2003-12-01 Rodney Dawes * e-msg-composer-hdrs.h: Use BASE_VERSION for repo_ids and OAFIIDs 2003-11-11 Radek Doulik * e-msg-composer.c (e_msg_composer_set_autosaved): new method to wrap autosaved flag setting (e_msg_composer_unset_autosaved): ditto (e_msg_composer_is_autosaved): new method, says if composer was autosaved only (autosave_save_draft): unset changed so that we don't autosave all the time when anything else than gtkhtml control changed 2003-11-06 Radek Doulik * e-msg-composer.c (autosave_save_draft): call gtkhtml's saved command to clean is-saved flag, set composer's autosaved flag (do_exit): complain if last save was just autosave (e_msg_composer_unset_changed): reset autosaved flag (save): reset autosaved flag * e-msg-composer.h: added autosaved flag, it tells whether last save was autosave or regular save, when changed flag is reset the autosaved one is reset too 2003-11-30 Ettore Perazzoli * e-msg-composer-hdrs.c (create_headers): #if 0 the "post to" stuff for now (it requires the global_shell_client and the evolution_folder_selector_button which we don't have anymore). 2003-11-26 Chris Toshok * e-msg-composer.c (build_message): switch from just checking SMIME_SUPPORTED to checking both HAVE_NSS and SMIME_SUPPORTED. 2003-11-26 JP Rosevear * Makefile.am: turn on deprecated gtk widgets 2003-11-03 Not Zed * e-msg-composer.c (build_message): changed to use ciphercontext directly to sign the message, no multipart-signed usage. (build_message): do the same for multipart/encryption for gpg encrypting. 2003-11-03 Ettore Perazzoli * e-msg-composer-hdrs.h (SELECT_NAMES_OAFIID): Append "_2". 2003-10-31 Not Zed * e-msg-composer.c (build_message): fix for e-account smime info changes. Also enforce having a signing certificate set in preferences before doing any signing. (from_changed_cb): handle smime sign/encrypt default for account (create_composer): force a from-changed when we start, to properly setup signing options. 2003-10-30 Not Zed * e-msg-composer.c: Turn on SMIME_SUPPORTED. (build_message): move some of the security code around, and fix up smime code. 2003-10-08 Chris Toshok * evolution-composer.c (corba_recipientlist_to_destv): EDestination => EABDestination, and e_destination => eab_destination. (impl_Composer_set_headers): same. * e-msg-composer.c (update_auto_recipients): EDestination => EABDestination, and e_destination => eab_destination. (e_msg_composer_new_with_message): same. (add_recipients): same. (handle_mailto): same. (e_msg_composer_set_headers): same. (e_msg_composer_get_recipients): same. (e_msg_composer_get_to): same. (e_msg_composer_get_cc): same. (e_msg_composer_get_bcc): same. * e-msg-composer.h: EDestination => EABDestination, and e_destination => eab_destination. * e-msg-composer-hdrs.c (set_recipients_from_destv): EDestination => EABDestination, and e_destination => eab_destination. (e_msg_composer_hdrs_to_message_internal): same. (e_msg_composer_hdrs_set_to): same. (e_msg_composer_hdrs_set_cc): same. (e_msg_composer_hdrs_set_bcc): same. (e_msg_composer_hdrs_get_to): same. (e_msg_composer_hdrs_get_cc): same. (e_msg_composer_hdrs_get_bcc): same. (e_msg_composer_hdrs_get_recipients): same. * e-msg-composer-hdrs.h: EDestination => EABDestination, and e_destination => eab_destination. 2003-09-26 Jeffrey Stedfast * e-msg-composer.c (save): Don't blindly claim that the file exists and then ask the user if he/she would like to overwrite it. First check that the file even exists, if not - then we've got a different error. Fixes bug #48759. * e-msg-composer-select-file.c (e_msg_composer_select_file): Use the proper selector title, otherwise it says "Attach files" when we are trying to save a message. 2003-09-24 Jeffrey Stedfast * e-msg-composer-attachment-bar.c (get_default_charset): Same as below. * e-msg-composer.c (composer_get_default_charset_setting): Handle empty-string as the charset value gotten from gconf as this can happen. Partial fix for bug #47638. 2003-09-13 Charles Zhang * e-msg-composer-attachment-bar.c (remove_attachment): Add some assertion. Send Close response signal to the properties dialog while removeing an attachment. * e-msg-composer-attachment-bar.c (remove_selected): Fix a re- remove-attachment bug. [#48466] 2003-09-18 Jeffrey Stedfast * e-msg-composer-attachment-bar.c: updated for CamelTransferEncoding namespace changes * e-msg-composer.c: updated for CamelTransferEncoding namespace changes 2003-09-18 Jeffrey Stedfast * e-msg-composer-attachment-bar.c: * e-msg-composer-attachment.c: * e-msg-composer.c: Updated for namespace changes in Camel. 2003-09-17 Not Zed ** Merge in mail-refactor-2-branch 2003-09-15 Ettore Perazzoli * e-msg-composer-hdrs.c (header_new_recipient): Make the entry non-focusable again. The right fix for A11Y is to add accelerators. 2003-09-11 Federico Mena Quintero * e-msg-composer.h (EMsgComposer): Added an entry_uic field for a BonoboUIComponent for the non-control entries (e.g. the Subject line). * e-msg-composer.c (create_composer): Set autoactivate to true on the HTML control's BonoboControlFrame. (setup_ui): Create the composer->entry_uic. (destroy): Free the composer->entry_uic. (entry_verbs): New array of verbs for the non-control entries. Moved the Edit* verbs to here, as they should not be part of the main set. (composer_entry_focus_in_event_cb): Load evolution-composer-entries.xml here for the non-control entries' UI. (composer_entry_focus_out_event_cb): Remove the menu items. 2003-09-10 Not Zed * listener.c (impl_event): We want to use decode to stream for attachment parts. 2003-09-08 Not Zed * e-msg-composer.c (autosave_load_draft): ugh, direct linking to evolution-mail suckage. Should these callbacks just be handled internally? (handle_multipart_encrypted, handle_multipart_signed) (handle_multipart_alternative, handle_multipart) (e_msg_composer_new_with_message): Use new em_utils stuff for message formatting. 2003-08-22 Antonio Xu * e-msg-composer-attachment.c (): Connect response signal to attachment properties dialog, fix bug #47950. 2003-08-21 Antonio Xu * Makefile.am (INCLUDES): add EVOLUTION_IMAGESDIR define * e-msg-composer.c (create_composer): use EVOLUTION_IMAGESDIR and composer icon name to get the path of composer icon. [#47781] 2003-08-19 Jeffrey Stedfast * Original patch from David Woodhouse, but modified a bit by me. * e-msg-composer.c (handle_mailto): Fix insertion of arbitrary headers from mailto: links. Ignore From: and Reply-To: headers. 2003-08-13 Lorenzo Gil Sanchez * e-msg-composer-hdrs.c (account_removed_cb): fixed an insulting error message. Fixes bug #47413. 2003-08-13 Jeffrey Stedfast * e-msg-composer-attachment-bar.c (update): This needs to use camel_data_wrapper_decode_to_stream() rather than write_to_stream(). Also simplify a bit - no sense looping to load the pixbuf data into the gdk-pixbuf loader 4K at a time when we have the whole thing in a memory buffer already. Once done, unref the stream instead of closing it so we don't leak. (attach_to_multipart): Use decode_to_stream(). * e-msg-composer-attachment.c (e_msg_composer_attachment_new): Avoid constructing thwe data-wrapper from the stream twice for message/rfc822 parts. 2003-07-16 Jeffrey Stedfast * e-msg-composer-attachment-bar.c (attach_to_multipart): don't set the rawtext bit anymore. * e-msg-composer.c (build_message): Convert the plain part's content stream from UTF-8 to whatever charset we want. 2003-07-31 Antonio Xu * e-msg-composer.c (drag_data_received): add the drop type of mozilla browser link to make composer support to handle mozilla DnD data. [#47131] 2003-07-28 Antonio Xu * e-msg-composer-attachment-bar.c (update): add gdk_pixbuf_loader_close to close pix buffer loading. [#45908] 2003-07-25 Larry Ewing * e-msg-composer.c (GNOME_GTKHTML_EDITOR_CONTROL_ID): require the new composer control version. 2003-07-17 Michel Daenzer * e-msg-composer.c (autosave_manager_query_load_orphans): Set default answer of dialog to 'yes' to try and prevent autosaved messages from getting lost accidentally. 2003-07-23 Jeffrey Stedfast * e-msg-composer-attachment-bar.c (attach_to_multipart): Revert my previous changes here too. * e-msg-composer.c (build_message): Revert my previous changes. 2003-07-23 Dan Winship * bad-icon.xpm: Remove this. It was only used by e-icon-list, which is no longer there. * composer-marshal.list: Likewise * Makefile.am: Update 2003-07-21 Jeffrey Stedfast * e-msg-composer.c (build_message): Init charset to NULL. 2003-07-21 Dan Winship * e-msg-composer.c (build_message): Make this work again. 2003-07-17 Maxx Cao ** For bug #46013 * e-msg-composer-hdrs.c (header_new_recipient): To/cc/bcc buttons made focusable. 2003-07-16 Jeffrey Stedfast * e-msg-composer-attachment-bar.c (attach_to_multipart): don't set the rawtext bit anymore. * e-msg-composer.c (build_message): Convert the plain part's content stream from UTF-8 to whatever charset we want. 2003-07-16 Jeffrey Stedfast * e-msg-composer-attachment-bar.c (popup_menu_event): Fix warnings and other breakage introduced by Maxx. 2002-07-14 Maxx Cao ** For bug #45826 * e-msg-composer-attachment-bar.c (class_init): connect the "popup_menu" signal, so that S-F10 keybinding will work. (popup_menu_event): funcion added to handle "popup_menu" (S-F10 key). (popup_menu_placement_callback): function added to place the popup menu to the center of attachment icon, in case it is activated by keyboard. 2003-07-07 Jeffrey Stedfast * e-msg-composer.c (e_msg_composer_new_with_message): Updated to use camel_strcase_hash/equal. 2003-07-01 Dan Winship * e-msg-composer-attachment-bar.c (pixbuf_for_mime_type): Gone. (update): Use e_icon_for_mime_type instead. * Makefile.am (INCLUDES): remove EVOLUTION_IMAGESDIR define 2003-06-25 Antonio Xu * e-msg-composer.c (handle_mailto): Change file url to absolute path. Fixes bug #44065. 2003-07-01 Jeffrey Stedfast * e-msg-composer.c (autosave_load_draft): Connect to the save-draft signal too. Fixes bug #45531. 2003-06-27 Jeffrey Stedfast * e-msg-composer.c (build_message): Set the rawtext bits for the 'plain' and 'html' data wrappers to FALSE. 2003-06-19 Larry Ewing * listener.c (insert_paragraph_after): free the return value. (impl_event): free the return value. 2003-06-17 Jeffrey Stedfast * e-msg-composer.c (best_encoding): Use e_iconv_open/close so that we get charset aliasing for free. Fixes bug #44991. 2003-06-16 Jeffrey Stedfast Fixes bug #44139. * e-msg-composer-hdrs.c (attach_couple): Set the vertical and horizontal padding to 3 always. (create_from_optionmenu): Change the hbox spacing to 6 pixels. * e-msg-composer.c (create_composer): Set the border width around the composer's vbox to HIG specification and make the box_spacing 6 pixels as well. 2003-06-10 Larry Ewing * e-msg-composer-hdrs.c (e_msg_composer_hdrs_and_string_free): free the structure as well. 2003-06-09 Larry Ewing * listener.c (insert_paragraph_before): free the return values. 2003-05-21 Jeffrey Stedfast * e-msg-composer.c (composer_get_default_charset_setting): Same as the rest. (setup_ui): We didn't even seem to be using the gconf client here. Removed. (e_msg_composer_load_config): Unref the gconf client after we're finished. (e_msg_composer_new): Same. (e_msg_composer_new_post): Here too. (e_msg_composer_set_view_from): And here. (e_msg_composer_set_view_replyto): And here. (e_msg_composer_set_view_cc): Here too. (e_msg_composer_set_view_bcc): Again here. * e-msg-composer-hdrs.c (create_from_optionmenu): Same as below. (e_msg_composer_hdrs_set_from_account): Here too. * e-msg-composer-attachment-bar.c (get_default_charset): Unref the gconf client.