partial sync with 0.9.3cvs21
authorPaul Mangan <paul@claws-mail.org>
Fri, 25 Jul 2003 07:31:02 +0000 (07:31 +0000)
committerPaul Mangan <paul@claws-mail.org>
Fri, 25 Jul 2003 07:31:02 +0000 (07:31 +0000)
ChangeLog
ChangeLog.claws
ChangeLog.jp
configure.ac
src/main.c

index 52f4552..f3e6ce0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,52 @@
+2003-07-25
+
+       * src/main.c: main(): don't save config files on startup.
+
+2003-07-25
+
+       * src/imap.c:
+         imap_get_msg_list(): removed redundant UID SEARCH ALL when not
+         using cache.
+         Unset MSG_NEW flag if \Seen is set.
+         imap_get_uncached_messages(): fetch all messages if both first_uid
+         and last_uid is 0.
+
+2003-07-24
+
+       * src/imap.c: revamped the implementation so that it always
+         exactly reflects the state of IMAP4 servers.
+         imap_get_msg_list(): examine the state of messages using
+         UID SEARCH commands.
+         imap_delete_cached_message(): removes single message cache.
+         imap_get_uid(): removed.
+         imap_cmd_search(): new. It issues UID SEARCH command and returns
+         an array of UIDs.
+         imap_cmd_gen_recv(): made the length of strings unrestricted.
+         imap_get_uid_table(): returns a hash table from UID array.
+
+2003-07-24
+
+       * src/folder.[ch]
+         src/imap.[ch]
+         src/mh.[ch]
+         src/news.[ch]: added Folder::close() method.
+       * src/summaryview.c: summary_clear_list(): call folder_item_close().
+
+2003-07-23
+
+       * flags are now taken over when copying messages into IMAP folders
+         from others.
+       * src/imap.[ch]
+         src/mh.[ch]
+         imap_add_msg()
+         imap_add_msgs()
+         mh_add_msg()
+         mh_add_msgs(): flags can be also specified when adding files.
+       * src/folder.[ch]: added assertions for virtual functions.
+       * src/procmsg.[ch]: procmsg_get_message_file_list(): return the list
+         of MsgFileInfo.
+         procmsg_message_file_list_free(): new.
+
 2003-07-23
 
        * src/procmsg.h: changed MsgPermFlags and MsgTmpFlags from enum to
 2003-07-23
 
        * src/procmsg.h: changed MsgPermFlags and MsgTmpFlags from enum to
index b68e3e3..252e78a 100644 (file)
@@ -1,3 +1,8 @@
+2003-07-25 [paul]      0.9.3claws51
+
+       * partial sync with 0.9.3cvs21 [src/main.c]
+               see ChangeLog 2003-07-25
+
 2003-07-24 [paul]      0.9.3claws50
 
        * tools/maildir2sylpheed.pl
 2003-07-24 [paul]      0.9.3claws50
 
        * tools/maildir2sylpheed.pl
