2007-07-04 Johannes Schmid <johannes.schmid@openismus.com>
[modest] / ChangeLog2
index 32f311d..3b2d210 100644 (file)
-2007-07-02  Murray Cumming  <murrayc@murrayc.com
+2007-07-04  Johannes Schmid <johannes.schmid@openismus.com>
 
 
-       * src/modest-tny-account.c: Added util_run_in_main_thread_and_wait() 
+       * src/widgets/modest-folder-view.c:
+       Don't check for MERGE type anymore as we use the correct type
+       now.
+       NOTE: For the last two changes you need to update your tinymail copy
+       because of API changes!
+
+2007-07-04  Johanens Schmid <johannes.schmid@openismus.com>
+
+       * src/modest-tny-local-folders-account.c:
+       Set the folder type for the TnyMergeFolder to TNY_MERGE_FOLDER_OUTBOX
+       (see projects.maemo.org NB#61580)
+
+2007-07-04  Murray Cumming <murrayc@murrayc.com>
+
+       * src/modest-tny-account.c: (on_connection_status_changed):
+       Commented out the call to modest_platform_connect_and_wait() because this 
+       seems to always hang, and I would like to know if this is the only thing 
+       that causes a hang when showing the connection dialog.
+       It is not very useful anyway.
+
+2007-07-04  Murray Cumming <murrayc@murrayc.com>
+
+       * src/maemo/modest-msg-view-window.c:
+       (modest_msg_view_window_select_next_message):
+       
+       * src/modest-platform.h:
+       * src/maemo/modest-platform.c: 
+       Added modest_platform_connect_and_wait(), which calls 
+       tny_maemo_conic_device_connect() always in the main thread, by calling it 
+       in an idle handler and waiting for the idle handler to run. It should be 
+       in the main thread because it uses GTK+ UI code. It just returns TRUE 
+       if the device is already online.
+       
+       There is some nasty code to ensure that subsequent calls to 
+       modest_platform_connect_and_wait() just wait for the first one to finish, 
+       by checking repeatedly in another idle handler. This is necessary, 
+       because other threads (or even the main thread, via another idle handler) 
+       can call modest_platform_connect_and_wait() while 
+       modest_platform_connect_and_wait() is running.
+       
+       (modest_platform_connect_and_wait_if_network_account),
+       (modest_platform_connect_and_wait_if_network_folderstore):
+       Convenience functions that calls modest_platform_connect_and_wait() if 
+       the account or folder might want network access.
+       
+       * src/modest-mail-operation.c:
+       (modest_mail_operation_update_account):
+       * src/modest-ui-actions.c: (download_uncached_messages),
+       (modest_ui_actions_on_rename_folder), (delete_folder),
+       (modest_ui_actions_on_main_window_move_to),
+       (modest_ui_actions_on_msg_view_window_move_to):
+       * src/widgets/modest-folder-view.c:
+       (drag_and_drop_from_folder_view):
+       Offer a connection if we are offline.
+       
+       * src/modest-tny-account.c: (on_connection_status_changed): 
+       Document this as only handling errors during network operations in progress,
+       and replace the idle code with a simple call to 
+       modest_platform_connect_and_wait(), which does this instead.
+
+2007-07-03  Murray Cumming <murrayc@murrayc.com>
+
+       * src/modest-tny-account.c:
+       (modest_tny_account_get_special_folder): (util_on_idle),
+       Handle the GError so we can see when tny_folder_store_get_folders() 
+       fails, as it currently does while something else is connecting.
+       
+       Added util_run_in_main_thread_and_wait() 
        which uses an idlen handler and mainloop to ensure that the function 
        is called in the main thread.
        (on_connection_status_changed): Use util_run_in_main_thread_and_wait() 
        to make sure that we call attempt the connection in the mainloop only, 
        which might solve some hangs.
        which uses an idlen handler and mainloop to ensure that the function 
        is called in the main thread.
        (on_connection_status_changed): Use util_run_in_main_thread_and_wait() 
        to make sure that we call attempt the connection in the mainloop only, 
        which might solve some hangs.
+       
+2007-07-03  Murray Cumming <murrayc@murrayc.com>
+
+       (modest_tny_account_store_get_tny_account_by): Do not allow accounts to 
+       be found by their display name. This is never useful.
+       * src/modest-tny-account-store.c: (on_account_removed): Find the account 
+       by its ID, instead of trying to use its ID as its display name.
+       
+       * src/modest-tny-account-store.h:
+       * src/modest-tny-account.c:
+       (modest_tny_account_get_special_folder): Add a g_warning() when 
+       tny_folder_store_get_folders() returns an empty list for the maildir.
+       
+       * src/modest-tny-send-queue.c: (modest_tny_send_queue_get_outbox):
+       Add a g_warning() when this returns NULL, because that it not allowed 
+       by tinymail.
+
+2007-07-02  Armin Burgmeier  <armin@openismus.com>
+
+       * src/maemo/easysetup/modest-easysetup-wizard.c: Added a confirmation
+       note when trying to cancel the wizard. This fixes projects.maemo.org
+       bug NB#60946.
 
 2007-07-02  Murray Cumming  <murrayc@murrayc.com>
 
 
 2007-07-02  Murray Cumming  <murrayc@murrayc.com>