diff options
Diffstat (limited to 'composer/ChangeLog')
-rw-r--r-- | composer/ChangeLog | 1156 |
1 files changed, 0 insertions, 1156 deletions
diff --git a/composer/ChangeLog b/composer/ChangeLog deleted file mode 100644 index 02e4efec96..0000000000 --- a/composer/ChangeLog +++ /dev/null @@ -1,1156 +0,0 @@ -2001-01-11 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (menu_file_save_draft_cb): New callback to save - draft. Fixes bug #1045. - -2001-01-10 Miguel de Icaza <miguel@helixcode.com> - - * e-msg-composer.c: Removed more UNSAFE stuff. Maybe we should - kill this macro, and have people that want these broken things - define their own macros. - -2001-01-08 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-hdrs.c (create_dropdown_entry): Updated for new - config code - this time it works! - -2001-01-08 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-hdrs.c (create_dropdown_entry): Reverted back to - old config code temporarily until I get the new config code - working 100%. - -2001-01-07 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-hdrs.c (create_dropdown_entry): Updated to - reflect changes to the mail-config API. - -2001-01-05 Radek Doulik <rodo@helixcode.com> - - * listener.c (impl_event): disable indenting for now, it crashes - editor - -2001-01-03 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (do_exit): If the headers have changed, then - continue with the prompt else just destroy the window. - - * e-msg-composer-hdrs.c (init): Initialize has_changed to FALSE. - (entry_changed): New callback to set the value of has_changed. - (add_header): Attach the "changed" signal. - -2001-01-02 Dan Winship <danw@helixcode.com> - - * e-msg-composer-attachment.c (e_msg_composer_attachment_edit): - * e-msg-composer-attachment-bar.c (update): Use - header_content_type_simple, not header_content_type_format. - - * e-msg-composer-hdrs.c (create_dropdown_entry): Call - e_utf8_to_gtk_string on the combobox strings. - -2000-12-28 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (handle_multipart_alternative, - handle_multipart, e_msg_composer_new_with_message): Use - CamelContentType instead of GMimeContentField. - - * e-msg-composer-attachment.c (e_msg_composer_attachment_edit): - * e-msg-composer-attachment-bar.c (update, attach_to_multipart): - Use CamelContentType, and use the header_content_type_* functions - rather than operating on the structure by hand. - -2000-12-15 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (e_msg_composer_get_pgp_encrypt): New function - to get whether or not to encrypt the message. - (e_msg_composer_set_pgp_encrypt): New function to set encryption. - (e_msg_composer_get_pgp_sign): New function to get whether or not - to sign the message. - (e_msg_composer_set_pgp_sign): New function to set pgp_sign. - (init): Initialize pgp_sign and pgp_encrypt to FALSE. - -2000-12-14 Christopher James Lahey <clahey@helixcode.com> - - * e-msg-composer-hdrs.c (add_header): Made it so that carriage - return doesn't insert a newline in the subject entry. - -2000-12-12 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-hdrs.c (set_entry): Don't convert the utf-8 - string to a gtkstring because the widget expects to get a utf-8 - string. - -2000-12-12 Dan Winship <danw@helixcode.com> - - * Makefile.am (EXTRA_DIST): Add $(IDLS). (From campd.) - -2000-12-07 Radek Doulik <rodo@helixcode.com> - - * e-msg-composer.c (prepare_engine): added warnings - (prepare_engine): updated to IDL:GNOME/GtkHTML/Editor/Engine:1.0 - - * Makefile.am: renamed HTMLEditor* to Editor*, added Editor-common.c: - $(HTML_EDITOR_GENERATED) rule - -2000-12-05 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (add_recipients): Use camel to construct the - list of recipients rather than just strchr(recips, ',') which is - very prone to errors. - -2000-11-03 Iain Holmes <iain@helixcode.com> - - * e-msg-composer-attachment-bar.c (update): Pass NULL - instead of icon_name to the e_icon_list_append_pixbuf - function. - (init) Take the font size into account when setting the - height of the bar. - -2000-11-02 Iain Holmes <iain@helixcode.com> - - * e-msg-composer-attachment-bar.c (update): Use the - pixbuf_for_mime_type function to get the icon. - (pixbuf_for_mime_type): Functino that searches nautilus/ - and mc/ for icon files. - -2000-11-15 Radek Doulik <rodo@helixcode.com> - - * e-msg-composer.c (prepare_engine): update namespace - - * updates for HTMLEditor API changes - - * e-msg-composer.c: added #include <libgnomevfs/gnome-vfs.h> - - * e-msg-composer.h: e_msg_composer_guess_mime_type renamed and - moved mime_guess_type_from_file_name from camel as it uses VFS - -2000-11-14 Radek Doulik <rodo@helixcode.com> - - * listener.c (reply_indent): rename command to runCommand - - * e-msg-composer.c: updated to HTMLEditor API changes - - * listener.c: updated to HTMLEditor API changes - -2000-11-13 Radek Doulik <rodo@helixcode.com> - - * listener.c (reply_indent): extracted function, does reply - indentation, use updated editor engine api - -2000-11-10 Michael Meeks <michael@helixcode.com> - - * Makefile.am ($(HTML_EDITOR_GENERATED)): rearrnace - includes. - -2000-11-10 Larry Ewing <lewing@helixcode.com> - - * e-msg-composer.c (build_message): set the HTML charset to utf-8 - for all the html message parts. - (build_message): make sure we set the proper encoding on the html - part now that it may contain utf-8 characters - -2000-11-08 Radek Doulik <rodo@helixcode.com> - - * e-msg-composer.c (e_msg_composer_clear_inlined_table): new - function - (destroy): use e_msg_composer_clear_inlined_table, destroy - inlined_images hash table - (get_signature): added in_html arg, it tells if we should use HTML - signature - (set_editor_text): try to use HTML signature - (e_msg_composer_new_with_sig_file): added send_html arg to be able - to use HTML signature - - * listener.c (resolve_image_url): don't add inlined images to - attachement bar - - * e-msg-composer.c (add_inlined_images): new function, adds - inlined images to multipart - (add_inlined_image): helper function, adds one image to multipart - (build_message): store HTML messages with inlined images to - multipart/related - - * e-msg-composer-attachment-bar.c (add_from_file): removed - content_id arg - (e_msg_composer_attachment_bar_attach): likewise - - * e-msg-composer-attachment.c (e_msg_composer_attachment_new): - removed content_id arg - -2000-11-06 Not Zed <NotZed@HelixCode.com> - - * e-msg-composer-hdrs.c (e_msg_composer_hdrs_to_message): Changed - for message api changes. Use camel_address_unformat to convert - the editable->usable. - (set_recipients): Same. Now we set the recipients as - camel_internet_address's. Fixed a memleak indirectly. - (decode_addresses): Removed, no longer needed. - (create_dropdown_entry): We dont want to use _encode(), we want to - _format, as we are displaying the result. We can use the static - function too to avoid the object creation, and the memory leak! - (set_entry): Convert the args to gtk-safe characters, since the - entry doesn't understand utf8. - (set_recipients): And likewise do the reverse when retrieving the - contents of the widget. - -2000-11-06 Larry Ewing <lewing@helixcode.com> - - * e-msg-composer.c (build_message): set the content type on the - plain part of outgoing messages. - (best_content): a helper function to get the best content type for - the attachment. This should probably use the helper functions in - the future. - -2000-11-06 Kjartan Maraas <kmaraas@gnome.org> - - * e-msg-composer-attachment.c: Added #include <config.h> - * e-msg-composer-hdrs.c: s/_HAVE_CONFIG_H/HAVE_CONFIG_H for - working i18n. - -2000-11-04 Radek Doulik <rodo@helixcode.com> - - * e-msg-composer-attachment.c (e_msg_composer_attachment_new): fix - test for regular file to !S_ISREG (statbuf.st_mode) - - * listener.c (resolve_image_url): use inline images hash table - - * e-msg-composer.c (init): create inlined images hash table - (destroy): destroy it - (clear_inline_images): helper function, used from - g_hash_table_foreach_remove to destroy one inline image record - - * e-msg-composer.h: added hash table with inlined images url -> - cid info - -2000-11-03 Radek Doulik <rodo@helixcode.com> - - * listener.c (impl_event): updated for API changed - implemented image_url event - (resolve_image_url): new helper function, attaches image to mail - and returns new (resolved) url pointing to mime component - - * e-msg-composer-attachment.c (e_msg_composer_attachment_new): - added conponent_id parameter - - * e-msg-composer-attachment-bar.c - (e_msg_composer_attachment_bar_attach): added parameter content_id - (add_from_file): likewise - -2000-11-03 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-attachment.c (e_msg_composer_attachment_new): - Don't allow attaching anything but regular files. - -2000-11-03 Federico Mena Quintero <federico@helixcode.com> - - * Makefile.am: Clean the idl-generated files properly. - -2000-11-02 Peter Williams <peterw@helixcode.com> - - * e-msg-composer-attachment-bar.c (attach_to_multipart): CamelStreamMem - steals our byte array; we can't destroy the byte array explicitly, and - we must unref the stream only when done using the array. - -2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (e_msg_composer_new_with_message): Don't create - the To, Cc, and Bcc lists based only on the address, use both the - name and address and camel_address_encode() them. - -2000-11-01 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-attachment-bar.c (attach_to_multipart): Fix the - CTE kludge, calculate the best mime transfer encoding for the mime - part and use that. Include e-msg-composer-select-file.h - -2000-10-31 Radek Doulik <rodo@helixcode.com> - - * e-msg-composer.c (prepare_engine): new function, tries prepare - editor engine - (mark_orig_text): marks original text in editor - (set_editor_text): call mark_orig_text - (create_composer): call prepare_engine - - * Makefile.am (IDL_GENERATED): added HTMLEditor generated files to - IDL_GENERATED - ($(IDL_GENERATED)): generate also files from HTMLEditor.idl - (libcomposer_la_SOURCES): added listener.[ch] - - * e-msg-composer.h: added editor_engine and editor_listener to - EMsgComposer - - * listener.[ch]: new files, implementation of HTMLEditor::Listener - -2000-10-27 Ettore Perazzoli <ettore@helixcode.com> - - * Makefile.am ($(IDL_GENERATED)): Get `Composer.idl' from - `$(srcdir)' so that it builds with builddir != srcdir. - -2000-10-27 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (e_msg_composer_new_with_message): Fixed my - not-quite-right logic so that we don't accidently set the body - contents using a plain text attachment instead of the actual body - of the message :-) - -2000-10-25 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (e_msg_composer_new_with_message): Populate the - composer with any attachments. - -2000-10-25 Iain Holmes <iain@helixcode.com> - - * e-msg-composer-select-file.c (create_file_selection): Set the - wmclass and wmclass_name for the file selectors so that Sawfish - doesn't make the dialogs the same size as the parent. - -2000-10-25 Dan Winship <danw@helixcode.com> - - * evolution-composer.c (init): Attach send/postpone signal - handlers to the EMsgComposer. - (evolution_composer_factory_init): Take send/postpone signal - handlers as arguments. - -2000-10-23 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c, e-msg-composer-attachment-bar.c: add some - missing _()s. - - * e-msg-composer-address-dialog.*, e-msg-composer-address-entry.*: - Old cruft. Remove. - - * Makefile.am: Update for removed files. - - * e-msg-composer-hdrs.c: Remove e-msg-composer-address-entry.h - include. - - * e-msg-composer.c: Remove e-msg-composer-address-dialog.h include - -2000-10-23 Ariel Rios <ariel@arcavia.com> - - * e-msg-composer-hdrs.c: Include Composer.h - instead of volution-Addressbook-SelectNames.h - -2000-10-22 Dan Winship <danw@helixcode.com> - - * .cvsignore: No, don't ignore Evolution-Addressbook-SelectNames*. - They're not supposed to be there any more. - -2000-10-22 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer-attachment-bar.c (attach_cb): Removed. - (add_from_user): Use `e_msg_composer_select_file()' instead of - doing the file selector widget magic by yourself. - -2000-10-20 Jeffrey Stedfast <fejj@helixcode.com> - - * .cvsignore: Ignore Evolution-Addressbook-SelectNames* - -2000-10-20 Dan Winship <danw@helixcode.com> - - * Evolution-Composer.idl: Evolution::Composer interface - - * evolution-composer.[ch]: Implementation and factory. So - entirely not tested. - - * Makefile.am (libcomposer_la_SOURCES): Add - evolution-composer.[ch] - (IDLS): Update this for Evolution-Composer.idl / Composer.idl - - * main.c: Removed. (Old, dead code) - -2000-10-19 Ettore Perazzoli <ettore@helixcode.com> - - * Makefile.am (glade_data): Add `e-msg-composer-attachment.glade'. - (glade_messages): New. - (EXTRA_DIST): Add `$(glade_messages)'. - -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. - -2000-10-16 Iain Holmes <iain@helixcode.com> - - * e-msg-composer-hdrs.c (init): Don't need the ID anymore. - -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). - -2000-10-15 Dan Winship <danw@helixcode.com> - - * Makefile.am: Move CPPFLAGS flags to INCLUDES to avoid bashing - any CPPFLAGS set at configure time. - -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. - -2000-10-14 Iain Holmes <iain@helixcode.com> - - * e-msg-composer-hdrs.c (init): Create a unique-ish id for this set - of headers, so that only one select-names dialog will be created for - a given set of headers. - (address_button_clicked_cb): Pass the unique-ish id to the activate - dialog command. - -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. - -2000-10-10 Iain Holmes <iain@helixcode.com> - - * e-icon-list.c: Allow NULL pixbufs, and load the "broken" image - - * e-msg-composer-attachment-bar.c (update): If the image isn't - found load the default text/plain icon. - -2000-10-02 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (build_message): If the body of the message has - 8-bit chars, set the Content-Transfer-Encoding type to the best - encoding. - -2000-10-02 Dan Winship <danw@helixcode.com> - - * e-icon-list.c: fix #include of gnome-canvas-pixbuf.h - -2000-10-02 Iain Holmes <iain@helixcode.com> - - * e-msg-composer-attachment-bar.c: If the description of an attachment - is a blank string, revert to displaying the filename. - -2000-10-01 Iain Holmes <iain@helixcode.com> - - * e-icon-list.c: If you try to add an icon from a file that doesn't - exist put a "Broken icon" image. - - * bad-icon.xpm: Broken icon image. - -2000-10-01 Iain Holmes <iain@helixcode.com> - - * e-msg-composer-attachment-bar.[ch] (update): If the attachment is - an image, then make a thumbnail for it. - Base the attachment bar on e-icon-list instead of gnome-icon-list. - - * e-icon-list.[ch]: New files. These are modified versions of - gnome-icon-list from gnome-libs HEAD that uses gdk-pixbuf instead - of the evil Imlib. - - * e-msg-composer-attachment.[ch]: Add a pixbuf_cache member, to - save us having to generate a thumbnail for the attachment every - time the bar changes. - - * e-msg-composer.c (e_msg_composer_construct): Add dnd support for - files. Drag a file to the composer to add it as an attachment. - -2000-09-28 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (build_message): Check to see if the body has - 8bit chars, if so - set the Content-Transfer-Encoding to 8bit. - Addresses Bugzilla bug #652. - -2000-09-25 Dan Winship <danw@helixcode.com> - - * e-msg-composer-hdrs.c (setup_headers): fix typo in tooltip. - * e-msg-composer.c (create_menubar_file): fix accelerator for - "Save as" to be different from "Save". (Both problems pointed out - by menthos@menthos.com.) - -2000-09-24 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (get_signature): Updated to handle FIFO - streams. - -2000-09-19 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (e_msg_composer_construct): Don't g_error out - if the html-editor-control fails. - (create_composer): New internal function to create and construct a - msg_composer and pop up an error message if it fails. - (e_msg_composer_new, e_msg_composer_new_with_sig_file, - e_msg_composer_new_with_message, e_msg_composer_new_from_url): Use - create_composer, return if it fails, change return type to - EMsgComposer *. - -2000-09-18 Dan Winship <danw@helixcode.com> - - * e-msg-composer-attachment.c (get_mime_type): Use - gnome_vfs_get_file_info. - - * e-msg-composer-attachment-bar.c (update): Use gnome_vfs_mime - functions, not old gnome_mime. - -2000-09-18 Christopher James Lahey <clahey@helixcode.com> - - * Makefile.am: Added $(EXTRA_GNOME_CFLAGS) and - $(EXTRA_GNOME_LIBS). Removed unneeded libraries. - - * e-msg-composer-address-dialog.c, e-msg-composer-address-entry.c, - e-msg-composer-attachment.c, e-msg-composer-hdrs.c, - e-msg-composer.c: Fixed the #include lines to deal properly with - gal. - -2000-09-12 Michael Meeks <michael@helixcode.com> - - * e-msg-composer.c: Update for new UI handler. - -2000-09-12 Larry Ewing <lewing@helixcode.com> - - * e-msg-composer-attachment-bar.c (add_common): add a make sure - the attachment isn't NULL. A more complete fix coming soon. - -2000-09-12 Ettore Perazzoli <ettore@helixcode.com> - - * Makefile.am ($(IDL_GENERATED)): Add space after `-I'. - -2000-09-05 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer.c (create_menubar_format): Accelerate the - `Format' menu with an `o' instead of an `f' [the `f' is already - taken by the "File" menu]. - -2000-09-04 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (e_msg_composer_new_with_sig_file): Applied - Jesse's patch that sets the composer's sig_file - -2000-09-02 Lauris Kaplinski <lauris@helixcode.com> - - * e-msg-composer-address-dialog.c: Use e_utf8 wrappers - -2000-09-01 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (e_msg_composer_get_sig_file): This needs to - return a const char * and not a char *, because we're not actually - allocating memory here. - (create_menubar_file): Changed "Send" to "Send Now" and added - "Send Later" - (menu_file_send_later_cb): New callback that emits the POSTPONE - signal (equivalent to "Send Later" - -2000-08-28 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (e_msg_composer_new_with_message): Always - request to import the HTML version if at all possible so that we - maintain formatting and other nifty stuff :-) - -2000-08-28 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-hdrs.c (e_msg_composer_hdrs_to_message): Set the - "From" address in the CamelMimeMessage. Also updated to use - get_subject to both make our lives easier and prepare for using UTF8 - (e_msg_composer_hdrs_get_subject): Updated to behave similarly to - get_from and return allocated memory (it will have to return - allocated memory once it's converted to use UTF8 anyways) - - * e-msg-composer.c (setup_save_draft): Always set - composer->send_html = TRUE so that formatting is preserved. - -2000-08-24 Lauris Kaplinski <lauris@helixcode.com> - - * e-msg-composer-address-entry.c: Use e_utf8 wrappers - - * e-msg-composer-attachment.c: Use e_utf8 wrappers - - * e-msg-composer-hdrs.c: Use e_utf8 wrappers - -2000-08-24 Peter Williams <peterw@helixcode.com> - - * Makefile.am (INCLUDES): Add builddir/shell so we can - get Evolution.h - -2000-08-12 Michael Meeks <michael@helixcode.com> - - * e-msg-composer.c (get_text): get_text not get_txt. - -2000-08-11 JP Rosevear <jpr@helixcode.com> - - * e-msg-composer.c (e_msg_composer_new_with_message): Use - new config accessors - -2000-08-10 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c: Remove unneeded e-setup.h include - -2000-08-10 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (exit_dialog_cb): Made async - -2000-08-10 Peter Williams <peterw@helixcode.com> - - * e-msg-composer.c (do_exit): Temporarily disable draft saving - while we figure out how to work around Zucchi's new append_message. - -2000-08-10 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-hdrs.c (e_msg_composer_hdrs_get_from): Return the - text in GtkCombo->entry - -2000-08-09 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-hdrs.c (create_dropdown_entry): Fixed the GList - identity stuff, should now display all configured identities. - -2000-08-09 Christopher James Lahey <clahey@helixcode.com> - - * e-msg-composer-address-dialog.c: Fixed some warnings. - - * e-msg-composer-hdrs.c: Switched the composer to use an EEntry - for the subject field. - - * e-msg-composer.c: Changed the non scaling objects in this vbox - to be FALSE, FALSE instead of FALSE, TRUE. - -2000-08-09 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-hdrs.c (add_header): Modified to allow dropdown - entry-boxes as well (for headers like From:) - (setup_headers): Modified to use the correct enum type. - (create_dropdown_entry): New convenience function to add a - drop-down combo box and fill it in with identities - (init): Set from_entry to NULL - (e_msg_composer_hdrs_get_from): New convenience function to get - the text in the From widget in the composer - (e_msg_composer_hdrs_set_from): New convenience function to set - the From header in the composer - -2000-08-08 JP Rosevear <jpr@helixcode.com> - - * Makefile.am: Fix build by allowing includes for e-table dir - -2000-08-07 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer-attachment-bar.c (attach_to_multipart): - s/strcasecmp/g_strcasecmp - - * e-msg-composer.c: s/strncasecmp/g_strncasecmp - this will help - later with building on different platforms :-) - -2000-08-07 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (e_msg_composer_new_with_message): Added code - to set the body text based on the CamelMimeMessage. - (set_editor_text): Use lowercase html tags... - -2000-08-07 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c (do_exit): Prompt the user to save their - composition in Drafts. - (set_editor_text): Uhm, use "-- \n" not "--\n" because the space - is called for in the standard - (e_msg_composer_new_with_message): New convenience function that - takes a CamelMimeMessage as an argument. This will be useful when - we code the ability to resume the editing of a message draft (like - in the Drafts folder). - -2000-08-01 JP Rosevear <jpr@helixcode.com> - - * e-msg-composer.h: Constify param - - * e-msg-composer.c (get_signature): Constify param - (set_editor_text): ditto - (e_msg_composer_new_with_sig_file): ditto - -2000-08-01 Peter Williams <peterw@helixcode.com> - - * e-msg-composer.c (set_editor_text): sizeof("--\") != - strlen("--\n"), breaking the test for the signature prefix. - -2000-07-28 JP Rosevear <jpr@helixcode.com> - - * e-msg-composer.c (e_msg_composer_new_with_sig_file): New - function to create composer with sig file set. - (e_msg_composer_get_sig_file): New function to get sig file - (e_msg_composer_set_sig_file): New function to set sig file - -2000-07-25 Michael Meeks <michael@helixcode.com> - - * e-msg-composer.c (get_text): add textual exception printout. - (set_editor_text): close pre tags & check for pre-existing - sig separator. - -2000-07-25 Peter Williams <peterw@helixcode.com> - - * e-msg-composer.c (menu_file_insert_file_cb): Mark this function - as FIXME because we're waiting for the HTML Editor Control to - support paste commands. Also some updates for when that happens. - -2000-07-24 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c: Remove GOAD support. - (create_editor): Try to give a more helpful error message when - failing to load the editor control. - -2000-07-23 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer.c (menu_format_html_cb): New callback for the - "Send HTML" menu toggle item. - (create_menubar_format): New. - (create_menubar): Call it. - (create_menubar_options): Removed. - (init): Initialize `send_html' and `attachment_bar_visible' to - FALSE. - (get_signature): Add `void' to the declaration. This is C, not - C++. - (menu_file_close_cb): Renamed from `exit_cb'. - (menu_file_send_cb): Renamed from `send_cb'. - (menu_file_save_as_cb): Renamed from `save_as_cb'. - (menu_file_save_cb): Renamed from `save_cb'. - (menu_file_open_cb): Renamed from `open_cb'. - (menu_file_add_attachment_cb): Renamed from `add_attachment_cb'. - (menu_file_insert_file_cb): Renamed from `insert_file_cb'. - (e_msg_composer_set_send_html): New. - (build_message): Use the `send_html' flag instead of peeking the - `msg_format' gnome-config value directly. - - * e-msg-composer.h: New member `send_html' in `EMsgComposer'. - -2000-07-23 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer.c: Changed to use BonoboUIHandler stuff directly - instead of translating from GnomeUIInfo. - (create_menubar_file): New. - (create_menubar_edit): New. - (create_menubar_view): New. - (create_menubar_options): New. - (create_menubar): Use these functions to set up the menu bar. - (create_toolbar): Use BonoboUIHandler directly instead of - converting from GnomeUIInfo. - (toolbar_view_attachments_clicked_cb): Removed. - (address_dialog_cb): Removed. - (address_dialog_destroy_cb): Removed. - (address_dialog_apply_cb): Removed. - (setup_address_dialog): Removed. - -2000-07-12 Peter Williams <peterw@helixcode.com> - - * e-msg-composer.c: (view_tree) Make the "View Attachments" item - a toggleitem ... so that it can be toggled... - (menu_view_attachments_activate_cb): Treat the widget correctly - and toggle correctly. - -2000-07-10 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer.c (exit_cb): Use it. - (delete_event): New, handler for the "delete_event" signal. - -2000-07-09 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (set_editor_text): Don't load "" into the - editor, because it will cause the editor component to g_warning. - -2000-07-09 Christopher James Lahey <clahey@helixcode.com> - - * e-msg-composer-hdrs.c: Removed the extra frame here. - -2000-07-08 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (create_menubar): Create an empty "Edit" menu - for the editor control to insert itself into. - -2000-07-08 Jeffrey Stedfast <fejj@helixcode.com> - - * .cvsignore: Ignore dynamically created source files - -2000-07-08 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer-hdrs.c (set_entry): New. - (e_msg_composer_hdrs_set_to): Use it. - (e_msg_composer_hdrs_set_cc): Likewise - (e_msg_composer_hdrs_set_bcc): Likewise. - (e_msg_composer_hdrs_get_to): Replace implementation with a - `g_assert_not_reached()'. - (e_msg_composer_hdrs_get_cc): Likewise. - (e_msg_composer_hdrs_get_bcc): Likewise. - - * e-msg-composer.c: Get rid of cut/copy/paste/undo as they - duplicate the editor toolbar and cannot be made to work for all - the widgets anyway. - -2000-07-08 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer-hdrs.c: New member `corba_select_names' in - `EMsgComposerHdrsPrivate'. - (destroy): If not `CORBA_OBJECT_NIL', release. - (init): Init to `CORBA_OBJECT_NIL'. - (setup_corba): New. - (e_msg_composer_hdrs_new): Call it. - (add_entry): Create the entries by using the ::SelectNames - interface. - (address_button_clicked_cb): Activate the dialog through the - ::SelectNames interface. - -2000-06-29 Jeffrey Stedfast <fejj@helixcode.com> - - * e-msg-composer.c: Changed "Exit" to "Close" in the File menu. - This is a little more intuitive as it does not suggest exiting - the application, just says "close this window". - -2000-06-26 Christopher James Lahey <clahey@helixcode.com> - - * Makefile.am: Added e-msg-composer-select-file.h for make - distcheck. - -2000-06-26 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer.c - (load): New. - (open_cb): Use it. - (save): New function. - (save_cb): Implemented by using it. - (save_as_cb): Likewise. - -2000-06-17 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer.c (e_msg_composer_construct): I18N the title bar. - - * Makefile.am (libcomposerinclude_HEADERS): Removed. Move all the - `.h' files into `libcomposer_la_SOURCES' so that they get - distributed, but not installed. - - * e-msg-composer.c (open_cb): New; implement the `Open' command. - (save_as_cb): New; implement the `Save as' command. - (init): Initialize the `persist_file_interface' and - `persist_stream_interface' members to NULL. - (destroy): Release the PersistStream and PersistFile interfaces. - (e_msg_composer_construct): Query the PersistFile and - PersistStream interfaces on the control and save them in the - `persist_file_interface' and `persist_stream_interface' members. - (get_text): Renamed from `get_editor_text'. Get a - @persist_stream_interface instead of querying it a the control. - (build_message): Return NULL if `persist_stream_interface' is nil. - - * e-msg-composer.h: New member `persist_file_interface' in - `EMsgComposer'. - - * e-msg-composer-select-file.c: New. - * e-msg-composer-select-file.h: New. - - * e-msg-composer.c (e_msg_composer_construct): Make the `To:' - entry grab the keyboard focus. - - * e-msg-composer-hdrs.c (e_msg_composer_hdrs_get_to_entry): New. - (e_msg_composer_hdrs_get_cc_entry): New. - (e_msg_composer_hdrs_get_bcc_entry): New. - (e_msg_composer_hdrs_get_subject_entry): New. - - * e-msg-composer.c (e_msg_composer_construct): Set the scroll - frame's shadow type to `GTK_SHADOW_IN'. - (format_text): Initialize `tabbing' to zero to shut down the - compiler. - -2000-06-14 Dan Winship <danw@helixcode.com> - - * e-msg-composer-attachment-bar.c (add_from_user): keep the - GtkFileSelection around between calls so we start up in the same - directory we ended up in last time around. (Also fixes a big - memory leak in that the code was already keeping the - GtkFileSelection around, it just wasn't remembering to reuse it.) - - * e-msg-composer.c (format_text): Don't line-wrap lines that start - with ">". - -2000-06-12 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (format_text): If a paragraph starts with TABs, - indent the whole paragraph to that tab level. - -2000-06-12 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer.c: Make the `attachment_scroll_frame' an - `EScrollFrame'. - (exit_cb): I18N the quit message. - - * e-msg-composer.h: `attachment_scrolled_window' renamed to - `attachment_scroll_frame'. - -2000-06-12 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (format_text): Don't break on non-breaking - spaces, don't keep non-breaking spaces that fall after a line - wrap, and translate non-breaking spaces to regular ones after - wrapping. - -2000-06-05 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (e_msg_composer_attach): New convenience - function. - - * e-msg-composer-attachment.c: Store a CamelMimePart rather than - filename/description/mime_type info. Also record whether we were - told or guessed the MIME type. - (e_msg_composer_attachment_new_from_mime_part): New constructor. - (e_msg_composer_attachment_edit): Remove the "browse" button. (If - the user wants to change the actual file that the attachment is - based on, he should delete the attachment and create a new one...) - Remove the "Apply" button, because it's not all that useful. Make - the MIME type only track the filename if it was guessed rather - than being provided. - - * e-msg-composer-attachment.glade: Remove "browse" and "apply" - buttons. Make filename editable. - - * e-msg-composer-attachment-bar.c (sort): Removed. Send the - attachments in the order the user attached them in. - (text_changed): Removed, since we weren't enabling the relevant - GnomeIconList functionality that would have used this. - (update): Don't print the size if it's 0. - (attach_to_multipart, etc): adjust for EMsgComposerAttachment - changes. - (attach_to_multipart): Use 7bit encoding for message/ subparts. - (e_msg_composer_attachment_bar_attach_mime_part): New convenience - function. - - -2000-06-02 Christopher James Lahey <clahey@helixcode.com> - - * e-msg-composer.c: Added the ability to save plain text mail. - -2000-05-29 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (get_editor_text): add a "format" argument so - we can fetch different kinds of text. - (format_text): New function to do line wrapping on plain text. - (build_message): Build multipart/alternative messages rather than - HTML-only ones. Yay. We don't suck (as much) any more! - -2000-05-28 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c: #include <errno.h> - -2000-05-26 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (get_editor_text, set_editor_text): Update for - PersistStream changes - (build_message): Update for CamelMultipart changes. - - * e-msg-composer.c (get_signature): routine to read the user's - signature file. - (set_editor_text): If the user has configured a signature, append - it to the set text. - (e_msg_composer_new): Call set_editor_text with "" to load the - signature (if any). - -2000-05-25 Not Zed <NotZed@HelixCode.com> - - * e-msg-composer.c (build_message): Use camel_data_wrapper_new - instead of camel_simple_data_wrapper_new. - -2000-05-17 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (build_message): Use - camel_simple_data_wrapper_new rather than camel_data_wrapper_new. - -2000-05-13 Valek Filippov <frob@df.ru> - - * e-msg-composer-attachment.glade: save translatable strings - * e-msg-composer-attachment.glade.h: file with strings - * e-msg-composer-address-dialog.glade: save translatable strings - * e-msg-composer-address-dialog.glade.h: file with strings - -2000-05-12 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (get_editor_text): NUL-terminate the data - extracted from the BonoboStream. - -2000-05-10 Dan Winship <danw@helixcode.com> - - * e-msg-composer-attachment-bar.c (attach_to_multipart): deal with - Content-Transfer-Encoding a little bit at least. - -2000-05-07 Mathieu Lacage <mathieu@gnu.org> - - * e-msg-composer.c (create_editor): remove FIXME and hardcoded - string. You can write mails with OAF now. - -2000-05-07 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (build_message): unref content, etc. after - attaching it to message. - - * e-msg-composer-attachment-bar.c (attach_to_multipart): unref - part after attaching it. - -2000-05-06 Christopher James Lahey <clahey@helixcode.com> - - * e-msg-composer-hdrs.c: Turned off focus in the To, Cc, and Bcc - buttons. - -2000-05-02 Matt Loper <matt@helixcode.com> - - * Makefile.am: set G_LOG_DOMAIN. - -2000-04-28 Dan Winship <danw@helixcode.com> - - * e-msg-composer-hdrs.c (set_recipients): Update (minimally) for - Camel recipient changes. - -2000-04-27 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (e_msg_composer_new_from_url): New routine, to - process mailto URLs. - -2000-04-26 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (build_message): Only generate a multipart - message if there are attachments. Otherwise generate a single - part. - - * Update for CamelMimeBodyPart -> CamelMimePart - -2000-04-26 Dan Winship <danw@helixcode.com> - - * e-msg-composer-attachment-bar.c (attach_to_multipart): add a - s/SIMPLE_// that notzed missed. Update to use - camel_mime_part_set_content. - * e-msg-composer.c (build_message): remove a now-unused variable. - Update for camel_mime_part_set_content. - -2000-04-26 NotZed <NotZed@HelixCode.com> - - * e-msg-composer.c (build_message): Use camel_mime_part_set_text() - to set the text rather than messing with data wrappers. - - * e-msg-composer-attachment-bar.c (attach_to_multipart): Change - for new camel-stream interfaces. - (attach_to_multipart): Also set base64 encoding by default. - -2000-04-25 Radek Doulik <rodo@helixcode.com> - - * e-msg-composer.c (create_editor): use uih here - (e_msg_composer_construct): create menubar/toolbar before creating - editor control - -2000-04-23 Dan Winship <danw@helixcode.com> - - * Makefile.am: build libcomposer static and don't install it. - - * e-msg-composer-attachment-bar.c (attach_to_multipart): This was - only half-implemented. Finish it, mostly. - -2000-04-22 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (e_msg_composer_add_header): new function to - make the composer record additional headers it should output. - (In-Reply-To), etc. - (build_message): output them - -2000-04-21 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (e_msg_composer_set_headers): - (e_msg_composer_set_body_text): new functions - (exit_cb): Connect "Exit" menu item finally. - - * e-msg-composer-hdrs.c: const poisoning - (e_msg_composer_hdrs_set_subject): - (e_msg_composer_hdrs_get_subject): new functions - - * e-msg-composer-address-entry.c: const poisoning - -2000-04-20 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (get_editor_text, set_editor_text): new - functions to get and set the contents of the HTML editor via - Bonobo::PersistStream. - (build_message): use get_editor_text. This works again. - -2000-04-17 Dan Winship <danw@helixcode.com> - - * e-msg-composer.c (build_message): Change - camel_mime_message_new_with_session to camel_mime_message_new - -2000-03-17 bertrand <bertrand@helixcode.com> - - * e-msg-composer.c (create_menubar): Pass the composer as the data - for the menubar callbacks. - -2000-03-12 Matt Loper <matt@helixcode.com> - - * Makefile.am: Modified to make the composer into a library, to be - used by the mail component. - -2000-03-07 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer.c (create_toolbar): Pass the composer as the data - for the toolbar callbacks. - (e_msg_composer_construct): Connect the "changed" signal of the - attachment bar to `attachment_bar_changed()'. - (attachment_bar_changed): Renamed to `attachment_bar_changed_cb'. - -2000-03-02 Ettore Perazzoli <ettore@helixcode.com> - - * e-msg-composer.c (e_msg_composer_new): Precondition: - gtk_main_level() greater than zero. - (e_msg_composer_construct): Likewise. - (create_menus): New function. Set up menus through - BonoboUIHandler. - (e_msg_composer_construct): Use it. - - * main.c (main): Initialize Bonobo. - - * e-msg-composer.c (init): Initialize `uih' and `editor' to NULL. - Do not init `text' and `text_scrolled_window' anymore. - (destroy): Unref `uih'. - (e_msg_composer_construct): Create a new BonoboUIHandler and put - it into `uih'. - (create_editor): New helper function. - (e_msg_composer_construct): Use it to set up the editor. - - * e-msg-composer.h: New member `uih' in `EMsgComposer'. Removed - members `text', `text_scrolled_window'. New member `editor'. - - * Makefile.am (INCLUDES): Add `$(BONOBO_GNOME_CFLAGS)'. - (evolution_msg_composer_LDADD): Add `$(BONOBO_GNOME_LIBS)'. - - * e-msg-composer.c (glade_connect): Removed. - (setup_signals): Removed. - (e_msg_composer_construct): Do not use libglade to set the toolbar - and menubar up. - (destroy): Removed libglade stuff. - (init): Likewise. - - * e-msg-composer.h: Removed `menubar_gui', `toolbar_gui', - `appbar_gui'. - - * e-msg-composer.glade: Removed. - -2000-01-12 bertrand <bertrand@helixcode.com> - - * Makefile.am (evolution_msg_composer_LDADD): - use $(EXTRA_GNOME_LIBS_THREADS) to link with gthread - -1999-11-17 Ettore Perazzoli <ettore@gnu.org> - - * Makefile.am: New Makefile to compile the message composer - executable. - - * main.c: New file. - - * e-msg-composer-hdrs.c (e_msg_composer_hdrs_to_message): Use - `CAMEL_RECIPIENT*' macros instead of the old `RECIPIENT*' ones - that do not exist anymore. - - * e-msg-composer-address-dialog.c - (e_msg_composer_address_dialog_construct): Use `E_GLADEDIR' - instead of `E_GUIDIR'. - * e-msg-composer-attachment.c (e_msg_composer_attachment_edit): - Likewise. - * e-msg-composer.c (e_msg_composer_construct): Likewise. - -(See `$(top_srcdir)/widgets/ChangeLog' for previous changes to the -message composer.) |