2005-03-30 Li Yuan
* em-account-prefs.c: (em_account_prefs_treeview_new):
add a11y name to Mail Accounts Table
* mail-config.glade:
add a11y name to tables in Mail Preferences page and
Composer Preferences page.
Fixes #73914
2005-03-16 Jeffrey Stedfast
* em-format-html.c (efh_format_headers): Don't show multiple
"Mailer" headers even if multiple x-mailer/user-agent/whatever
headers exist. Fixes bug #70394.
2005-03-16 Not Zed
** See bug #73363
* em-folder-view.c (emfv_list_message_selected): insert a timeout
before loading the message.
(emfv_message_selected_timeout): handle the timeout, start loading
the message.
(emfv_set_folder, emfv_destroy): cleanups for above.
2005-03-16 Not Zed
** See bug #73559
* em-filter-source-element.c
(em_filter_source_element_get_sources): check the url != "" and decoded
before using it.
2005-03-16 Not Zed
** See bug #71003, again.
* mail-component.c (impl_quit): fix sense of 'can quit' logic.
2005-03-14 Not Zed
** See bug #73550
* em-format-hook.c (emfh_format_format): if we are disabled, don't
invoke handler, try to invoke old handler if there was one.
2005-03-10 Not Zed
** See bug #73293
* message-list.c (main_folder_changed): emit a 'list built' signal
if we just modified it too.
2005-03-10 Vivek Jain
**fixes bug #73139
* em-folder-tree.c (render_pixbuf):change the shared-folder icon names
to the names in gnome-icon-theme
2005-03-03 Not Zed
** See bug #66592
* mail-tools.c (mail_tool_make_message_attachment): jus call
camel_medium_remove_header to remove the bcc header, don't need to
loop.
* mail-ops.c (mail_send_message): try to find the account by uid
first, fall back to name.
* em-composer-utils.c (composer_get_message): set
x-evolution-account by uid, not name.
2005-03-02 Not Zed
** See bug #66592
* em-composer-utils.c (got_post_folder): no longer needed.
(composer_get_message): remove 'post' and 'no_recipeints' args.
* mail-ops.c (mail_send_message): change for xev changes. Also
handle postto if set.
* mail-tools.c (mail_tool_remove_xevolution_headers)
(mail_tool_restore_xevolution_headers): fix for api change.
(mail_tool_destroy_xevolution): remove.
* mail-tools.h: remove XEvolution, just use a struct _header_raw
for it.
* em-composer-utils.c (em_utils_composer_send_cb): don't post
message here, just queue it like any other outgoing mail.
2005-03-02 Not Zed
** See "bug" 73100
* mail-dialogs.glade: empty out the license_top_label text, it is
always overwriten by the code.
2005-03-01 Not Zed
* message-list.c: include atkutil.h
(message_list_construct): cast warning.
* mail-session.c (mail_session_set_interactive): remove unused
variable since we can no longer terminate password requests.
* mail-autofilter.c (em_vfolder_rule_from_address): properly
define in header.
* em-utils.c (emu_get_save_filesel): only define filename in the
!gtkfilechooser case.
* em-mailer-prefs.c (restore_labels_clicked): cast for warning.
(em_mailer_prefs_construct): same.
* em-format-html.c (efh_format_header): remove unused variable.
* em-account-editor.c (emae_widget_druid_glade): remove unused
variable.
* importers/mail-importer.h: forward-delcare struct
_MailComponent.
* *c: remove/disable various debug.
2005-03-02 Harry Lu
Fix for 71733.
* mail-signature-editor.c: (mail_signature_editor): if is_new,
let name_entry get the focus.
2005-02-28 JP Rosevear
* em-utils.c (em_utils_configure_account): pass in accountDruid
config id
* em-account-prefs.c (account_add_clicked): pass in accountDruid
config id
(account_edit_clicked): pass in accountWizard config id
* em-account-editor.h: update protos
* em-account-editor.c (em_account_editor_new_with_config_id):
create a new account editor with a specific config id
(em_account_editor_new): pass
(em_account_editor_construct): make this static and take the
config id as an arg
2005-02-24 Not Zed
** See bug #72609
* em-inline-filter.c (emif_scan): try to convert the filename
based on the incoming charset or the locale charset. This will
make sure it is always valid.
2005-02-28 Not Zed
* em-folder-browser.c: reverted Mengjie's patch for 72545.
2005-02-27 Frank Arnold
* default/de/Inbox: Added German translation of default inbox.
2005-02-25 Mengjie Yu
* em-folder-browser.c: (emfb_edit_select_all):make the 'select all'
work in all conditions.
Fixes #72545
2005-02-24 Not Zed
** See bug #68459
* em-composer-utils.c (get_reply_sender): check the followup-to
header before the newsgroups header.
(reply_get_composer, get_reply_sender, get_reply_all): change
post-to to be a CamelNNTPAddress not a string pointer.
2005-02-21 Not Zed
** See bug #71003
* mail-component.c (impl_quit): add a new state MC_QUIT_THREADS to
wait for all mail threads to finish before quitting.
2005-02-23 Jeffrey Stedfast
* em-format-html.c (efh_format_header): Don't use the pre-UTF-8
converted subject header string from the CamelMimeMessage object,
decode it ourselves using the the user's override charset. Fixes
bug #62109.
2005-02-21 Not Zed
** See bug #34153 and no doubt duplicates
* mail-component.c (impl_requestQuit): use the VISIBLE count not
the TOTAL count to check if there are unsent emails.
2005-02-21 Not Zed
** See bug #71528.
* em-migrate.c (remove_system_searches, em_migrate_1_4): remove
all 'system' searches when upgrading from pre 2.0.
2005-02-21 Not Zed
** See bug #71967
* em-account-editor.c (emae_receive_options_extra_item): make sure
we track the keep_on_server setting in the e-account, not just the
url (hack).
2005-02-23 Hans Petter Jansson
* mail-session.c:
* mail-config.c: Include .
2005-02-22 Not Zed
* em-account-editor.c (emae_send_page): fix argument order to
memset.
(emae_security_page): fix the non-have_nss case.
2005-02-22 Marco Pesenti Gritti
* mail/em-popup.c: (emp_apps_open_in), (emp_standard_menu_factory):
Use gnome-vfs API to launch external applications
2005-02-22 Not Zed
** See bug #40515
* mail-config.c (mail_config_signature_run_script): run the script
using /bin/sh -c, so arguments may be passed to the script.
2005-02-22 Not Zed
** See bug #68866
* em-format-quote.c (emfq_format_headers): line-feed after all
headers for blind people.
2005-02-21 Not Zed
** See bug #35219
* em-utils.c (em_utils_flag_for_followup_clear): clear the flag
tags rather than setting them to "". Also change to using newer
messageinfo api.
(tag_editor_response, em_utils_flag_for_followup)
(em_utils_flag_for_followup_completed): some cleanup/api stuff.
2005-02-21 Not Zed
** See bug #64987
* message-list.c (message_list_select_thread): select the paths
with one call.
(on_selection_changed_cmd): get the cursor_uid from the cursor.
2005-02-21 Not Zed
** See bug #72337
* mail-component.c (store_info_new, store_info_unref): refcount
the storeinfo's.
(mc_add_store_done): noop if removed.
(store_hash_free, mail_component_remove_store): mark storeinfo
removed.
2005-02-21 Not Zed
** See bug #70718
* em-folder-view.c (emfv_list_built): handle list_built events -
whenever the list changes.
(emfv_gui_folder_changed, emfv_folder_changed): removed, we want
to run off the viewed list, not the physical folder.
2005-02-22 Rodney Dawes
* em-account-editor.c (emae_security_page): The GladeXML object is
no longer a part of the private structure, and we need to reference
it directly as it is a local variable now
2005-02-14 Not Zed
** See bug #61363 & e-util/ChangeLog
* em-account-editor.c: All sorts of changes to make the ui more
dynamic, re-create all widgets when it needs a reconfigure. A bit
slower and it flickers a bit.
* em-account-editor.c (emae_setup_service): take xml file pointer.
(emae_send_page): create a new send page every time we need to,
don't re-use the old oneq.
(emae_setup_authtype): renamed to refresh_authtype.
(emae_setup_service): init authtype pointer.
(emae_needs_auth): use the auth_frame pointer directly.
(emae_refresh_providers): rename from setup_providers.
2005-02-11 Not Zed
* em-account-editor.c (emae_setup_service): set needs_auth to NULL
if we don't, so it gets reset if the ui changes.
2005-02-10 Not Zed
* em-account-editor.c (emae_setup_providers): don't include any
providers which are store and transport in the transport page.
(emae_send_page): show no send options page at all if the provider is
store and transport.
(emae_uri_changed): copy store url to transport if as above.
2005-02-09 Not Zed
** See bug #70795
* em-folder-view.c (em_folder_view_open_selected): set the search
on the browser to match the current view.
* message-list.c (mail_regen_list): save the search if no folder
set, incase the folder gets set later on.
2005-02-18 Rodney Dawes
* mail/em-folder-view.c (emfv_popup_copy_text): New method to copy
the selected text in the mail display, to the clipboard
(emfv_popup_items): Restructure this list for the new context menus
layout that we are moving to, to improve the UI
(emfv_popup): Add a third argument for whether we are on the mail
display or not, so that we can pop up the correct portion of the menus
Pass the on_display argument on to create the popup target
Only generate the label items if we are on the list and not the display
(emp_uri_popup_vfolder_{sender,recipient}): New methods to create
vfolders to and from mailto: addresses from the context menu
(emfv_enable_menus): Create the target here for clicking on the list
(em_folder_view_get_popup_target): Add a third argument so that we
can tell whether we are on the display or not
Set the appropriate flags on the target for whether we are on the
message display,, and whether or not there is selected text in it
(emfv_list_right_click): We aren't rigt-clicking on the display here
(emfv_popup_menu): We aren't right-clicking on the mail display here
(emfv_uri_popups): Add the submenu for creating a vfolder from mailto:
(emfv_format_popup_event): We are right-clickingo nt he display here
* mail/em-folder-view.h: Add the new flags we need for the mail
context menus popup target here
(em_folderiew_get_popup_target): Add the on_display argument
* mail/em-popup.c (emp_standard_uri_popups): Fix the label and mnemonic
for the Send New Message popup item for mailto: addresses
* mail/mail-autofilter.c (rule_from_address):
(em_vfolder_rule_from_address): New methods to create a vfolder based
on a CamelInternetAddress object that we get from the mailer
* mail/mail-vfolder.[ch] (vfolder_gui_add_from_address): New method to
create a vfolder rule based on the mailto: addresses
Fixes #23822
2005-02-15 Radek Doulik
* em-junk-filter.c: use camel_debug
2005-02-10 Not Zed
** See bug #72266
* em-folder-selection-button.c
(em_folder_selection_button_clicked): if the selector is already
up, just raise it.
(em_folder_selection_button_destroy): destroy the selector if it
is still up.
2005-02-09 Not Zed
** See bug #71429
* em-folder-view.c (emfv_activate): setup the plugin menu's after
the main ones.
2005-02-08 Not Zed
** See bug #72228
* mail-ops.c (mail_send_message): fix this god-awful goto-loop
crap, and delete the message if it worked.
(mail_send_message): fix a major-leak with sent messages never
being unreffed.
(send_queue_send): don't get messages ourself.
(mail_send_message): dont lose the exception if we
can't even open the sent folder.
2005-02-07 Not Zed
** See bug #72209
* em-folder-tree.c (emft_popup_copy_folder_exclude): implement one
for copying/moving folders.
* em-folder-selection.c (em_select_folder): add an excluded func
argument, fix callers.
* em-folder-tree.c
(em_folder_tree_set_exclude_func): allow custom callback for
exclusion.
(emft_select_func): handle the custom excluded callback.
2005-02-07 Harry Lu
Fix for 72275.
* em-folder-view.c: (emfv_popup_menu): try to bring up menu for
preivew html object.
(emfv_format_popup_event): handle event == NULL case.
* em-format-html-display.c: (em_format_html_display_popup_menu):
New function to popup context menu.
* em-format-html-display.h: add new function declaration.
2005-02-04 Not Zed
* em-subscribe-editor.c (sub_folderinfo_get): reverted jeff's
patch for the subscribed hint.
** See bug #65329
* em-folder-properties.c (emfp_dialog_got_folder): translate
local-store special folders.
* mail-session.c (alert_user, do_user_message): if we aren't
waiting for cancel, then don't worry about waiting on the reply
port, otherwise we could block when we don't need to, if there is
another window already up.
2005-02-03 Jeffrey Stedfast
* message-list.c (message_list_set_folder): Use
g_hash_table_foreach_remove() instead so the keys don't point to
free'd values.
(normalised_free): Return TRUE.
2005-02-02 Rodney Dawes
* em-subscribe-editor.c (em_subscribe_editor_new): Use the
gtk_widget_ensure_style method instead of gtk_widget_realize when
setting the border widths of the dialog containers for HIG compliance
Fixes #68743
2005-02-02 Jeffrey Stedfast
Fixes bug #70454
* em-subscribe-editor.c (sub_folderinfo_get): Request subscription
info (new flag).
(sub_fill_level): Fixed the FIXME here (imap4 now implements
CAMEL_FOLDER_SUBSCRIBED flag properly).
2005-02-01 Rodney Dawes
* em-folder-browser.c: Replace "_Virtual Folder" with "_vFolder" for
the search menu to create a vfolder from a search
* em-folder-tree-model.c (sort_cb): s/VFolders/vFolders/ for sorting
in the folder tree
(em_folder_tree_model_load_state): s/VFolders/vFolders/ in a comment
* em-folder-view.c: s/VFolder/vFolder/ for the popup menu
* em-vfolder-editor.c (em_vfolder_editor_new): Replace the string
"Virtual _Folders" with "v_Folders" for the label
* em-vfolder-rule.c (em_vfolder_editor_sourcelist_new): Repalce the
string "VFolder source" with "vFolder source"
* mail-errors.xml:
* mail-errors.xml.h: Replace "virtual folder" with "vFolder" in an
error string
* mail-vfolder.c (vfolder_setup_desc): s/vfolder/vFolder/
(vfolder_setup_do): s/vfolder/vFolder/
(vfolder_load_storage): s/VFolders/vFolders/
(vfolder_edit_rule): s/VFolder/vFolder/
(vfolder_gui_add_rule): s/VFolder/vFolder/
Fixes #68137
2005-02-01 Not Zed
** See bug #65329.
* mail-component.c (view_changed_cb): translate special names on
the local store.
* em-folder-tree-model.c (sort_cb): use the type hint to sort for
inbox, not the name.
(emft_is_special_local_folder): removed.
(em_folder_tree_model_set_folder_info): special-case the
local-store case, handle translated names and the name hints.
* em-folder-tree.c (render_pixbuf): use the camel folderinfo
folder type to determine the icon, don't hardcode based on name.
** See bug #71310
* em-composer-prefs.c (sig_add_script_response): force a save of
the signatures as soon as they change. Also save the script name
if we were just editing it, not just the signature name.
** See bug #71312.
* em-folder-view.c (em_folder_view_open_selected): if we're
looking at a vfolder, then look open the original folder if we need
to perform any edits.
2005-01-31 Hans Petter Jansson
* importers/mail-importer.h (mc): Remove unused global symbol.
2005-01-28 Jeffrey Stedfast
* message-list.c (message_list_set_folder): Reset the normalised
string sort table.
2005-01-31 JP Rosevear
Fixes #71937
* evolution-mail.schemas.in.in: fix spelling error
* mail-errors.xml: fix two spelling errors
2005-01-31 Not Zed
** See bug #67083
* em-format-html.c (efh_format_text_header): no-wrap the header line.
** See bug #69850
* mail-autofilter.c (rule_from_message): dont crash if we're
missing the requested headers.
** See bug #71521.
* em-account-editor.c (emae_url_set_hostport): dont ever set a
NULL host.
2005-01-28 Not Zed
* em-account-editor.c (emae_service_provider_changed): handle
'hide' bits, don't get/set values from the widgets at all.
* em-account-editor.c: put some tables back into the
druid and editor, since econfig supports tables now.
* em-account-editor.c (emae_service_provider_changed): handle
'hide' bits, don't get/set values from the widgets at all.
* em-account-editor.c: put some tables back into the
druid and editor, since econfig supports tables now.
* em-account-editor.c (emae_service_provider_changed): handle
'hide' bits, don't get/set values from the widgets at all.
* em-account-editor.c: put some tables back into the
druid and editor, since econfig supports tables now.
** See bug #71520.
* em-account-prefs.c (account_edit_clicked): repeat the nasty hack
from account_edit, to refresh the list after edit.
2005-01-27 Not Zed
* See bug #69815.
* mail-component.c (impl_quit): shutdown vfolders as first step.
* mail-vfolder.c (vfolder_setup_do): if we're shutdown during
processing, just noop.
(vfolder_adduri_do): same.
(mail_vfolder_shutdown): set the shutdown flag.
2005-01-27 Rodney Dawes
* mail-config.glade: Fix the labels in the account druid to be
left aligned, and justified left
Fix the border and spacing for all the vboxes in the account druid
pages to be HIG compliant
Fix the account naming info label to be more concise
Fixes #68696
2005-01-27 Rodney Dawes
* mail-send-recv.c (build_dialog): Fix the dialog to have borders
that are HIG-compliant and fix up the spacing and padding of the
internal widgets to do the right thing to be HIG compliant
2005-01-27 JP Rosevear
* em-format-hook.c: add a d(x) debugging define and default to off
2005-01-26 Mengjie Yu
Fixes #71774
* em-folder-tree.c (emft_popup_rename_folder): we should check
whether the 'new_name' is a NULL pointer to avoid Evolution
crashes.
2005-01-25 Mengjie Yu
* em-mailer-prefs.c: (restore_labels_clicked),
(em_mailer_prefs_construct):
add a11y names for color pickers.
2005-01-24 Hans Petter Jansson
* Makefile.am (libevolution_mail_la_LIBADD): Pull in the contact
editors, so we can pass pointers to their creation functions to
ENameSelectorEntry.
2005-01-24 JP Rosevear
* searchtypes.xml: add back body contains
2005-01-21 JP Rosevear
Fixes #46287
* mail-config.glade: remove enable/disable button
* em-composer-prefs.h: remove unused button
* em-composer-prefs.c (spell_language_toggled): handle the cell
being toggled
(spell_setup): enable/disable button is gone
(em_composer_prefs_construct): setup a listener for the toggle
cell
2005-01-24 Radek Doulik
* em-popup.[ch]: removed EM_POPUP_SELECT_MARK_[NO]JUNK masks
2005-01-20 Radek Doulik
* em-folder-view.c: patch from Chris Lahey, makes Mark as Junk/not
Junk items active on all messages, removes calls to
message_list_get_selected where not needed
2005-01-24 Not Zed
* searchtypes.xml: changed for 69122.
2005-01-21 JP Rosevear
Fixes #46404
* em-folder-view.c (emfv_print_response): use the config in the
print data and free it
(em_folder_view_print): load the config from e_print and use the
dialog from e_print
2005-01-21 Not Zed
** See bug #60664.
* em-format-html-display.c (efhd_init, efhd_gtkhtml_style_set): if
the style changes, re-calculate the page colours, and redraw.
2005-01-20 Jeffrey Stedfast
* em-folder-tree.c (emft_copy_folders__desc): Added a description
function for copying folders (so we don't get a "Working 0x..."
status message).
* mail-mt.c (do_op_status): Always g_free(what) since we always
strdup it.
2005-01-20 Not Zed
** See bug #55831.
* evolution-mail.schemas.in.in: added open_many prompt key.
* mail-errors.xml: added ask-open-many
* em-folder-view.c (em_folder_view_open_selected): put back the
'you're opening too many are you sure' thing.
2005-01-19 Jeffrey Stedfast
* em-folder-properties.c (emfp_get_folder_item): Increment i each
time thru the loop or we lose widgets.
2005-01-19 Not Zed
** See bug #66943.
* em-composer-utils.c (save_draft_done): check if the
editor_engine is still there before trying to invoke a method on
it.
(em_utils_composer_save_draft_cb): grab resources before getting
the folder, so the composer doesn't go away.
2005-01-18 Rodrigo Moya
* em-filter-source-element.c:
* mail-config.c: removed e-url.h include.
2005-01-18 Not Zed
** See bug #70768.
* em-folder-browser.c (emfb_mark_all_read): get the uid list from
the message-list (view) rather than folder (model).
* message-list.c (message_list_foreach): removed, no longer used.
(message_list_get_uids): new function replacing ml_foreach, get
visible uids's of messages.
2005-01-18 Not Zed
** See bug #71105.
* em-folder-tree.c (emft_popup_rename_folder): dont let a user
rename a folder to one including '/'.
* em-format-html.c (emfh_gethttp): kill old 'load http 0 now=0' debug.
** See bug #70563.
* em-utils.c (emu_set_proxy, emu_proxy_setup)
(em_utils_get_proxy_uri): make sure the init code is called from
main thread (gconf usage), and add locking for data consistency.
2005-01-14 Not Zed
** Related to changes for #65178.
* mail-vfolder.c (mv_find_folder): changed from my_list_find, take
store arg and use camel_Store_Folder_uri_equal() instead of wrong
uri_cmp function.
(mail_vfolder_delete_uri): same.
(mail_vfolder_rename_uri): same.
(uri_is_ignore): take store arg, and same as above. use the right
uri for checking sent folder.
(mail_vfolder_*): convert to storing uri's in camel form.
2005-01-13 Not Zed
** See bug #71029.
* em-account-editor.c (emae_option_toggle): revert menjie's patch
and do it using object args.
2005-01-12 Not Zed
** See bug #70990.
* em-account-editor.c (emae_service_url_changed): if the value is
"" then don't set it
** See bug #70018.
* mail-signature-editor.c (mail_signature_editor): use the right
version for the gtkhtml editor control.
2005-01-11 Vivek Jain
* em-folder-tree.c (render_pixbuf): Added conditions to check for
shared folders to display different icon if it is a shard folder.
2005-01-07 Not Zed
* em-account-prefs.c (account_add_clicked): remove old code, setup
transient parent and weak ref for refresh.
2005-01-06 JP Rosevear
* Makefile.am: install schemas properly
2005-01-06 Jeffrey Stedfast
* mail-folder-cache.c (mail_note_store): Handle the
CamelOfflineStore case just like the CamelDiscoStore case.
* mail-ops.c (prep_offline_do): Since we can't kill off
CamelDisco* (groupwise is using it), we have to handle both
CamelOfflineFolder and CamelDiscoFolder for now.
(set_offline_do): Same.
2005-01-05 Not Zed
* em-menu.c: (emph_targets[]): Add the widget target, missed this.
2005-01-05 Not Zed
* em-menu.c (em_menu_target_new_widget): add a semi-dummy target
for widget target.
* mail-component.c (handleuri_got_folder): handle the "reply"
parameter, if set.
* em-composer-utils.c (em_utils_reply_to_message): only ref the
source if supplied.
(reply_to_message): only unref the source if supplied.
2004-12-28 Mengjie Yu
* em-folder-tree.c: (em_folder_tree_new_with_model):
add atk name for the treeview.
2004-12-22 Not Zed
* em-account-editor.c (emae_needs_auth): moved to after
emae_authtype_changed to fix warning.
2004-12-17 Not Zed
* em-format-html-display.c (efhd_attachment_popup):
* message-list.c (ml_tree_drag_data_received):
* em-folder-view.c (emfv_popup, emfv_format_popup_event):
* em-folder-tree.c (tree_drag_data_received): api changes.
(emft_popup):
* em-popup.c (emp_standard_menu_factory)
(emp_standard_menu_factory): api changes.
2004-12-21 Not Zed
* em-account-editor.c (emae_needs_auth): if we're turned on, then
record the current authtype setting on the widgets, if we're
turned off, clear the authmech setting.
(emae_setup_service): setup the needs auth after the authtype, and
get setting from url->authmech.
(emae_service_provider_changed): only clear the url->authmech if
we don't have the current one in our list.
2004-12-20 Takeshi AIHANA
* default/Makefile.am: Added 'ja' and 'nl' to install.
2004-12-14 Rodney Dawes
* mail-account-gui.c: Remove this from CVS
* mail-config.glade: Use em_account_editor_folder_selector_button_new
instead of mail_account_gui_folder_selector_button_new
2004-12-14 JP Rosevear
Fixes #68759
* mail-account-gui.c (service_check_supported): fix typo in
routine name
2004-12-08 Hans Petter Jansson
* importers/pine-importer.c: Include from
evolution-data-server.
2004-12-08 Rodney Dawes
* em-folder-tree.c:
* mail-component.c (impl__get_userCreatableItems):
Use stock_new-dir instead of stock_folder for "New Folder" creation
2004-12-07 Mengjie Yu
* mail-config.glade: add mnemonic for buttons, labels, etc.
* mail-dialogs.glade:add mnemonic for buttons, labels, etc.
* message-tags.glade:add mnemonic for buttons, labels, etc.
2004-12-08 Not Zed
* mail-component-factory.c (make_factory): and put them here
instead so they're available even when the mailer isn't activated
yet.
* mail-component.c (mc_startup): remove plugin hook registrations.
2004-11-22 Not Zed
* em-account-editor.c (emae_receive_options_extra_item): dont
track containee widgets anymore, they are automagically destroyed
by the container if required.
2004-11-25 Radek Doulik
* em-junk-filter.c (em_junk_sa_test_spamd): do not call gconf here
as we may be called from worker thread
(em_junk_filter_get_plugin): read alternative spam[cd] binaries
paths here, use init lock to be sure no one is accessing spam[cd]
binaries paths
Fixes #69623
2004-12-01 Mengjie Yu
* em-account-editor.c:according to the HIG, remove accelerators in
the notebook tab labels
2004-12-01 Mengjie Yu
* em-account-editor.c: (emae_option_toggle),
(emae_receive_options_item):add mnemonic for buttons.
* em-format-html-display.c: (efhd_attachment_button):add atk name
for the popup button.
* mail-account-gui.c: (mail_account_gui_build_extra_conf):add
access key for checkbox.
* message-list.c: (message_list_construct):add a atk name for the
message list.
2004-11-22 Not Zed
** See bug #69339.
* em-format-html.c (efh_format_do): after closing the base output
stream, re-loop if more jobs were queued.
2004-11-19 Not Zed
** See bug #69339.
* em-format-html.c (efh_format_do): close the stream/html after we're
finished, since the multipart/related stuff may write more content
for orphaned attachments.
2004-11-23 Not Zed
** See bug #69579.
* em-folder-properties.c (em_folder_properties_show): check to see
if the vfolder is the unmatched folder before letting the user try
to see its properties.
2004-11-30 Not Zed
** See bug #68958.
* em-folder-browser.c (emfb_list_built): if the pending selected
uid isn't in the folder (yet), don't clear it, just keep it
around. Hook/unhook folder_changed events.
(emfb_folder_changed, emfb_gui_folder_changed): if a select_uid is
set, and the message is now available, then select it.
2004-11-28 S.Çağlar Onur
** See bug #69446.
* evolution-2.0.2/mail/mail-account-gui.c (mail_account_gui_setup):
some strcasecmp() calls changed with g_ascii_strcasecmp() for Turkish
character conversiton problems [ http://www.i18nguy.com/unicode/turkish-i18n.html ]
2004-11-26 JP Rosevear
* em-format.c: wrap printf's in debug defines
2004-11-26 JP Rosevear
* em-format-html-display.c (efhd_xpkcs7mime_button): get image
widget directly from icon factory
* mail-send-recv.c (build_dialog): ditto
2004-10-12 Radek Doulik
* em-junk-filter.c: when starting new spamd, call it with
--socketpath parameter to use unix sockets instead of opening TCP
port. kill such started daemon in finalize callback which is
installed by atexit. also try to respawn spamd in case spamc
returns error, if respawning is too fast (8 restarts in last 5
minutes) fallback to spamassassin
* mail-component.c (impl_quit): call mail_session_quit
* mail-session.c (mail_session_init): call junk plugin init
(mail_session_quit): new method, called on evo exit
2004-11-22 Joan Sanfeliu
* mail-config.glade : Evolution word spelled with an uppercase E
Fixes #61065
2004-11-16 Not Zed
* Makefile.am:
* importers/Makefile.am: Removed camel linking.
2004-11-15 Not Zed
* *.c: Moved various things from e-util to libedataserver.
* GNOME_Evolution_Mail.server.in.in: remove the startup wizard stuff.
* mail-config-druid.[ch]:
* mail-account-editor.[ch]:
* mail-account-gui.[ch]: removed & deleted.
* mail-session.c (mail_session_init): and here too.
* em-migrate.c (em_migrate_1_4): init camel-provider library too.
(e_path_to_physical): copy from e-util/e-path.c.
* Makefile.am (libevolution_mail_la_LIBADD): link to new libcamel
provider too.
2004-11-12 Not Zed
* filtertypes.xml:
* vfoldertypes.xml:
* searchtypes.xml: Added 'match all' rules.
** Merge in notzed-messageinfo-branch.
2004-11-11 Radek Doulik
* em-format-hook.c (emfh_enable): l = g_list_next (l); in inner
loop instead of g = g_list_next (l).. probably typo after c'n'p
* em-format.c (em_format_class_remove_handler): in case the old
handler doesn't exist, remove 'info' handler from type_handler
table
2004-11-03 Not Zed
* em-folder-view.c (emfv_popup): Fix the popup id.
2004-11-03 Not Zed
* em-folder-view.c (emfv_list_done_message_selected): revert
jeff's last change - we do actually want to know when we couldn't
load a message. the crash he was fixing was fixed elsewhere.
also fix the unref ordering stuff.
* em-format-html.c (efh_format_timeout): removed the fixme i
added.
2004-11-01 Not Zed
** See bug #67496.
* em-format-html.c (efh_text_html): use the base on the emformat
to calculate our absolute iframe uri.
(efh_multipart_related): same as emf_multipart_related.
* em-format.c (emf_multipart_related): remove content-location
handling, now done in format_part_as.
(em_format_part_as): track content-base (& absolute
content-location) of all parts here.
2004-11-02 Not Zed
* em-event.c (eme_target_free, em_event_target_new_message):
handle NULL folder or message.
2004-11-02 Jeffrey Stedfast
* em-folder-view.c (emfv_list_done_message_selected): Check for
NULL messages (happens if the message isn't available).
2004-11-02 Radek Doulik
* em-format-html.c: replace 3 nested html tables used to create
this gray border around parts content with div block with border
style
use shorthand border: property
2004-11-01 Jeffrey Stedfast
* em-account-editor.c: Change the labels back to the same as they
were in 2.0
2004-11-12 Not Zed
* mail-send-recv.c (auto_account_finalised): fix the callback
signature.
2004-11-11 Not Zed
* mail-component.c (mc_add_store):
(mc_add_store_done): Let the counters know about the junk/trash
folders that have already been opened.
* em-vfs-stream.[ch]: Added stream class to read/write gnome-vfs
data from camel. NFI if this will work, depends on how
thread-safe gnome-vfs is.
2004-11-08 Not Zed
* mail-vfolder.c (uri_is_spethal): fix the special check for local
folders.
2004-10-30 Not Zed
* */*.c, *.c: camel api changes.
2004-10-28 Not Zed
* mail-folder-cache.c (real_flush_updates):
* em-message-browser.c (em_message_browser_new):
* em-mailer-prefs.c (em_mailer_prefs_construct):
* em-format-html-display.c (efhd_attachment_popup):
* em-folder-view.c (emfv_popup, emfv_list_done_message_selected)
(emfv_format_popup_event):
* em-folder-tree.c (emft_popup):
* em-folder-properties.c (emfp_dialog_got_folder):
* em-folder-browser.c (em_folder_browser_new):
* em-composer-utils.c (em_utils_reply_to_message):
* em-composer-prefs.c (em_composer_prefs_construct):
* em-account-editor.c (em_account_editor_construct): added hook
docs, and cleaned up some of the hook point names.
2004-10-22 Jeffrey Stedfast
* em-folder-tree.c: Give the Rename item a different path than the
Delete item.
2004-10-22 Not Zed
* em-event.c (eme_target_free): duh, they're camel not gobjects.
* em-folder-view.c (emfv_list_done_message_selected): added a
message.reading event.
2004-10-22 Nat Friedman
* em-event.c: Add a REPLY_ALL flag to the Message target.
* em-composer-utils.c (em_utils_reply_to_message): Set the
REPLY_ALL flag when appropriate.
2004-10-21 Not Zed
* em-composer-utils.c (em_utils_reply_to_message): emit a
'message.replying' event with a message target.
2004-10-21 Nat Friedman
* em-event.c (em_event_target_new_message): new target type for
message-related events.
2004-10-21 Not Zed
* em-folder-view.c (emfv_format_popup_event): put 'evolution' back
in the popup hook names.
2004-10-19 JP Rosevear
* em-account-editor.c, em-composer-prefs.c, em-config.c,
em-event.c, em-folder-browser.c, em-folder-properties.c,
em-folder-tree.c, em-folder-view.c, em-format-hook.c,
em-format-html-display.c, em-mailer-prefs.c, em-menu.c,
em-message-browser.c, em-popup.c, message-list.c: convert to
org.gnome hook names
2004-10-19 JP Rosevear
* message-list.c: convert to G_DEFINE_TYPE
2004-10-11 Not Zed
** See bug #67014.
* mail-errors.xml: added "checking-service" error.
* em-account-editor.c (em_account_editor_construct): keep track of
the dialogue
(emae_editor_destroyed): , and clean up when destroyed.
* em-account-editor.c (emae_check_authtype)
(emae_check_authtype_response, emae_check_authtype_done): handle
checking authtype gui here.
* mail-config.c (check_service_describe, check_service_check)
(check_response, mail_config_check_service): removed.
* mail-ops.c (mail_check_service): moved here from mail-config,
and modified to be a re-usable threaded function.
2004-10-18 Not Zed
** See bug #68006.
* em-folder-view.c (emfv_init): dont ref/sink the invisible.
(emfv_destroy): just destroy it here.
2004-10-15 Not Zed
* em-composer-utils.c (create_new_composer):
(em_utils_compose_new_message, forward_non_attached): do noting if
the composer couldn't be created. We get a popup from elsewhere
to let the user know.
2004-10-14 Sivaiah Nallagatla
* mail-errors.xml : Remove Pango markup from groupwise
account setup error message
2004-10-12 Not Zed
* em-format-html-display.c (efhd_find_handler): use builtin
handlers (and plugins) always overriding bonobo ones.
2004-10-11 Not Zed
** See bug #67408.
* em-folder-view.c (emfv_gui_folder_changed): noop if we were
destroyed.
(emfv_destroy): set destroyed bit.
2004-10-11 Not Zed
* mail-component.c (mc_startup): register the formatter types
before registering the formatter hook.
2004-10-08 JP Rosevear
* mail-account-gui.c (browse_clicked): use "Select a file"
2004-10-08 Harry Lu
* em-folder-tree.c: (em_folder_tree_class_init), (real_popup_menu),
(emft_popup_menu), (emft_tree_button_press): implement popup_menu
so that popup menu can be shown with Shift+F10 on folder tree.
* em-folder-view.c: (emfv_popup), (emfv_list_key_press):
same as above.
2004-10-07 Not Zed
* mail-component.c (mc_startup): dont init the base plugin system
here anymore, only register the hook types for mail hooks.
2004-09-28 Not Zed
* em-composer-utils.c (forward_non_attached): put back in the
attachment attaching code. Doesn't work for s/mime and pgp, but
why bother arguing about it.
2004-10-06 Not Zed
* em-folder-tree.c (emft_get_folder_info__desc): fix busted cast.
* *.c: e-popup api changes.
2004-10-06 Not Zed
* em-folder-tree.c (emft_tree_button_press): remove some debug
that made it in accidentally.
2004-10-05 Not Zed
* em-folder-tree.c (emft_popup_copy_folder_selected): remove old
debug which no longer works.
** See bug #66991 (related to #64377).
* em-folder-tree.c (em_folder_tree_set_selected): if we get a NULL
uri or "", just clear the list.
(emft_tree_button_press): select the new path as well as move the
cursor there, otherwise emft_tree_user_event clears the selection.
2004-09-30 David Malcolm
* em-migrate.c (upgrade_passwords_1_2): fix uninitialised pointer.
2004-09-27 Jeffrey Stedfast
* em-account-editor.c: Changed the SSL option menu labels.
2004-09-21 Not Zed
** See bug #63521.
* mail-ops.c (fetch_mail_fetch): delete all the messages on the
server if we're not in keep on server mode and everything worked.
uncancel ourselves before saving the cache uid since it could be
cancelled otherwise.
2004-09-24 Not Zed
** See bug #66706.
* em-subscribe-editor.c: add a sequence number to EMSubscribe and
the subscribe_msg structures. NOOP if the sequence has changed in
all callbacks. up the sequence number when we refresh.
2004-09-20 Not Zed
** See bug #65329.
* em-folder-tree-model.c (emft_is_special_local_folder): added
helper for finding local folders for translation.
(em_folder_tree_model_set_folder_info): translate the special
local folder names.
* mail-component.c: mark standard folder names for translation.
2004-09-23 Not Zed
** See bug #65058 (again again).
* em-format-html.c (efh_text_html): calculate our location uri
ourselves (content id).
* em-format.c (em_format_add_puri): if we have no content-location
key, don't fallback to any container's location.
2004-09-23 Not Zed
* em-folder-tree.c (emft_get_folder_info__desc): describe the
get-folder process. This also makes it cancellable.
** See bug #64972.
* em-composer-utils.c (em_utils_reply_to_message): pass the folder
to guess_account.
2004-09-03 Not Zed
** See bug #65058.
* em-format-html.c (efh_image): use the content-id rather than
the uri for tracking our image reference. Makes more
sense anyway, its guaranteed unique.
2004-09-21 David Malcolm
* em-folder-tree-model.c (em_folder_tree_model_set_selected): Fix
a typo setting the root node.
2004-09-09 Jeffrey Stedfast
* em-message-browser.c (emmb_set_message): Ignore the
emfv->mark_seen for deciding whether or not to mark the message as
seen. Fixes bug #65448.
2004-09-09 Jeffrey Stedfast
* mail-account-gui.c (mail_account_gui_new): If built with
gtkfilechooser support, we need to add a checkbox in the chooser
so that the user can select files or folders (allowing him to
choose - otherwise they won't be able to setup certain types of
accounts). Fixes bug #64974.
2004-09-12 JP Rosevear
Fixes #65703
* em-popup.c: use proper stock icon name
2004-09-08 Not Zed
** See bug #60515.
* mail-account-gui.c (sig_fill_menu): connect to the activate
signal for the none item.
2004-09-03 Not Zed
** See bug #59717.
* mail-config.c (mail_config_check_service): Make the dialog
modal. Not ideal but a problem with the way the function works,
it should be fully async instead.
2004-09-01 Jeffrey Stedfast
Fix for bug #63377 and prevention of similar cases.
* em-format.c (emf_finalise): Free the default_charset.
(emf_format_clone): Clone the default_charset - this prevents the
particular crash described in bug #63377.
* em-utils.c (em_utils_message_to_html): If source is NULL, set
our own default charset (from the user's gconf key) on the
formatter to make sure there's always a source charset for
conversion to UTF-8.
2004-08-30 Jeffrey Stedfast
* em-folder-tree.c (emft_popup_delete_folder): Set the store and
full_name info on the dialog.
(emft_popup_delete_response): Use the requisite data stored on the
dialog object rather than examining the selection again. Fixes bug
#62665.
2004-08-30 Not Zed
** See bug #64377.
* em-folder-selector.c (emfs_response): only set the uri if we
have one to set.
* em-folder-tree.c (em_folder_tree_finalize): Removed
cose using selected_path and selected_uri strings.
(emft_popup_new_folder): "
(emft_popup_copy_folder_selected): "
(emft_tree_selection_changed):
(emft_tree_row_activated): ", free paths after use.
* em-folder-selector.c (emfs_create_name_changed): free
get_selected_uri return.
(emfs_create_name_activate): "
(em_folder_selector_get_selected_path): handle api change, store
the selected_path too.
* em-folder-tree.c (em_folder_tree_get_selected_uri):
de-constify,and get the selection directly from the tree.
(em_folder_tree_get_selected_path): same.
2004-08-27 Not Zed
** See bug #63456.
* message-list.c (main_folder_changed): noop if the async_event
pointer is NULL which can happen during destroy.
2004-08-27 JP Rosevear
* importers/mail-importer.c (import_folders_rec): utf8_filename
should be char * not char
2004-08-27 Hans Petter Jansson
* em-utils.c (emu_can_save): Don't crash if we're passed a NULL
path. GtkFileChooser can return NULL filenames that get passed
to this function.
2004-08-26 Christian Neumair
* GNOME_Evolution_Mail.server.in.in:
Don't mark component menu accel for translation.
2004-08-24 Jeffrey Stedfast
Fix for bug #63177
* em-folder-tree.c (emft_drop_async_drop): Check full_name == NULL
rather than full_name[0] since store's have NULL full_names, not
empty string (like they used to).
(emft_drop_folder): Same.
(tree_drag_data_received): Don't abort the drop if the user
dropped on a store, this is allowed (depending on the store).
2004-08-25 Not Zed
* mail-component.c (store_info_new): only open the trash or junk
if they're vfolders here. Some stores that implement their own
trash folders are unacceptably slow to open otherwise.
2004-08-25 Frederic Crozat
* importers/evolution-mbox-importer.c (load_file_fn):
* importers/evolution-outlook-importer.c (load_file_fn):
* importers/mail-importer.c (import_folders_rec): Convert filename
to UTF-8 from local encoding before displaying it.
2004-08-23 Not Zed
* em-folder-tree.c (em_folder_tree_set_selected): store the
select-uri on the view not in the thread message.
(emft_get_folder_info__free):
(emft_get_folder_info__got): select_uri removed.
(em_folder_tree_set_selected_list): don't set each selected
separately, do it as a list.
(emft_maybe_expand_row): if this is a selected row, select it too.
(emft_get_folder_info__got): do no pending set selection stuff
here.
(em_folder_tree_set_selected): just call set_selected_list with
one item.
(emft_expand_node): if this is a selected row, select it too.
(emft_get_folder_info__got): no longer need to track lost folders.
(emft_tree_row_activated): clear the pending select list.
(emft_tree_selection_changed): and here too.
(em_folder_tree_get_selected_uris): get the lost folders from the
un-applied selected ones now. also fixes a list appending error.
(emft_tree_user_event): find out when the user hits a key or mouse
button to override any pending single-user select and don't
override the cursor setting either.
(emft_tree_row_expanded): set the 'load subdirs' false before we
load it, so we don't try to load it again if its still being
loaded.
(emft_get_folder_info__got): don't check the loaded flag here, it
should be set by the callee, also check the exception return.
2004-08-13 Jeffrey Stedfast
Fix for bug #62812
* em-format-html-display.c (em_format_html_display_search): Set
the search_dialog to be transient for the parent window and make
sure to destroy the search_dialog when the parent gets destroyed.
2004-08-21 Sivaiah Nallagatla
* mail-erros.xml: changed the groupwise account setup error
message
2004-08-16 Not Zed
** See bug #62963.
* message-list.c (build_tree, build_flat): define selected in
declaration block, not inline. Spotted by Vincent Noel
2004-08-13 Not Zed
* em-utils.c (em_utils_message_to_html): don't include the
terminating NUL in the data length.
(em_utils_part_to_html): nor here.
2004-08-12 Carlos Garnacho Parro
* em-utils.c: Optionally use GtkFileChooser if compiled against
Gtk+ >= 2.4.0
* mail-config.glade: added the "use_filechooser" property to the
various GnomeFileEntries
2004-08-10 Jeffrey Stedfast
Partial fix for bug #62771
* em-format-quote.c (emfq_format_header): Same.
* em-format-html.c (efh_format_header): Decode the
X-Mailer/User-Agent headers.
2004-08-10 Not Zed
* mail-session.c (get_password): just call
e_passwords_ask_password directly.
(pass_activate, pass_response, request_password, do_get_pass)
(do_free_pass, main_forget_password): no longer required as
e_password now handles the magic, and is thread safe.
* mail-config.c (mail_config_write_on_exit): epasswords api
change.
2004-08-06 Jeffrey Stedfast
* em-folder-tree-model.c (em_folder_tree_model_get_selected):
Return NULL not FALSE on error.
2004-06-08 Karsten Bräckelmann
* em-format-html-display.c (smime_encrypt_table[4]): minor typo,
uppercase 'the' corrected.
2004-08-03 Jeffrey Stedfast
* em-composer-utils.c (format_sender): If type="{Sender}" and name
is an empty string, use the addr. Fixes bug #62377
2004-08-01 JP Rosevear
* default/C/Inbox: Update to just call us "Evolution" and be more
accurate about the new features included
2004-07-29 Sivaiah Nallagatla
* mail-errors.xml: add the error message needed for groupwise
account setup
2004-07-28 Not Zed
** See #61958.
* mail-folder-cache.c (real_flush_updates): remove the soreinfo
lookup, it isn't used anywhere anymore.
(mail_note_folder): hook onto the events outside of the lock, and
don't pass the mfi pointer anymore.
(mail_note_store): hook onto the events outside of the lock.
(folder_changed, folder_finalised, folder_renamed): lookup the mfi
if needed, it is no longer passed to the callback.
(unset_folder_info): change unhook calls for new parameters.
2004-07-28 Not Zed
** See #61940.
* em-composer-utils.c (composer_set_body): add emformat source arg.
(em_utils_reply_to_message): take source arg. Fixed callers.
* em-utils.c (em_utils_message_to_html): take a source formatter
argument, so we can copy/honour settings from it.
(em_utils_part_to_html): similar.
2004-07-27 Not Zed
** See #57972.
* message-list.c (search_func): removed.
(ml_search_path): new function to just search, not actually change
the cursor like e_tree_find does.
(message_list_can_select): new function, returns true if the
selection specified is possible without changing the selection.
(message_list_select): rewritten.
(select_path): helper to select a path in a way that 'works
reliably'.
(message_list_select_next_thread): rewritten to use the
table-adapter, so it properly handles arbitrary sorting.
* em-folder-view.c (em_folder_view_get_popup_target): setup
next/prev flags as appropriate.
(emfv_enable_map[]): setup next/prev flags.
* em-folder-view.h: added last and first message status bits to
folder view select mask.
2004-07-23 Radek Doulik
* added len parameter to em_utils_part_to_html and
em_utils_message_to_html. it is used to return length of returned
buffer. we use that info later when setting composer body content.
2004-07-22 Not Zed
* mail-component.c (impl_createControls): dont call
e_error_default parent here, we dont have access to the toplevel
yet.
2004-07-23 Not Zed
** See bug #61824.
* em-popup.c (emp_part_popup_reply_sender)
(emp_part_popup_reply_list, emp_part_popup_reply_all): use new
api. We have no uid/folder to update here.
* em-folder-view.c (emfv_message_reply): use new api for replying
so we can supply the message content and have flags updated.
* em-composer-utils.c (em_utils_reply_to_message): added optional
folder and uid.
(em_utils_reply_to_message_by_uid): removed, use the other
interface instead.
(reply_to_message): just call reply_to_message if we get a message
to reply to.
(em_utils_reply_to_message): if no message supplied, load it via
the uid.
2004-07-22 Not Zed
* em-utils.c (em_utils_part_to_html, em_utils_message_to_html):
set the session on the formatter. See #61767.
2004-07-22 Not Zed
** See bug #61747.
* message-list.c (search_func): don't emit a message_selected here
(god knows why we did?). Don't update cursor_uid either, just
clear it.
(message_list_select): select the path if we find it here, causing
the cascade of selection action.
2004-07-19 Jeffrey Stedfast
* em-migrate.c (em_migrate_folder): Free uri and name
strings. Fixes a leak.
2004-07-13 Jeffrey Stedfast
* em-folder-view.c (emfv_message_reply): Chck that the selection
is active. Hopefully this will fix bug #61427.
2004-07-13 Dan Winship
* em-utils.c (em_utils_selection_set_urilist,
em_utils_temp_save_part): free return value from e_mkdtemp
2004-07-09 Not Zed
* em-folder-browser.c (emfb_folder_expunge): only call expunge if
the folder is set.
(emfb_enable_map[]): only enable expunge menu item if we have a
valid folder set.
** See bug #60900.
* em-format-html.c: convert the text_inline_parts hash to be keyed
off the partid.
(efh_free_inline_parts): -> efh_free_cache and fix to do it.
* em-format.c (emf_free_cache): make the inline table cache other
info too based on partid, this frees the structure.
(emf_clone_inlines): copy all of the cache data.
(em_format_is_inline): use the new data structure to determine
state.
(em_format_set_inline): same for setting.
(emf_multipart_signed): cache/lookup the cached part.
(emf_insert_cache): helper to add a cache entry.
(emf_multipart_encrypted): cache decrypted part.
(emf_application_xpkcs7mime): same.
2004-07-08 Not Zed
** See bug #60900 (related only).
* em-format-html-display.c (efhd_attachment_show): let set_inline
do the redraw itself if required. kill some dead code.
* em-format.c (em_format_set_inline): trigger a redraw here like
the other em_format_set methods, if the state changed.
* em-format.c (emf_format_clone): free inline table keys & setup
string hash table.
* em-format-quote.c (emfq_format_attachment):
* em-format-html-display.c (efhd_format_attachment):
* em-format-html.c (efh_format_attachment): is_inline api changes.
* em-format-html-display.c (efhd_attachment_show): set_inline api
changes.
* em-format.c (em_format_is_inline): make this use the partid
rather than the part address as a key, which may change.
(emf_init): make the inline talbe a string hashtable.
(emf_finalise): free inline keys.
(emf_clone_inlines): copy the key string.
2004-07-07 Jeffrey Stedfast
Fix for bug #61199.
* em-format-html.c (efh_format_address): Same.
* em-format-quote.c (emfq_format_address): Make sure 'real' isn't
NULL before using.
2004-07-08 Frederic Crozat
* Makefile.am:
tarball should ship .schemas.in.in files, not generated files.
2004-07-02 JP Rosevaer
* Makefile.am (SUBDIRS): Revert previous error change
2004-09-10 Not Zed
* em-*: various doco updates.
* em-format-quote.c (emfq_builtin_init): instead of removing the
type, just add an override noop. Changed api's.
2004-09-09 Not Zed
* em-format.c (em_format_class_remove_handler): Change this to use
the original structure only, not by type.
* em-format-hook.c (emfh_enable): implement hook enablation.
2004-09-07 Not Zed
* em-account-editor.c (emae_setup_providers): set the provider
shown selected on the store as well.
* mail-config.glade: moved the druid 'help text' directly into the
glade file.
* em-account-editor.c (emae_check_complete): add pre-load for
management page options.
* em-utils.c (em_utils_configure_account): remove use of
mail-config-druid.
* em-account-editor.c (emae_remove_childen): removed.
(*): removed service->url, always get it from/set it to the
e-account so it doesn't have side-effects with plugins.
* mail-dialogs.glade: fix up the names of the various license
dialog fields.
2004-09-06 Not Zed
* em-account-editor.c (emae_receive_options_extra_item): store the
config widgets in the item entry itself.
(emae_auto_detect): wasted a whole lot of time on this crap.
* em-account-prefs.c (account_able_clicked): removed some redundant logic.
* mail-send-recv.c (mail_autoreceive_setup): renamed to
mail_autoreceive_init and rewrote all the callbacks. now it
listens to events on the accountlist directly and doesn't need
invoking manually. It also runs relative to the account always,
rather than copying the uri. Removed all callers except the mail
component one.
* em-account-editor.c (em_account_editor_provider_selector_new):
removed becaus eof below.
(em_account_editor_construct): copy the account to a working
object if supplied, else create a new one.
* mail-config.glade: make the provider selectors just use
em_account_editor_dropdown new for the dropdown menu.
* em-account-editor.c (prepare_signatures): removed, merged into
the identity page code.
(sig_fill_menu): removed.
(emae_setup_signatures): new function to setup signatures on a
gtkcombobox.
(clear_menu): removed.
(signature_changed): removed.
(emae_signature_changed): new function for changed.
(signature_removed): removed.
(emae_signature_removed): new function for removed.
(emae_signature_get_iter): helper for finding the right row for
this signature.
(signature_added): removed.
(emae_signature_added): new function for added.
(sig_activate): removed.
(emae_signaturetype_changed): new function to update the account
info immediately.
(sig_add_new_signature): renamed to emae_signature_new.
(select_account_signature): no longer needed, this happens in the
setup.
* mail-config.glade: changed the signature thing to a custom
widget (gtkcombobox).
* em-account-editor.c (em_account_editor_construct): updates for
api change, table sections require table items.
(emae_setup_service): handle host:port hostname syntax.
(emae_hostname_changed): and here too.
(emae_commit): fill this out, and implement it.
2004-09-04 Not Zed
* *.c: include gnome i18.h if needed since camel-object.h was
fixed.
* em-format.c (em_format_class_add_handler): if a handler is
already set for type, link it in.
* em-format.h: added a link pointer to EMFormatHanlder, so that
overrides can also fallback. remove applications member - not
used anymore.
2004-09-01 Not Zed
* em-popup.h: added some docs.
* em-popup.c (emp_standard_menu_factory):
* em-folder-tree.c (tree_drag_data_received): popup api changes.
2004-08-31 Not Zed
* em-format-html-display.c (efhd_attachment_button_show): use a
wrapper for the button event since the popup event has changed
signature.
2004-08-30 Not Zed
* em-popup.c (emp_standard_menu_factory): changed args.
(struct _open_in_item): removed, use user data instead.
(*): fix callbacks for new apis.
(emp_popup_open): Removed some dead popup callbacks never invoked.
(em_popup_target_new_attachments): new target type for attachment
bar in composer.
* em-folder-tree.c (emft_popup*): convert to new e-popup apis.
* em-folder-view.c: emfv_popup_*: convert to new e-poup callback
signatures.
(EMFV_MAP_CALLBACK): fix for e-popup callback change.
(EMFV_POPUP_AUTO_TYPE): same.
(emfv_popup): dont bother setting item callback data.
(emfv_popup_labels_free): api changes.
(emfv_popup_items_free): new free method.
(EMFVPopupItem): No longer needed.
(emfv_uri_popup_free): api changes.
(emfv_format_popup_event): new api's == simpler code.
* em-account-editor.c (emae_receive_options_extra_item): add a
hack for the label item, which is only used by connector to
override the hostname and username labels.
2004-08-24 Not Zed
* em-account-editor.c (em_account_editor_construct): create the
window rather than the widget here.
* mail-config.glade: remove the extra_page from the druid, it is
autogenerated now. renamed the "Receiving options" notebook page
to "Receiving Email" since it isn't hte options page.
* em-account-editor.c (emae_receive_options_page): no longer
needed, autogenerated.
(emae_receive_options_item): setup the auto-receive time values.
(emae_receive_page): don't setup the auto check time values here.
* mail-config.glade: Remove the Receiving Mail tab, it is now
completely auto-generated.
2004-08-17 Not Zed
* em-event.[ch]: mail event dispatcher.
* mail-component.c (mc_startup): hook into events.
* mail-folder-cache.c (update_1folder): always set the uri field.
(real_flush_updates): emit a folder.changed:new event if we have new
mail.
2004-08-13 Not Zed
* mail-config.glade: replaced ssl selector with custom widget
(gtkcombobox). Giv the preferences, composer toplevel unique
names.
2004-07-29 Not Zed
* mail-config.glade: replaced source and transport selector with
custom widget (gtkcombobox).
* em-account-editor.[ch]: copy over mail-account-gui.[ch] and
rename stuff. Make a gobject. Move most internals, internal.
2004-07-28 Not Zed
* em-composer-prefs.c (em_composer_prefs_construct): get the
toplevel tab as the root.
(em_composer_prefs_construct): setup plugin metadata for composer
prefs.
* em-mailer-prefs.c (em_mailer_prefs_construct): setup plugin
metadata for mail preferences.
* em-config.c (em_config_target_new_prefs): new target for 'prefs'
mode, everything global via gconf.
* em-mailer-prefs.c (em_mailer_prefs_construct): get the gui from
the preferences_toplevel not the preferences_tab window which we
don't need.
* mail-config.glade: rename the preferences 'toplevel' to
preferences_toplevel so we can get it unparented. And the
composer toplevel to composer_toplevel.
* em-folder-properties.c (em_folder_properties_show): remove test
code.
* em-format.h (struct _EMFormatPURI): add a free function
callback.
* em-format.c (emf_clear_puri_node): if the free function is set,
call it.
2004-07-01 Rodney Dawes
* Makefile.am (BUILT_SOURCES): Remove $(error_i18n)
(CLEANFILES): Put $(error_i18n) in here
2004-06-29 Not Zed
* em-folder-tree-model.c (folder_created_cb): call
folder_subscribed directly from the async function not
foldre_subscribed_cb, otherwise we run out of order. Part of
#60775.
* em-vfolder-rule.c (source_add): setup exclusion for vfolder
sources, noselect folders. Bug #60794.
2004-06-23 Jeffrey Stedfast
* em-folder-selector.c (em_folder_selector_get_selected_path):
Don't prepend the path string with a '/'.
* em-folder-tree.c (em_folder_tree_create_folder): This takes a
full_name so update the argument to make that clear.
(emft_create_folder): Same and also don't strip a leading '/'
2004-06-25 Not Zed
* em-folder-tree.c (folder_tree_new): set search column. #60152.
2004-06-24 Rodney Dawes
* em-utils.c (em_utils_add_address): Add code to set the parent,
position, and type hint of the "Add address" dialog
Fixes #60030
2004-06-23 Not Zed
** See #54030.
* e-searching-tokenizer.c (e_searching_tokenizer_match_count):
only return a count if we're using the primary search string.
* em-format-html-display.c (efhd_search_response): set the primary
search string to NULL instead of resetting it.
(efhd_update_search): dont noop if we have a null search text,
just set an empty search.
* e-searching-tokenizer.c (e_searching_tokenizer_reset): remove
this, revert jeff's fixes for 54030. this is incomplete and so
doesn't work either (search text stays remembered and secondary
search text lost too).
** See #60523.
* em-folder-view.c (emfv_finalise): unhook the folder changed
before destroying the async thing, and move it all to destroy
event anyway.
(emfv_destroy): as above.
2004-06-22 Jeffrey Stedfast
* em-folder-tree-model.c (sort_cb): Same as below.
(em_folder_tree_model_remove_folders): Same.
* em-folder-tree.c (emft_maybe_expand_row): As toshok discovered,
gtk_tree_model_get() strdup's string arguments, *sigh*, so we need
to free them.
(tree_drag_data_delete): Same.
(tree_drag_data_get): Same.
(tree_drag_data_received): Same.
(emft_drop_target): Same
(em_folder_tree_get_selected_uris): Same.
(get_selected_uris_path_iterate): Same.
(emft_update_model_expanded_state): Same.
(emft_tree_row_expanded): Same.
(emft_tree_row_activated): Same.
(emft_popup_delete_response): Same.
(emft_popup_delete_folder): Same.
(emft_popup_rename_folder): Same.
(emft_popup_properties): Same.
(emft_tree_button_press): Same.
(emft_tree_selection_changed): Same.
2004-06-22 Chris Toshok
* em-folder-tree.c (render_pixbuf): gtk_tree_model_get on a string
field allocates the return value. free path.
2004-06-22 Jeffrey Stedfast
* em-popup.c (emp_apps_open_in): If the app requires a terminal to
run, give it a bloody terminal (who uses vi in an xterm to view
attached text files? *sigh*). Fixes bug #51259.
2004-06-21 Chris Toshok
* em-folder-tree.c (render_display_name): gtk_tree_model_get on a
string field allocates the return value. free name.
2004-06-21 Radek Doulik
* em-junk-filter.c (em_junk_sa_test_spamd): make sure we test for
-p and --port only and not for other options as --pidfile
Fixes #60260
(em_junk_sa_test_spamd): try to get spamd/spamc binaries from
gconf
Implements #59368
2004-06-18 Not Zed
** See #31027.
* em-vfolder-editor.c (em_vfolder_editor_new): make sure we
construct the rule editor with a source of 'incoming', otherwise
newly created rules have no source in the current session.
* em-vfolder-rule.c (em_vfolder_rule_init): init the vfolder
source to 'incoming' always.
* mail-vfolder.c (uri_is_ignore): fix debug statement.
** See #60214.
* em-folder-view.c (em_folder_view_print): re-arrange code to make
the dialogue async. We also now load the message every time
before printing.
(emfv_print_response): handle response to print.
* em-format-html-print.c (em_format_html_print_message): new api
to print a specific uid on a specific folder.
2004-06-18 Not Zed
* em-vfolder-rule.c (get_widget): use mail dialogs.glade.
* mail-dialogs.glade: move the vfolder-source window here from
mail-config.glade.
* Makefile.am (glade_DATA): fix the glade list.
* mail-license.glade, subscribe-dialog.glade, mail-security.glade,
* mail-search.glade: Merged into mail-dialogs.glade. Should be
easier to manage.
* message-tag-followup.c (construct): use mail dialogs glade file.
* mail-account-gui.c (display_license): use mail dialogs glade file.
* em-subscribe-editor.c (em_subscribe_editor_new): use new glade
file.
* em-format-html-display.c (em_format_html_display_search): use
merged glade file.
(efhd_xpkcs7mime_validity_clicked): same.
* mail-dialogs.glade: merge various glade files into here.
2004-06-17 Not Zed
** See #59885.
** Moved all of the mail specific filtering stuff from filter/* to
here. Renamed appropriately into em* space, etc.
* em-filter-folder-element.c (emff_copy_value): implement for folders.
* em-vfolder-rule.c (get_widget): read the vfolder glade from
mail-config.glade.
* mail-config.glade: moved the vfolder source selector here.
* em-search-context.c: new mail search specific rule context.
* mail-component.c (setup_search_context): use the new
em_search_context.
* vfolder-rule.c (validate): change error to mail context.
* filter-folder.c (validate): change error to mail context.
* Makefile.am (em-filter-i18n.h): added rule for i18n of mail
filter type stuff.
(libevolution_mail_la_SOURCES): added in the filter and vfolder
rule stuff specific to mail.
** See #59885.
* em-format-html-quote.[ch]: remove and remove from build, not
used.
* Makefile.am (libevolution_mail_la_LIBADD): add libeabutil and
evolutionsmime.
* mail-component-factory.c (factory): there is no mail_config
anymore.
2004-06-16 Rodney Dawes
* em-folder-properties.c: Include gtk[hv]box.h so we can use them
(emfp_dialog_got_folder): Fix the border widths and spacings for
the internal widgets and the dialog's vbox and action area to be
compliant with the HIG
Fix the general layout of the dialog to be HIG-compliant as well
Use ngettext for the row labels for number of messages
Add a cancel button, since we are not instant-apply
Align the message counts to the right
Part of this patch is from Christian Neumair
* mail-component.c (view_changed_cb): Fix a typo for the sent folder
send is not a pluralization of sent
2004-06-16 JP Rosevear
* em-composer-prefs.c (spell_set_ui): clear the error, don't free
it, so NULL is handled properly
2004-06-16 Not Zed
* em-utils.c (em_utils_selection_get_urilist): handle comments in
the urilist. Can't remember the rfc for it.
** See #56479.
* em-utils.c (em_utils_in_addressbook): use the main thread to
setup the addressbook list.
(em_utils_in_addressbook): only check against the "completion"
sources, not all of them.
2004-06-15 Not Zed
* em-folder-browser.c (emfb_mail_stop): call mail_cancel_all to
implement the stop button.
* em-utils.c (emu_addr_sources_refresh): don't unref the group
list, otherwise the sources become broken now (?).
(em_utils_in_addressbook): add some locking. add cancellation.
this is almost certainly going to cause issues.
* mail-mt.c (mail_cancel_hook_add, mail_cancel_hook_remove)
(mail_cancel_all): new functions to implement a global mailer stop
button.
2004-06-15 Jeffrey Stedfast
* mail-ops.c (save_part_save): This code no longer needs to do
charset conversion. Yay. Fixes bug #60225.
* em-utils.c (em_utils_save_part_to_file): Use the proper e-error
namespace.
2004-06-15 Jeffrey Stedfast
* em-folder-tree.c (emft_popup_copy_folder_selected): frombase is
simply the select_path, since selected_path is now just the
full_name rather than the path. Fixes bug #60075.
* em-composer-utils.c (attribution_format): New function to format
an attribution string (won't crash if translators were sloppy with
their strftime/printf-style formatters). Also nice/extendable for
future feature enhancements such as user-customisable attribution
strings.
(composer_set_body): Use above function rather than using
e_strftime/etc ourselves.
2004-06-15 Jeffrey Stedfast
* em-folder-view.c (emfv_init): Changed the second
gtk_selection_add_target() to use GDK_SELECTION_CLIPBOARD rather
than GDK_SELECTION_PRIMARY again. This should fix bug #60022.
2004-06-14 Radek Doulik
* em-mailer-prefs.c (em_mailer_prefs_construct): the check button
label has now opposite meaning (after UI changes), call
toggle_button_init with 'not' parameter set to TRUE
(toggle_button_toggled_not): new helper function, sets negative
value to gconf bool key
2004-06-14 Not Zed
* mail-vfolder.c (rule_changed): don't check rule->source, its
irrelevent to vfolder sources, and clean up the logic a bit.
#59158.
* em-folder-tree.c (emft_popup_new_folder_response): destroy the
create dialogue if we're firing up the vfolder creation window.
* em-composer-utils.c (get_reply_all): if we removed all of the
addresses because they were 'us', add the first to
address back. otherwise reply-to-all behaves strange.
2004-06-11 Jeffrey Stedfast
* em-folder-tree.c (em_folder_tree_set_selected): Free any old
select_uri string we may have.
(emft_tree_row_expanded): Remove the gross hack that was here.
(emft_get_folder_info__got): Check for priv->select_uri and try
selecting it (if we can't select it yet, it'll just be re-queued
for later).
(emft_tree_row_activated): Clear the select_uri if set, the user's
selection overrules any auto-selection.
(emft_tree_selection_changed): Same.
2004-06-11 Not Zed
* em-folder-tree.c (emft_tree_button_press): rearrange the setting
up of the target flags, stores can have a null path.
* em-folder-selector.c (emfs_create_name_changed): use
get_selected_uri rather than path. a valid uri may have a null
path now.
(emfs_create_name_activate): and here too.
(em_folder_selector_get_selected_path): check the uri is null for
a selected path, and then handle a null path.
* em-folder-tree-model.c (em_folder_tree_model_add_store): revert
previous change. Stupid emftm.
* em-utils.c (em_uri_from_camel): handle a null path or fragment.
* em-folder-tree-model.c (em_folder_tree_model_add_store): set the
full name of the store to "". Fixes #59925 and probably other
issues. Related to the removal of folderinfo->path.
2004-06-10 Jeffrey Stedfast
Fixes bug #58825. Ugh. Really Gross Hack (tm).
* em-folder-tree.c (emft_tree_row_expanded): If the store that we
are expanding matches the uri that we've been requested to select
(e.g. from before the store was added to the tree), then give the
uri to the get_folder_info_op.
(em_folder_tree_set_selected): If the store for the uri isn't in
the tree yet, save the uri for later.
* mail-component.c (folder_selected_cb): Set the selected state of
the folder-tree and save it.
(impl_createControls): Restore the selected state on the
folder-tree.
* em-folder-tree-model.c (em_folder_tree_model_set_selected): New
function to set the selected-uri saved state.
(em_folder_tree_model_get_selected): New function to get the
selected uri saved state.
(em_folder_tree_model_save_state): Renamed.
* em-folder-tree.c (emft_update_model_expanded_state): Don't let
path be NULL if the node is a store node (path == NULL for any
other case is a bug).
(emft_maybe_expand_row): Same.
2004-06-10 Not Zed
* message-list.c (message_list_set_selected): use new
etreeselectionmodel api to select paths in one call. Fixes
#59546.
* em-folder-view.c (emfv_message_reply): check that we have
content selected, not just a selection, before trying to reply to
that content. #59146.
(emfv_message_reply): strip call content-* headers (fixme), and
set transfer-encoding to 8bit.
2004-06-08 Rodney Dawes
* mail-config.glade: Fix for SSL options appearing for sendmail
2004-06-08 Jeffrey Stedfast
* em-folder-tree.c (em_folder_tree_set_selected): Scroll to the
selected folder if needed. Fixes bug #59609.
* em-folder-selector.c (em_folder_selector_construct): Make the
chooser non-modal. Fixes bug #53735.
* em-folder-tree.c (emft_tree_row_collapsed): Only change the
cursor if the currently selected folder is a subfolder of the
folder collapsed. Fixes bug #59801 without breaking bug #57665.
(emft_tree_test_collapse_row): Renamed from
emft_tree_collapse_row() to match the new signal we are connected
to.
2004-06-07 Jeffrey Stedfast
* em-folder-tree-model.c (em_folder_tree_model_add_store): Set the
store's FULL_NAME to NULL here. Fixes the crash in bug #59713.
2004-06-07 Dan Winship
* em-folder-view.c (emfv_popup_menu, emfv_message_pixmaps):
s/stock_save_as/stock_save-as/
* em-popup.c (emp_standard_select_popups,
emp_standard_object_popups): Likewise
2004-06-05 Christian Neumair
* em-folder-tree.c: Shuffle usage of trailing "..." in menus according
to the HIG.
2004-06-05 Christian Neumair
* mail-component.c (view_changed_cb): Use ngettext for message count
information.
2004-06-04 Radek Doulik
* default/C/Inbox (Content-Type): added size info to IMG tags so
that it loads the message smoother
2004-06-03 William Jon McCann
* mail-session.c (request_password): Don't pack entry and checkbox
widgets directly into the dialog vbox so that they line up
correctly with the action area buttons.
2004-06-02 Not Zed
* mail-component.c (mc_add_local_store_done): put this back in,
local folders not being noted properly all the time.
2004-06-01 Jeffrey Stedfast