index 85475fa..da3f0a0 100644 (file)
@@ -1,3 +1,52 @@
+2003-07-25
+
+       * src/main.c: main(): µ¯Æ°»þ¤ËÀßÄê¥Õ¥¡¥¤¥ë¤òÊݸ¤·¤Ê¤¤¤è¤¦¤Ë¤·¤¿¡£
+
+2003-07-25
+
+       * src/imap.c:
+         imap_get_msg_list(): ¥­¥ã¥Ã¥·¥å̤»ÈÍѤΤȤ­¤Î¾éĹ¤Ê UID SEARCH ALL
+         ¤ò½üµî¡£
+         \Seen ¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤¿¤é MSG_NEW ¥Õ¥é¥°¤ò²ò½ü¡£
+         imap_get_uncached_messages(): first_uid ¤È last_uid ¤¬Î¾Êý¤È¤â 0
+         ¤Î¾ì¹ç¤ÏÁ´¤Æ¤Î¥á¥Ã¥»¡¼¥¸¤ò¼èÆÀ¡£
+
+2003-07-24
+
+       * src/imap.c: IMAP4 ¥µ¡¼¥Ð¤Î¾õÂÖ¤ò¾ï¤ËÀµ³Î¤ËÈ¿±Ç¤¹¤ë¤è¤¦¤Ë¼ÂÁõ¤ò²þÎÉ¡£
+         imap_get_msg_list(): UID SEARCH ¥³¥Þ¥ó¥É¤ò»ÈÍѤ·¤Æ¥á¥Ã¥»¡¼¥¸¤Î
+         ¾õÂÖ¤òÄ´¤Ù¤ë¤è¤¦¤Ë¤·¤¿¡£
+         imap_delete_cached_message(): Ã±°ì¤Î¥á¥Ã¥»¡¼¥¸¥­¥ã¥Ã¥·¥å¤òºï½ü¤¹¤ë¡£
+         imap_get_uid(): ºï½ü¡£
+         imap_cmd_search(): ¿·µ¬¡£ UID SEARCH ¥³¥Þ¥ó¥É¤òȯ¹Ô¤·¡¢ UID ¤ÎÇÛÎó
+         ¤òÊÖ¤¹¡£
+         imap_cmd_gen_recv(): Ê¸»úÎóŤò̵À©¸Â¤Ë¤·¤¿¡£
+         imap_get_uid_table(): UID ÇÛÎ󤫤é¥Ï¥Ã¥·¥å¥Æ¡¼¥Ö¥ë¤òÊÖ¤¹¡£
+
+2003-07-24
+
+       * src/folder.[ch]
+         src/imap.[ch]
+         src/mh.[ch]
+         src/news.[ch]: Folder::close() ¥á¥½¥Ã¥É¤òÄɲá£
+       * src/summaryview.c: summary_clear_list(): folder_item_close() ¤ò
+         ¸Æ¤Ö¤è¤¦¤Ë¤·¤¿¡£
+
+2003-07-23
+
+       * ¥á¥Ã¥»¡¼¥¸¤ò¾¤Î¥Õ¥©¥ë¥À¤«¤é IMAP ¥Õ¥©¥ë¥À¤Ë¥³¥Ô¡¼¤·¤¿¤È¤­¥Õ¥é¥°¤ò
+         °ú¤­·Ñ¤°¤è¤¦¤Ë¤·¤¿¡£
+       * src/imap.[ch]
+         src/mh.[ch]
+         imap_add_msg()
+         imap_add_msgs()
+         mh_add_msg()
+         mh_add_msgs(): ¥Õ¥¡¥¤¥ë¤òÄɲ乤ë¤È¤­¤Ë¥Õ¥é¥°¤â»ØÄê¤Ç¤­¤ë¤è¤¦¤Ë¤·¤¿¡£
+       * src/folder.[ch]: ²¾ÁÛ´Ø¿ô¤Ë assertion ¤òÄɲá£
+       * src/procmsg.[ch]: procmsg_get_message_file_list(): MsgFileInfo
+         ¤Î¥ê¥¹¥È¤òÊÖ¤¹¤è¤¦¤Ë¤·¤¿¡£
+         procmsg_message_file_list_free(): ¿·µ¬¡£
+
 2003-07-23
 
        * src/procmsg.h: °Ü¿¢À­¤Î¤¿¤á MsgPermFlags ¤È MsgTmpFlags ¤ò enum
 2003-07-23
 
        * src/procmsg.h: °Ü¿¢À­¤Î¤¿¤á MsgPermFlags ¤È MsgTmpFlags ¤ò enum
index 12d0b98..ca824b2 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=3
 INTERFACE_AGE=0
 BINARY_AGE=0
 MICRO_VERSION=3
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=50
+EXTRA_VERSION=51
 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws${EXTRA_VERSION}
 
 dnl set $target
 VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws${EXTRA_VERSION}
 
 dnl set $target
index 41ac373..0707335 100644 (file)
@@ -274,11 +274,8 @@ int main(int argc, char *argv[])
        
        sock_set_io_timeout(prefs_common.io_timeout_secs);
 
        
        sock_set_io_timeout(prefs_common.io_timeout_secs);
 
-       prefs_common_save_config();
        prefs_actions_read_config();
        prefs_actions_read_config();
-       prefs_actions_write_config();
        prefs_display_header_read_config();
        prefs_display_header_read_config();
-       prefs_display_header_write_config();
        /* prefs_filtering_read_config(); */
        addressbook_read_file();
        renderer_read_config();
        /* prefs_filtering_read_config(); */
        addressbook_read_file();
        renderer_read_config();
@@ -296,7 +293,6 @@ int main(int argc, char *argv[])
                                        mainwin);
 
        account_read_config_all();
                                        mainwin);
 
        account_read_config_all();
-       account_save_config_all();
 
        if (folder_read_list() < 0) {
                setup(mainwin);
 
        if (folder_read_list() < 0) {
                setup(mainwin);