2001-05-24 Radek Doulik <rodo@ximian.com>
* e-msg-composer.c (menu_edit_delete_all_cb): new callback
(menu_edit_delete_all_cb): set orig to 0 too
svn path=/trunk/; revision=9961
2001-05-23 Jeffrey Stedfast <fejj@ximian.com>
* mail-callbacks.c (composer_postpone_cb): Don't free the
folder-info here, instead have mail_append_mail() call our new
function, append_mail_cleanup() which'll free the
folder-info. This fixes the problem of send-later segfaulting.
svn path=/trunk/; revision=9958
2001-05-23 Jeffrey Stedfast <fejj@ximian.com>
* providers/local/camel-local-folder.c
(camel_local_folder_construct): s/folder_deleted/folder_created -
result of a bad copy/paste.
svn path=/trunk/; revision=9957
2001-05-23 Jeffrey Stedfast <fejj@ximian.com>
* component-factory.c (xfer_folder): New function that the shell
component calls to copy/move a folder.
(component_fn): Set the xfer_folder_fn argument.
* mail-ops.c (mail_remove_folder): New async function to remove a
folder. God knows if it does what the ShellComponent needs or not
yet.
(mail_xfer_folder): Yet another yummy async function to move or
copy a folder to a new location.
* component-factory.c (storage_remove_folder): New function for
removing folders.
(remove_folder): New function that the shell component calls to
delete a folder.
(component_fn): Set the remove_folder_fn argument.
svn path=/trunk/; revision=9954
2001-05-23 Federico Mena Quintero <federico@ximian.com>
* gui/dialogs/recurrence-page.c: Finished porting from the old
event-editor.c. Made it store a clone of the component for when
we need to expand the recurrence set.
2001-05-22 Federico Mena Quintero <federico@ximian.com>
* gui/dialogs/event-page.c (event_page_get_dates): New function.
* gui/dialogs/editor-page.c (editor_page_set_dates): Renamed from
editor_page_set_dtstart(); now sets both DTSTART and DTEND.
* gui/dialogs/alarm-page.c (alarm_page_set_dates): Ahem, it is a
svn path=/trunk/; revision=9953
2001-05-23 Jeffrey Stedfast <fejj@ximian.com>
* mail-ops.c (mail_remove_folder): New async function to remove a
folder. God knows if it does what the ShellComponent needs or not
yet.
* component-factory.c (storage_remove_folder): New function for
removing folders.
(remove_folder): New function that the shell component calls to
delete a folder.
(component_fn): Set the remove_folder_fn argument.
svn path=/trunk/; revision=9952
* README: Remove reference to verify-evolution-install.sh since it
doesn't work any more.
* configure.in (EVO_CHECK_LIB): allow this to take a max version
too, mostly so we can bound the allowable gal versions for
releases, but also to require libxml < 2.0.
(OpenSSL): Fixicate to work on NetBSD (OpenSSL in /usr, no libdl).
svn path=/trunk/; revision=9951
2001-05-23 Chris Toshok <toshok@ximian.com>
* evolution-shell-component.h
(EVOLUTION_SHELL_COMPONENT_POPUP_PLACEHOLDER): track change to the
path to the ComponentPlaceholder.
svn path=/trunk/; revision=9942
2001-05-23 Chris Toshok <toshok@ximian.com>
* backend/pas/pas-backend-ldap.c (view_destroy): fix strings such
that ones that happening at the beginning or during an operation
are followed by "..." and those that stop the operation are
followed by "."
(create_card_handler): same.
(ldap_op_process_current): same, and also call _notify_complete if
we can't connect to ldap server.
(poll_ldap): same, and change "Polling for LDAP search result" to
"Receiving LDAP search results"
* backend/pas/pas-backend-file.c (pas_backend_file_search): call
notify_status_message at the beginning of this function, and
whenever we call _notify_complete.
svn path=/trunk/; revision=9941
2001-05-23 Chris Toshok <toshok@ximian.com>
* gui/widgets/e-addressbook-model.h: add sequence_complete_id to
EAddressbookModel and stop_state_changed to
EAddressbookModelClass. also, add prototype for
e_addressbook_model_can_stop.
* gui/widgets/e-addressbook-model.c (remove_book_view): disconnect
from "sequence_complete", and set search_in_progress to FALSE.
(sequence_complete): set search_in_progress to FALSE and emit
"stop_state_changed."
(e_addressbook_model_class_init): create the "stop_state_changed"
signal.
(e_addressbook_model_init): init stuff.
(book_view_loaded): connect to "sequence_complete" signal.
(book_view_loaded): set search_in_progress to TRUE and emit
"stop_state_changed"
(e_addressbook_model_stop): set search_in_progress to false, emit
"stop_state_changed", and set our status to "Search Interrupted."
(e_addressbook_model_can_stop): return search_in_progress.
* gui/widgets/e-addressbook-view.c (e_addressbook_view_init):
connect to the stop_state_changed signal on EAddressbookModel.
(stop_state_changed): new function.
(e_addressbook_view_can_stop): call e_addressbook_model_can_stop.
* gui/component/addressbook.c (update_command_state): use
e_addressbook_view_can_stop to set the sensitivity of the stop
button.
svn path=/trunk/; revision=9940
2001-05-22 Christopher James Lahey <clahey@ximian.com>
* e-table-sorted.c (ets_proxy_model_rows_deleted): Made this
faster in some cases.
svn path=/trunk/; revision=9937
* mail-display.c (on_url_requested): If http mode is
HTTP_SOMETIMES, use e_book_query_address_locally to check the From
address and load images if it's found.
* mail-config.c (config_read): Default http_mode to
MAIL_CONFIG_HTTP_SOMETIMES. Fix typo to make default forward style
actually work.
svn path=/trunk/; revision=9936
* backend/ebook/e-book-listener.c (e_book_listener_check_queue):
ref the listener for the duration of this function, since emitting
"responses_queued" may cause it to be unreffed by its EBook in
some cases, which could cause the second response_queue check to
look at garbage data if it got destroyed.
(e_book_listener_destroy): Call g_source_remove if idle_id is set.
svn path=/trunk/; revision=9935
2001-05-22 Jeffrey Stedfast <fejj@ximian.com>
* configure.in: Create MAILER_CFLAGS and MAILER_LIBS so that we
don't have the same libs multiple times in the libtool
command-line.
svn path=/trunk/; revision=9926
2001-05-22 Jeffrey Stedfast <fejj@ximian.com>
* message-browser.c (message_browser_folder_loaded): Instead of
calling message_list_select_uid() here, instead connect to the
"message_list_loaded" signal since the message-list is not built
yet at this point.
(message_browser_message_list_built): Call
message_list_select_uid() here instead.
* message-list.c: Lets have a new signal, MESSAGE_LIST_BUILT, that
gets emitted when the message-list has finished being built by one
of the built_*() functions.
(message_list_class_init): Setup the signal stuff.
(regen_list_regened): Emit the signal here (should this perhaps be
moved into each of the build_*() functions instead?).
svn path=/trunk/; revision=9925
2001-05-22 Christopher James Lahey <clahey@ximian.com>
* e-table-group-leaf.c (etgl_double_click): The double_click
signal on the table item now emits the model row instead of the
view row so don't do the view to model conversion here.
svn path=/trunk/; revision=9924
2001-05-22 jacob berkman <jacob@ximian.com>
* e-table-sorted.c (ets_proxy_model_rows_deleted): a similar
change to below, which makes it actually work for the case where
count != 1
svn path=/trunk/; revision=9923
2001-05-22 Chris Toshok <toshok@ximian.com>
* evolution-addressbook.xml: make the name of menuitem/toolitem's
the same as the verb to save us from having to specify both, and
move some more accels into the <commands>.
svn path=/trunk/; revision=9920
2001-05-22 Aaron Weber <aaron@ximian.com>
* C/evolution.sgml: Added evolution-faq as an entity.
* C/apx-authors.sgml: Added ettore and duncan to authors for the FAQ.
* C/evolution-faq.sgml: Put in <qandaset> form, made an entity
included in evolution.sgml. This will require changes to makefiles
and will break the current menu item for the FAQ.
svn path=/trunk/; revision=9918
2001-05-21 Chris Toshok <toshok@ximian.com>
* menus/gal-view-menus.c (build_menus): make the view menuitems
radio items of the same group, and allocate the closure here.
(free_verbs): only need to free the one DefineViews verb here.
(closure_free): new function - EListFreeFunc for our
listenerClosure list.
(remove_listeners): new function, free our listener list.
(gvm_destroy): call remove_listeners.
(gvm_init): init listenerClosures list.
(toggled_cb): callback for radio items.
(build_verbs): strip out almost all the code since there's only 1
verb now.
(build_stuff): call remove_listeners.
svn path=/trunk/; revision=9916
2001-05-21 Chris Toshok <toshok@ximian.com>
* gui/component/addressbook.c (change_view_type): update_view_type
is gone, since the menu item is gone.
* gui/widgets/e-addressbook-table-adapter.c (create_card): use
e_table_model_rows_inserted here.
svn path=/trunk/; revision=9914
2001-05-21 Chris Toshok <toshok@ximian.com>
* e-table-sorted.c (ets_proxy_model_rows_inserted): increment row
each time through the loop so we don't get @count copies of @row.
svn path=/trunk/; revision=9912
2001-05-21 Jeffrey Stedfast <fejj@ximian.com>
* providers/imap/camel-imap-store.c (get_folder_info_online):
Store the CamelFolderInfo tree that was returned from
camel_folder_info_build() in a new variable, 'tree', rather than
'fi' since we later use 'fi' when syncing folders. Not only does
this fix a memory leak, but it also fixes the bug where the user
would only see the last folder in the folder list and/or it's
subfolders.
svn path=/trunk/; revision=9911
2001-05-21 Federico Mena Quintero <federico@ximian.com>
Fix bug #2831; the tasks toolbar and menu now have a button to
delete the selected tasks.
* gui/e-calendar-table.c (e_calendar_table_delete_selected): New
function.
(delete_cb): Use e_calendar_table_delete_selected().
(e_calendar_table_get_table): New function.
* gui/tasks-control.c (tasks_control_new_task_cmd): Handle the
delete command.
(selection_changed_cb): Change the sensitivity of the TasksDelete
command when the selection in the table changes.
* gui/e-tasks.c (table_selection_change_cb): Notify upstream when
the ETable selection changes.
svn path=/trunk/; revision=9910