12018-01-30 2 3 * version 3.7.0 4 52018-01-16 6 7 * version 3.7.0beta1 8 92018-01-16 10 11 * src/about.c: updated copyright year. 12 132018-01-16 14 15 * libsylph/folder.c 16 src/gtkutils.c 17 src/import.c: fixed typos (thanks to Kentaro Hayashi) (#278). 18 192018-01-12 20 21 * src/summaryview.c: summary_mark_displayed_read(): reset current 22 selection list when sorted by unread (fixes #286). 23 242017-12-14 25 26 * src/exportcsv.c: exp_csv_file_move(): display error message if 27 file open failed. 28 292017-12-12 30 31 * src/addressbook.c: disabled '/Tools/Export to CSV file' menu when 32 toplevel interface is selected. 33 342017-12-12 35 36 * src/summaryview.c: show original From on the From column if 37 display-name contains '@' character. 38 392017-12-08 40 41 * manual/ja/sylpheed.sgml: updated. 42 432017-11-30 44 45 * src/exportcsv.c 46 src/importcsv.c 47 src/importldif.c: adjusted dialog layout to match other ones. 48 492017-11-30 50 51 * libsylph/utils.c: strconcat_csv(): enclose fields in double quotes 52 if double quotes appear. 53 * src/exportcsv.c: code cleanup. Added header line. 54 552017-11-29 56 57 * libsylph/libsylph-0.def 58 libsylph/utils.[ch]: added strconcat_csv() which concaternates strings 59 and outputs as a CSV string. 60 * src/Makefile.am 61 src/addressbook.c 62 src/exportcsv.[ch]: implemented CSV export feature. 63 642017-11-24 65 66 * libsylph/prefs_common.[ch] 67 src/addressbook.c: added 'Nick Name' column to the address book. 68 692017-11-22 70 71 * src/query_search.c: fixed folder selection dialog for copy. 72 732017-11-21 74 75 * src/query_search.c: added context menu for search result. 76 772017-11-17 78 79 * libsylph/procmime.c: 80 procmime_get_encoding_for_text_file() 81 procmime_get_encoding_for_str(): count 0x00 and 0x7f as 82 encode-required octet characters. 83 842017-11-17 85 86 * src/compose.c: refactored UTF-16 support. 87 * libsylph/codeconv.c: conv_copy_file(): supported 88 UTF-16/UTF-16BE/UTF-16LE. 89 * libsylph/codeconv.c: conv_copy_file_with_gconvert(): added missing 90 GError NULL initialization. 91 922017-11-16 93 94 * src/compose.c: compose_insert_file(): supported insertion of 95 UTF-16/UTF-16BE/UTF-16LE text. 96 972017-11-16 98 99 * libsylph/codeconv.[ch]: conv_check_file_encoding(): added detection 100 of UTF-16/UTF-16BE/UTF-16LE. 101 * src/compose.c: automatically convert attached UTF-16 text file to 102 UTF-8 on sending. 103 1042017-11-15 105 106 * src/printing.c: use GTK_UNIT_PIXEL instead of GTK_UNIT_POINTS 107 to avoid text corruption bug. 108 Fixed printing of empty lines. 109 1102017-07-07 111 112 * plugin/test/test.c: made app_exit_handler_id static to prevent conflicts 113 of symbols. 114 1152017-06-28 116 117 * version 3.6.0 118 1192017-06-28 120 121 * manual/ja/sylpheed.sgml: updated. 122 1232017-06-12 124 125 * version 3.6.0beta1 126 1272017-06-12 128 129 * src/printing.c: disable save/load of printing settings on 130 GTK+ <= 2.10. 131 1322017-06-09 133 134 * src/printing.c: save/load printing settings and page setup. 135 1362017-03-22 137 138 * src/about.c 139 src/sylpheed.rc.in: updated copyright year. 140 1412017-02-28 142 143 * manual/ja/sylpheed.sgml: updated. 144 1452017-02-24 146 147 + libsylph/libsylph-0.def: export procmime_scan_message_stream. 148 1492017-02-20 150 151 * src/prefs_account_dialog.c: fixed sensitivity change of signature 152 settings. 153 1542017-02-20 155 156 * configure.ac: increased the version. 157 1582017-02-17 159 160 * manual/ja/sylpheed.sgml: added 'Other features' section. 161 1622017-02-17 163 164 * libsylph/imap.c: subscribe newly created folders since they are 165 not always subscribed automatically. 166 1672017-02-17 168 169 * src/undo.c: made debug print switchable. 170 1712017-02-16 172 173 * manual/ja/sylpheed.sgml: updated Japanese manual. 174 1752017-02-16 176 177 * src/editgroup.c: modified next selection after move. 178 Added folder icons. 179 1802017-02-15 181 182 * src/editgroup.c: expand the tree when moving email from group to 183 available list. 184 1852017-02-15 186 187 * src/editgroup.c: show available email list with folder tree. 188 1892017-02-10 190 191 * src/editgroup.c: fixed selection after multiple move. 192 1932017-02-10 194 195 * src/editgroup.c: replaced GTKCList with GtkTreeView and also 196 enabled multiple selection. 197 1982017-02-07 199 200 * libsylph/prefs_account.[ch] 201 src/compose.[ch] 202 src/prefs_account_dialog.c 203 src/prefs_ui.[ch]: implemented multiple signatures in one account. 204 2052017-02-02 206 207 * libsylph/ssl.c: supported the location of SSL certificates on 208 OpenBSD (thanks to Amit Kulkarni) (#222). 209 2102017-02-02 211 212 * libsylph/utils.c: execute_open_file(): unix: implemented using 213 xdg-open. 214 src/mainwindow.c: added the following menus: 215 /Tools/Open configuration folder 216 /Tools/Open attachments folder 217 2182017-02-02 219 220 * nsis/COPYING.ja.txt 221 nsis/COPYING.txt 222 nsis/english.nsh 223 nsis/japanese.nsh 224 nsis/spanish.nsh 225 nsis/sylpheed-defs.nsh 226 nsis/sylpheed.nsi: updated NSIS scripts: 227 - Show notice about not removing user data before uninstall 228 - Add autoenc plugin definition 229 - Update license text 230 2312016-07-29 232 233 * version 3.5.1 234 2352016-07-29 236 237 * INSTALL 238 INSTALL.ja 239 PLUGIN.txt 240 PLUGIN.ja.txt 241 README 242 README.ja: updated. 243 2442016-07-19 245 246 * src/compose.c 247 src/plugin.[ch]: added new plug-in signal "compose-attach-changed". 248 2492016-07-13 250 251 * src/compose.c: compose_get_attach_list(): return NULL if the 252 attachment list is closed. 253 2542016-07-07 255 256 * src/plugin.h: add two more functions. 257 * src/libsylpheed-plugin-0.def: updated. 258 2592016-06-17 260 261 * src/main.c 262 src/plugin.[ch] 263 src/plugin-types.h: syl_plugin_get_attach_list(): added new plug-in 264 function. Extra struct types are separeted into plugin-types.h. 265 2662016-06-17 267 268 * src/compose.[ch]: compose_get_attach_list(): added. 269 2702016-06-17 271 272 * src/compose.c 273 src/mainwindow.c: emit toolbar changed signals. 274 2752016-06-17 276 277 * autogen.sh 278 config.rpath 279 ltmain.sh 280 missing: updated version. 281 2822016-06-17 283 284 * src/main.c 285 src/plugin.[ch]: added new plug-in functions and signals. 286 2872016-06-17 288 289 * src/compose.[ch]: 290 added new public fuctions: 291 compose_get_toolbar() 292 compose_get_misc_hbox() 293 compose_get_textview() 294 compose_attach_append() 295 compose_attach_remove_all() 296 compose_send() 297 added Compose pointer return value: 298 compose_reply() 299 compose_forward() 300 compose_redirect() 301 compose_reedit() 302 3032016-01-19 304 305 * version 3.5.0 306 3072016-01-18 308 309 * libsylph/filter.c: strmatch_regex(): removed ONIG_OPTION_EXTEND 310 option which requires spaces to be escaped. 311 This reverts the behavior of regex filtering to the original one 312 when using Oniguruma. 313 3142015-12-28 315 316 * version 3.5.0rc2 317 3182015-12-21 319 320 * libsylph/ssl.c: ssl_init(): enabled TLSv1.1 and TLSv1.2 for 321 STARTTLS when OpenSSL 1.0.1 or later was used. 322 3232015-12-08 324 325 * src/subscribedialog.c 326 src/prefs_actions.c 327 src/action.c: made sizes of more dialogs DPI-aware. 328 * src/prefs_template.c 329 src/addressadd.c 330 src/prefs_display_items.c: update copyright year. 331 3322015-12-07 333 334 * src/prefs_template.c 335 src/addressadd.c 336 src/prefs_display_items.c: made sizes of more dialogs DPI-aware. 337 3382015-12-02 339 340 * libsylph/filter.c: strmatch_regex(): fixed regex match when using 341 Oniguruma (r3481 made it match only the head of searched string). 342 3432015-11-27 344 345 * version 3.5.0rc 346 3472015-11-27 348 349 * manual/ja/sylpheed.sgml: updated Japanese manual. 350 3512015-11-26 352 353 * libsylph/procmsg.c: 354 procmsg_read_cache_data_str_mem() 355 READ_CACHE_DATA_INT(): fix for sigbus on ARM caused by unaligned 356 access (#242). 357 3582015-10-27 359 360 * src/prefs_filter_edit.c: prefs_filter_edit_open(): 361 win32: fix irresponsible text entries on the first display of the 362 dialog. 363 3642015-08-07 365 366 * libsylph/filter.c: strmatch_regex(): use Oniguruma native API 367 to prevent crash on Ubuntu 14.04. 368 3692015-07-09 370 371 * src/update_check.c: don't read() from child stdout directly 372 (fixed crash with different version of MSVCRT, thanks to 373 Gisle Vanem). 374 3752015-06-24 376 377 * version 3.5.0beta3 378 3792015-06-24 380 381 * src/about.c 382 src/sylpheed.rc.in: updated copyright year. 383 3842015-06-22 385 386 * src/addressbook.c: disabled auto expand of columns because it 387 conflicts with column sizes settings. 388 3892015-02-06 390 391 * libsylph/utils.c: _s_tempnam(): memory allocated by _wtempnam() 392 must be freed by MSVCRT, not by GLib (thanks to Gisle Vanem). 393 3942015-01-16 395 396 * src/gtkutils.c: gtkut_text_buffer_insert_with_tag_by_name(): 397 guard against the case of len == 0 (#215). 398 3992015-01-16 400 401 * src/mainwindow.c: main_window_window_state_cb(): 402 win32: fixed a bug that maximized state was unset on minimize. 403 4042014-12-12 405 406 * libsylph/procmime.[ch] 407 libsylph/libsylph-0.def 408 src/mimeview.c: made file names generated on opening attachments 409 more user-friendly. 410 4112014-12-12 412 413 * src/mainwindow.c: main_window_window_state_cb(): added more debug 414 print. 415 4162014-12-09 417 418 * src/prefs_filter.c: fixed a bug that reorder by DnD was not saved. 419 4202014-11-20 421 422 * version 3.5.0beta2 423 4242014-11-20 425 426 * libsylph/recv.c 427 src/quick_search.[ch] 428 src/logwindow.c 429 src/foldersel.c 430 src/message_search.[ch] 431 src/main.c 432 src/alertpanel.c 433 src/inputdialog.c 434 src/export.c 435 src/filesel.c 436 src/account_dialog.c 437 src/import.c 438 src/mainwindow.c 439 src/prefs_filter_edit.c 440 src/prefs_filter.c: updated copyright year. 441 4422014-11-20 443 444 * po/he.po: added Hebrew translation. 445 4462014-11-14 447 448 * nsis/sylpheed-defs.nsh 449 nsis/sylpheed.nsi: updated NSIS scripts. 450 4512014-11-13 452 453 * src/quick_search.c 454 src/message_search.c 455 src/account_dialog.c: made widget sizes dpi-aware. 456 4572014-11-13 458 459 * src/gtkutils.c 460 src/alertpanel.c 461 src/inputdialog.c: made widget spacings dpi-aware. 462 4632014-11-13 464 465 * src/gtkutils.[ch] 466 src/main.c: added command line option '--dpi dpinum' 467 (mainly for debugging). 468 4692014-11-13 470 471 * src/inputdialog.c 472 src/export.c 473 src/import.c: made more dialogs size DPI-aware. 474 4752014-11-12 476 477 * src/sylpheed.rc.in 478 src/Makefile.am 479 src/sylpheed.exe.manifest: win32: added manifest to make 480 sylpheed.exe dpi-aware. 481 4822014-11-11 483 484 * src/logwindow.c 485 src/account_dialog.c 486 src/setup.c 487 src/foldersel.c 488 src/query_search.c 489 src/prefs_filter_edit.c 490 src/prefs_filter.c: made more dialogs size DPI-aware. 491 4922014-11-11 493 494 * src/filesel.c: always set current folder of GtkFileChooser 495 (fixes previous folder not remembered with GTK+ 2.24.23). 496 4972014-11-07 498 499 * src/rpop3.c 500 src/compose.c 501 src/addressbook.c 502 src/about.c: made some dialogs size DPI-aware. 503 5042014-11-07 505 506 * src/notificationwindow.c: adjusted window size. 507 5082014-11-06 509 510 * src/gtkutils.[ch]: added gtkut_get_dpi_multiplier() which returns 511 optimal multiplier for current system DPI. 512 * src/progressdialog.c 513 src/notificationwindow.c: made their window sizes DPI-aware. 514 5152014-11-06 516 517 * src/trayicon.c: win32: made 'Toggle window on trayicon click' option 518 work on Windows 7. 519 5202014-11-05 521 522 * libsylph/prefs_common.[ch] 523 src/prefs_common_dialog.c 524 src/mainwindow.c: added an option to specify startup online mode. 525 5262014-11-05 527 528 * src/mainwindow.c: only apply r3427 to win32 because it breaks 529 the function on some window managers. 530 5312014-10-30 532 533 * src/mainwindow.c 534 src/gtkutils.c: win32: fixed 'Minimize to tray icon' option not 535 working on Windows. 536 5372014-10-30 538 539 * src/gtkutils.[ch] 540 src/main.c: added gtkut_get_dpi(). 541 5422014-09-22 543 544 * libsylph/recv.c: recv_bytes_write(): fixed a bug that wrote the 545 first part of data if it didn't end with CR+LF (thanks to Yohei Endo 546 and scardig for pointing it out). This bug affected IMAP4 (Bug #84). 547 5482014-06-13 549 550 * version 3.5.0beta1 551 5522014-06-11 553 554 * libsylph/socket.c: sock_info_connect_by_getaddrinfo(): 555 win32: fixed crash on network failure. 556 5572014-06-10 558 559 * libsylph/mbox.c 560 src/inc.c 561 configure.ac: made mbox locking NFS-safe (#202). 562 5632014-06-05 564 565 * libsylph/filter.c: filter_match_cond(): fixed crash on 32-bit OS 566 with 64-bit time_t. 567 5682014-04-25 569 570 * makewin32.sh: added -static-libgcc option to prevent the dependency 571 to libgcc_s_dw2-1.dll. 572 5732014-04-25 574 575 * src/notificationwindow.c: set opacity on mouse over. 576 5772014-04-24 578 579 * sylpheed.desktop: applied Debian patch: 09_desktop_file_fixes.diff 580 (#194). 581 5822014-04-24 583 584 * src/notificationwindow.c: added fade effect (requires GTK+ >= 2.12). 585 5862014-04-23 587 588 * src/main.c: fix_font_setting(): modified OS X font name. 589 5902014-04-23 591 592 * src/rpop3.c: additional fix for Bug #193. 593 5942014-04-22 595 596 * src/main.c: fix_font_setting(): improved font name fixing. 597 5982014-04-22 599 600 * makewin32.sh: save build log. 601 6022014-04-21 603 604 * configure.ac: renamed from configure.in. 605 6062014-04-21 607 608 * src/passphrase.c 609 configure.in: gpgme: use gpgme_io_writen() if available 610 (fixes freeze when entering passphrase on Windows). 611 6122014-04-18 613 614 * libsylph/utils.c 615 libsylph/procheader.c 616 libsylph/pop.c 617 libsylph/mbox.c 618 libsylph/imap.c 619 plugin/attachment_tool/attachment_tool.c: workaround for 64-bit 620 time_t on win32. 621 6222014-04-18 623 624 * makewin32.sh: added -mthreads gcc option. 625 6262014-04-18 627 628 * libsylph/utils.[ch] 629 libsylph/mh.c 630 libsylph/procheader.c 631 libsylph/socket.c 632 src/addrcache.c 633 src/compose.c 634 src/template.c 635 src/addrbook.c 636 src/jpilot.c: replaced 'struct stat' passed to g_*stat() with 637 GStatBuf, which will be defined as struct _stat32 (win32) or 638 struct stat. 639 6402014-04-18 641 642 * configure.in: added -lgtkmacintegration check. 643 * src/compose.c 644 src/addressbook.c 645 src/gtkutils.c 646 src/addr_compl.c: applied OS X fixes. 647 6482014-04-18 649 650 * libsylph/utils.[ch] 651 libsylph/procheader.c 652 libsylph/procmsg.h 653 libsylph/procheader.h 654 libsylph/folder.[ch] 655 libsylph/pop.h 656 libsylph/session.h 657 src/addrcache.h 658 src/jpilot.h 659 configure.in: wrapped time_t as stime_t. stime_t will be 32-bit 660 on win32 for backward compatibility. 661 * configure.in: enable silent rules by default. 662 * autogen.sh: use newer aclocal and automake. 663 6642014-04-11 665 666 * libsylph/folder.c: 667 folder_build_tree() 668 folder_write_list_recursive(): fixed a bug that new/unread/total 669 numbers in folderlist.xml was corrupted if sizeof(time_t) is 8 on 670 32-bit (such as recent version of mingw32). 671 6722014-04-10 673 674 * libsylph/libsylph-0.def 675 libsylph/Makefile.am 676 src/Makefile.am 677 src/libsylpheed-plugin-0.def 678 configure.in 679 makewin32.sh: modified for newer MinGW environment. Fixed linking. 680 6812014-04-09 682 683 * macosx/bundle/launcher.sh 684 macosx/bundle/sylpheed.bundle: include pango library. 685 Fixed launcher.sh bug which creates an empty (langname) file. 686 * macosx/bundle/Info-sylpheed.plist: updated version. 687 6882014-04-04 689 690 * version 3.4.1 691 6922014-04-04 693 694 * libsylph/pop.c: fixed return value check of pop3_retr_recv(), 695 pop3_getrange_stat_recv() and pop3_getrange_last_recv(). 696 This fixes Bug #193: Lose mails when mailbox is inaccessible. 697 6982014-03-26 699 700 * version 3.4.0 701 7022014-03-26 703 704 * updated copyright year. 705 * configure.in: increased library version. 706 7072014-03-24 708 709 * libsylph/ssl_hostname_validation.h: added include guard. 710 Added debug print. 711 7122014-03-20 713 714 * src/icons/html.png: modified the size of HTML icon. 715 7162014-03-20 717 718 * libsylph/ssl.c 719 libsylph/ssl_hostname_validation.c: implemented wildcard certificate 720 validation (based on libcurl). Treat hostname validation failure 721 like other errors. Fixed compile error on --disable-ssl. 722 7232014-03-19 724 725 * version 3.4.0beta8 726 7272014-03-19 728 729 * libsylph/prefs_common.[ch] 730 src/inc.c 731 src/notificationwindow.c 732 src/prefs_common_dialog.c: made the display period of notification 733 window configurable. 734 7352014-03-19 736 737 * manual/ja/sylpheed.sgml: updated Japanese manual. 738 7392014-03-18 740 741 * libsylph/prefs_account.[ch] 742 src/compose.c 743 src/select-keys.c 744 src/prefs_account_dialog.c: added PGP encrypt-to-self feature. 745 7462014-03-17 747 748 * src/setup.c: allow resize of setup dialog (workaround for #166). 749 7502014-03-17 751 752 * src/addressbook.c: auto-expand columns with GTK+ >= 2.14.0. 753 7542014-03-17 755 756 * src/rpop3.c 757 src/query_search.c 758 src/summaryview.c 759 src/folderview.c: disabled auto-expand for GTK+ < 2.14.0 because 760 of GTK+ Bug #316087 (Resizing columns is chaotic). 761 7622014-03-17 763 764 * src/rpop3.c 765 src/query_search.c 766 src/summaryview.c 767 src/folderview.c: auto-expand Subject / Folder name column on 768 resize of the tree view. 769 7702014-03-13 771 772 * src/summaryview.c 773 src/folderview.c: added an empty column to the right-end of the 774 folder view, and modified the width of empty column to be zero-width. 775 7762014-03-10 777 778 * src/summaryview.c: added an empty column to the right-end of the 779 summary view (fixes rightmost column cannot be resized). 780 7812014-03-07 782 783 * manual/ja/Makefile.am 784 manual/ja/header.txt: added meta tag to prevent encoding 785 auto-detection failure with IE. 786 7872014-03-07 788 789 * src/about.c: updated copyright year. 790 * src/sylpheed.rc.in: updated copyright year. 791 7922014-03-07 793 794 * INSTALL 795 INSTALL.ja 796 README 797 README.ja 798 LICENSE: updated. 799 8002014-02-28 801 802 * libsylph/ssl.c 803 src/sslmanager.c 804 libsylph/ssl_hostname_validation.[ch]: validate SSL certificate 805 hostname (#167). 806 * libsylph/socks.c: replace sock->hostname with endpoint for hostname 807 check. 808 8092013-12-20 810 811 * src/addr_compl.c: address_completion_create_completion_window(): 812 use gdk_window_get_origin() instead of deprecated 813 gdk_window_get_deskrelative_origin() (fixes wrong completion list 814 on OS X). 815 8162013-12-19 817 818 * src/main.c 819 src/manual.c: OS X: modified for bundle folder structure. 820 * makeosx.sh: OS X: added build script for OS X. 821 * macosx/bundle: OS X: added files for gtk-mac-bundler. 822 8232013-12-13 824 825 * libsylph/utils.c: set_startup_dir(): OS X: set application bundle 826 directory rather than /. 827 * configure.in 828 libsylph/Makefile.am: OS X: added -xobjective-c option. 829 8302013-11-29 831 832 * version 3.4.0beta7 833 8342013-11-28 835 836 * libsylph/md5.c: MD5Final(): zero-clear the whole MD5Context struct 837 as intended. 838 8392013-11-28 840 841 * src/syldap.c: 842 syldap_test_connect(): 843 syldap_read_basedn(): 844 NULL check argument first. 845 * src/vcard.c: vcard_build_items(): dereference nodeRemarks only if 846 it's non-null. 847 8482013-11-28 849 850 * src/rpop3.c: rpop3_retr_recv(): check error of 851 procheader_parse_file(). 852 8532013-11-28 854 855 * libsylph/procmime.c: procmime_scan_multipart_message(): fixed MIME 856 nest level restriction not working. 857 8582013-11-28 859 860 * libsylph/ssl.c: ssl_done(): check if fp != NULL. 861 * src/textview.c: 862 textview_popup_menu_activate_open_uri_cb(): 863 textview_event_after(): 864 prevent null dereference of msginfo. 865 * src/summaryview.c: summary_unthread(): first check if 866 summaryview->folder_item is non-null. 867 8682013-11-28 869 870 * src/colorlabel.c: colorlabel_recreate_label(): added missing 871 parentheses. 872 8732013-11-27 874 875 * src/main.c: check the return value of fd_gets(). 876 8772013-11-27 878 879 * libsylph/html.c: html_unescape_str(): strictly check for utf8 length. 880 8812013-11-27 882 883 * src/jpilot.c: jpilot_read_db_files(): fixed uninitialized variable 884 "attrib", "unique_id" and "next_offset". 885 8862013-11-27 887 888 * src/template.c: template_load(): fixed fp leak on error. 889 * plugin/attachment_tool/attachment_tool.c: remove_attachment(): 890 fixed fp leak on error. 891 * libsylph/procmsg.c: procmsg_concat_partial_messages(): fixed fp 892 leaks on error. 893 * libsylph/procmime.c: procmime_parse_mailcap(): fixed fp leak. 894 * src/jpilot.c: jpilot_read_db_files(): fixed fp leak and memory leaks. 895 8962013-11-26 897 898 * src/headerview.c: headerview_show_xface(): make sure xface is nul 899 terminated. 900 * src/rfc2015.c: rfc2015_msg_is_encrypted(): fixed fp resource leak. 901 (unused function) 902 * src/jpilot.c: jpilot_read_db_files(): fixed memory leaks. 903 9042013-11-25 905 906 * src/main.c: win32: check for the TaskbarCreated message and reshow 907 icon when explorer.exe crashes. 908 9092013-10-30 910 911 * src/vcard.c 912 src/rpop3.c 913 src/folderview.c: fixed logical bugs (#134). 914 This fixes a bug that 'File - Folder - Move folder...' menu didn't 915 work. 916 9172013-10-29 918 919 * version 3.4.0beta6 920 9212013-10-29 922 923 * config.guess: updated to 2013-06-10 version (#117). 924 * config.sub: updated to 2013-10-01 version (#117). 925 9262013-10-23 927 928 * src/stock_pixmap.c: stock_pixbuf_widget_for_toolbar(): 929 check if icon for stock id exist (fixes empty toolbar icons). 930 9312013-10-04 932 933 * src/compose.c 934 src/prefs_toolbar.c 935 src/stock_pixmap.[ch] 936 src/mainwindow.c: made the rest of toolbar icons themeable. 937 9382013-09-20 939 940 * makewin32.sh: added --with-themedir configure option. 941 9422013-09-17 943 944 * src/stock_pixmap.c: fixed filename (book.png -> stock_book.png). 945 9462013-09-17 947 948 * src/main.c 949 src/Makefile.am 950 src/stock_pixmap.[ch] 951 configure.in: implemented icon theme feature (some icons on toolbars 952 are not themed yet). 953 9542013-09-17 955 956 * src/textview.c: modified debug output. 957 9582013-09-13 959 960 * libsylph/procheader.c 961 libsylph/procmsg.h 962 libsylph/procmime.[ch] 963 src/icons/html.png 964 src/icons/Makefile.am 965 src/stock_pixmap.[ch] 966 src/summaryview.c: distinguish icon for HTML mail and other mail 967 with attachments on summaryview (#84) (Thanks to Hayashi). 968 9692013-09-11 970 971 * src/quick_search.[ch] 972 libsylph/folder.c: added 'Last 30 days' to the quick search menu. 973 9742013-09-10 975 976 * src/imageview.[ch] 977 src/textview.c: rotate attached images based on Exif orientation tag. 978 9792013-08-28 980 981 * version 3.4.0beta5 982 9832013-08-28 984 985 * configure.in 986 po/eu.po: added Basque translation. 987 9882013-08-26 989 990 * libsylph/html.c: properly unescape special characters in links 991 (#120). 992 9932013-08-16 994 995 * libsylph/imap.c: imap_status(): fixed the parse failure of STATUS 996 response if a folder name contains brackets (sylpheed:35704). 997 9982013-06-07 999 1000 * config.guess 1001 config.sub: updated to 2009-06-11 version. 1002 10032013-06-07 1004 1005 * src/template.c: template_compare_id(): fixed constness. 1006 10072013-06-03 1008 1009 * src/prefs_template.c 1010 src/template.[ch]: stabilize the order of templates. 1011 10122013-05-24 1013 1014 * version 3.4.0beta4 1015 10162013-05-24 1017 1018 * src/compose.c: compose_ext_editor_child_exit(): raise compose 1019 window when the external editor exits (thanks to Steve Kirkendall). 1020 10212013-05-24 1022 1023 * manual/ja/sylpheed.sgml: updated Japanese manual. 1024 10252013-05-23 1026 1027 * libsylph/prefs_common.[ch] 1028 src/messageview.c 1029 src/filesel.c 1030 src/summaryview.c: save selected file type. 1031 1032 10332013-05-21 1034 1035 * src/filesel.[ch] 1036 src/messageview.c 1037 src/summaryview.c: automatically modify file extension when 1038 file type is changed. 1039 10402013-05-20 1041 1042 * src/textview.c: textview_write_link(): insert space between 1043 continuous links to avoid non-responsive links. 1044 10452013-05-15 1046 1047 * src/printing.c: modified debug output. 1048 10492013-05-14 1050 1051 * src/messageview.[ch] 1052 src/mimeview.[ch]: refactored: moved MimeInfo and file path member 1053 from MimeInfo to MessageView so that it can be used from TextView. 1054 10552013-05-14 1056 1057 * libsylph/prefs_common.[ch] 1058 src/prefs_common_dialog.c 1059 src/textview.c: added an option to prefer HTML part in 1060 multipart/alternative. 1061 10622013-05-14 1063 1064 * libsylph/html.[ch]: supported <blockquote> tag. 1065 10662013-04-05 1067 1068 * libsylph/procmsg.c: procmsg_print_message(): print all texts in 1069 messages, not only the first one. 1070 10712013-04-05 1072 1073 * src/printing.c: print all texts in messages, not only the first one. 1074 10752013-04-04 1076 1077 * libsylph/procmsg.c: 1078 procmsg_print_message() 1079 procmsg_print_message_part() 1080 procmsg_save_message_as_text(): win32: open output file as text mode. 1081 convert MIME part strings to locale encoding if specified. 1082 10832013-04-04 1084 1085 * src/messageview.c: messageview_save_as(): added the feature to save 1086 message as plain text. 1087 10882013-04-03 1089 1090 * libsylph/utils.[ch] 1091 libsylph/procmsg.[ch] 1092 src/filesel.[ch] 1093 src/summaryview.c: added the feature to save message as plain text 1094 (locale or UTF-8 encoding). 1095 10962013-03-29 1097 1098 * version 3.4.0beta3 1099 11002013-03-29 1101 1102 * src/quote_fmt_parse.y: insert current date with %d for a new message. 1103 11042013-03-29 1105 1106 * src/summaryview.c: summary_junk(): select proper junk folder instead 1107 of default one. 1108 11092013-03-28 1110 1111 * src/quote_fmt_parse.y: prohibit warnings when target message does 1112 not exist. 1113 11142013-03-28 1115 1116 * src/compose.c: compose_template_apply(): enabled quotation of 1117 messages on forwarding. 1118 11192013-03-28 1120 1121 * src/compose.c: refactored compose_quote_fmt(). 1122 11232013-03-26 1124 1125 * libsylph/imap.c: properly escape folder/username/password which 1126 include double-quote or backslash. 1127 11282013-03-13 1129 1130 * libsylph/mh.c: mh_scan_tree_recursive(): fixed rebuilding of folder 1131 tree which had been broken at 3.4.0beta1 (#103). 1132 11332013-02-15 1134 1135 * procheader_scan_date_string(): optimized. 1136 11372013-02-15 1138 1139 * libsylph/procheader.cprocheader_date_parse(): support ISO-type date 1140 (YYYY-MM-DD HH:MM:SS). 1141 Added workaround for time_t limit. 1142 Supported more non-standard date. 1143 11442013-02-15 1145 1146 * src/notificationwindow.c: notification_window_set_message(): 1147 check if the window exists. 1148 11492013-02-14 1150 1151 * manual/ja/sylpheed.sgml: updated Japanese manual. 1152 11532013-02-14 1154 1155 * libsylph/filter.c 1156 libsylph/prefs_common.[ch] 1157 src/prefs_common_dialog.c: added an option: "Do not classify message 1158 as junk if sender is in the address book" (#77). 1159 11602013-02-14 1161 1162 * src/notificationwindow.c: adjusted paddings again. 1163 plugin/test/test.c: modified notification test. 1164 11652013-02-13 1166 1167 * src/notificationwindow.c: adjusted paddings. 1168 11692013-02-13 1170 1171 * src/plugin.[ch] 1172 src/notificationwindow.[ch] 1173 src/main.c 1174 plugin/test/test.c: added plug-in API for notification window. 1175 11762013-02-13 1177 1178 * src/inc.c 1179 src/notificationwindow.[ch]: notification_window_open(): 1180 changed from notification_window_create(). 1181 Ignore first notify event when fading start. 1182 11832013-02-08 1184 1185 * libsylph/prefs_common.[ch] 1186 src/prefs_common_dialog.c 1187 src/inc.c: added option: 'Show notification window when new messages 1188 arrive' 1189 11902013-02-08 1191 1192 * src/inc.[ch] 1193 src/notificationwindow.[ch]: implemented new message notification 1194 popup window. 1195 11962013-02-01 1197 1198 * nsis/*.{nsh,nsi}: translate Start Menu shortcuts. 1199 12002013-01-31 1201 1202 * version 3.4.0beta1 1203 12042013-01-31 1205 1206 * src/mainwindow.c: help_command_line_show(): updated command line 1207 help. 1208 12092013-01-31 1210 1211 * src/rpop3.c: do not disconnect immediately but send QUIT on normal 1212 POP3 errors. 1213 Changed 'Refresh' button/menu to 'Resume'. 1214 12152013-01-31 1216 1217 * src/main.c: changed safe mode option to "--safe-mode". 1218 12192013-01-30 1220 1221 * src/rpop3.c: made button sensitivity and Stop/Refresh label 1222 consistent. 1223 12242013-01-25 1225 1226 * libsylph/mh.c: mh_scan_tree_recursive(): limit the recursion level 1227 to 64. 1228 12292013-01-25 1230 1231 * src/prefs_filter_edit.c: prefs_filter_edit_action_hbox_to_action(): 1232 check the existence of destination folder. 1233 12342013-01-24 1235 1236 * libsylph/pop.c 1237 src/inc.c: do not disconnect immediately but send QUIT on normal 1238 POP3 errors. 1239 * libsylph/pop.c: set Pop3Session::state to POP3_ERROR if QUIT 1240 fail. 1241 12422013-01-22 1243 1244 * src/main.c 1245 src/plugin.c: added safe mode (don't load plug-ins). 1246 12472013-01-22 1248 1249 * libsylph/folder.c 1250 libsylph/news.c 1251 libsylph/imap.c: escape server name when creating cache directory 1252 path (fixes IPv6 address on Windows). 1253 12542013-01-22 1255 1256 * libsylph/imap.c: made "INBOX" case insensitive (follow RFC 3501). 1257 12582012-11-20 1259 1260 * libsylph/socket.c: sock_connect_with_timeout(): enabled timeout 1261 setting on Windows. 1262 12632012-10-30 1264 1265 * version 3.3.0 1266 12672012-10-30 1268 1269 * manual/ja/sylpheed.sgml: updated Japanese manual. 1270 12712012-10-29 1272 1273 * src/textview.c: fixed hyperlink when 'Show attached files first on 1274 message view' option was set ([sylpheed:35477]). 1275 12762012-10-12 1277 1278 * libsylph/imap.c: fixed MSVC compilation (thanks to Gisle Vanem). 1279 12802012-10-10 1281 1282 * nsis/sylpheed.nsi 1283 Makefile.am 1284 sylpheed-mailto-protocol_admin.reg 1285 sylpheed-mailto-protocol.reg: updated Windows registry entry file. 1286 12872012-10-10 1288 1289 * nsis/sylpheed.nsi: fixed a typo in writing registry. 1290 12912012-10-10 1292 1293 * libsylph/Makefile.am 1294 src/Makefile.am 1295 plugin/test/Makefile.am 1296 plugin/attachment_tool/Makefile.am: removed includedir from include 1297 path in Makefiles (thanks to Valentine Barshak). 1298 12992012-10-05 1300 1301 * configure.in: raised the required GTK+ version to 2.8.0. 1302 13032012-10-05 1304 1305 * nsis/english.nsh 1306 nsis/japanese.nsh 1307 nsis/sylpheed-defs.nsh 1308 nsis/sylpheed.nsi: .eml file association was added. 1309 Automatically set the default mailto and .eml handler on Windows 7. 1310 13112012-09-28 1312 1313 * version 3.3.0beta2 1314 13152012-09-27 1316 1317 * sylpheed.desktop: added the following line (#83): 1318 MimeType=message/rfc822;x-scheme-handler/mailto; 1319 13202012-09-26 1321 1322 * sylpheed.spec.in: added sylpheed-plugins package, and fixed 1323 plugindir. 1324 13252012-09-25 1326 1327 * src/summaryview.c: summary_button_pressed(): fixed long-standing 1328 drag begin bug on IMAP folders (#93). 1329 13302012-09-13 1331 1332 * sylpheed.spec.in: fixed build on x86_64 platform. 1333 13342012-08-16 1335 1336 * src/headerview.c: minor optimization for tooltips. 1337 13382012-08-16 1339 1340 * src/headerview.c: fixed tooltips on windows. 1341 Don't show previous tooltips when cleared. 1342 13432012-08-16 1344 1345 * src/compose.c 1346 src/mainwindow.c: removed redundant gtk_tooltips_new() and destroy 1347 GtkTooltips object on close. 1348 13492012-08-16 1350 1351 * src/headerview.[ch]: added tooltips of header labels. 1352 13532012-08-15 1354 1355 * libsylph/prefs_common.[ch] 1356 src/messageview.c 1357 src/prefs_common_dialog.c: added an option to specify the position 1358 of attach tool button. 1359 13602012-08-08 1361 1362 * src/main.c: enabled viewing of external rfc822 message files. 1363 Recognize mailto: or file: URL argument without command-line option. 1364 13652012-07-27 1366 1367 * version 3.3.0beta1 1368 13692012-07-27 1370 1371 * src/export.c: pass the opened FolderItem when 'Export only selected 1372 messages' is enabled. 1373 13742012-07-27 1375 1376 * libsylph/folder.[ch] 1377 libsylph/mbox.c: added interface to cancel mbox import/export. 1378 * src/export.c 1379 src/import.c: made export/import progress dialog cancellable. 1380 13812012-07-27 1382 1383 * libsylph/mbox.[ch] 1384 src/export.c: added 'Export only selected messages' option to 1385 the export dialog. 1386 13872012-07-26 1388 1389 * src/messageview.c: enable quick launch from the attach tool menu. 1390 13912012-07-26 1392 1393 * src/prefs_common_dialog.c: moved Images option in Display - Attach 1394 tab. 1395 13962012-07-25 1397 1398 * libsylph/prefs_common.[ch] 1399 src/messageview.[ch] 1400 src/textview.c 1401 src/prefs_common_dialog.c 1402 src/mainwindow.c: added "show_attached_files_first" global option, 1403 which shows attached files first on message view. 1404 The UI for "show_attach_tab" option was also added. 1405 The attachment toggle button was moved to the left. 1406 messageview_reflect_prefs(): added. 1407 14082012-07-04 1409 1410 * config.rpath 1411 install-sh 1412 ABOUT-NLS: updated. 1413 14142012-07-03 1415 1416 * libsylph/imap.c: imap_cmd_fetch_func(): made response parser more 1417 robust (fixes [sylpheed:35306] can't fetch message error). 1418 14192012-06-25 1420 1421 * version 3.2.0 1422 14232012-06-25 1424 1425 * src/Makefile.am: possible fix for gmodule link error on some 1426 environments (#74). 1427 * libsylph/*.[ch] 1428 src/*.[ch] 1429 src/version.h.in: updated copyright year. 1430 14312012-06-20 1432 1433 * src/icons/clip.xpm: replaced the clip icon with more visible one 1434 on selected row. 1435 * src/summaryview.c: adjusted the width of the attach column. 1436 14372012-06-20 1438 1439 * README 1440 README.ja 1441 INSTALL 1442 INSTALL.ja: updated. 1443 14442012-06-20 1445 1446 * libsylph/prefs_common.[ch] 1447 src/messageview.c: added "show_attach_tab" option (no UI) which 1448 toggles the Attachment tab and toggle button. 1449 14502012-06-19 1451 1452 * src/inc.c: fixed 'Stop' button didn't become inactive after POP3 1453 session finished. 1454 14552012-06-19 1456 1457 * libsylph/prefs_common.c: win32: changed the default of junk 1458 commands with sylfilter. 1459 14602012-06-19 1461 1462 * manual/ja/sylpheed.sgml: updated Japanese manual. 1463 14642012-06-19 1465 1466 * src/plugin.c: removed "dereferencing type-punned pointer will break 1467 strict-aliasing rules" warnings. 1468 14692012-06-19 1470 1471 * src/filesel.c: removed label warning on non-win32. 1472 14732012-06-19 1474 1475 * libsylph/socket.c: sock_info_connect_by_hostname(): fixed 1476 compilation error with --disable-ipv6 (thanks to Jerry Heyman). 1477 14782012-06-18 1479 1480 * version 3.2.0beta9 1481 14822012-06-18 1483 1484 * src/messageview.c: modified the width of tool menu arrow button. 1485 14862012-06-18 1487 1488 * src/summaryview.c: added tooltip for message view toggle arrow. 1489 14902012-06-18 1491 1492 * nsis/update-manager.nsi: prevent 'Sylpheed is running.' message 1493 on update. 1494 14952012-06-18 1496 1497 * src/mimeview.c: mimeview_destroy(): fixed a memory leak of a 1498 GtkItemFactory. 1499 15002012-06-18 1501 1502 * src/mimeview.[ch]: disabled 'Save all...' menu if attached files 1503 with file name do not exist. 1504 15052012-06-18 1506 1507 * src/messageview.c: added attached filenames to the tool menu. 1508 15092012-06-15 1510 1511 * src/messageview.[ch]: changed the Text/Attachments tab to a toggle 1512 button, and moved it to the right edge of the header pane. 1513 Added tool menu arrow button and 'Save all' menu. 1514 15152012-06-13 1516 1517 * src/compose.c: compose_attach_property(): force focus for compose 1518 window (will fix #70). 1519 15202012-06-13 1521 1522 * src/inc.c: included server name in the error dialog. 1523 * src/progressdialog.c: adjusted the column width. 1524 15252012-06-12 1526 1527 * src/filesel.c: win32: handle multiple file selection with shortcuts. 1528 Follow folder link on save mode. 1529 15302012-06-11 1531 1532 * src/filesel.c: win32: follow Windows shortcut (.lnk). 1533 15342012-06-06 1535 1536 * version 3.2.0beta8 1537 15382012-06-06 1539 1540 * src/inc.c: properly detect DNS lookup error when 1541 session_connect_full() failed immediately. 1542 15432012-05-31 1544 1545 * libsylph/session.[ch] 1546 libsylph/socket.[ch] 1547 src/inc.[ch] 1548 src/send_message.c: differentiate DNS lookup error from connection 1549 errors. 1550 * libsylph/imap.c 1551 libsylph/nntp.c: fixed resource leak on SOCKS connection failure. 1552 15532012-05-30 1554 1555 * nsis/sylpheed.nsi: reserve nsProcess.dll file to speed up the launch 1556 of installer. 1557 15582012-05-30 1559 1560 * src/compose.c: compose_send(): fixed a bug that messages could not 1561 be sent with POP before SMTP enabled ([sylpheed-jp:11173]). 1562 15632012-05-30 1564 1565 * manual/ja/*.html 1566 manual/ja/Makefile.am: convert the encoding of HTML files to UTF-8 1567 (prevents garbled character with IE). 1568 15692012-05-28 1570 1571 * src/textview.c 1572 src/compose.c: properly set line-space for auto-wrapped lines 1573 (fixes Bug #64). 1574 15752012-05-18 1576 1577 * src/main.c: open compose window before receiving on startup 1578 (fixes Bug #61). 1579 15802012-05-02 1581 1582 * src/compose.c: compose_attach_append(): fixed Bug #54: Focus problem 1583 when reediting/forwarding emails after attachment deleted 1584 15852012-05-02 1586 1587 * src/compose.c: when queueing messages or saving to draft folder, 1588 disable them while mail checking only if queue or draft folder is 1589 on IMAP server. 1590 * src/mainwindow.c: disabled Send button while mail check is running. 1591 15922012-05-02 1593 1594 * src/inc.c: use a flag to distinguish the state of activity. 1595 15962012-04-27 1597 1598 * src/compose.c: cancel sending if new mail check is running. 1599 16002012-04-24 1601 1602 * src/about.c: updated copyright year. 1603 16042012-04-23 1605 1606 * libsylph/utils.[ch] 1607 libsylph/libsylph-0.def: added play_sound() function (works only on 1608 Windows). 1609 * libsylph/prefs_common.[ch] 1610 src/prefs_common_dialog.c 1611 src/inc.c: win32: added an option to play sound when new messages 1612 arrive. 1613 16142012-04-20 1615 1616 * libsylph/imap.c: imap_remove_msgs_by_seq_set(): workaround for 1617 a broken IMAP server (Yahoo! Mail) which cannot fetch messages 1618 right after EXPUNGE. 1619 16202012-04-18 1621 1622 * src/update_check.c: removed compiler warnings caused by usage of 1623 gboolean as gpointer (thanks to Ricard Mones). 1624 16252012-04-18 1626 1627 * addr_compl.c: fixed Bug #52: Address autocomplete: Not possible to 1628 select drop-down list element with arrow keys (Linux) 1629 Possibly occured with GTK+ >= 2.24. 1630 16312012-04-18 1632 1633 * src/addressbook.c: addressbook_list_button_pressed(): 1634 fixed Bug #47: Address book: Cancel editing contact results in 1635 click-and-drag behaviour 1636 16372012-04-13 1638 1639 * version 3.2.0beta7 1640 16412012-04-13 1642 1643 * src/mimeview.c: mimeview_save_part_as(): fixed a bug that a MIME 1644 part that didn't have a name could not be saved. 1645 16462012-04-13 1647 1648 * libsylph/prefs_common.[ch] 1649 src/filesel.[ch]: preserve the last selected folders between 1650 sessions. 1651 16522012-04-12 1653 1654 * src/inc.c: show the detail of new messages on the trayicon tooltip. 1655 16562012-04-12 1657 1658 * src/addressbook.[ch] 1659 src/addr_compl.c: also use first and last name for completion. 1660 16612012-04-11 1662 1663 * src/addr_compl.c: also match to the subsequent part of the name of 1664 contacts (Bug #51). 1665 16662012-04-11 1667 1668 * nsis/sylpheed-defs.nsh 1669 nsis/sylpheed.nsi 1670 nsis/english.nsh 1671 nsis/japanese.nsh: abort installation if auto-uninstall was 1672 cancelled or failed. 1673 Added SylFilter in the installer. 1674 16752012-03-27 1676 1677 * src/textview.c: don't open in-page link of HTML mail. 1678 16792012-03-26 1680 1681 * libsylph/news.c: news_fetch_msg() 1682 libsylph/imap.c: imap_fetch_msg(): refetch message when cache 1683 file size is 0 (Bug #50). 1684 16852012-03-26 1686 1687 * libsylph/defs.h: removed direct inclusion of <glibconfig.h> and 1688 <glib/gwin32.h> (fixes Bug #53). 1689 16902012-03-26 1691 1692 * src/menu.c: menu_button_position(): adjusted the menu position. 1693 16942012-03-26 1695 1696 * src/folderview.c 1697 src/summaryview.c: also support Shift+F10 for menu popup. 1698 16992012-03-26 1700 1701 * src/summaryview.c: enabled menu popup with Menu key. 1702 17032012-03-26 1704 1705 * src/menu.[ch] 1706 src/folderview.c: enabled menu popup with Menu key. 1707 17082012-03-02 1709 1710 * libsylph/imap.c: relaxed the response check of AUTHENTICATE and 1711 APPEND (don't check space after '+'). 1712 17132012-02-29 1714 1715 * version 3.2.0beta6 1716 17172012-02-21 1718 1719 * libsylph/Makefile.am 1720 src/Makefile.am 1721 plugin/test/Makefile.am 1722 plugin/attachment_tool/Makefile.am 1723 configure.in: fixed compilation error with Fink + OS X (Bug #42). 1724 (moved -I$(top_srcdir)/* to the beginning of INCLUDES) 1725 17262012-02-21 1727 1728 * src/prefs_filter.c: fixed a bug that filter settings are removed 1729 if Escape key is pressed quickly on auto filter rule creation. 1730 Also made it update filter.xml file only when the list is modified. 1731 17322012-01-20 1733 1734 * libsylph/imap.c: emit "add-msg", "remove-msg", "remove-all-msg", 1735 "move-folder" and "remove-folder" signals. 1736 17372012-01-20 1738 1739 * libsylph/news.c 1740 libsylph/nntp.[ch]: supported SOCKS proxy. 1741 17422012-01-19 1743 1744 * src/prefs_filter_edit.[ch]: made 'is shorter than' default for 'Age' 1745 condition. 1746 17472012-01-18 1748 1749 * src/plugin.[ch] 1750 src/plugin-marshal.list 1751 src/prefs_template.c 1752 src/prefs_common_dialog.c 1753 src/prefs_filter_edit.c 1754 src/prefs_account_dialog.c 1755 src/prefs_filter.c 1756 src/plugin_manager.c: added new plug-in signals for preferences 1757 dialogs (#30). 1758 17592012-01-11 1760 1761 * src/messageview.c: add .eml extension like summary_save_as(). 1762 * src/summaryview.c: summary_set_row(): show as '(No Subject)' 1763 when subject is empty string. 1764 17652012-01-06 1766 1767 * src/inc.c 1768 src/plugin.[ch] 1769 src/plugin-marshal.list 1770 plugin/test/test.c: added new plug-in signals (#10): 1771 "inc-mail-start": notify start of receiving 1772 "inc-mail-finished": notify end of receiving and number of new 1773 messages 1774 17752012-01-06 1776 1777 * src/trayicon.c: extended the blinking period of tray icon to 10 1778 seconds. 1779 17802012-01-06 1781 1782 * manual/ja/sylpheed.sgml: updated Japanese manual. 1783 17842012-01-05 1785 1786 * src/prefs_common_dialog.c: fixed a typo. 1787 17882011-12-27 1789 1790 * version 3.2.0beta5 1791 17922011-12-26 1793 1794 * src/rpop3.c: added refresh (reload) menu. 1795 17962011-12-22 1797 1798 * src/rpop3.c: implemented reloading after the loading stopped. 1799 18002011-12-21 1801 1802 * src/rpop3.c: supported SOCKS proxy. 1803 Receive message headers from the latest one. 1804 18052011-12-21 1806 1807 * libsylph/imap.c: 1808 imap_session_get() 1809 imap_cmd_noop(): check the activity of session, and return NULL 1810 if busy. This fixes crashes when message fetch and new message 1811 checking happen at the same time. 1812 18132011-12-16 1814 1815 * src/mainwindow.c: main_window_create(): force visibility of the 1816 message view on startup only if the layout type is vertical mode. 1817 18182011-11-29 1819 1820 * version 3.2.0beta4 1821 18222011-11-29 1823 1824 * src/prefs_common_dialog.c: sylfilter command was added as a preset 1825 of junk filter program. 1826 18272011-11-17 1828 1829 * src/mainwindow.c: main_window_create(): force visibility of the 1830 message view on startup (fixes wrong view size on vertical-view 1831 mode). 1832 main_window_get_size(): don't update summaryview_vwidth if 1833 message view is not visible. 1834 18352011-10-14 1836 1837 * src/summaryview.c: show both filtered and original numbers of 1838 messages on the status label. 1839 Show the numbers of moved/copied/deleted marks on filtered mode. 1840 18412011-10-04 1842 1843 * src/quick_search.c: implemented multiple keywords search of the 1844 quick search entry. 1845 18462011-09-16 1847 1848 * src/summaryview.c: summary_select_row(): don't always move focus 1849 when refreshing (mainly for quick search). 1850 18512011-09-15 1852 1853 * libsylph/procmime.c: made MIME debug print optional and disabled by 1854 default. 1855 * src/summaryview.c 1856 src/folderview.c 1857 src/mainwindow.c: prevent "imap_cmd_gen_send: cannot send command 1858 because another command is already running." error by locking the 1859 UI on command execution. 1860 18612011-09-08 1862 1863 * version 3.2.0beta3 1864 18652011-09-08 1866 1867 * manual/ja/sylpheed.sgml: updated Japanese manual. 1868 18692011-08-11 1870 1871 * version 3.2.0beta2 1872 18732011-08-11 1874 1875 * libsylph/procmsg.c: procmsg_open_cache_file_mmap(): removed 1876 warnings when cache files were not found. 1877 18782011-08-11 1879 1880 * libsylph/html.c: minor code cleanup. 1881 18822011-08-10 1883 1884 * libsylph/html.c: html_get_parenthesis(): fixed a bug that </style> 1885 end tags were not properly searched if whitespace was inserted in it 1886 (ex. </style > </style[\n]>). 1887 18882011-08-10 1889 1890 * libsylph/procmime.c: removed alloca() calls. 1891 18922011-08-03 1893 1894 * src/quick_search.c: applied a patch to fix quick search text color 1895 on dark themes (thanks to speps). 1896 18972011-08-03 1898 1899 * libsylph/folder.[ch] 1900 src/summaryview.[ch]: reflect account preference for trash folder. 1901 summary_colorlabel_menu_item_activate_item_cb(): removed a warning. 1902 19032011-07-21 1904 1905 * src/textview.c: use style colors for part widgets. 1906 19072011-07-20 1908 1909 * libsylph/html.c: html_get_tag(): support tags such as <br/> and 1910 <name value="foo" />. 1911 19122011-07-05 1913 1914 * libsylph/procmsg.c: use memory mapped file to read cache files. 1915 This improves the speed of cache reading. 1916 (requires GTK+ >= 2.8) 1917 19182011-06-30 1919 1920 * version 3.2.0beta1 1921 19222011-06-30 1923 1924 * libsylph/socket.c: my_getaddrinfo(): removed redundant zero clear. 1925 19262011-06-30 1927 1928 * src/textview.c 1929 src/mimeview.[ch]: added 'Print' menu in mime part menu. 1930 Added part widget to message/rfc822 part. 1931 19322011-06-29 1933 1934 * libsylph/socket.c: win32: supported IPv6 with fallback implementation 1935 for Windows 2000. 1936 * makewin32.sh: enabled IPv6. 1937 19382011-06-28 1939 1940 * src/foldersel.c: removed alloca() calls. 1941 * src/account_dialog.c: account_open(): removed alloca() call. 1942 * src/folderview.c: removed alloca() calls. 1943 * src/undo.c: undo_insert_text_cb(): removed alloca() call. 1944 * libsylph/xml.c: xml_unescape_str(): removed alloca() call. 1945 19462011-06-24 1947 1948 * src/update_check.c: win32: also check the file size of updater exe. 1949 19502011-06-24 1951 1952 * src/summaryview.c: summary_colorlabel_menu_item_activate_item_cb(): 1953 removed alloca(). 1954 * libsylph/utils.c: my_tmpfile(): win32: fixed a memory leak. 1955 unix: removed alloca(). 1956 * src/compose.c: removed alloca() calls. 1957 19582011-06-23 1959 1960 * src/mimeview.[ch] 1961 src/textview.c: fixed a typo: mimeview_launch_part() and code 1962 cleanups. Removed alloca() call. 1963 * src/summaryview.c 1964 src/messageview.c 1965 src/inc.c: removed alloca() calls. 1966 * libsylph/utils.[ch]: to_human_readable_buf(): new. 1967 19682011-06-16 1969 1970 * src/menu.h 1971 src/textview.c: use image menu item for part menu. 1972 19732011-06-15 1974 1975 * src/textview.[ch]: reuse popup menu for each attachments. 1976 19772011-06-14 1978 1979 * src/textview.c: textview_part_widget_destroy_notify(): fixed destroy 1980 notify handler. 1981 Use prelight state. 1982 textview_part_widget_exposed(): draw edges as rounded. 1983 textview_part_widget_button_pressed(): disable 'Copy file name' 1984 menu if file name not exist. 1985 19862011-06-13 1987 1988 * src/textview.c: highlight part widgets on mouse over. 1989 19902011-06-13 1991 1992 * src/textview.c 1993 src/mimeview.[ch]: implemented popup menu of attachments in text 1994 view. 1995 19962011-06-13 1997 1998 * src/textview.c: fixed handling of button release event. 1999 20002011-06-10 2001 2002 * libsylph/procmsg.c 2003 libsylph/libsylph-0.def: procmsg_add_messages_from_queue(): 2004 fixed an error when removing queued messages on win32. 2005 20062011-06-10 2007 2008 * src/compose.c 2009 plugin/test/test.c: changed the spec of compose-send signal 2010 because the previous one prohibited sending if the signal is not 2011 used. 2012 20132011-06-10 2014 2015 * src/textview.c: added border line before and after headers. 2016 Made attachments display more graphical. 2017 20182011-06-09 2019 2020 * src/account_dialog.c 2021 src/prefs_filter.c: fixed duplicated keyboard accelerators. 2022 20232011-06-08 2024 2025 * libsylph/procmsg.[ch] 2026 libsylph/folder.c: remove queue headers when moving messages from 2027 a queue folder (fixes Debian BTS #493546). 2028 20292011-06-08 2030 2031 * src/messageview.c 2032 src/plugin.[ch] 2033 src/plugin-marshal.list 2034 plugin/test/test.c: added a new plug-in API: "messageview-show". 2035 20362011-06-08 2037 2038 * src/compose.c 2039 src/plugin.[ch] 2040 src/plugin-marshal.list 2041 plugin/test/test.c: added a new plug-in API: "compose-send". 2042 20432011-06-06 2044 2045 * src/compose.c: compose_generate_msgid(): don't use mailbox part 2046 of address directly, instead use md5 hash of random number + mailbox 2047 part. 2048 20492011-06-06 2050 2051 * src/compose.c: compose_send(): don't close compose window when 2052 saving to outbox failed. 2053 20542011-05-18 2055 2056 * libsylph/codeconv.c: conv_encode_header(): replaced alloca() with 2057 g_malloc() and g_strndup(). 2058 20592011-05-18 2060 2061 * libsylph/folder.[ch] 2062 libsylph/imap.[ch] 2063 src/mainwindow.c: cancel online mode switch if active sessions 2064 exist (fixes crash on offline switch while IMAP session is active). 2065 20662011-05-13 2067 2068 * src/textview.c: textview_make_clickable_parts(): removed alloca() 2069 and use GSList. 2070 * src/compose.c: removed some alloca() calls. 2071 * libsylph/procheader.c: removed alloca() calls. 2072 * libsylph/imap.c: imap_utf8_to_modified_utf7(): removed alloca() 2073 calls. 2074 20752011-05-12 2076 2077 * src/prefs_ui.c: removed alloca() calls. 2078 20792011-05-12 2080 2081 * libsylph/prefs.h 2082 libsylph/account.c 2083 src/account_dialog.c: increased the prefs buffer size from 1024 2084 to 8192. 2085 20862011-05-06 2087 2088 * version 3.1.1 2089 20902011-03-22 2091 2092 * configure.in: added the following line for newer gcc-4.5: 2093 LIBS="$LIBS `$PKG_CONFIG --libs enchant`" 2094 (thanks to Ricardo Mones) 2095 20962011-03-16 2097 2098 * src/compose.c: changed keyboard shortcut of File/Send to prevent 2099 accidental sending. 2100 21012011-03-14 2102 2103 * src/summaryview.c: mark messages read when message view becomes 2104 visible by Enter or Space key. 2105 21062011-03-01 2107 2108 * src/addressadd.c 2109 src/addrindex.c: renamed variable 'interface' to 'iface'. 2110 21112011-02-28 2112 2113 * src/addressbook.c 2114 src/prefs_common_dialog.c: fixed compilation problem on MinGW 2115 (interface -> iface). Thanks to Hayashi. 2116 21172011-02-25 2118 2119 * libsylph/defs.h 2120 libsylph/utils.c 2121 src/main.c: OS X: changed the location of settings to 2122 ~/Library/Application Support/Sylpheed . 2123 21242011-02-25 2125 2126 * libsylph/utils.c 2127 libsylph/defs.h 2128 src/mimeview.c 2129 src/prefs_common_dialog.c: use 'open' command for URI, file open 2130 and text editor on OS X. 2131 21322011-02-15 2133 2134 * src/summaryview.c: summary_show_queued_msgs(): clear selection list 2135 because it can be invalid after appending messages. 2136 21372011-02-14 2138 2139 * src/addressbook.c 2140 src/addressitem.h 2141 src/addrindex.[ch]: renamed 'interface' in struct to 'iface' to 2142 prevent compilation problem on some environments. 2143 21442011-02-10 2145 2146 * src/main.c 2147 src/gtkutils.c: implement fix_font_setting() for Mac OS X. 2148 21492011-02-10 2150 2151 * libsylph/codeconv.c: 2152 conv_get_locale_charset() 2153 conv_get_locale_charset_str(): return correct locale encoding 2154 for Mac OS X (usually UTF-8). 2155 21562011-02-04 2157 2158 * libsylph/prefs_common.[ch] 2159 src/addressbook.c: save the columns width of address book. 2160 21612011-01-31 2162 2163 * version 3.1.0 2164 21652011-01-31 2166 2167 * sylpheed.desktop: added Ukrainian and Russian comment. 2168 21692011-01-28 2170 2171 * sylpheed.desktop: added Turkish comment. 2172 21732011-01-24 2174 2175 * src/prefs_common_dialog.c: removed a warning. 2176 * src/sylpheed.rc.in: updated LegalCopyright. 2177 * libsylph/procmime.c: procmime_get_part_fp_fp(): fixed return value 2178 on error. 2179 21802011-01-24 2181 2182 * version 3.1.0rc 2183 21842011-01-24 2185 2186 * src/plugin-marshal.list 2187 src/Makefile.am: added marshaller for plug-in library. 2188 21892011-01-24 2190 2191 * src/sylpheed-marshal.list 2192 src/textview.c 2193 src/plugin.[ch] 2194 plugin/test/test.c: added MsgInfo argument to "textview-menu-popup" 2195 signal. 2196 21972011-01-24 2198 2199 * src/summaryview.c: fixed warnings about non-string literal format. 2200 22012011-01-21 2202 2203 * src/addressbook.c: fixed double underline in menu label 2204 (thanks to Ricardo Mones). 2205 22062011-01-21 2207 2208 * README 2209 README.ja 2210 LICENSE 2211 nsis/COPYING*.txt 2212 src/about.c: updated copyright year. 2213 22142011-01-21 2215 2216 * src/undo.c: fixed long-standing undo-redo bug: 2217 1. input "a b" 2218 2. delete 3 chars by backspace 2219 3. undo 2 times 2220 4. "a ba" is entered, not "a b" 2221 22222011-01-19 2223 2224 * src/sylpheed-marshal.list 2225 src/textview.c 2226 src/plugin.[ch] 2227 PLUGIN.txt 2228 PLUGIN.ja.txt: added "textview-menu-popup" signal for plug-ins. 2229 * plugin/test/test.[ch]: use "textview-menu-popup" signal. 2230 22312011-01-19 2232 2233 * libsylph/filter.[ch] 2234 src/inc.c 2235 src/summaryview.c: check the return value of junk filter command 2236 and show error dialog on failure. 2237 22382011-01-18 2239 2240 * src/inc.c 2241 src/folderview.c: do not count junk-filtered or trashed messages as 2242 new ones. 2243 Do not display new state as red color on Junk folder. 2244 22452011-01-18 2246 2247 * src/addressadd.c: removed warnings about xpm. 2248 22492011-01-17 2250 2251 * src/summaryview.c: summary_qsearch(): fixed crash when folder tree is 2252 empty. 2253 22542011-01-17 2255 2256 * version 3.1.0beta7 2257 22582011-01-17 2259 2260 * manual/ja/sylpheed.sgml: updated Japanese manual. 2261 22622011-01-17 2263 2264 * src/version.h.in 2265 src/about.c: added build revision to the about dialog. 2266 22672011-01-17 2268 2269 * src/summaryview.c: summary_get_tmp_marked_msg_list(): don't use 2270 full copy for saving flags. 2271 22722011-01-16 2273 2274 * src/summaryview.c: summary_restore_tmp_marks(): optimized. 2275 22762011-01-14 2277 2278 * src/summaryview.c: preserve temporary movec/copy marks on refresh. 2279 summary_show_queued_msgs(): update status display. 2280 22812011-01-11 2282 2283 * src/update_check.c: win32: properly set the parameter of default 2284 download URL. 2285 * makewin32.sh: also install attachment_tool plug-in. 2286 22872011-01-07 2288 2289 * libsylph/prefs_common.[ch] 2290 src/compose.c 2291 src/send_message.c 2292 src/prefs_common_dialog.c: added an option to disable the send 2293 dialog. Made the compose window insensitive on sending. 2294 22952011-01-07 2296 2297 * src/send_message.[ch]: send_message_queue_all(): refactored. 2298 22992011-01-06 2300 2301 * libsylph/filter.c: filter_match_rule(): optimized by modifying the 2302 order of condition matching. 2303 23042011-01-06 2305 2306 * src/prefs_common_dialog.c: modified 'Address auto-completion' 2307 setting layout. 2308 23092011-01-06 2310 2311 * src/query_search.c 2312 src/prefs_filter_edit.c: made the default boolean type of query 2313 search and filter condition AND. 2314 23152011-01-06 2316 2317 * src/textview.c: added context menu 'Reply to this address'. 2318 23192011-01-05 2320 2321 * src/inc.c: always update summary even when 2322 prefs_common.open_inbox_on_inc is true (fixes wrong unread number 2323 display). 2324 23252010-12-24 2326 2327 * version 3.1.0beta6 2328 23292010-12-24 2330 2331 * src/main.c: win32: always check if text font is loadable on startup. 2332 23332010-12-24 2334 2335 * manual/ja/sylpheed.sgml: updated Japanese manual. 2336 23372010-12-22 2338 2339 * libsylph/filter.[ch] 2340 libsylph/prefs_common.[ch] 2341 libsylph/mbox.c 2342 src/inc.[ch] 2343 src/main.c 2344 src/summaryview.[ch] 2345 src/prefs_common_dialog.c: refactored junk filter rule management. 2346 Create junk filter rule on demand. 2347 Deprecated prefs_common_junk_filter_list_set(). 2348 Automatically select appropriate Junk folder on filtering. 2349 23502010-12-22 2351 2352 * src/addressbook.c: added menu 'Add to recipient/Cc/Bcc'. 2353 23542010-12-21 2355 2356 * libsylph/session.c 2357 src/rpop3.c 2358 src/compose.c 2359 src/inc.c 2360 src/passphrase.c 2361 src/sigstatus.c: changed deprecated gtk_timeout_add() to 2362 g_timeout_add(_full)(). Use G_PRIORITY_LOW for long timeout 2363 interval (may fix slow receiving problem?). 2364 23652010-12-20 2366 2367 * libsylph/prefs_common.[ch] 2368 src/compose.[ch] 2369 src/addressbook.c 2370 src/addr_compl.c 2371 src/prefs_common_dialog.c: added new option: "Set only mail address 2372 when composing from address book". 2373 Don't add modified flag when opening composition window from 2374 address book. 2375 * src/importldif.c: fixed uninitialized variable. 2376 23772010-12-17 2378 2379 * src/compose.c 2380 src/mimeview.c: changed the label 'MIME type' to 'Data type' for 2381 understandability. 2382 23832010-12-17 2384 2385 * libsylph/html.c: html_parse_tag(): look at every attribute in 'a' 2386 tag for 'href' (thanks to Rich Coe). 2387 23882010-12-15 2389 2390 * src/summaryview.c: summary_toggle_view(): mark as read when message 2391 view is toggled on. 2392 23932010-12-14 2394 2395 * libsylph/folder.[ch] 2396 src/mainwindow.c: disconnect all current sessions of remote folders 2397 when going offline. 2398 23992010-12-14 2400 2401 * src/summaryview.c: reverted the behavior when 'Always open messages 2402 in summary when selected' is off (don't display a message when 2403 opening a folder). 2404 24052010-12-09 2406 2407 * version 3.1.0beta5 2408 24092010-12-09 2410 2411 * src/send_message.c: send_message_smtp(): fixed a bug that 2412 temporary password was not cleared on auth failure. 2413 24142010-12-09 2415 2416 * src/plugin.h: fixed typo. 2417 * src/update_check.c: update_check(): win32: fixed crash on update 2418 check. 2419 * configure.in: enable updatecheckplugin only if updatecheck is 2420 enabled. 2421 24222010-12-08 2423 2424 * version 3.1.0beta4 2425 24262010-12-08 2427 2428 * libsylph/socks.c: win32: fixed compilation error. 2429 24302010-12-07 2431 2432 * libsylph/prefs_account.[ch] 2433 src/prefs_account_dialog.c: added UI for SOCKS settings. 2434 * libsylph/session.c: session_connect_full(): check if 2435 socks_info->proxy_host is set. 2436 * libsylph/imap.c: added SOCKS proxy support. 2437 * manual/ja/sylpheed.sgml: added SOCKS proxy description. 2438 24392010-12-07 2440 2441 * libsylph/prefs_account.[ch] 2442 libsylph/socks.[ch] 2443 libsylph/session.[ch] 2444 src/inc.c 2445 src/send_message.c: added SOCKS4/5 proxy support. 2446 24472010-12-03 2448 2449 * nsis/*: added NSIS installer script files. 2450 24512010-12-01 2452 2453 * libsylph/prefs_common.[ch] 2454 src/summaryview.c 2455 src/prefs_common_dialog.c: added an option 'Always mark as read when 2456 a message is opened'. This will bring back the previous behavior. 2457 24582010-11-25 2459 2460 * src/main.c 2461 src/setup.h: win32: added missing code for WAB file import. 2462 24632010-11-18 2464 2465 * manual/ja/sylpheed.sgml: updated to 3.1. 2466 24672010-11-16 2468 2469 * libsylph/xml.[ch]: xml_escape_str(): added. 2470 24712010-11-12 2472 2473 * src/plugin_manager.c: fixed button order. 2474 24752010-11-09 2476 2477 * src/rpop3.c: rpop3_account(): clear temporary password if 2478 authentication fails. 2479 24802010-11-05 2481 2482 * src/update_check.c 2483 src/mainwindow.c: modified strings about plug-ins. 2484 24852010-11-05 2486 2487 * src/main.c 2488 src/update_check.c: convert argv[0] to UTF-8 (fixes restart of 2489 process on Win32 when installed on non-ascii path). 2490 24912010-11-02 2492 2493 * libsylph/sylmain.c 2494 libsylph/defs.h 2495 src/update_check.[ch] 2496 src/plugin_manager.c 2497 src/plugin.[ch] 2498 src/main.[ch] 2499 src/libsylpheed-plugin-0.def 2500 src/mainwindow.[ch] 2501 plugin/test/test.c 2502 configure.in: merged plug-in update check and automatic update patch. 2503 25042010-10-25 2505 2506 * libsylph/procmime.[ch]: added procmime_get_part_fp_fp(). 2507 25082010-10-21 2509 2510 * src/plugin.[ch] 2511 src/main.c: added new functions for sending messages. 2512 25132010-10-21 2514 2515 * src/summaryview.c: modified always_show_msg flag handling. 2516 25172010-08-31 2518 2519 * libsylph/prefs_account.c: leave messages on POP3 server for 7 days 2520 by default. 2521 25222010-08-30 2523 2524 * src/main.c: remote_command_exec(): fixed the bug that default 2525 account's inbox was not properly selected when 'Open inbox on 2526 startup' was enabled. 2527 25282010-08-19 2529 2530 * src/addressbook.[ch] 2531 src/setup.c: win32: implemented automatic import of Windows Address 2532 Book (WAB) file. 2533 25342010-08-18 2535 2536 * version 3.1.0beta3 2537 25382010-08-17 2539 2540 * src/importldif.[ch]: addressbook_imp_ldif_file(): new function to 2541 import LDIF file automatically. 2542 * src/ldif.[ch]: supported "nickname" tag. Ignore null-string 2543 fld->userName. Skip duplicated "mail" tags. Fixed a memory leak. 2544 * src/setup.c: setup_import_data(): don't create duplicate folders. 2545 25462010-08-10 2547 2548 * libsylph/imap.c: imap_parse_envelope(): fixed for response: 2549 (... RFC822.SIZE 0 RFC822.HEADER "" ...) 2550 25512010-08-10 2552 2553 * plugin/attachment_tool/attachment_tool.c: skip multipart messages 2554 without attachments. 2555 25562010-08-09 2557 2558 * faq/en/*: updated Sylpheed FAQ to 2.2 (thanks to Petr Kovar). 2559 25602010-08-09 2561 2562 * src/main.c 2563 src/setup.c 2564 src/import.c: enabled cancellation of eml/dbx import. 2565 25662010-08-06 2567 2568 * src/main.c 2569 src/setup.[ch] 2570 src/import.[ch]: win32: implemented automatic import of Outlook 2571 Express mail stores on first run. 2572 25732010-08-05 2574 2575 * src/import.c: implemented the import feature of Outlook Express 2576 mailboxes (dbx). 2577 25782010-08-04 2579 2580 * plugin/attachment_tool/Makefile.am: fixed. 2581 25822010-08-04 2583 2584 * configure.in 2585 plugin/Makefile.am 2586 plugin/attachment_tool/*: added new plug-in 'Attachment Tool 2587 Plug-in'. This plug-in is distributed under the GNU LGPL. 2588 25892010-08-04 2590 2591 * src/plugin.[ch] 2592 src/main.c 2593 src/summaryview.[ch]: added/fixed SummaryView and alert panel 2594 plug-in APIs. 2595 25962010-08-02 2597 2598 * src/summaryview.c: summary_save_as(): added extension .eml for 2599 default file name. 2600 26012010-08-02 2602 2603 * src/inc.[ch]: made the progress of receive dialog display only 2604 number/size in current session, not including already received ones. 2605 26062010-07-30 2607 2608 * libsylph/prefs_common.[ch] 2609 src/prefs_common_dialog.c 2610 src/folderview.c 2611 src/mainwindow.[ch]: added new global option 'Change current account 2612 on folder open'. 2613 Made 'mark_as_read_on_new_window' a hidden option. 2614 26152010-07-30 2616 2617 * src/inc.c: added 'Cancel all' button to the incorporation dialog. 2618 26192010-07-30 2620 2621 * src/summaryview.c: summary_mark_displayed_read(): made 2622 mark_as_read_on_new_window setting work. 2623 26242010-07-30 2625 2626 * libsylph/folder.c: folder_destroy(): remove private data after 2627 folder_tree_destroy() to prevent warnings. 2628 * libsylph/prefs_account.[ch] 2629 src/compose.c 2630 src/prefs_account_dialog.c: added new account option 'Put signature 2631 before quote (not recommended)'. 2632 26332010-07-30 2634 2635 * src/summaryview.c: summary_selection_changed(): don't clear message 2636 view on multiple selection and always_show_msg mode. 2637 * libsylph/prefs_common.c: made always_show_message_when_selected 2638 enable by default. 2639 26402010-07-29 2641 2642 * src/prefs_common_dialog.c: modified description of Junk mail folder. 2643 26442010-07-29 2645 2646 * libsylph/procmsg.c 2647 src/folderview.c: added 'Empty junk' context menu to Junk folder. 2648 26492010-07-29 2650 2651 * libsylph/prefs_common.c 2652 src/main.c 2653 src/summaryview.c: use default Junk folder when 2654 prefs_common.junk_folder is not set. 2655 26562010-07-29 2657 2658 * libsylph/mh.c 2659 libsylph/folder.[ch] 2660 libsylph/defs.h 2661 src/icons/stock_spam_16.png 2662 src/icons/Makefile.am 2663 src/foldersel.c 2664 src/prefs_folder_item.c 2665 src/stock_pixmap.[ch] 2666 src/folderview.c: added 'Junk' special folder and automatically 2667 create it when not exist. 2668 26692010-07-28 2670 2671 * src/folderview.c: folderview_menu_popup(): show/hide needless items 2672 depending on context. 2673 26742010-07-28 2675 2676 * src/summaryview.[ch] 2677 src/mainwindow.c: improved the always-show-msg-on-summary-select 2678 mode (don't mark as read on automatic selection). 2679 26802010-07-27 2681 2682 * libsylph/sylmain.c 2683 src/main.c: moved ssl_init()/ssl_done() from 2684 syl_init()/syl_cleanup() to src/main. Fixes accepted SSL certs 2685 not loaded when using alternative config dir. 2686 26872010-07-23 2688 2689 * libsylph/virtual.c 2690 src/folderview.c: enabled moving of virtual folders. 2691 26922010-07-22 2693 2694 * src/addressbook.c: implemeted drag and drop of addresses. 2695 26962010-07-21 2697 2698 * src/prefs_template.c: notify on OK button press if not saved. 2699 27002010-07-21 2701 2702 * src/prefs_template.c: confirm on cancel if templates are modified. 2703 Added Up/Down button to reorder template list. 2704 27052010-07-20 2706 2707 * src/importcsv.c: added 'Alias' attribute. 2708 27092010-07-16 2710 2711 * version 3.1.0beta2 2712 27132010-07-16 2714 2715 * manual/*/Makefile.am: disabled install of sylpheed.sgml. 2716 27172010-07-16 2718 2719 * libsylph/utils.c 2720 libsylph/procmsg.c: removed redundant debug print. 2721 27222010-07-16 2723 2724 * libsylph/libsylph-0.def: updated. 2725 * src/libsylpheed-plugin-0.def: updated. 2726 27272010-07-16 2728 2729 * libsylph/filter.c: filter_cond_new(): fixed a bug that the value of 2730 <account-id> tag was not parsed correctly. 2731 27322010-07-16 2733 2734 * manual/GFDL-1.2 2735 manual/en/sylpheed.sgml 2736 manual/en/*.html: updated to sylpheeddoc_manual_en_09032003.tar.gz. 2737 Added missing SGML source file. Also included GFDL-1.2 text file. 2738 27392010-07-14 2740 2741 * src/plugin.[ch] 2742 src/main.c: added syl_plugin_summary_show_queued_msgs() and cleanup 2743 the code. 2744 27452010-07-14 2746 2747 * src/gtkutils.[ch] 2748 src/addressbook.c 2749 src/compose.c 2750 src/mainwindow.c: always display fixed-positioned windows on screen 2751 (prevent windows displayed outside of screen between multi and 2752 single monitor switching). 2753 * src/compose.c: always display compose window at the same location 2754 even if overlapped. 2755 27562010-07-13 2757 2758 * src/summaryview.c: summary_show_queued_msgs(): scroll summary view 2759 to make added messages are visible. 2760 27612010-07-13 2762 2763 * src/mainwindow.c: show error dialog on failure. 2764 27652010-07-13 2766 2767 * libsylph/procmsg.c: procmsg_concat_partial_messages(): fully 2768 implemented RFC 2046. 2769 27702010-07-13 2771 2772 * libsylph/procmsg.c 2773 libsylph/procmime.c: allow Content-Type without total parameter. 2774 27752010-07-12 2776 2777 * libsylph/utils.[ch] 2778 libsylph/procmsg.[ch] 2779 libsylph/procmime.[ch] 2780 src/mainwindow.c: implemented concatenation of partial messages 2781 (RFC 2046). The header concatenation is still incomplete. 2782 27832010-07-08 2784 2785 * faq/GFDL-1.2 2786 faq/Makefile.am 2787 faq/en/*.xml 2788 faq/en/Makefile.am: added missing source files of English FAQ. 2789 Also included GFDL-1.2 text file. 2790 27912010-07-07 2792 2793 * src/prefs_common_dialog.c: changed the upper limit of auto check 2794 interval to 1000 minutes. 2795 27962010-07-06 2797 2798 * src/plugin.[ch] 2799 src/main.c 2800 plugin/test/test.c: added plug-in APIs to get selected messages 2801 on summary. 2802 28032010-07-06 2804 2805 * src/plugin.[ch] 2806 src/main.c 2807 src/summaryview.c 2808 plugin/test/test.c: added new plug-in APIs for manipulating the 2809 summary view popup menu. 2810 28112010-07-02 2812 2813 * src/mainwindow.c 2814 src/summaryview.c 2815 src/prefs_common_dialog.c: changed 'Mark/Mark' to 'Mark/Set flag', 2816 'Mark/Unmark' to 'Mark/Unset flag'. 2817 28182010-07-02 2819 2820 * src/summaryview.c: summary_show(): display error if a connection to 2821 IMAP/News server failed. 2822 28232010-07-02 2824 2825 * src/plugin.[ch] 2826 src/main.c 2827 src/summaryview.[ch] 2828 src/folderview.c: added write lock mode on summary view. 2829 28302010-07-01 2831 2832 * src/foldersel.c: move up/collapse/expand row with left/right key. 2833 28342010-07-01 2835 2836 * src/folderview.c: folderview_key_pressed(): modified key handling 2837 code. 2838 28392010-07-01 2840 2841 * src/mimeview.c: mimeview_selection_changed(): don't display images 2842 when inline image setting is off (workaround for vulnerability). 2843 28442010-06-30 2845 2846 * src/folderview.c: folderview_key_pressed(): move up/collapse/expand 2847 row with left/right key (like Windows Explorer). 2848 28492010-06-30 2850 2851 * libsylph/procmsg.[ch] 2852 src/inc.c 2853 src/summaryview.[ch]: update summary view on receiving on the fly. 2854 * configure.in: updated/fixed libtool version. 2855 28562010-06-18 2857 2858 * libsylph/pop.c 2859 libsylph/session.c: protect against session->sock == NULL 2860 (fixes crash on cancel). 2861 28622010-06-17 2863 2864 * libsylph/prefs_common.h 2865 src/compose.c 2866 src/main.c: made user-agent string configurable from plug-ins. 2867 28682010-06-15 2869 2870 * version 3.1.0beta1 2871 28722010-06-15 2873 2874 * src/libsylpheed-plugin-0.def: updated. 2875 28762010-06-15 2877 2878 * src/addr_compl.c: removed debug print. 2879 28802010-06-11 2881 2882 * src/plugin.c 2883 src/folderview.c: fixed syl_plugin_folderview_add_sub_widget(). 2884 * plugin/test/test.c: added syl_plugin_folderview_add_sub_widget() 2885 test. 2886 28872010-06-11 2888 2889 * src/plugin.[ch] 2890 src/main.c 2891 src/folderview.[ch]: added plug-in APIs for folder view. 2892 Added folderview_add_sub_widget() which adds sub widget under 2893 folder view. 2894 28952010-06-11 2896 2897 * src/action.c: reset signal handlers of child process to prevent 2898 app_will_exit() called on SIGTERM. 2899 Added debug output. 2900 29012010-06-10 2902 2903 * src/folderview.[ch]: put vbox on the top of folder view. 2904 29052010-06-09 2906 2907 * src/action.c: prevent double free when using %f. 2908 Obtain thread lock in gdk_input_add() callbacks. 2909 29102010-06-07 2911 2912 * libsylph/prefs_common.[ch] 2913 src/addr_compl.c 2914 src/prefs_common_dialog.c: made the old behavior of address 2915 completion configurable. 2916 29172010-06-05 2918 2919 * src/addr_compl.c: replace_address_in_edit(): fixed infinite loop 2920 on completion start with GTK+ 2.18+. 2921 29222010-06-04 2923 2924 * src/addr_compl.c: implemented real automatic address completion. 2925 29262010-06-03 2927 2928 * src/quick_search.c: suppress filter debug output. 2929 29302010-06-02 2931 2932 * libsylph/filter.c: added debug log for filter. 2933 29342010-06-01 2935 2936 * src/summaryview.c: modified 'Go to next folder' dialog description. 2937 29382010-05-31 2939 2940 * src/plugin.[ch] 2941 src/main.c: added some functions for FolderView. 2942 29432010-05-28 2944 2945 * src/update_check.c: support DISP_RELEASE / DISP_DEVEL which 2946 set displayed new version. 2947 29482010-05-28 2949 2950 * src/update_check.[ch] 2951 src/plugin.[ch] 2952 src/main.c: added functions to modify URLs for update check. 2953 29542010-05-27 2955 2956 * src/prefs_common_dialog.c: prefs_colorlabel_create(): added 2957 description for the color label settings. 2958 29592010-05-25 2960 2961 * src/mainwindow.c: help_command_line_show(): added Windows-only 2962 --ipcport option. 2963 29642010-05-24 2965 2966 * src/compose.c: compose_attach_open(): fixed compilation on win32. 2967 29682010-05-24 2969 2970 * src/inc.c: fixed crash when clicking tray icon menu 2971 'Get from current account' with no account. 2972 29732010-05-24 2974 2975 * src/main.c: added --instance-id <ID> option, which allows users to 2976 run multiple instances of Sylpheed. There is no extra checks for 2977 config directory, so use with caution. 2978 29792010-05-21 2980 2981 * libsylph/filter.c: filter_apply(): fixed a bug that MIME flag was 2982 not set to filtered messages. This occurred to filtered sent 2983 messages. 2984 29852010-05-21 2986 2987 * src/prefs_common_dialog.c 2988 src/prefs_filter_edit.c 2989 src/prefs_account_dialog.c 2990 src/editldap.c: removed warnings 'GtkSpinButton: setting an 2991 adjustment with non-zero page size is deprecated'. 2992 The last value of gtk_adjustment_new() must be 0 for GtkSpinButton. 2993 29942010-05-21 2995 2996 * libsylph/socket.c: sock_kill_process(): prevent redundant error 2997 messages when waitpid() is interrupted by EINTR. 2998 29992010-05-20 3000 3001 * src/compose.c: added "Open" menu in the attach context menu. 3002 attach_button_pressed(): modify sensitivity of attach context menu. 3003 30042010-05-11 3005 3006 * src/syldap.c: allow deprecated LDAP API calls (debian BTS #463366). 3007 Possibly fixes crash on 64-bit architecture. 3008 30092010-05-11 3010 3011 * src/setup.c: removed debug print. 3012 30132010-05-08 3014 3015 * libsylph/mbox.c: proc_mbox_full(): fixed a bug that MIME flag was 3016 not properly set on importing mbox file. 3017 30182010-04-23 3019 3020 * faq/en/sylpheed-faq*: updated Sylpheed FAQ (English) 3021 (thanks to Petr Kovar). 3022 30232010-04-09 3024 3025 * libsylph/sylmain.c 3026 libsylph/defs.h 3027 src/main.c: also load plug-ins from user plug-in directory. 3028 30292010-04-07 3030 3031 * libsylph/defs.h 3032 src/prefs_common_dialog.c: made DEFAULT_BROWSER_CMD 'xdg-open' 3033 (thanks to Doruk Fisek). Removed obsolete commands. 3034 30352010-04-02 3036 3037 * version 3.0.2 3038 30392010-04-02 3040 3041 * src/folderview.c: folderview_create(): use fixed-height-mode 3042 for the GtkTreeView if GTK+ >= 2.12. This fixes random scrolling 3043 problem on selecting folders. 3044 30452010-03-19 3046 3047 * src/account_dialog.c: update folder config file after account name 3048 changed. 3049 30502010-03-19 3051 3052 * src/main.c 3053 src/setup.c 3054 src/mainwindow.c: update account and folder config files after 3055 creating new accounts. 3056 30572010-03-16 3058 3059 * version 3.0.1 3060 30612010-03-12 3062 3063 * manual/ja/sylpheed.sgml: updated. 3064 30652010-03-01 3066 3067 * src/update_check.c 3068 src/setup.c: fixed typos (thanks to Ricardo Mones). 3069 30702010-02-24 3071 3072 * version 3.0.0 3073 30742010-02-24 3075 3076 * src/sslmanager.c: fixed freeze when sending/receiving messages with 3077 STARTTLS and 'SSL certificate verify failed' dialog popped up. 3078 30792010-02-19 3080 3081 * version 3.0.0rc 3082 30832010-02-19 3084 3085 * src/update_check.c: set curl timeout to 10 secs. 3086 30872010-02-19 3088 3089 * src/prefs_actions.c: removed compilation warning. 3090 30912010-02-16 3092 3093 * src/addressadd.c: translate 'Auto-registered address' book. 3094 30952010-02-16 3096 3097 * libsylph/prefs_common.[ch] 3098 src/compose.c 3099 src/prefs_common_dialog.c: added 'Enable address auto-completion' 3100 setting. 3101 31022010-02-16 3103 3104 * src/plugin.h: bumped SYL_PLUGIN_INTERFACE_VERSION. 3105 31062010-02-16 3107 3108 * libsylph/folder.c: folder_find_child_item_by_name(): use case 3109 insensitive match on Win32 to prohibit multiple reference of folder. 3110 31112010-02-15 3112 3113 * src/query_search.c: row_activated(): fixed a bug that 'Getting 3114 message n' message was left on the status bar on displaying IMAP4 3115 messages with new window. 3116 31172010-02-15 3118 3119 * src/setup.c: fixed compile error with OpenSSL disabled. 3120 Don't accept default Gmail address. 3121 31222010-02-12 3123 3124 * version 3.0.0beta8 3125 31262010-02-12 3127 3128 * libsylph/libsylph-0.def: updated. 3129 31302010-02-12 3131 3132 * libsylph/filter.c: made default_addrbook_func static. 3133 31342010-02-12 3135 3136 * src/compose.c: compose_change_spell_lang_menu(): force selection of 3137 currently selected item to update compose->spell_lang. 3138 31392010-02-12 3140 3141 * src/compose.c: Preserve PGP settings saving and loading drafts 3142 (thanks to Antonio). 3143 31442010-02-12 3145 3146 * src/compose.c: Preserve spell-checking settings saving and loading 3147 drafts (thanks to Antonio). 3148 31492010-02-12 3150 3151 * libsylph/folder.c 3152 src/quick_search.[ch] 3153 src/addressbook.c: added 'In addressbook' to the quick search menu. 3154 31552010-02-12 3156 3157 * src/compose.c: compose_add_new_recipients_to_addressbook(): 3158 use addressbook_has_address(). 3159 31602010-02-12 3161 3162 * src/addressbook.c: lock addr_table since it can be accessed from 3163 sub threads. 3164 31652010-02-10 3166 3167 * libsylph/filter.c: filter_write_file(): fixed crash. 3168 31692010-02-10 3170 3171 * libsylph/filter.[ch] 3172 src/prefs_filter_edit.[ch] 3173 src/addressbook.[ch] 3174 src/main.c: added a new filter match type: is (not) in addressbook. 3175 addressbook_has_address(): new function for fast search of address 3176 book by addresses. 3177 31782010-02-05 3179 3180 * src/setup.c: confirm on cancel. Modified messages. 3181 31822010-02-05 3183 3184 * src/setup.c: check the input values for address, ID and server. 3185 31862010-02-05 3187 3188 * src/mainwindow.c: new_account_cb(): don't update UI when cancelled. 3189 31902010-02-05 3191 3192 * src/setup.c: modified messages. 3193 31942010-02-05 3195 3196 * src/main.c 3197 src/setup.[ch] 3198 src/mainwindow.c: implemented new account setup wizard. 3199 32002010-02-04 3201 3202 * src/mimeview.c 3203 src/rfc2015.c: fixed crash when checking signature while GnuPG is 3204 not available. 3205 32062010-02-02 3207 3208 * src/addr_compl.c: address_completion_complete_address_in_entry(): 3209 don't open completion menu if entry equals to the completed address. 3210 32112010-01-29 3212 3213 * version 3.0.0beta7 3214 32152010-01-29 3216 3217 * src/compose.c: applied the patch: Preserve 'Auto wrapping' setting 3218 when saving to and loading from drafts (thanks to Antonio Ospite). 3219 32202010-01-28 3221 3222 * libsylph/libsylph-0.def 3223 src/libsylpheed-plugin-0.def: updated. 3224 * configure.in: bumped the version. 3225 32262010-01-27 3227 3228 * libsylph/prefs_common.[ch] 3229 src/prefs_common_dialog.c: 3230 src/compose.c: made address auto-registration configurable. 3231 32322010-01-27 3233 3234 * src/addressbook.c 3235 src/editbook.c: show translated messages on the statusbar. 3236 Replaced sprintf() with g_snprintf(). Removed global 3237 addressbook_msgbuf[]. 3238 Prohibit addressbook names begin with '@'. 3239 32402010-01-26 3241 3242 * src/compose.c 3243 src/addressbook.[ch] 3244 src/addressadd.[ch] 3245 src/addrindex.[ch]: implemented auto-registration of new recipients. 3246 32472010-01-21 3248 3249 * src/main.c: check_gpg(): show more verbose debug messages. 3250 32512010-01-21 3252 3253 * src/compose.[ch] 3254 src/plugin.[ch] 3255 src/main.c: added new plug-in APIs for compose window: 3256 syl_plugin_compose_new, syl_plugin_compose_entry_set, 3257 syl_plugin_compose_entry_append, syl_plugin_compose_entry_get_text, 3258 syl_plugin_compose_lock, syl_plugin_compose_unlock 3259 * src/compose.h: made GtkSpell members non-conditional for binary 3260 compatibility. 3261 * plugin/test/test.c: added tests for new signals. 3262 32632010-01-19 3264 3265 * src/summaryview.c: summary_show(): prevent beep when changing to 3266 folders which are sorted in descending order. 3267 32682010-01-15 3269 3270 * libsylph/imap.[ch] 3271 src/summaryview.c: save color labels on IMAP server using custom 3272 keywords (partially compatible with Thunderbird). 3273 32742010-01-14 3275 3276 * version 3.0.0beta6 3277 32782010-01-14 3279 3280 * libsylph/utils.[ch] 3281 libsylph/imap.c 3282 src/colorlabel.[ch] 3283 src/sylpheed.rc.in 3284 src/prefs_common_dialog.c 3285 src/about.c 3286 README.ja 3287 README: updated copyright year. 3288 32892010-01-14 3290 3291 * libsylph/utils.c: to_unumber(); return 0 on error (-1 will return 3292 UINT_MAX). Fixes the bug that IMAP caches get wrongly deleted. 3293 32942010-01-13 3295 3296 * version 3.0.0beta5 3297 32982010-01-13 3299 3300 * libsylph/utils.c: to_unumber(): added. 3301 remove_numbered_files() 3302 remove_expired_files(): made filename to number conversion unsigned 3303 (fixes undeleted IMAP caches with UIDs larger than INT_MAX). 3304 33052010-01-13 3306 3307 * libsylph/imap.c: imap_cmd_append(): added date-time info on APPEND 3308 using Date: header (for Gmail to display received date). 3309 33102010-01-12 3311 3312 * configure.in: added workaround for crash by enchant with zemberek. 3313 33142010-01-12 3315 3316 * configure.in: added AM_SILENT_RULES (requires automake 1.11) 3317 (thanks to Antonio Ospite). 3318 33192010-01-06 3320 3321 * src/colorlabel.[ch]: fixed a memory leak. 3322 33232010-01-05 3324 3325 * src/colorlabel.[ch] 3326 src/prefs_common_dialog.c: implemented the UI for customizing 3327 color label text. 3328 33292009-12-28 3330 3331 * src/main.c: lock_socket_input_cb(): added missing lock on I/O 3332 callback (fixes freeze on remote commands). 3333 33342009-12-28 3335 3336 * src/update_check.[ch] 3337 src/main.c 3338 src/prefs_common_dialog.c 3339 src/mainwindow.c: added configure option '--disable-updatecheck' 3340 which disables the update check feature. 3341 * src/compose.c: removed redundant code. 3342 33432009-12-24 3344 3345 * src/colorlabel.[ch] 3346 src/main.c: made color label text customizable 3347 (~/.sylpheed-2.0/colorlabelrc). 3348 33492009-12-22 3350 3351 * src/colorlabel.[ch]: implemented a feature to change color label 3352 text. 3353 33542009-12-21 3355 3356 * libsylph/utils.[ch] 3357 libsylph/prefs_common.[ch] 3358 src/compose.c 3359 src/prefs_common_dialog.c: added option to set only mail address of 3360 recipients when replying. 3361 33622009-12-17 3363 3364 * version 3.0.0beta4 3365 33662009-12-17 3367 3368 * src/inputdialog.c: win32: fixed focus problem. 3369 33702009-12-17 3371 3372 * src/inputdialog.[ch] 3373 src/filesel.c 3374 src/mainwindow.c: added select button to 'Add mailbox' dialog. 3375 33762009-12-17 3377 3378 * libsylph/utils.[ch] 3379 src/setup.c: check whether the specified location includes settings 3380 folder. 3381 33822009-12-16 3383 3384 * src/summaryview.c: summary_show(): fixed quick search on refresh. 3385 33862009-12-16 3387 3388 * libsylph/utils.[ch]: strcasestr_with_skip_quote(): added. 3389 * src/compose.c: compose_reply_set_entry(): ignore case when checking 3390 mailing list post. 3391 33922009-12-16 3393 3394 * renamed folder-group.png to group.png. 3395 * removed unused icons. 3396 33972009-12-16 3398 3399 * src/icons/folder-group.png: new group icon. 3400 34012009-12-16 3402 3403 * src/icons/folder-search.png: modified color. 3404 34052009-12-16 3406 3407 * src/quick_search.[ch] 3408 src/summaryview.c: show description when the entry doesn't have 3409 focus. 3410 34112009-12-15 3412 3413 * src/update_check.c: don't show update dialog if modal dialog exists 3414 or incorporation is active. 3415 34162009-12-15 3417 3418 * src/icons/folder-search.png: modified. 3419 * src/icons/folder-group.png: added. 3420 * src/stock_pixmap.[ch] 3421 src/addressbook.c 3422 src/foldersel.c 3423 src/summaryview.c 3424 src/addressadd.c 3425 src/folderview.c 3426 src/prefs_filter_edit.c: renamed STOCK_PIXMAP_DIR_* to 3427 STOCK_PIXMAP_FOLDER_*. 3428 34292009-12-14 3430 3431 * src/setup.c: changed the icon. Use name 'Mailbox' only when basename 3432 is 'Mail'. 3433 34342009-12-11 3435 3436 * src/setup.c: modified path display. 3437 34382009-12-11 3439 3440 * src/setup.c: adjusted dialog width. 3441 Append "/Mail" at the tail of selected folder. 3442 34432009-12-11 3444 3445 * src/setup.c: new setup dialog which improves usability. 3446 34472009-12-11 3448 3449 * src/icons/folder-close.png 3450 src/icons/folder-noselect.png 3451 src/icons/folder-open.png: modified folder icons. 3452 34532009-12-10 3454 3455 * src/addressbook.c 3456 src/foldersel.c 3457 src/folderview.c: decreased spacing between icon and text. 3458 34592009-12-10 3460 3461 * src/icons/folder-*.png 3462 src/stock_pixmap.c: added new folder icons. 3463 34642009-12-09 3465 3466 * src/prefs_common_dialog.c: adjusted layout. 3467 34682009-12-09 3469 3470 * srsrc/quick_search.[ch]: added status label to display number of 3471 matched messages. 3472 34732009-12-09 3474 3475 * src/icons/interface.xpm: modified. 3476 34772009-12-09 3478 3479 * src/foldersel.c: made New button secondary. 3480 34812009-12-09 3482 3483 * src/compose.[ch]: added a menu item to request disposition 3484 notification. 3485 34862009-12-08 3487 3488 * src/icons/stock_book.png 3489 src/stock_pixmap.c: new icon. 3490 34912009-12-08 3492 3493 * libsylph/folder.c 3494 src/quick_search.[ch]: added 'Last 7 days' to the quick search. 3495 34962009-12-08 3497 3498 * src/addressbook.c: added Search: label. 3499 35002009-12-08 3501 3502 * src/compose.c: compose_close_cb(): fixed response handling on win32. 3503 35042009-12-08 3505 3506 * src/addressbook.c: removed unused xpm objects. Added person icon. 3507 35082009-12-08 3509 3510 * src/icons/address.xpm: modified icon. 3511 * src/icons/stock_person.png 3512 src/stock_pixmap.[ch]: added new icon. 3513 35142009-12-08 3515 3516 * libsylph/ssl.c 3517 src/sslmanager.c: prohibit acception of expired certificates. 3518 35192009-12-08 3520 3521 * src/compose.c: compose_close_cb(): modified button order on win32. 3522 35232009-12-04 3524 3525 * src/summaryview.c: summary_filter_real(): disable sort while 3526 filtering to prohibit 'The model has been modified from within 3527 gtk_tree_selection_selected_foreach.' warning. 3528 35292009-11-26 3530 3531 * version 3.0.0beta3 3532 35332009-11-26 3534 3535 * src/Makefile.am: sylpheed.res: depend on icons/sylpheed.ico. 3536 35372009-11-26 3538 3539 * src/addressbook.c: enabled lookup feature for all addressbook type. 3540 35412009-11-26 3542 3543 * src/sylpheed.rc.in: modified LegalCopyright. 3544 35452009-11-26 3546 3547 * libsylph/ssl.c: ssl_init_socket_with_method(): modified debug 3548 output. 3549 35502009-11-26 3551 3552 * libsylph/prefs_common.[ch] 3553 src/prefs_common_dialog.c 3554 src/folderview.c: the visibility of message number columns in the 3555 folder view is now configurable for each column. 3556 35572009-11-26 3558 3559 * libsylph/imap.c: made error log more verbose. 3560 * libsylph/socket.c: sock_connect_with_timeout(): check socket with 3561 getsockopt() even if select() succeed. 3562 35632009-11-25 3564 3565 * src/sslmanager.c: display issued and expire date. Refined text 3566 format. 3567 35682009-11-24 3569 3570 * src/addressbook.c: re-enabled sort order change because the bug 3571 seems to be fixed. 3572 35732009-11-24 3574 3575 * src/addressbook.c: addressbook_create(): create renderer for 3576 each column. 3577 35782009-11-19 3579 3580 * libsylph/ssl.c 3581 src/sslmanager.c: calculate and display SHA1/MD5 fingerprint 3582 if verification of SSL certificate failed. 3583 35842009-11-16 3585 3586 * version 3.0.0beta2 3587 35882009-11-16 3589 3590 * src/icons/sylpheed.ico: added 48x48(32bpp), 32x32(32bpp), 3591 16x16(32bpp) icons. 3592 35932009-11-13 3594 3595 * libsylph/imap.c: removed redundant debug print. 3596 * libsylph/libsylph-0.def: updated. 3597 35982009-11-13 3599 3600 * src/addressbook.c: added sort order change (but disabled because of 3601 random crash bug inside GTK+). 3602 Hide Lookup button if LDAP is not used. 3603 36042009-11-11 3605 3606 * src/plugin.[ch] 3607 src/main.c: added plugin APIs: syl_plugin_main_window_lock(), 3608 syl_plugin_main_window_unlock() and syl_plugin_inc_is_active(). 3609 36102009-11-09 3611 3612 * src/addressbook.c: addressbook_read_file(): show more descriptive 3613 error. 3614 36152009-11-09 3616 3617 * libsylph/mh.c 3618 src/inc.c: removed redundant debug print. 3619 36202009-11-09 3621 3622 * libsylph/imap.c: imap_get_msginfo(): SELECT before FETCH 3623 (fixed opening message by syl_plugin_open_message(). 3624 36252009-11-09 3626 3627 * src/plugin.h: increased SYL_PLUGIN_INTERFACE_VERSION. 3628 36292009-11-06 3630 3631 * libsylph/mh.c 3632 libsylph/folder.c 3633 libsylph/sylmain.c 3634 libsylph/account.[ch] 3635 src/account_dialog.c: added "account-updated" signal to SylApp. 3636 Don't emit signals if SylApp is not initialized. 3637 Call account_updated() only once. 3638 36392009-11-06 3640 3641 * src/plugin.c 3642 src/main.c: 3643 syl_plugin_add_menuitem() 3644 syl_plugin_add_factory_item(): added <IMAPFolder> and <NewsFolder> 3645 to parent factory. 3646 36472009-11-06 3648 3649 * configure.in: increased LT_CURRENT because the interface is not 3650 completely compatible. 3651 36522009-11-05 3653 3654 * libsylph/folder.[ch] 3655 libsylph/news.c 3656 libsylph/imap.c: add a new flag: 3657 RemoteFolder::remove_cache_on_destroy. If this is not set, caches 3658 will not be removed on folder_destroy(). 3659 * libsylph/utils.c: remove_dir_recursive(): added debug print. 3660 36612009-11-05 3662 3663 * libsylph/imap.c: imap_create_tree(): return error if 3664 imap_scan_tree() failed. 3665 * src/account_dialog.c: show waiting dialog on creating folder tree. 3666 * src/folderview.c: disable close button of waiting dialog. 3667 36682009-11-05 3669 3670 * libsylph/imap.c: imap_create_tree(): don't continue if connection 3671 failed. 3672 * libsylph/socket.c: don't use alarm() if threads are enabled. 3673 sock_connect_with_timeout(): check with FD_ISSET() when select() 3674 succeeded. 3675 36762009-11-04 3677 3678 * libsylph/socket.c: sock_connect_with_timeout(): use non-blocking 3679 socket and select() for connection timeout (fix crash on connection 3680 failure). 3681 36822009-11-04 3683 3684 * libsylph/imap.c 3685 src/query_search.c 3686 src/main.c: fixed a bug that prohibited query search on IMAP 3687 folders. Don't call gtk_main_iteration() from non-main threads. 3688 36892009-11-02 3690 3691 * src/summaryview.c: summary_selection_changed(): fixed unintended 3692 drag start on IMAP. 36932009-11-02 3694 3695 * libsylph/utils.[ch] 3696 libsylph/mh.c 3697 libsylph/procmsg.c 3698 libsylph/news.c: more fix for UID more than INT_MAX. 3699 37002009-11-02 3701 3702 * libsylph/imap.[ch] 3703 src/summaryview.c: don't allow parallel multiple command on IMAP. 3704 37052009-10-29 3706 3707 * src/update_check.c: fixed freeze bug on showing dialog. 3708 37092009-10-29 3710 3711 * version 3.0.0beta1 3712 37132009-10-29 3714 3715 * libsylph/libsylph-0.def 3716 src/libsylpheed-plugin-0.def: updated. 3717 37182009-10-29 3719 3720 * src/addressbook.c: modified the design. 3721 37222009-10-29 3723 3724 * src/addressbook.c: addressbook_list_button_pressed(): change 3725 selection if a non-selected row is right-clicked. 3726 37272009-10-28 3728 3729 * libsylph/socket.c: sock_connect_async_thread(): fixed a crash 3730 when connection failed. 3731 37322009-10-28 3733 3734 * src/addressbook.c: removed debug print. 3735 37362009-10-28 3737 3738 * src/update_check.c: made release version have priority over 3739 development version. 3740 37412009-10-28 3742 3743 * src/addressbook.c: expand tree row when double-clicked. 3744 Removed commented out code. 3745 37462009-10-28 3747 3748 * src/addressbook.c: automatically sort the tree and list. 3749 37502009-10-28 3751 3752 * src/addressbook.c: don't change selection when the list is right- 3753 clicked. 3754 37552009-10-27 3756 3757 * src/addressbook.c: reimplemented addressbook_move_nodes_up(). 3758 37592009-10-27 3760 3761 * src/addressbook.c 3762 src/addressitem.h: reimplemented the list view of address book UI 3763 with GtkTreeView. 3764 37652009-10-26 3766 3767 * src/addressbook.c 3768 src/addressitem.h: reimplemented the folder tree of address book 3769 UI with GtkTreeView. 3770 37712009-10-23 3772 3773 * configure.in: made threads enabled by default. 3774 37752009-10-20 3776 3777 * libsylph/imap.c: 3778 imap_fetch_msg() 3779 imap_cmd_fetch(): fixed a bug that could not fetch UID more than 3780 INT_MAX. 3781 37822009-10-20 3783 3784 * faq/en/sylpheed-faq*: updated Sylpheed FAQ (English) 3785 (thanks to Petr Kovar). 3786 * README 3787 README.ja: updated. 3788 37892009-10-16 3790 3791 * libsylph/utils.[ch]: added tzoffset_buf(). 3792 Made get_rfc822_date(), get_outgoing_rfc2822_str() and 3793 generate_mime_boundary() thread-safe. 3794 37952009-10-16 3796 3797 * libsylph/mh.c 3798 libsylph/procmsg.c 3799 libsylph/news.c 3800 libsylph/filter.c 3801 libsylph/imap.c: use itos_buf() because itos() is not thread-safe. 3802 38032009-10-16 3804 3805 * src/plugin.[ch]: properly check plug-in version. 3806 38072009-10-16 3808 3809 * libsylph/codeconv.c: made codeconv module thread-safe. 3810 * src/query_search.c: update search window using timer. 3811 38122009-10-13 3813 3814 * src/plugin.[ch] 3815 src/main.c: added new APIs: syl_plugin_summary_lock(), 3816 syl_plugin_summary_unlock() and syl_plugin_summary_is_locked(). 3817 38182009-10-13 3819 3820 * libsylph/utils.c 3821 libsylph/imap.c 3822 libsylph/socket.c 3823 src/query_search.c: use g_atomic_int_{get,set} for thread 3824 terminate flags. 3825 38262009-10-09 3827 3828 * src/send_message.c: made send dialog non-modal. 3829 38302009-10-08 3831 3832 * src/query_search.c: destroy async queue when finished. 3833 38342009-10-08 3835 3836 * makewin32.sh: added --enable-threads. 3837 38382009-10-08 3839 3840 * libsylph/imap.c 3841 src/query_search.c: fixed compilation without thread support. 3842 38432009-10-08 3844 3845 * src/query_search.c: execute query search in another thread. 3846 38472009-10-07 3848 3849 * src/inc.c: inc_drop_message(): fixed a bug that MIME flag was not 3850 properly set on receiving. 3851 38522009-10-07 3853 3854 * libsylph/mh.c: mh_get_mtime(): fixed memory leak. 3855 Added global locks to each functions. 3856 38572009-10-06 3858 3859 * src/rpop3.c: added missing GDK locks. 3860 38612009-10-05 3862 3863 * libsylph/utils.c 3864 libsylph/pop.c 3865 libsylph/socket.c 3866 src/logwindow.c: removed some debug prints. 3867 * libsylph/session.c: uncommented code block for unix. 3868 38692009-10-05 3870 3871 * libsylph/imap.c: imap_session_destroy(): free thread pool. 3872 38732009-10-05 3874 3875 * src/main.c: display status on loading plug-ins. 3876 38772009-10-02 3878 3879 * libsylph/imap.c: execute imap_get_uncached_messages() in another 3880 thread. 3881 38822009-10-02 3883 3884 * src/trayicon.c 3885 src/syldap.c 3886 src/summaryview.c 3887 src/folderview.c: added missing locks on idle callbacks. 3888 38892009-10-01 3890 3891 * libsylph/imap.c: reimplemented using GThreadPool. 3892 38932009-10-01 3894 3895 * libsylph/imap.c: refactored. 3896 38972009-09-30 3898 3899 * libsylph/imap.c: execute imap_cmd_fetch() in another thread. 3900 39012009-09-30 3902 3903 * libsylph/utils.[ch] 3904 src/logwindow.c: added log_flush() function. 3905 * libsylph/imap.c: execute imap_cmd_ok() in another thread. 3906 39072009-09-30 3908 3909 * libsylph/socket.[ch] 3910 libsylph/session.c: renamed sock_connect_async() to 3911 sock_connect_async_thread(). 3912 * libsylph/imap.c: imap_open(): connect in another thread. 3913 39142009-09-29 3915 3916 * libsylph/utils.c: made writing to log file thread-safe. 3917 39182009-09-29 3919 3920 * src/logwindow.[ch]: made LogWindow thread-safe. 3921 * libsylph/utils.c 3922 libsylph/socket.c 3923 src/inc.c 3924 src/statusbar.c 3925 src/send_message.c 3926 src/main.c: made gdk_threads_enter() / gdk_threads_leave() 3927 reentrant. 3928 39292009-09-25 3930 3931 * libsylph/utils.[ch] 3932 libsylph/socket.[ch] 3933 libsylph/session.c 3934 libsylph/pop.c 3935 src/inc.c 3936 src/main.c: fixed the handling of GDK thread lock. 3937 39382009-09-18 3939 3940 * libsylph/utils.c: execute_command_line_async_wait(): disable 3941 threading if USE_THREADS is not set. 3942 39432009-09-18 3944 3945 * introduced multi-threading. 3946 * libsylph/session.c 3947 libsylph/socket.[ch]: win32: connect() on another thread to avoid 3948 UI blocking. 3949 * libsylph/filter.c 3950 libsylph/utils.[ch]: execute command on another thread to avoid 3951 UI blocking. 3952 * src/rpop3.c 3953 src/compose.c 3954 src/inc.c 3955 src/trayicon.c 3956 src/main.c 3957 src/send_message.c 3958 src/folderview.c 3959 src/sigstatus.c: surround timeout/IO-watch callback functions with 3960 gdk_threads_enter() and gdk_threads_leave(). 3961 39622009-09-17 3963 3964 * folderview_new_folder_cb(): win32: fixed prohibited character check. 3965 39662009-09-15 3967 3968 * libsylph/mh.c 3969 libsylph/procmsg.c 3970 src/rpop3.c 3971 src/compose.c: mh_add_msgs(): generate cache on adding messages. 3972 Cleanup the code. 3973 39742009-09-15 3975 3976 * libsylph/procmsg.c: minor optimization: use g_slist_prepend() for 3977 mark/cache queue. 3978 39792009-09-14 3980 3981 * libsylph/procmsg.c: use MsgFlagInfo struct for mark queue to reduce 3982 its memory usage. 3983 39842009-09-14 3985 3986 * src/import.c: update summary cache on eml import. 3987 39882009-09-14 3989 3990 * libsylph/mh.c: update summary cache on move/copy. 3991 39922009-09-14 3993 3994 * libsylph/mbox.c: update summary cache when importing from mbox. 3995 39962009-09-14 3997 3998 * libsylph/mh.c 3999 libsylph/procmsg.[ch] 4000 libsylph/folder.[ch] 4001 libsylph/virtual.c 4002 libsylph/news.c 4003 libsylph/filter.c 4004 libsylph/imap.c 4005 src/inc.c 4006 src/summaryview.c: update summary caches on receiving. This 4007 improves the opening speed of folders with many new messages. 4008 40092009-09-03 4010 4011 * libsylph/mh.c 4012 src/summaryview.c: show progress when scanning folders. 4013 40142009-08-20 4015 4016 * libsylph/utils.c: set_log_file(): open log file as text mode. 4017 40182009-08-13 4019 4020 * version 2.7.1 4021 40222009-08-13 4023 4024 * manual/ja/sylpheed.sgml: updated import/export description. 4025 40262009-08-13 4027 4028 * libsylph/Makefile.am 4029 src/Makefile.am 4030 configure.in: added -version-info to libtool. 4031 40322009-08-12 4033 4034 * src/export.c: don't overwrite existing file. 4035 40362009-08-12 4037 4038 * src/export.c: implemented export to .eml or MH files. 4039 40402009-08-12 4041 4042 * libsylph/mh.c: mh_do_move_msgs(): emit remove-msg signal after 4043 add-msg for speedup. 4044 40452009-08-12 4046 4047 * src/import.c: removed 'eml (file)'. Update description label. 4048 40492009-08-11 4050 4051 * libsylph/mbox.c 4052 src/export.[ch]: show progress bar on export. 4053 * src/mainwindow.c 4054 src/import.c: modified menu label and function names. 4055 40562009-08-11 4057 4058 * src/import.c: implemented eml file import (with folder). 4059 40602009-08-10 4061 4062 * src/import.c: added eml file import (one file). 4063 40642009-08-10 4065 4066 * src/import.c: added format selection menu, and refactored the code. 4067 40682009-08-10 4069 4070 * libsylph/procmime.c: procmime_scan_content_type_str(): 4071 remove comments from Content-Type charset parameter. 4072 40732009-08-05 4074 4075 * src/plugin.c: syl_plugin_load_all(): don't output warning when 4076 failed to open directory. 4077 40782009-08-05 4079 4080 * src/import.c: modified progressbar dialog. 4081 40822009-08-04 4083 4084 * sylpheed.spec.in: fixed %files section. 4085 40862009-08-04 4087 4088 * libsylph/mbox.c 4089 src/progressdialog.[ch] 4090 src/import.c: show progressbar on mbox import. 4091 40922009-07-21 4093 4094 * version 2.7.0 4095 40962009-07-01 4097 4098 * PLUGIN.txt 4099 PLUGIN.ja.txt: added plugin document. 4100 41012009-07-01 4102 4103 * plugin/test/Makefile.am: fixed build issue. 4104 41052009-06-25 4106 4107 * updated COPYING and LICENSE. 4108 41092009-06-25 4110 4111 * manual/ja/sylpheed.sgml: updated bsfilter description. 4112 41132009-06-17 4114 4115 * src/plugin.[ch] 4116 src/main.c 4117 src/libsylpheed-plugin-0.def: made syl_plugin_lookup_symbol() 4118 public. Added syl_plugin_main_window_get_statusbar(). 4119 41202009-06-12 4121 4122 * plugin/test/Makefile.am: do not install automatically (added make 4123 install-plugin target). 4124 41252009-06-12 4126 4127 * manual/ja/sylpheed.sgml: updated for 2.7. 4128 41292009-06-10 4130 4131 * merged plugin-test branch into trunk. 4132 41332009-06-08 4134 4135 * libsylph/procmsg.c 4136 libsylph/procheader.c: made perror() more descriptive. 4137 41382009-06-03 4139 4140 * src/plugin.[ch] 4141 src/main.c: syl_plugin_manage_window_get_focus_window(): added. 4142 41432009-05-28 4144 4145 * src/folderview.c: folderview_new_folder_cb(): win32: don't allow 4146 filesystem-unsafe characters. 4147 41482009-05-27 4149 4150 * configure.in 4151 src/update_check.c: added config.h macro DEVEL_VERSION. 4152 41532009-05-27 4154 4155 * src/update_check.c: disable auto update check if specified. 4156 don't show check button on manual checking. 4157 41582009-05-26 4159 4160 * src/defs.h 4161 src/update_check.c: moved VERSION_URI in defs.h. 4162 41632009-05-22 4164 4165 * libsylph/prefs_common.[ch] 4166 src/update_check.[ch] 4167 src/main.c 4168 src/prefs_common_dialog.c 4169 src/mainwindow.c: implemented update check (using curl). 4170 * src/plugin_manager.c: show grid lines. 4171 41722009-05-18 4173 4174 * src/plugin.h: added padding into SylPluginInfo. 4175 * src/about.c: updated copyright year. 4176 * configure.in: updated version to 2.7.0beta1. 4177 41782009-05-15 4179 4180 * libsylph/procmsg.c: made error message more descriptive on fopen(). 4181 41822009-05-15 4183 4184 * src/plugin.h 4185 src/plugin_manager.c: added description to SylPluginInfo. 4186 41872009-05-14 4188 4189 * src/plugin_manager.c 4190 src/main.c 4191 src/mainwindow.c: implemented plugin manager. 4192 41932009-05-14 4194 4195 * src/plugin.[ch] 4196 src/libsylpheed-plugin-0.def: added APIs to change menu sensitivity. 4197 41982009-05-11 4199 4200 * src/plugin_manager.c: added template of window creation. 4201 42022009-05-08 4203 4204 * src/plugin.[ch] 4205 src/libsylpheed-plugin-0.def 4206 src/main.c 4207 src/plugin_manager.[ch] 4208 plugin/test/test.c: added new plugin APIs to manage plug-ins. 4209 added plugin interface version check. 4210 42112009-04-24 4212 4213 * src/plugin.c 4214 * src/plugin.h 4215 * src/main.c 4216 * src/manage_window.[ch]: added new plugin APIs. 4217 42182009-04-23 4219 4220 * imap.c: imap_folder_destroy(): fixed crash when folder->account 4221 was NULL. 4222 42232009-04-23 4224 4225 * libsylph/mh.c 4226 libsylph/sylmain.c 4227 libsylph/syl-marshal.*: added new signal: move-folder. 4228 42292009-04-22 4230 4231 * libsylph/sylmain.[ch]: added syl_init_gettext(). 4232 42332009-04-21 4234 4235 * added new signal: folderlist-updated, remove-folder. 4236 42372009-04-20 4238 4239 * added new API: 4240 syl_plugin_folder_sel() 4241 syl_plugin_folder_sel_full() 4242 syl_plugin_input_dialog() 4243 syl_plugin_input_dialog_with_invisible() 4244 42452009-04-16 4246 4247 * added new API: 4248 syl_plugin_folderview_get() 4249 syl_plugin_folderview_get_selected_item() 4250 42512009-04-16 4252 4253 * src/plugin.[ch] 4254 src/main.c 4255 src/folderview.c: added new signal: folderview-menu-popup. 4256 added new API: syl_plugin_add_factory_item(). 4257 42582009-04-15 4259 4260 * src/plugin.[ch] 4261 src/main.c: added new APIs for opening messages. 4262 42632009-03-23 4264 4265 * src/mainwindow.c: enable 'Remote mailbox' only if current account 4266 is POP3. 4267 42682009-03-19 4269 4270 * src/folderview.c: show 'Send queued messages' instead of 'Mark all 4271 read' in the context menu of the Queue folder. 4272 42732009-03-17 4274 4275 * libsylph/prefs.c: prefs_file_close(): win32: use _commit() as well 4276 as fsync() on Unix. 4277 42782009-03-17 4279 4280 * libsylph/prefs.c: prefs_file_close(): abort if fsync() fails. 4281 42822009-03-17 4283 4284 * libsylph/prefs.c 4285 configure.in: prefs_file_close(): do fflush() and fsync() before 4286 fclose() to lessen the possibility of data loss. 4287 42882009-03-16 4289 4290 * libsylph/utils.[ch] 4291 libsylph/mh.c: g_link(): fixed infinite loop bug on Unix and 4292 renamed g_link to syl_link. 4293 42942009-03-13 4295 4296 * libsylph/utils.[ch] 4297 libsylph/mh.c: win32: use CreateHardLink() if available. 4298 It will improve file I/O on receive. 4299 43002009-02-27 4301 4302 * libsylph/prefs_common.c 4303 src/prefs_common_dialog.c: modified the default command line option 4304 of spam filters (added undo-contrary option). 4305 43062009-02-25 4307 4308 * src/addr_compl.c: add_address(): fixed crash when name == NULL 4309 which can happen with csv import (thanks to Simon Effenberg). 4310 43112008-12-26 4312 4313 * libsylph/procmime.c: procmime_decode_content(): properly process 4314 lines longer than 8192 bytes. 4315 43162008-12-19 4317 4318 * version 2.6.0 4319 43202008-12-15 4321 4322 * libsylph/procmime.c: procmime_parse_mime_parameter(): modified 4323 variable name. 4324 43252008-12-11 4326 4327 * libsylph/mbox.c 4328 libsylph/smtp.[ch] 4329 src/inc.c: renamed/removed MSGBUFSIZE since it conflicts with 4330 OpenBSD's header file. 4331 43322008-12-11 4333 4334 * libsylph/procmime.c: procmime_parse_mime_parameter(): made a 4335 workaround for raw-JIS filename (Eudora etc.). 4336 43372008-12-03 4338 4339 * libsylph/socket.[ch] 4340 libsylph/session.c: added SYL_ prefix to SockFlags enum to avoid 4341 confliction with recent glibc header file 4342 (/usr/include/bits/socket.h) (thanks to Michael Schwendt). 4343 43442008-12-01 4345 4346 * version 2.6.0rc 4347 43482008-11-28 4349 4350 * libsylph/news.c 4351 libsylph/imap.c: when removing news/imap accounts, remove cache 4352 directory with server name if it becomes empty. 4353 43542008-11-27 4355 4356 * src/foldersel.c: only expand folders which are expanded in the 4357 folder view. 4358 43592008-11-27 4360 4361 * libsylph/prefs.[ch]: made backup generation configurable. 4362 * libsylph/pop.c: pop3_write_uidl_list(): don't save older backups. 4363 43642008-11-27 4365 4366 * src/addressbook.c: addressbook_refresh(): fixed a bug that the 4367 addressbook window was not refreshed when adding sender to 4368 addressbook. 4369 43702008-11-25 4371 4372 * libsylph/mbox.c: proc_mbox_full(): only count for non-junk and 4373 not-deleted and not-marked-as-read messages (thanks to Otinov 4374 Sergey). 4375 43762008-11-25 4377 4378 * src/foldersel.[ch] 4379 src/summaryview.c 4380 src/mainwindow.c: added message label to the folder selection 4381 dialog. 4382 43832008-11-25 4384 4385 * src/main.c: added #include <conio.h> for _getch() (thanks to Gisle 4386 Vanem). 4387 43882008-11-20 4389 4390 * src/addressbook.c 4391 src/editgroup.c 4392 src/gtkutils.c 4393 src/select-keys.c 4394 src/addr_compl.c 4395 src/prefs_summary_column.c 4396 src/prefs_display_items.c: include gtk/gtk.h as a workaround for 4397 GTK+ >= 2.13.3. 4398 43992008-11-19 4400 4401 * libsylph/session.c: session_connect(): fixed a bug that 4402 session->server was not set. 4403 44042008-11-19 4405 4406 * src/foldersel.c: made virtual folders unselectable when not in 4407 FOLDER_SEL_ALL mode. 4408 44092008-11-19 4410 4411 * libsylph/prefs.c: prefs_file_close(): keep backups for four 4412 generations. 4413 44142008-11-14 4415 4416 * version 2.6.0beta2 4417 44182008-11-14 4419 4420 * src/rpop3.c: added menu using GtkUIManager. 4421 44222008-11-14 4423 4424 * src/prefs_toolbar.c: use GTK_STOCK_NETWORK as the icon of POP3 4425 remote mailbox. 4426 44272008-11-13 4428 4429 * po/Makefile.in.in: updated for datarootdir. 4430 * missing: updated. 4431 44322008-11-13 4433 4434 * src/jpilot.c: moved code conversion to separated function. 4435 Code cleanup. 4436 44372008-10-07 4438 4439 * src/prefs_toolbar.[ch] 4440 src/mainwindow.[ch]: added POP3 remote mailbox button to the 4441 toolbar. 4442 44432008-10-07 4444 4445 * src/mainwindow.c: disable '/Message/Receive/Remote mailbox...' 4446 when mail incorporation is active. 4447 44482008-10-03 4449 4450 * manual/ja/sylpheed.sgml: updated Japanese manual. 4451 44522008-10-01 4453 4454 * src/rpop3.c: fixed sorting by subject, date and size. 4455 44562008-09-29 4457 4458 * version 2.6.0beta1 4459 44602008-09-29 4461 4462 * src/main.c 4463 libsylph/codeconv.c: check for HAVE_LOCALE_H and ENABLE_NLS 4464 (thanks to Enrico Troger). 4465 44662008-09-26 4467 4468 * src/inc.c 4469 src/progressdialog.[ch] 4470 src/send_message.c: added progress column to the progress dialog. 4471 44722008-09-26 4473 4474 * src/messageview.c 4475 src/summaryview.c 4476 src/mainwindow.c 4477 src/prefs_filter_edit.[ch] 4478 src/prefs_filter.[ch]: use target header field as a default filter 4479 name when creating filter rule automatically. 4480 44812008-09-25 4482 4483 * src/rpop3.c: send NOOP command for each 30 seconds to prevent 4484 session timeout. 4485 44862008-09-24 4487 4488 * src/inputdialog.c: don't debug print return string on invisible 4489 mode. 4490 * libsylph/imap.c: imap_parse_envelope(): allow responses such as 4491 "RFC822.HEADER{...}" (workaround for some broken servers). 4492 44932008-09-24 4494 4495 * src/rpop3.c: display 'Quitting...' on logout. 4496 44972008-09-19 4498 4499 * src/rpop3.c: modified style. 4500 * configure.in: updated version. 4501 45022008-09-19 4503 4504 * libsylph/socket.c: also handle G_IO_NVAL. 4505 * src/rpop3.c: added stop button which stops retrieving of headers. 4506 45072008-09-18 4508 4509 * src/rpop3.c: enabled cancellation on connection. 4510 45112008-09-18 4512 4513 * src/rpop3.c: implemented receiving of messages. 4514 45152008-09-18 4516 4517 * src/rpop3.c: added timeout. Show dialog on error. 4518 45192008-09-17 4520 4521 * libsylph/pop.c 4522 src/rpop3.c: modified column width. Implemented message display. 4523 45242008-09-17 4525 4526 * libsylph/pop.[ch]: made some functions non-static. 4527 pop3_session_new(): set server, port, userid and password. 4528 * src/inc.c: sync with the libsylph/pop.[ch] change. 4529 * src/rpop3.[ch] 4530 src/mainwindow.c: first implementation of remote POP3 mailbox 4531 feature. Currently, only deletion of messages is available. 4532 45332008-07-16 4534 4535 * src/compose.[ch]: fixed Enchant support. 4536 Force 'en' dictionary if user-specified language doesn't match. 4537 45382008-07-10 4539 4540 * libsylph/imap.c: imap_add_inter_folders(): more error checks. 4541 45422008-07-09 4543 4544 * libsylph/imap.c: imap_get_folder_list(): add intermediate folders 4545 because some IMAP servers don't return \NoSelect parent folders 4546 at 'LIST "" "*"'. 4547 45482008-07-04 4549 4550 * src/main.c: win32: handle window messages even if console is 4551 initialized. 4552 45532008-07-04 4554 4555 * src/main.c: win32: handle console ctrl events. 4556 Call register_system_events() after all config files are read. 4557 45582008-06-27 4559 4560 * configure.in 4561 src/compose.c: supported GtkSpell 2.0.13 (with Enchant) 4562 (thanks to Michael Schwendt). 4563 * Makefile.am: removed unrequired ACLOCAL_AMFLAGS. 4564 * config.guess 4565 ltmain.sh 4566 config.sub: updated. 4567 45682008-06-20 4569 4570 * src/main.c: handle SIGHUP/SIGINT/SIGTERM/SIGQUIT signals on Unix, 4571 and unified the function with Win32. 4572 45732008-06-19 4574 4575 * libsylph/codeconv.[ch]: 4576 conv_set_autodetect_type() 4577 conv_get_autodetect_type(): added function to change the behavior 4578 of character encoding auto-detection. 4579 45802008-06-18 4581 4582 * libsylph/procmime.c: procmime_scan_mime_header(): also use 4583 MimeInfo::filename to determine file type. 4584 45852008-06-17 4586 4587 * version 2.5.0 4588 45892008-06-17 4590 4591 * sylpheed.desktop: added Polish translation (thanks to Jan Stepien). 4592 45932008-06-06 4594 4595 * version 2.5.0rc2 4596 45972008-06-06 4598 4599 * src/template.c: template_load(): removed the restriction that the 4600 template body over 8KB could not be read. 4601 46022008-06-06 4603 4604 * INSTALL 4605 INSTALL.ja: fixed GnuPG/GPGME URL. 4606 * configure.in: require GPGME >= 1.0.0. 4607 * src/about.c: updated copyright year. 4608 46092008-06-05 4610 4611 * libsylph/codeconv.c: conv_get_locale_charset(): recognize "utf8" 4612 in locale strings as UTF-8 (fixes some character corruption). 4613 46142008-06-05 4615 4616 * libsylph/procmime.c: procmime_scan_encoding(): fixed 4617 Content-Transfer-Encoding with comments. 4618 46192008-05-22 4620 4621 * src/summaryview.c: summary_display_msg_idle_func(): fixed a crash 4622 (thanks to Michael Schwendt). 4623 46242008-05-19 4625 4626 * version 2.5.0rc 4627 46282008-05-16 4629 4630 * src/compose.c: display alert dialog when signing/encryption failed. 4631 * src/select-keys.c: fixed window position and focus. 4632 46332008-05-14 4634 4635 * src/summaryview.c: summary_display_msg_full(): don't move focus 4636 from text view to summary view. 4637 46382008-05-08 4639 4640 * libsylph/prefs_common.[ch] 4641 src/compose.[ch]: remember the maximized state. 4642 46432008-04-30 4644 4645 * sylpheed.desktop: fixed warnings and added German translation 4646 (thanks to Enrico Troger). 4647 * Makefile.am: install sylpheed.desktop and sylpheed-64x64.png. 4648 46492008-04-24 4650 4651 * version 2.5.0beta3 4652 46532008-04-24 4654 4655 * libsylph/prefs_common[ch] 4656 src/compose.c 4657 src/prefs_common_dialog.c: added option of excluded 4658 addresses/domains for recipients confirmation. 4659 46602008-04-24 4661 4662 * src/compose.c: compose_check_attachments(): exclude quoted lines. 4663 * src/prefs_common_dialog.c: modified English. 4664 46652008-04-11 4666 4667 * version 2.5.0beta2 4668 46692008-04-11 4670 4671 * src/summaryview.c: reset quick search condition if search bar is 4672 not shown. 4673 46742008-04-11 4675 4676 * src/gtkutils.h: added missing include. 4677 46782008-04-10 4679 4680 * src/quick_search.c 4681 src/mainwindow.c: added 'Edit/Quick search' menu. 4682 Also search To: header in Sent/Draft/Queue folders. 4683 46842008-04-10 4685 4686 * src/gtkutils.[ch] 4687 src/prefs_account_dialog.c: spaces in address and server 4688 entries are automatically removed at applying configuration. 4689 46902008-04-09 4691 4692 * libsylph/session.c 4693 src/send_message.c: always display error dialog when connection 4694 to SMTP server failed. 4695 46962008-04-08 4697 4698 * src/compose.c: compose_check_recipients(): fixed leaks of GSList. 4699 47002008-04-08 4701 4702 * libsylph/prefs_common.[ch] 4703 src/compose.c 4704 src/prefs_common_dialog.c: added the option to confirm recipients 4705 before sending. 4706 47072008-03-28 4708 4709 * src/compose.c: delete attach property dialog when closed. 4710 47112008-03-28 4712 4713 * libsylph/prefs_common.[ch] 4714 src/prefs_common_dialog.c 4715 src/compose.c: the feature to confirm missing attachments was added. 4716 47172008-03-27 4718 4719 * src/query_search.c: number of matches is displayed when search is 4720 done. 4721 47222008-03-19 4723 4724 * src/main.c: parse_cmd_opt(): win32: fixed absolute path was not 4725 handled correctly. 4726 47272008-03-13 4728 4729 * src/addr_compl.c: get_completion_address(): added characters to be 4730 quoted. 4731 get_address_from_edit(): treat other characters than ',' and space 4732 as valid ones. 4733 47342008-02-29 4735 4736 * src/quick_search.c: added missing #include <gtk/gtkentry.h>. 4737 47382008-02-29 4739 4740 * version 2.5.0beta1 4741 47422008-02-29 4743 4744 * src/summaryview.c: fixed new/unread status display on filtered mode. 4745 47462008-02-28 4747 4748 * src/prefs_common_dialog.c: fixed a bug that the quote description 4749 dialog never appeared again after closing it with close button. 4750 47512008-02-15 4752 4753 * libsylph/socket.c: 4754 sock_connect_async_cb() 4755 sock_connect_address_list_async(): also watch for G_IO_ERR and 4756 G_IO_HUP (fixes busy loop when connection is immediately refused). 4757 47582008-02-15 4759 4760 * libsylph/ssl.c 4761 src/sslmanager.c: added the feature to save SSL peer certificate 4762 and always accept it. 4763 47642008-01-08 4765 4766 * src/quick_search.c: quick_search_create(): fixed crash on menu 4767 change. 4768 47692007-12-28 4770 4771 * libsylph/enums.h 4772 libsylph/prefs_common.[ch] 4773 src/quick_search.[ch] 4774 src/summaryview.[ch] 4775 src/mainwindow.[ch] 4776 src/Makefile.am: implemented vertical view. Separated quick search 4777 into another module. 4778 47792007-12-27 4780 4781 * libsylph/prefs_common.[ch] 4782 src/messageview.c 4783 src/prefs_common_dialog.c: added the option 'Treat HTML only 4784 messages as attachment'. 4785 47862007-12-27 4787 4788 * configure.in 4789 src/Makefile.am: don't enable windres on non-win32 platforms. 4790 47912007-12-21 4792 4793 * version 2.4.8 4794 47952007-12-21 4796 4797 * src/main.c: wndproc(): win32: call app_will_exit() when WM_ENDSESSION 4798 is received (fixes folder tree state not saved etc.). 4799 48002007-12-20 4801 4802 * src/summaryview.c: summary_show(): fixed beep on folders with one 4803 message when using GTK+ 2.12. 4804 48052007-12-18 4806 4807 * src/syldap.c: syldap_display_search_results(): fixed warnings again. 4808 48092007-12-17 4810 4811 * src/syldap.c: fixed memory leaks (thanks to Michael Schwendt). 4812 syldap_display_search_results(): fixed warnings (thanks to Michael 4813 Schwendt). 4814 48152007-12-07 4816 4817 * libsylph/codeconv.c: conv_encode_header(): use outgoing encoding 4818 to determine B or Q encoding instead of MB_CUR_MAX. 4819 48202007-11-08 4821 4822 * libsylph/utils.c: my_memmem(): fixed buffer overrun bug (though 4823 unused). 4824 48252007-10-11 4826 4827 * src/messageview.c: messageview_set_menu_state(): disable 4828 /Message/Re-edit menu in non-sent folders. 4829 48302007-10-03 4831 4832 * version 2.4.7 4833 48342007-09-28 4835 4836 * src/compose.c 4837 src/select-keys.c: fixed the crash when try to use ascii-armored PGP 4838 encryption. 4839 48402007-09-27 4841 4842 * libsylph/folder.c: folder_item_compare(): fixed a bug that virtual 4843 folders were not sorted properly. 4844 48452007-09-27 4846 4847 * src/summaryview.[ch]: fixed the status label so that it will 4848 automatically resize when there is not enough width. 4849 48502007-09-26 4851 4852 * src/mainwindow.c: main_window_separation_change(): keep previous 4853 focus when separation changed. 4854 48552007-09-20 4856 4857 libsylph/utils.c 4858 libsylph/procmsg.c 4859 libsylph/procmsg.h 4860 libsylph/procmime.c 4861 libsylph/imap.c 4862 src/addrcache.c 4863 src/compose.c 4864 src/inc.c 4865 src/trayicon.c 4866 src/printing.c 4867 src/addressbook.c 4868 src/prefs_toolbar.c 4869 src/editbook.c 4870 src/ldif.c 4871 src/mimeview.c 4872 src/importcsv.c 4873 src/main.c 4874 src/gtkshruler.c 4875 src/send_message.c 4876 src/rfc2015.c 4877 src/summaryview.c 4878 src/mainwindow.c 4879 src/manage_window.c 4880 src/prefs_display_items.c: removed all warnings output with -Wall. 4881 48822007-09-20 4883 4884 * src/prefs_common_dialog.c: fixed a bug that 'Set display item of 4885 summary...' button always show send folder setting. 4886 48872007-09-19 4888 4889 * version 2.4.6 4890 48912007-09-19 4892 4893 * libsylph/filter.c: filter_apply_msginfo(): disabled auto decrypt 4894 to avoid passphrase dialog. 4895 48962007-09-18 4897 4898 * src/compose.c: display error and abort sending if the read of attach 4899 files fails. 4900 49012007-09-14 4902 4903 * libsylph/imap.c: imap_create_folder(): check for \NoInferior and 4904 \Noselect flags. 4905 49062007-09-14 4907 4908 * libsylph/folder.[ch]: folder_item_copy(): new. It duplicates 4909 FolderItem struct. 4910 * libsylph/imap.c: imap_scan_tree(): use 'LIST "" "*"' command 4911 instead of 'LIST "" "%"' to obtain folder list. 4912 49132007-09-14 4914 4915 * src/inc.[ch] 4916 src/summaryview.c: block notify if a new message is read on 4917 receiving. 4918 49192007-09-13 4920 4921 * src/summaryview.c: summary_cmp_by_to(): compare using simpilfied 4922 To strings. 4923 49242007-09-13 4925 4926 * libsylph/procheader.[ch]: procheader_get_toname(): added. 4927 * src/summaryview.c: summary_set_row(): simplify To headers. 4928 49292007-09-13 4930 4931 * libsylph/procmsg.[ch]: procmsg_set_auto_decrypt_message(): added. 4932 * src/query_search.c: query_search_folder(): disabled the passphrase 4933 dialog on query search. 4934 49352007-09-12 4936 4937 * libsylph/enums.h 4938 libsylph/folder.h 4939 libsylph/prefs_common.[ch] 4940 src/summaryview.c 4941 src/prefs_summary_column.[ch] 4942 src/mainwindow.c: added 'To' column to the summary view. It will 4943 be displayed at sent folders (Sent, Draft, Queue) by default. 4944 The display column setting of sent and normal folders became 4945 independent. 4946 49472007-09-10 4948 4949 * src/compose.c 4950 src/rfc2015.[ch]: use combined method for encrypt and sign with 4951 PGP/MIME. 4952 rfc2015_encrypt_sign(): added. 4953 rfc2015_encrypt_sign_armored(): fixed a memory leak. 4954 49552007-09-07 4956 4957 * src/compose.c 4958 src/rfc2015.[ch]: implemented proper ascii-armored PGP encryption. 4959 rfc2015_encrypt_armored() 4960 rfc2015_encrypt_sign_armored(): added. 4961 49622007-08-31 4963 4964 * version 2.4.5 4965 49662007-08-31 4967 4968 * src/addr_compl.c: get_complete_address(): fixed another format 4969 string bug in address completion (thanks to Megaman 9703). 4970 49712007-08-23 4972 4973 * src/compose.c: compose_is_itemized(): also don't join '--'. 4974 49752007-08-23 4976 4977 * libsylph/codeconv.c: conv_get_current_locale(): fixed the case 4978 when cur_locale = "" (thanks to Elohin Igor'). 4979 49802007-08-23 4981 4982 * src/inc.c: inc_put_error(): fixed format string vulnerability 4983 (thanks to Ulf Harnhammar, Secunia Research). 4984 49852007-07-20 4986 4987 * version 2.4.4 4988 49892007-07-20 4990 4991 * src/compose.c: compose_reply(): fixed a memory leak. 4992 49932007-07-20 4994 4995 * libsylph/socket.c: ssl_read(): win32: set errno to EIO to avoid 4996 random error message. 4997 * src/send_message.c: send_message_smtp(): ignore errors right after 4998 QUIT (workaround for Gmail SMTP server). 4999 50002007-07-18 5001 5002 * src/compose.c: compose_parse_source_msg(): fixed wrong null check. 5003 50042007-07-17 5005 5006 * src/mimeview.c: mimeview_reply(): remove file after reply. 5007 50082007-07-17 5009 5010 * src/compose.c 5011 src/send_message.[ch]: send_message_set_reply_flag(): check reply 5012 target's Message-Id when adding reply flags. 5013 50142007-07-13 5015 5016 * libsylph/prefs_common.[ch]: prefs_common_junk_folder_rename_path(): 5017 added. 5018 * src/folderview.c: also update junk folder path when a folder is 5019 renamed. 5020 50212007-07-13 5022 5023 * libsylph/filter.c: filter_rule_rename_dest_path() 5024 filter_rule_delete_action_by_dest_path(): fixed path separator 5025 (win32: fixes renaming of folder didn't modify filter actions). 5026 50272007-07-12 5028 5029 * src/compose.[ch] 5030 src/send_message.[ch]: refactored 5031 add-reply-or-forward-mark-after-sending. 5032 * libsylph/procmsg.c: removed debug print. 5033 50342007-07-11 5035 5036 * libsylph/folder.[ch]: folder_find_item_and_num_from_id(): added. 5037 * src/compose.c 5038 src/send_message.c: code cleanup. 5039 50402007-07-11 5041 5042 * src/editbook.c: win32: fixed a bug that the name entry didn't 5043 accept key input. 5044 50452007-07-10 5046 5047 * src/compose.c 5048 src/mimeview.[ch] 5049 src/send_message.c: added the feature to reply to attached 5050 message/rfc822 messages. 5051 * src/quote_fmt_parse.y: removed the check of MsgInfo::folder. 5052 50532007-07-10 5054 5055 * src/compose.c: restore reply/forward target on reedit. 5056 * src/send_message.c: send_get_queue_info(): fixed memory leaks. 5057 50582007-07-09 5059 5060 * src/compose.c 5061 src/send_message.[ch]: implemented add-reply-or-forward-mark 5062 after sending from queue. 5063 50642007-07-09 5065 5066 * src/compose.c: implemented add-forward-mark-after-sending. 5067 50682007-07-09 5069 5070 * libsylph/procmsg.[ch]: procmsg_get_msginfo(): added. 5071 * src/compose.c 5072 src/summaryview.[ch]: implemented add-reply-mark-after-sending. 5073 50742007-06-26 5075 5076 * version 2.4.3 5077 50782007-06-25 5079 5080 * src/addressbook.c: addressbook_format_address(): null-check person 5081 to avoid crash (thanks to Michael Schwendt). 5082 50832007-06-22 5084 5085 * src/about.c: place cursor at the start (fixed unintended scroll 5086 on win32). 5087 50882007-06-15 5089 5090 * src/manage_window.c: manage_window_set_transient(): force popup 5091 of parent window (fixes invisible dialog when main window is hidden). 5092 50932007-06-11 5094 5095 * libsylph/socket.[ch]: added sock_add_watch_poll(). 5096 * libsylph/session.c: win32: use blocking socket while sending data 5097 (fixes stall of SMTP when sending via dialup connection). 5098 50992007-06-08 5100 5101 * src/compose.c: compose_get_signature_str(): supported UTF-8 with 5102 BOM. 5103 51042007-06-07 5105 5106 * libsylph/session.c: session_ping_cb(): abort if not connected. 5107 51082007-06-04 5109 5110 * src/summaryview.c: clear search entry when Escape key is pressed. 5111 51122007-05-28 5113 5114 * src/compose.c: compose_exec_ext_editor(): win32: fixed infinite loop 5115 when pid was not obtained. 5116 51172007-05-28 5118 5119 * src/filesel.c: filesel_select_file_full(): don't execute automatic 5120 incorporation while dialog is open. 5121 51222007-05-18 5123 5124 * version 2.4.2 5125 51262007-05-18 5127 5128 * src/main.c: open_message(): fixed a memory leak. 5129 51302007-05-18 5131 5132 * libsylph/utils.[ch]: uriencode_for_mailto(): added. 5133 * src/textview.c: URI encode mailto: to protect '+'. 5134 51352007-05-17 5136 5137 * src/main.c 5138 src/mainwindow.c: added --open to the help message. 5139 51402007-05-16 5141 5142 * src/summaryview.[ch]: summary_mark_all_read(): improved the 5143 performance of IMAP4 by only modifying the flagged messages. 5144 51452007-05-16 5146 5147 * libsylph/utils.[ch]: 5148 extract_parenthesis_with_escape() 5149 extract_quote_with_escape(): added. 5150 * libsylph/procheader.c: procheader_get_fromname(): process 5151 quoted-pair correctly. 5152 51532007-05-15 5154 5155 * libsylph/procmime.[ch]: procmime_get_encoding_for_str(): added. 5156 * src/compose.c: compose_write_to_file(): chomp all trailing spaces 5157 only if body charset is ISO-2022-JP. Use quoted-printable or 5158 base64 in other case. 5159 51602007-05-14 5161 5162 * src/summaryview.c: the quick search key now persists on refresh. 5163 The selection now persists on the update of quick search. 5164 51652007-05-10 5166 5167 * libsylph/folder.c: qsearch_cond_type now persists between sessions. 5168 51692007-05-10 5170 5171 * src/mainwindow.c: main_window_set_toolbar_sensitive(): made a 5172 workaround for the GTK+ bug (Bug 56070 - Can't click button after 5173 setting it sensitive.) 5174 51752007-05-10 5176 5177 * src/summaryview.c: fixed wrong status on persist qsearch filter. 5178 51792007-05-10 5180 5181 * libsylph/folder.[ch]: added qsearch_cond_type to FolderItem. 5182 * libsylph/prefs_common.[ch]: added persist_qsearch_filter option. 5183 * src/summaryview.c: the quick search condition now persists for the 5184 whole session. 5185 51862007-05-09 5187 5188 * src/main.c: also supported '--open' in initial startup. 5189 51902007-05-09 5191 5192 * src/main.c: implemented '--open' command line option which open 5193 messages specified with command-line in new window. 5194 * libsylph/mh.c: mh_fetch_msg(): don't show warning when num is 5195 out of range. 5196 51972007-05-08 5198 5199 * src/prefs_account_dialog.c: prefs_account_ssl_create(): 5200 automatically set SSL ports in Advanced tab when the radio buttons 5201 are toggled. 5202 52032007-05-07 5204 5205 * src/folderview.c: enabled recursive download of remote folders. 5206 52072007-05-02 5208 5209 * version 2.4.1 5210 52112007-05-02 5212 5213 * src/sylpheed.rc.in: updated copyright year. 5214 52152007-04-27 5216 5217 * src/query_search.c: query_search_create_vfolder(): win32: fixed 5218 path separator problem (use / for abstract path). 5219 52202007-04-27 5221 5222 * src/main.c: win32: read sylpheed.ini file on startup. Added --ipcport 5223 option. 5224 52252007-04-26 5226 5227 * src/addr_compl.c: insert address only if shift or control key is 5228 pressed when accepting. 5229 52302007-04-26 5231 5232 * src/addressbook.c: addressbook_load_completion(): added nickname to 5233 the callback argument for completion only. Give priority to display 5234 name rather than nickname. 5235 * src/addr_compl.c: removed g_ prefix from non-glib symbols. Removed 5236 duplicated candidates. 5237 52382007-04-26 5239 5240 * src/main.c: win32: disable autocheck timer while suspending to 5241 prevent network error on resume. 5242 52432007-04-23 5244 5245 * libsylph/ssl.c 5246 src/sslmanager.c: use OPENSSL_free() instead of g_free() for 5247 strings allocated by OpenSSL (fixes crash on Win32 when an OpenSSL 5248 DLL linked with MSVCR71.DLL was used. Thanks to Akihiro Okamura). 5249 52502007-04-20 5251 5252 * version 2.4.0 5253 52542007-04-20 5255 5256 * manual/ja/sylpheed.sgml 5257 manual/ja/sylpheed*.html: updated. 5258 52592007-04-19 5260 5261 * libsylph/pop.c: 5262 pop3_getauth_apop_send() 5263 pop3_session_recv_msg(): check for invalid APOP timestamp 5264 (CVE-2007-1558), and check for the functions' return value. 5265 52662007-04-19 5267 5268 * src/mainwindow.c: toolbar_customize() 5269 src/compose.c: toolbar_customize(): write config file after toolbar 5270 customization. 5271 52722007-04-18 5273 5274 * version 2.4.0rc 5275 52762007-04-18 5277 5278 * libsylph/recv.c: recv_bytes(): restrict the buffer size up to 5279 BUFFSIZE (fixes crashes when trying to fetch >64KB messages on IMAP4 5280 via FreeCap on Win32). 5281 * libsylph/utils.c: log_print(): use g_print() instead of fputs() 5282 when output to stdout to display UTF-8 correctly. 5283 52842007-04-18 5285 5286 * src/printing.c: message_count_page(): a workaround for the crash 5287 which seems to occur on Fedora Core. 5288 52892007-04-17 5290 5291 * manual/ja/sylpheed.sgml 5292 manual/ja/sylpheed*.html: updated. 5293 52942007-04-17 5295 5296 * src/addrcache.c 5297 src/addressbook.c: fixed a crash bug that if a person was removed 5298 and its e-mail address was referenced by a group in another folder. 5299 53002007-04-17 5301 5302 * libsylph/session.[ch]: remove idle callback on close, and check 5303 GSource in the callback (possibly fixes crashes on cancellation). 5304 53052007-04-16 5306 5307 * manual/ja/sylpheed.sgml 5308 manual/ja/sylpheed*.html: updated for 2.4.0. 5309 53102007-04-16 5311 5312 * libsylph/prefs_common.c 5313 src/gtkutils.[ch] 5314 src/main.c: win32: check if the font "MS Gothic 12" is really 5315 loadable. Also check for multi-byte font name for the new JIS2004 5316 MS Gothic font. 5317 53182007-04-13 5319 5320 * libsylph/utils.c: copy_file(): optimized using read() / write(). 5321 53222007-04-13 5323 5324 * libsylph/utils.c: file_exist(): use g_file_test() if allow_fifo is 5325 FALSE (optimization in win32). 5326 rename_force(): win32: don't use workaround in recent version of GLib 5327 since its g_rename() now atomically overwrites the destination file. 5328 move_file(): use is_file_entry_exist() instead of is_file_exist() in 5329 non-overwrite mode. 5330 53312007-04-12 5332 5333 * version 2.4.0beta8 5334 53352007-04-12 5336 5337 * src/menu.h 5338 src/mainwindow.c: added toolbar style switch to the context menu of 5339 the toolbar. 5340 53412007-04-12 5342 5343 * src/addressbook.c 5344 src/editbook.c: use 'Address Book' instead of 'Addressbook'. 5345 53462007-04-12 5347 5348 * libsylph/codeconv.[ch]: supported ISO-8859-16. 5349 53502007-04-11 5351 5352 * src/query_search.c: query_search_folder(): flush summary mark/cache 5353 before retrieving message list (fixes incorrect message number on 5354 search. Thanks to Nakada). 5355 53562007-04-11 5357 5358 * src/filesel.c: use Yes/No button for overwrite confirmation dialog. 5359 53602007-04-11 5361 5362 * src/filesel.c: use custom overwrite confirmation dialog. 5363 53642007-04-11 5365 5366 * src/filesel.c: use GTK's overwrite confirmation dialog. 5367 53682007-04-11 5369 5370 * src/importldif.c 5371 src/importcsv.c: fixed the position of transient window. 5372 53732007-04-11 5374 5375 * src/importcsv.c: scroll CList when reordering. 5376 53772007-04-11 5378 5379 * src/importcsv.c: supported tab-separated file. 5380 53812007-04-11 5382 5383 * libsylph/utils.[ch]: strsplit_csv(): added. 5384 * src/importcsv.c: properly process CSV with double quotations. 5385 53862007-04-11 5387 5388 * src/addressbook.c: set focus row after import. 5389 53902007-04-11 5391 5392 * src/importcsv.c: adjusted spacing and wrap file name. 5393 53942007-04-11 5395 5396 * src/importcsv.c: added description to the field page. 5397 53982007-04-11 5399 5400 * src/importcsv.c: imp_csv_load_fields(): fixed initially incorrect 5401 scrollbar size. 5402 54032007-04-11 5404 5405 * src/inc.c: inc_cancel() 5406 src/send_message.c: send_cancel_button_cb(): disconnect immediately 5407 when cancelled (possibly fixes crash after cancellation). 5408 54092007-04-10 5410 5411 * src/importcsv.c: added Remarks field. Fixed reorder of the last row. 5412 54132007-04-10 5414 5415 * src/importcsv.c: implemented enable/disable of fields. 5416 54172007-04-10 5418 5419 * src/importldif.c: modified the navigate buttons. 5420 * src/importcsv.c: implemented reorder of items. 5421 54222007-04-10 5423 5424 * src/addressbook.c: also delete physical files when deleting data 5425 sources. Bring addressbook window in front after closing the import 5426 dialogs. 5427 * src/importcsv.c: imp_csv_load_fields(): implemented case: 5428 CSV columns < address book fileds. 5429 54302007-04-10 5431 5432 * src/importldif.c 5433 src/importcsv.c: convert filename from/to UTF-8. 5434 54352007-04-10 5436 5437 * src/importldif.c 5438 src/importcsv.c: use GtkFileChooser. 5439 * src/passphrase.c 5440 src/editjpilot.c 5441 src/export.c 5442 src/import.c 5443 src/editvcard.c: removed redundant includes. 5444 54452007-04-10 5446 5447 * src/mainwindow.c 5448 src/prefs_filter.c: modified the string "Filter setting" to 5449 "Filter settings". 5450 54512007-04-06 5452 5453 * src/importcsv.c: fixed import of locale encoding. 5454 54552007-04-06 5456 5457 * src/importcsv.[ch] 5458 src/addressbook.c 5459 src/Makefile.am: implemented CSV import (in progress). 5460 54612007-04-06 5462 5463 * src/compose.c: modified the menu string '/View/Reply-To' and 5464 '/View/Followup-To'. 5465 54662007-04-06 5467 5468 * src/compose.c: made the position of the ruler ticks accurate. 5469 54702007-04-06 5471 5472 * libsylph/filter.[ch]: return error code. 5473 * src/inc.c 5474 src/summaryview.c: display error dialog if the execution of the 5475 junk filter command failed. 5476 54772007-04-06 5478 5479 * src/summaryview.c: added new quick search rule: 'Within 1 day' and 5480 'Recent 5 days'. Fixed a memory leak. 5481 54822007-04-05 5483 5484 * src/compose.c: added margin to the text view. 5485 * src/gtkshruler.[ch]: added new APIs for tick start position. 5486 54872007-04-04 5488 5489 * libsylph/procmime.c: procmime_scan_multipart_message(): use heap 5490 memory instead of stack for read buffer, and increased the max 5491 recursion level to 64. 5492 54932007-04-04 5494 5495 * src/inc.c: inc_is_active(): also check for session queue. 5496 inc_cancel_all(): really cancel all sessions. 5497 54982007-04-03 5499 5500 * version 2.4.0beta7 5501 55022007-04-03 5503 5504 * libsylph/mh.c 5505 libsylph/folder.c 5506 libsylph/imap.c: win32: fixed a bug that the path separator of 5507 FolderItem::path was not processed correctly (fixed path information 5508 becoming incorrect on renaming folders). 5509 55102007-04-02 5511 5512 * sylpheed.desktop: added Comment[hu] and modified Categories 5513 (thanks to nTOMasz). 5514 55152007-04-02 5516 5517 * src/prefs_toolbar.[ch] 5518 src/mainwindow.[ch]: added Stop button to the toolbar. 5519 55202007-03-30 5521 5522 * libsylph/utils.[ch]: scan_mailto_url(): added an argument for 5523 in-reply-to header. 5524 * src/compose.c: supported In-Reply-To header in mailto URL (thanks 5525 to Laurent Bigonville). 5526 55272007-03-29 5528 5529 * src/main.c: app_will_exit(): force process termination (fixes 5530 unable to exit sylpheed in some case). 5531 55322007-03-29 5533 5534 * src/inc.c 5535 src/main.c: disable --compose, --receive, --send remote commands 5536 when a modal dialog exists. 5537 55382007-03-28 5539 5540 * src/textview.c: textview_show_message(): put error message when 5541 decryption failed. 5542 55432007-03-28 5544 5545 * src/folderview.c: folderview_select_next_unread(): temporarily 5546 disable remember_last_selected option (fixes select next unread). 5547 55482007-03-28 5549 5550 * version 2.4.0beta6 5551 55522007-03-27 5553 5554 * src/prefs_display_header.c 5555 src/prefs_actions.c 5556 src/addressbook.c 5557 src/editgroup.c 5558 src/importldif.c 5559 src/prefs_template.c 5560 src/select-keys.c 5561 src/editaddress.c 5562 src/addressadd.c 5563 src/editldap_basedn.c 5564 src/prefs_summary_column.c 5565 src/prefs_filter_edit.c 5566 src/prefs_display_items.c 5567 src/prefs_customheader.c 5568 src/gtkutils.[ch]: win32: made a workaround for the redraw problem 5569 in GTK+ 2.10.11. 5570 55712007-03-25 5572 5573 * libsylph/imap.c 5574 libsylph/mh.c: fixed get_msg_list() with uncached_only flag. 5575 * src/inc.c: inc_remote_account_mail(): fixed a bug that messages which 5576 were not filtered were not counted as new messages. 5577 55782007-03-25 5579 5580 * src/main.c: app_init(): win32: disabled LANGUAGE (fixes incorrect 5581 language selection). 5582 55832007-03-23 5584 5585 * src/folderview.c: label_window_create(): don't use 5586 gtk_widget_show_now() (fixes stall on rebuilding folder tree). 5587 55882007-03-20 5589 5590 * src/prefs_display_item.c: win32: made a workaround for the CList 5591 redraw problem in GTK+ 2.10.11. 5592 55932007-03-16 5594 5595 * version 2.4.0beta5 5596 55972007-03-15 5598 5599 * libsylph/filter.c: filter_action_exec(): fixed a bug that flag 5600 changes were not applied on copy action in local filtering. 5601 * src/inc.c: inc_remote_account_mail(): apply flag changes in IMAP 5602 automatic filtering. 5603 56042007-03-14 5605 5606 * libsylph/mh.c 5607 libsylph/folder.c: win32: use '/' instead of '\' for folder path 5608 (fixes data format incompatibility between Unix and Win32). 5609 56102007-03-14 5611 5612 * src/inc.c: inc_remote_account_mail(): enabled automatic junk mail 5613 filtering on IMAP. 5614 56152007-03-14 5616 5617 * libsylph/codeconv.c: conv_encode_header(): fixed wrong handling 5618 of quotation in continuing multi-byte strings. 5619 56202007-03-13 5621 5622 * src/summaryview.c: fixed crash on exit when the order of summary 5623 columns were changed by DnD. 5624 56252007-03-02 5626 5627 * src/printing.c: printing_print_messages_gtk(): made the default 5628 directory of printing dialog document dir. 5629 56302007-03-02 5631 5632 * src/addr_compl.c: completion_window_key_press(): prevent warnings 5633 when ESC, BS etc. is pressed. 5634 * src/addressbook.c: removed Name: label. 5635 56362007-03-01 5637 5638 * src/rfc2015.c 5639 src/sigstatus.c: guard against null verify result. 5640 56412007-02-23 5642 5643 * src/inc.c: inc_remote_account_mail(): count filtered messages for 5644 new mail notification. 5645 56462007-02-23 5647 5648 * libsylph/session.c: win32: fixed a bug that the timeout didn't work. 5649 56502007-02-21 5651 5652 * src/addressbook.c 5653 src/addressitem.h: added close button to the address book. 5654 Set the minimum size of the window. 5655 56562007-02-16 5657 5658 * src/editaddress.c: removed unused code, and set window position to 5659 center on parent. 5660 56612007-02-16 5662 5663 * src/editgroup.c: improved the layout of the edit group dialog. 5664 56652007-02-15 5666 5667 * version 2.4.0beta4 5668 56692007-02-15 5670 5671 * src/addressbook.c: code cleanups. Disable 'Lookup' button if LDAP 5672 is disabled. 5673 56742007-02-15 5675 5676 * src/addressbook.c: addressbook_load_completion(): fixed possible 5677 crash. 5678 56792007-02-15 5680 5681 * src/folderview.c: folderview_create(): enabled coloring of 5682 new/unread/total columns. 5683 56842007-02-13 5685 5686 * src/addressbook.c: enabled multiple copy and paste of persons. 5687 56882007-02-13 5689 5690 * src/addressbook.c 5691 src/addrbook.[ch]: when deleting email from group, only remove from 5692 group list and not from person. 5693 Added "Delete" shortcut key to '/Address/Delete'. 5694 56952007-02-13 5696 5697 * wrc/mainwindow.c: main_window_get_size(): fixed the problem that 5698 the width of the folder view was not saved on maximized state. 5699 57002007-02-13 5701 5702 * src/folderview.c: folderview_check_new(): don't give up unless the 5703 network failure of remote mailboxes. 5704 57052007-02-09 5706 5707 * src/addressbook.c: removed redundant signal handler. 5708 57092007-02-09 5710 5711 * src/addressbook.c: addressbook_menuitem_set_sensitive(): fixed the 5712 sensitivity of 'New Address'. 5713 * src/editgroup.c: improved the behavior of edit group dialog. 5714 57152007-02-09 5716 5717 * src/addressbook.c: implemented copy and paste of person, and 5718 refactored the menu sensitivity management. 5719 57202007-02-08 5721 5722 * libsylph/mbox.[ch] 5723 src/inc.c: added the argument filter_junk to proc_mbox_full(). 5724 proc_mbox(): don't filter junk if folder_table is NULL. 5725 57262007-02-07 5727 5728 * version 2.4.0beta3 5729 57302007-02-07 5731 5732 * src/prefs_filter_edit.c: prefs_filter_edit_set_header_list(): 5733 fixed a memory leak. 5734 57352007-02-07 5736 5737 * libsylph/procheader.[ch] 5738 src/query_search.c 5739 src/prefs_filter_edit.c 5740 src/prefs_filter.[ch]: fixed a bug that the saved search rule 5741 could be broken after editing a search folder. 5742 Fixed a bug that the user-defined headers was not saved. 5743 57442007-02-06 5745 5746 * libsylph/mbox.[ch] 5747 src/inc.c: filter junk mails from local mbox even if 5748 prefs_common.filter_on_inc is FALSE. 5749 proc_mbox_full(): added. 5750 57512007-02-06 5752 5753 * src/prefs_toolbar.[ch] 5754 src/icons/stock_notspam.png 5755 src/icons/Makefile.am 5756 src/stock_pixmap.[ch] 5757 src/mainwindow.[ch]: added 'Not junk' and 'Search' button to the 5758 main toolbar. 5759 57602007-02-05 5761 5762 * src/compose.c: fixed '/View/Customize toolbar...' menu. 5763 57642007-02-02 5765 5766 * src/compose.c 5767 src/main.c 5768 src/mainwindow.c: disable 'Send' button when no queued messages 5769 exist. 5770 57712007-02-02 5772 5773 * src/prefs_toolbar.c 5774 src/prefs_summary_column.c 5775 src/prefs_display_items.c: disalbed reordering by DnD because of 5776 GtkCList bug. Added dummy row to the display list. Made separator 5777 label more visible. 5778 57792007-02-01 5780 5781 * src/prefs_toolbar.c: fixed 'Get' icon. 5782 57832007-02-01 5784 5785 * version 2.4.0beta2 5786 57872007-02-01 5788 5789 * libsylph/prefs_common.c 5790 src/compose.[ch] 5791 src/prefs_toolbar.[ch] 5792 src/mainwindow.c 5793 src/prefs_display_items.h: refactored the toolbar structure. 5794 Added common and account prefs tool button to the compose window. 5795 57962007-02-01 5797 5798 * src/mainwindow.c: main_window_set_menu_sensitive(): don't lock some 5799 items in Configuration menu. 5800 58012007-02-01 5802 5803 * src/mainwindow.c: main_window_window_state_cb(): fixed a bug that 5804 the window was kept being skipped from window list after it became 5805 visible with window shading or switching workspaces. 5806 58072007-01-31 5808 5809 * libsylph/enums.h 5810 src/compose.c 5811 src/prefs_toolbar.h 5812 src/mainwindow.c: added the option 'Text at the right of icon' for 5813 the toolbar. 5814 58152007-01-31 5816 5817 * src/mainwindow.c 5818 src/prefs_account_dialog.c: made labels more descriptive. 5819 58202007-01-31 5821 5822 * src/compose.c 5823 src/menu.c 5824 src/gtkutils.[ch] 5825 src/mainwindow.c: reimplemented the toolbar with new APIs. 5826 Overflow menu was added, and the size of button became not fully 5827 homogeneous. 5828 58292007-01-30 5830 5831 * libsylph/mh.c: mh_scan_tree_recursive(): also scan symbolic links. 5832 * libsylph/utils.c: remove_dir_recursive_real(): if rmdir() fails, 5833 try unlink() for symbolic links. 5834 58352007-01-30 5836 5837 * src/mainwindow.[ch] 5838 src/prefs_toolbar.[ch]: added new toolbar items. 5839 58402007-01-30 5841 5842 * src/mainwindow.c: main_window_set_toolbar_button_visibility(): 5843 don't automatically hide Junk and Execute button. 5844 * src/prefs_toolbar.h: PrefsToolbarItem: added stock_id. 5845 58462007-01-29 5847 5848 * version 2.4.0beta1 5849 58502007-01-26 5851 5852 * src/mainwindow.c 5853 src/compose.c: fixed a bug that the toolbar state was reset to 5854 GTK_TOOLBAR_BOTH after the customization of toolbar. 5855 58562007-01-26 5857 5858 * src/prefs_toolbar.c 5859 src/mainwindow.c 5860 src/prefs_display_items.[ch]: set dialog title and label. 5861 * src/prefs_summary_column.c: place window on the center of parent. 5862 58632007-01-26 5864 5865 * src/compose.c 5866 src/prefs_toolbar.[ch] 5867 src/mainwindow.c 5868 src/prefs_display_items.[ch]: implemented the toolbar customization 5869 of the composition window. 5870 * src/prefs_summary_column.c: prefs_summary_column_add(): add items 5871 before focused row. 5872 58732007-01-25 5874 5875 * src/prefs_display_items.[ch] 5876 src/prefs_toolbar.[ch] 5877 src/mainwindow.c: implemented the toolbar customization dialog. 5878 58792007-01-24 5880 5881 * libsylph/socket.c: fd_open_inet(): win32: inhibit the warning of 5882 setsockopt(). 5883 58842007-01-22 5885 5886 * libsylph/session.c: session_ping_cb(): prohibit blocking here. 5887 libsylph/socket.[ch]: added SockFlags as a member of SockInfo. 5888 fd_check_io(): select() sockets if SOCK_CHECK_IO flag is up even if 5889 in non-blocking mode (prevents WSAEWOULDBLOCK in Win32). 5890 58912007-01-19 5892 5893 * libsylph/session.c 5894 libsylph/socket.c: win32: increased SO_SNDBUF and SO_RCVBUF 5895 (fixes low performance on sending data). 5896 58972007-01-19 5898 5899 * src/send_message.c: send_message_smtp(): prevent incorporation 5900 while executing the event loop. 5901 59022007-01-18 5903 5904 * libsylph/prefs_common.[ch] 5905 src/mainwindow.c: implemented the framework of toolbar 5906 customization. 5907 59082007-01-18 5909 5910 * src/prefs_account_dialog.c: prefs_account_receive_create(): added 5911 the option "Filter new messages in INBOX on receiving". 5912 59132007-01-18 5914 5915 * src/mainwindow.c: main_window_toolbar_create(): added separator 5916 between junk and next (or execute). 5917 59182007-01-18 5919 5920 * src/textview.c: textview_clear(): made a workaround for the assertion 5921 failure in gtk_text_view_validate_onscreen(). 5922 59232007-01-17 5924 5925 * libsylph/filter.c: filter_apply_msginfo(): return immediately if 5926 procmsg_get_message_file() failed. 5927 * libsylph/imap.c: imap_get_msg_list_full(): return NULL if 5928 uncached_only. 5929 59302007-01-17 5931 5932 * libsylph/virtual.c: fixed virtual class structure. 5933 59342007-01-17 5935 5936 * libsylph/mh.c 5937 libsylph/folder.[ch] 5938 libsylph/news.c 5939 libsylph/prefs_account.[ch] 5940 libsylph/imap.c 5941 src/inc.c: implemented the automatic filtering of IMAP4 INBOX 5942 folder. 5943 folder_item_get_uncached_msg_list(): new API. 5944 59452007-01-17 5946 5947 * src/about.[ch] 5948 README 5949 README.ja 5950 COPYING: modified the copyright year. 5951 59522007-01-17 5953 5954 * libsylph/codeconv.c: conv_encode_header(): force output of UTF-8 5955 if code conversion failed. 5956 59572007-01-16 5958 5959 * libsylph/procmsg.c: procmsg_open_data_file(): fixed a bug that the 5960 version of a data file was not checked when the file couldn't be 5961 opened with EACCES and reopened. 5962 59632007-01-15 5964 5965 * libsylph/utils.c: get_rc_dir(): win32: use SHGetFolderPath() instead 5966 of using environmental variable APPDATA. 5967 59682007-01-15 5969 5970 * libsylph/utils.c: get_domain_name(): win32: return correct domain 5971 name (if possible). 5972 59732007-01-12 5974 5975 * src/account_dialog.c: account_edit_create(): place edit account 5976 window at the center of parent window. 5977 59782007-01-12 5979 5980 * libsylph/utils.c 5981 libsylph/codeconv.c: conv_encode_header(): handle quote correctly 5982 (fixes stray quote character appearing after encoding mail headers). 5983 59842007-01-11 5985 5986 * libsylph/procmime.c: procmime_parse_mime_parameter(): allow spaces 5987 around equals between name and value of MIME parameters. 5988 59892007-01-11 5990 5991 * libsylph/prefs_common.[ch] 5992 src/trayicon.c 5993 src/prefs_common_dialog.c: added the option to toggle window on 5994 trayicon click. 5995 59962007-01-11 5997 5998 * libsylph/ssl.c: find_certs_file(): also look for "ca-root.crt". 5999 60002006-12-28 6001 6002 * libsylph/mbox.c: proc_mbox(): filter junk mails when 6003 filter_junk_on_recv is enabled. 6004 60052006-12-28 6006 6007 * configure.in: check additional libraries (resolv, socket, nsl) 6008 (fixes compilation failure in some OSes). 6009 60102006-12-28 6011 6012 * libsylph/imap.c: imap_cmd_fetch(): read until last response on 6013 error (fixes out of sync response). 6014 60152006-12-28 6016 6017 * src/compose.c: compose_create(): win32: don't set geometry hint 6018 (fixes compose window cannot be maximized). 6019 60202006-12-28 6021 6022 * src/compose.c: compose_exec_ext_editor(): display verbose error 6023 message. Fixed a memory leak. 6024 60252006-12-25 6026 6027 * libsylph/utils.c: change_file_mode_rw(): win32: use widechar API. 6028 60292006-12-25 6030 6031 * libsylph/utils.c: change_file_mode_rw(): win32: use 6032 SetFileAttributes() to change file attributes. 6033 * libsylph/procmsg.c: 6034 procmsg_write_mark_file(): check if procmsg_open_mark_file() really 6035 succeeds (fixes crash when .sylpheed_mark is not writable). 6036 procmsg_open_data_file(): remove read-only/hidden attributes 6037 when data file is unable to open with EACCES. 6038 60392006-12-25 6040 6041 * libsylph/socket.c: added #include "utils.h" (fixes compilation 6042 failure with GLib 2.4). 6043 60442006-12-22 6045 6046 * version 2.3.0 6047 60482006-12-22 6049 6050 * manual/ja/sylpheed.sgml 6051 manual/ja/sylpheed*.html 6052 manual/ja/Makefile.am: added security feature section. 6053 60542006-12-20 6055 6056 * manual/ja/sylpheed.sgml 6057 manual/ja/sylpheed*.html 6058 manual/ja/Makefile.am: updated for 2.3.0. 6059 60602006-12-19 6061 6062 * version 2.3.0rc 6063 60642006-12-19 6065 6066 * src/mainwindow.c: main_window_popup(): follow the current visibility 6067 state in separate window mode (fixes blank message view is always 6068 appears on window popup). 6069 60702006-12-18 6071 6072 * libsylph/ssl.c: ssl_init(): call SSL_CTX_load_verify_locations() 6073 also when only certs_file exists. 6074 60752006-12-18 6076 6077 * libsylph/ssl.c: ssl_init(): look for CA certificates bundle file 6078 in multiple location. 6079 ssl_init_socket_with_method(): disabled reject list (for now). 6080 60812006-12-14 6082 6083 * src/version.h.in: modified PROG_VERSION string. 6084 60852006-12-14 6086 6087 * version 2.3.0beta7 6088 60892006-12-14 6090 6091 * libsylph/ssl.c: x509_cmp_func(): use X509_cmp(). 6092 60932006-12-14 6094 6095 * src/compose.c 6096 src/prefs_template.c 6097 src/template.[ch]: added Bcc: and Reply-To: to the template. 6098 60992006-12-13 6100 6101 * src/printing.c: adjusted the margin for page number. 6102 61032006-12-13 6104 6105 * src/printing.[ch] 6106 src/messageview.c 6107 src/mainwindow.c: implemented page setup. 6108 61092006-12-13 6110 6111 * src/sslmanager.c: ssl_manager_verify_cert(): follow comply_gnome_hig 6112 setting. 6113 61142006-12-13 6115 6116 * libsylph/socket.c: Unix: reload /etc/resolv.conf if it has been 6117 modified. 6118 61192006-12-13 6120 6121 * libsylph/ssl.c: ssl_init(): read /etc/ssl/certs if exist. 6122 * src/main.c: call sock_init() and ssl_init() after parse_cmd_opt() 6123 for debug option. 6124 61252006-12-13 6126 6127 * src/compose.c: compose_reedit(): place cursor at the top of the 6128 text. Set the default focus to To or Subject entry if they're empty. 6129 61302006-12-12 6131 6132 * libsylph/ssl.[ch] 6133 src/sslmanager.[ch] 6134 src/main.c: implemented SSL certificate dialog. 6135 61362006-12-12 6137 6138 * src/printing.c: draw_page(): fixed crash on the request of a page 6139 which is out of range. 6140 61412006-12-12 6142 6143 * src/printing.c: reimplemented multiple page printing. 6144 Implemented printing of MIME part using GtkPrintOperation. 6145 61462006-12-11 6147 6148 * src/prefs_common_dialog.c 6149 src/prefs_account_dialog.c: don't make GtkTextView auto-expanded. 6150 61512006-12-11 6152 6153 * src/prefs_account_dialog.c: implemented auto-input of signature. 6154 61552006-12-08 6156 6157 * libsylph/prefs_account.[ch] 6158 src/prefs_account_dialog.c 6159 src/compose.c: added the option to input signature directly. 6160 61612006-12-08 6162 6163 * src/printing.c: use the display font size. 6164 61652006-12-07 6166 6167 * src/prefs_account_dialog.c: prefs_account_receive_create(): modified 6168 the description. 6169 61702006-12-07 6171 6172 * version 2.3.0beta6 6173 61742006-12-07 6175 6176 * src/messageview.c 6177 src/textview.c: give the priority to the separated message view's 6178 encoding setting on display and on reply. 6179 61802006-12-06 6181 6182 * src/printing.c: layout_set_headers(): fixed a memory leak. 6183 message_count_page(): adjusted the line number of first page. 6184 61852006-12-06 6186 6187 * src/printing.c: added page number. 6188 61892006-12-06 6190 6191 * src/printing.c: more proper implementetion. 6192 61932006-12-05 6194 6195 * src/summaryview.c: 6196 summary_filter_func() 6197 summary_filter_junk_func(): flush UI for each 100 messages. 6198 61992006-12-05 6200 6201 * src/send_message.c: send_send_data_progressive(): win32: force 6202 flushing of UI (fixes the dialog not updated while sending large 6203 messages). 6204 62052006-12-04 6206 6207 * src/printing.c: implemented printing of multiple pages. 6208 62092006-12-04 6210 6211 * src/printing.c: implemented page counting. 6212 62132006-12-04 6214 6215 * src/printing.c: printing_print_message_part(): show confirmation 6216 dialog. 6217 62182006-12-04 6219 6220 * libsylph/imap.c: imap_get_uncached_messages(): fixed a warning 6221 (thanks to Sebastian Kargel). 6222 62232006-11-30 6224 6225 * libsylph/procmsg.c 6226 src/printing.[ch] 6227 src/messageview.c 6228 src/mimeview.[ch] 6229 src/summaryview.c: implemented printing of MIME part. Code cleanups. 6230 62312006-11-29 6232 6233 * libsylph/prefs_common.[ch] 6234 src/summaryview.c 6235 src/prefs_common_dialog.c: added an option "Use external program for 6236 printing". It is ignored on GTK+ < 2.10, though. 6237 62382006-11-29 6239 6240 * libsylph/prefs_common.[ch] 6241 src/compose.c 6242 src/prefs_common_dialog.c: added an option "Inherit recipients on 6243 reply to self messages". 6244 62452006-11-24 6246 6247 * src/mainwindow.c: account_selector_menu_cb(): only change current 6248 account display (fixes message view get scrolled to the top on 6249 account change). 6250 62512006-11-22 6252 6253 * src/gtkutils.c: gtkut_window_popup(): win32: ensure that the window 6254 is displayed at the top (fixes window not brought in front with 6255 the tray icon click after DnD). 6256 62572006-11-22 6258 6259 * src/printing.[ch] 6260 src/summaryview.c: initial implementation of new printing using 6261 GtkPrintOperation. 6262 62632006-11-21 6264 6265 * src/summaryview.c 6266 src/folderview.c 6267 src/mainwindow.c: disable new mail notification when any message 6268 is displayed, marked as read, or trashes are emptied. 6269 62702006-11-21 6271 6272 * merged from LibSylph branch. 6273 * libsylph/utils.c: my_tmpfile(): guard against unset progname. 6274 * libsylph/session.c: check whether notify callback is set. 6275 * libsylph/smtp.h 6276 libsylph/session.h 6277 libsylph/socket.h: fixed the offset of struct members independent 6278 from configuration. 6279 62802006-11-20 6281 6282 * libsylph/folder.[ch]: added folder_scan_tree() and 6283 folder_create_tree(). 6284 62852006-11-20 6286 6287 * merged from LibSylph branch. 6288 * libsylph/prefs_common.[ch]: added prefs_common_get(). 6289 * libsylph/filter.h: modified the prototype of filter_cond_new(). 6290 * libsylph/account.[ch]: added account_get_current_account(). 6291 * libsylph/mbox.c: use account_get_current_account(). 6292 * libsylph/procmime.[ch]: removed unused procmime_mimeinfo_replace(). 6293 62942006-11-16 6295 6296 * src/mainwindow.c: main_window_create(): modified the height of 6297 the statusbar. 6298 62992006-11-16 6300 6301 * src/summaryview.c: periodically update UI on manual filtering. 6302 63032006-11-15 6304 6305 * src/jpilot.c: applied the patch for libpisock12 support (fixes 6306 AddressDB.pdb import failure). Thanks to Colin and Corey. 6307 63082006-11-14 6309 6310 * libsylph/utils.[ch]: added get_document_dir() which returns the 6311 document directory (in Win32, it is 'My Documents'. In Unix, it is 6312 home directory). 6313 * src/filesel.c: filesel_select_file_full(): made the default directory 6314 document folder. 6315 63162006-11-14 6317 6318 * src/addressadd.c: removed statusbar. 6319 63202006-11-13 6321 6322 * src/headerview.[ch]: added Cc: header. 6323 63242006-11-13 6325 6326 * src/addressadd.c: made the window position at the center of parent 6327 window. Also modified the layout. 6328 63292006-11-10 6330 6331 * version 2.3.0beta5 6332 63332006-11-10 6334 6335 * src/trayicon.[ch]: implemented trayicon_set_notify() with 6336 eggtrayicon. Don't compile eggtrayicon with GTK+ >= 2.10.0. 6337 Some code cleanups. 6338 63392006-11-09 6340 6341 * src/inc.c 6342 src/summaryview.c: only disable new mail notification when a new 6343 mail is actually read. 6344 * src/trayicon.c: removed redundant include. 6345 63462006-11-08 6347 6348 * src/trayicon.c 6349 src/icons/stock_sylpheed_newmail.png 6350 src/icons/stock_sylpheed_newmail_16.png 6351 src/icons/Makefile.am 6352 src/stock_pixmap.[ch]: added icons for notifying the arrival of new 6353 mail. 6354 63552006-11-06 6356 6357 * src/undo.c: fixed a bug that text was not redrawn on the undo of 6358 large text. 6359 63602006-11-06 6361 6362 * libsylph/procmsg.c: procmsg_print_message(): fixed a crash when 6363 printing a message with empty Subject, From, and To (thanks to 6364 Jonathan Woithe). 6365 * libsylph/codeconv.c: 6366 conv_convert() 6367 conv_codeset_strdup_full() 6368 conv_iconv_strdup_with_cd(): return NULL if input string is NULL 6369 (fixes crashes with NULL strings). 6370 63712006-11-02 6372 6373 * libsylph/folder.[ch] 6374 libsylph/prefs_common.[ch] 6375 src/summaryview.c 6376 src/prefs_common_dialog.c: added the option "Remember last selected 6377 message". 6378 63792006-11-01 6380 6381 * libsylph/prefs_common.[ch] 6382 src/main.c 6383 src/prefs_common_dialog.c: added the option "Open inbox on startup". 6384 63852006-10-31 6386 6387 * src/prefs_account_dialog.c: prefs_account_protocol_activated(): 6388 disable POP before SMTP option with non-POP3 account. 6389 63902006-10-30 6391 6392 * version 2.3.0beta4 6393 63942006-10-30 6395 6396 * libsylph/pop.[ch] 6397 src/inc.[ch] 6398 src/send_message.c 6399 src/prefs_account_dialog.c: implemented POP before SMTP (thanks to 6400 Nakamoto). 6401 64022006-10-20 6403 6404 * src/trayicon.c: trayicon_set_notify(): unset blinking correctly. 6405 64062006-10-19 6407 6408 * libsylph/codeconv.c: conv_get_code_conv_func(): added JIS-SJIS and 6409 UTF-8 to SJIS conversion (fixes character corruption on printing 6410 when environment-dependent characters are used in win32). 6411 64122006-10-19 6413 6414 * src/summaryview.c: summary_unset_sort_column_id(): fixed crash when 6415 using GTK+ 2.4.x. 6416 64172006-10-19 6418 6419 * sylpheed-mailto-protocol.reg: added values for start menu (thanks 6420 to Fukasawa). 6421 64222006-10-16 6423 6424 * version 2.3.0beta3 6425 64262006-10-16 6427 6428 * src/icons/group.xpm: removed the extra spaces. 6429 64302006-10-13 6431 6432 * libsylph/socket.c: win32: properly handle WSAEWOULDBLOCK. 6433 is_nonblocking_mode(): implemented by saving SockInfo list. 6434 * libsylph/session.c: win32: session_ping_cb(): only dispatch if no 6435 event occurs for more than one second. 6436 Don't use sock_has_read_data() anymore. 6437 64382006-10-12 6439 6440 * src/messageview.c: removed the border. 6441 * src/mainwindow.c: decreased the size of statusbar. 6442 64432006-10-12 6444 6445 * src/main.c 6446 src/stock_pixmap.[ch] 6447 src/icons/stock_sylpheed_32.png 6448 src/icons/Makefile.am: added 32x32 icon for win32 application icon. 6449 64502006-10-10 6451 6452 * src/gtkutils.c: gtkut_tree_view_fast_clear(): enable fast clear 6453 if GTK+ >= 2.10.0. 6454 64552006-10-10 6456 6457 * src/headerview.c: headerview_init() 6458 src/alertpanel.c: alertpanel_create(): win32: modified the style of 6459 labels which are set not to have focus to make the selection visible. 6460 64612006-10-10 6462 6463 * src/foldersel.c: foldersel_create(): removed vertical padding. 6464 64652006-10-10 6466 6467 * src/icons/dir-*.xpm: removed extra spaces. 6468 64692006-10-10 6470 6471 * src/main.c: win32: use small icon for application icon (fixes icon 6472 image got garbled). 6473 64742006-10-06 6475 6476 * src/action.c: execute_actions(): don't move cursor on insertion 6477 mode (fixed a bug that inserted text was always placed at the top). 6478 64792006-10-05 6480 6481 * src/gtkutils.c: gtkut_window_popup(): unset skip_taskbar_hint (fixes 6482 main window kept hidden on popup with another process). 6483 * src/trayicon.c: use main_window_popup(). 6484 64852006-10-04 6486 6487 * version 2.3.0beta2 6488 64892006-10-04 6490 6491 * libsylph/session.c 6492 libsylph/socket.[ch]: win32: implemented sock_set_nonblocking_mode(). 6493 64942006-10-04 6495 6496 * src/inc.c: inc_drop_message(): exclude junk mails from the number of 6497 new messages. 6498 64992006-10-03 6500 6501 * libsylph/socket.c: win32: fd_read(), fd_write(): if recv() or send() 6502 fail with WSAEWOULDBLOCK, set errno to EAGAIN. 6503 65042006-10-03 6505 6506 * src/inc.[ch]: exclude messages marked as read when counting new 6507 messages. 6508 * libsylph/pop.[ch]: count messages skipped by size limit. 6509 65102006-10-02 6511 6512 * src/mainwindow.c: main_window_get_position(): don't update position 6513 when window is hidden. 6514 65152006-09-28 6516 6517 * version 2.3.0beta1 6518 65192006-09-28 6520 6521 * libsylph/ssl.c: ssl_init_socket_with_method(): retry SSL_connect() 6522 if it fails with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE. 6523 65242006-09-28 6525 6526 * src/trayicon.[ch]: trayicon_hide(): added. 6527 * src/mainwindow.c: call trayicon_hide() instead of trayicon_destroy(). 6528 * src/main.c: app_will_exit(): call trayicon_destroy(). 6529 65302006-09-28 6531 6532 * src/trayicon.c: use 16x16 icon for Windows system tray. 6533 * src/icons/stock_sylpheed_16.png 6534 src/icons/Makefile.am 6535 src/stock_pixmap.[ch]: added 16x16 Sylpheed icon. 6536 65372006-09-28 6538 6539 * src/trayicon.c: some code cleanups. 6540 65412006-09-27 6542 6543 * src/summaryview.c: adjusted the width of icon columns for win32. 6544 65452006-09-27 6546 6547 * src/trayicon.[ch]: trayicon_set_notify(): added. It blinks the tray 6548 icon for 5 seconds. 6549 * src/inc.c: blink the tray icon when new mails arrive. 6550 65512006-09-26 6552 6553 * libsylph/prefs_common.[ch] 6554 src/trayicon.[ch] 6555 src/prefs_common_dialog.c 6556 src/mainwindow.c: implemented tray icon in Win32 using GtkStatusIcon. 6557 Just present window with left click of the tray icon. 6558 Removed 'About' menu. 6559 Added 'Display Sylpheed' menu. 6560 Added 'Minimize to tray icon' option. 6561 65622006-09-26 6563 6564 * libsylph/session.[ch]: win32: made workaround for state machine 6565 freeze problem in GLib >= 2.8.x. 6566 session_read_data_as_file_cb(): reset Session::read_buf_len to 6567 prevent the unexpected call of idle functions. 6568 65692006-09-22 6570 6571 * version 2.2.9 6572 65732006-09-22 6574 6575 * libsylph/defs.h: updated HOMEPAGE_URI. 6576 src/gtkshruler.c: updated URI. 6577 65782006-09-22 6579 6580 * src/summaryview.c: fixed crash when summary was sorted by logical 6581 columns. 6582 65832006-09-21 6584 6585 * version 2.2.8 6586 65872006-09-21 6588 6589 * src/summaryview.c: summary_set_tree_model_from_list(): set the tree 6590 view even if mlist is empty to update sort indicator. 6591 65922006-09-20 6593 6594 * src/compose.c: compose_destroy() 6595 src/textview/c: textview_destroy(): remove selection clipboard 6596 before destruction (fixes crash with GTK+ 2.10 when closing window 6597 while selection is active). 6598 65992006-09-19 6600 6601 * libsylph/utils.[ch] 6602 src/compose.c: compose_write_to_file(): chomp all trailing spaces 6603 when signing with PGP/MIME instead of using quoted-printable for 6604 compatibility with other MUAs. 6605 66062006-09-19 6607 6608 * src/compose.c: compose_write_to_file(): check Bcc recipients before 6609 encryption. 6610 66112006-09-14 6612 6613 * libsylph/pop.c: pop3_write_uidl_list(): use PrefFile to protect 6614 uidl file on disk full. 6615 66162006-09-14 6617 6618 * src/textview.c: textview_write_error(): new. 6619 Made error messages display with red color. Show error when writing 6620 body failed. 6621 66222006-09-14 6623 6624 * src/inc.c: inc_pop3_session_do(): update dialog when starting 6625 session (fixes incorrect state display in Win32). 6626 66272006-09-14 6628 6629 * src/summaryview.c: workaround for broken 6630 gtk_tree_view_column_set_sort_column_id() in GTK+ 2.10.x was made. 6631 Don't show sort indicator on icon columns. 6632 Simplified compose mode. 6633 66342006-09-13 6635 6636 * libsylph/utils.c 6637 libsylph/procmime.c: fflush() stream before rewind() to ensure 6638 error checking. 6639 procmime_get_part_fp(): check the return value of 6640 procmime_decode_content(). 6641 * libsylph/procmsg.c: procmsg_open_data_file(): avoid uninitialized 6642 value. 6643 66442006-09-13 6645 6646 * libsylph/procmsg.c: procmsg_read_cache(): fixed crash when reading 6647 a corrupted cache data. 6648 * libsylph/session.c: session_read_data_as_file_cb(): fflush buffer 6649 and check error before rewind(). 6650 66512006-09-13 6652 6653 * libsylph/procmime.c: procmime_decode_content(): fflush temporary 6654 file and check errors. 6655 66562006-09-12 6657 6658 * src/importldif.c: change cancel button to close when import 6659 finished. 6660 * src/ldif.c: ldif_get_line(): refactored. 6661 ldif_read_file(): fixed a memory leak. 6662 66632006-09-12 6664 6665 * libsylph/codeconv.c 6666 src/compose.c: made workaround for UTF-8 with BOM. 6667 66682006-09-12 6669 6670 * src/ldif.[ch]: supported base64 encoded entries. 6671 Supported "mozillaNickname" entry. 6672 Use cn for display name if exists. 6673 Reverse first and last name on Japanese locale. 6674 66752006-09-06 6676 6677 * src/messageview.c 6678 src/summaryview.c 6679 src/mainwindow.c: unify menu strings "View/Message source" and 6680 "View/All headers". 6681 66822006-09-06 6683 6684 * libsylph/procmsg.h: MsgInfo 6685 src/compose.h: AttachInfo: don't use off_t because its size may 6686 change between compile time. 6687 66882006-09-06 6689 6690 * libsylph/socket.c: retry waitpid() when it is interrupted 6691 (thanks to Stefaan). 6692 66932006-09-06 6694 6695 * src/action.c: free_children(): wait for processes when they still 6696 exist. 6697 Kill/wait child pid instead of pgid (thanks to Stefaan A Eeckels). 6698 66992006-09-06 6700 6701 * src/eggtrayicon.[ch]: updated eggtrayicon source, and added icon 6702 transparency (thanks to Fryderyk Dziarmagowski). 6703 67042006-09-04 6705 6706 * src/action.c: execute_actions(): fixed wrong insertion point at 6707 TextView. 6708 67092006-08-23 6710 6711 * libsylph/imap.[ch] 6712 src/prefs_account_dialog.c: supported PLAIN authentication on IMAP4 6713 (thanks to IKEDA Soji). 6714 67152006-08-23 6716 6717 * libsylph/procmsg.[ch] 6718 libsylph/procmime.[ch] 6719 src/textview.c 6720 src/mimeview.c 6721 src/rfc2015.c: added signature information to MsgInfo. Removed unused 6722 member from MimeInfo. 6723 67242006-08-17 6725 6726 * src/textview.c 6727 src/rfc2015.c: supported verification of encrypted and signed 6728 messages with combined method. 6729 Show full signature information on the text view. 6730 67312006-08-16 6732 6733 * src/sourcewindow.c: fixed scrolling problem on first click. 6734 67352006-08-15 6736 6737 * libsylph/prefs_common.[ch] 6738 src/summaryview.c: don't move to trash on manual junk filtering when 6739 'Delete junk mails from server on receiving' is set. 6740 67412006-08-10 6742 6743 * src/prefs_ui.[ch] 6744 src/prefs_common_dialog.c: link the state of 'Open first unread 6745 message when entering a folder' with 'Always open messages in 6746 summary when selected'. 6747 67482006-08-09 6749 6750 * src/compose.c: compose_set_ext_editor_sensitive(): also set the 6751 sensitivity of '/File/Append signature'. 6752 67532006-08-09 6754 6755 * libsylph/codeconv.[ch]: conv_check_file_encoding(): check the 6756 encoding of text file to see if it is locale encoding or UTF-8. 6757 * src/compose.c: compose_insert_file(): check whole file to see if it 6758 is UTF-8. 6759 67602006-08-07 6761 6762 * configure.in: use onig-config. 6763 67642006-08-07 6765 6766 * src/folderview.c: added separator before 'Mark all read'. 6767 67682006-08-04 6769 6770 * src/sylpheed.rc.in 6771 configure.in: added version information. 6772 67732006-08-04 6774 6775 * src/sylpheed.rc.in 6776 src/Makefile.am 6777 configure.in: generate sylpheed.rc from sylpheed.rc.in. 6778 67792006-08-03 6780 6781 * configure.in: fixed a bug that $LIBS was not properly restored 6782 when OpenSSL test failed (thanks to IWAMOTO Kouichi). 6783 67842006-08-03 6785 6786 * libsylph/filter.c 6787 src/about.c 6788 src/prefs_filter_edit.c 6789 configure.in: Oniguruma can be used instead of system's regex API 6790 (thanks to IWAMOTO Kouichi). 6791 67922006-08-02 6793 6794 * src/sumaryview.c: 6795 summary_filter_func() 6796 summary_filter_junk_func(): fixed a bug that flag changes were not 6797 saved with manual filtering. 6798 67992006-07-31 6800 6801 * version 2.2.7 6802 68032006-07-31 6804 6805 * src/folderview.c: folderview_menu_popup(): enable some menu items 6806 on receiving. 6807 * libsylph/procmsg_empty_trash(): check whether the folder is really 6808 trash. 6809 68102006-07-28 6811 6812 * src/rfc2015.c: sig_status_for_key(): check the error of 6813 gpgme_get_key() (fixes crashes on checking signature). 6814 68152006-07-28 6816 6817 * src/compose.c 6818 src/messageview.c 6819 src/prefs_common_dialog.c 6820 src/mainwindow.c: added Windows-1257 encoding for Baltic. 6821 68222006-07-27 6823 6824 * libsylph/md5_hmac.c: md5_hex_hmac(): fixed a memory leak. 6825 68262006-07-26 6827 6828 * src/compose.c: compose_reply_set_entry(): use original address 6829 strings instead of stripped ones. Fixed a bug that To: address 6830 was duplicated in Cc: on reply-to-all. 6831 68322006-07-25 6833 6834 * libsylph/prefs_common.[ch] 6835 src/inc.c 6836 src/prefs_common_dialog.c: added an option to filter junk mails 6837 before normal filtering. 6838 68392006-07-24 6840 6841 * src/summaryview.c: added 'Set as (not) junk mail' to the context 6842 menu. 6843 68442006-07-21 6845 6846 * src/summaryview.c: summary_filter_real(): fixed a bug that manual 6847 junk filtering didn't work when no filter rule exist. 6848 68492006-06-27 6850 6851 * po/tr.po: fixed a typo which caused crash. 6852 68532006-06-26 6854 6855 * src/gtkutils.[ch]: gtkut_tree_view_fast_clear(): new. 6856 * src/summaryview.c: made workarounds for the crash in GTK+ 2.8.x. 6857 68582006-06-25 6859 6860 * libsylph/mh.c: mh_scan_tree_recursive(): win32: improved its 6861 performance. 6862 Don't scan virtual folders. 6863 68642006-06-25 6865 6866 * src/summaryview.c: summary_execute_move(), summary_execute_copy(): 6867 removed redundant folder scan. 6868 * libsylph/mh.c: mh_scan_folder_full(): win32: supported non-unicode 6869 platforms (not tested). 6870 68712006-06-23 6872 6873 * libsylph/mh.c: mh_scan_folder_full(): win32: optimized scanning of 6874 directory using FindFirstFile() / FindNextFile(). 6875 68762006-06-16 6877 6878 * src/folderview.c: folderview_menu_popup(): enable "Mark all read" 6879 only when selected folder is opened in the case of IMAP4. 6880 68812006-06-16 6882 6883 * libsylph/procmsg.[ch] 6884 src/folderview.c: added "Mark all read" to the folder context menu. 6885 68862006-06-09 6887 6888 * version 2.2.6 6889 68902006-06-08 6891 6892 * src/textview.c: textview_write_link(): remove spaces from href 6893 (fixes execution failure with ShellExecute() on Win32 and URI check). 6894 68952006-06-04 6896 6897 * src/send_message.c: send_message_smtp(): added missing timeout 6898 handling (thanks to Colin). 6899 69002006-06-01 6901 6902 * libsylph/imap.c: support 8-bit literal (literal8) defined in RFC 6903 3516. 6904 69052006-05-29 6906 6907 * version 2.2.5 6908 69092006-05-26 6910 6911 * libsylph/pop.c: pop3_lookup_next(): increment 6912 Pop3Session::cur_total_bytes too when deleting expired messages. 6913 69142006-05-26 6915 6916 * src/foldersel.c: fixed a bug that bold face was disabled with 6917 GLib 2.10 and Pango 1.12. 6918 69192006-05-17 6920 6921 * src/main.c: fixed execution failure when using accessibility module. 6922 * libsylph/codeconv.c: conv_sjistojis(): fixed character corruption 6923 and buffer overflow when using half-width kana. 6924 69252006-05-09 6926 6927 * src/summaryview.c: don't decrease new/unread count if zero. 6928 69292006-03-29 6930 6931 * version 2.2.4 6932 69332006-03-27 6934 6935 * src/prefs_common_dialog.c: made "RFC 2231" not translatable. 6936 69372006-03-27 6938 6939 * libsylph/utils.[ch]: subst_control(): new. 6940 * libsylph/procheader.c: procheader_parse_stream(): remove control 6941 characters from headers. 6942 * src/folderview.c 6943 src/summaryview.c: fixed a bug that bold face was disabled with 6944 GLib 2.10 and Pango 1.12. 6945 69462006-03-24 6947 6948 * src/summaryview.[ch]: added the clear button for quick search entry. 6949 69502006-03-24 6951 6952 * src/prefs_common_dialog.c: prefs_keybind_apply_clicked(): fixed 6953 "/View/Show all headers" menu string (thanks to Kyosuke Takayama). 6954 69552006-03-17 6956 6957 * src/prefs_ui.[ch] 6958 src/prefs_common_dialog.[ch]: added the option for MIME filename 6959 encoding method. 6960 69612006-03-17 6962 6963 * libsylph/utils.[ch] 6964 libsylph/prefs_common.[ch] 6965 libsylph/procmime.c 6966 libsylph/codeconv.[ch] 6967 src/compose.c: implemented RFC 2231 filename encoding on send. 6968 69692006-03-16 6970 6971 * libsylph/procmime.c: implemented RFC 2231 parameter value extension. 6972 69732006-03-14 6974 6975 * libsylph/mh.c: mh_scan_tree_recursive(): allow Unix path separator 6976 when comparing path on Win32 (fixes duplicated subfolders when 6977 rebuilding folder tree on Win32 while settings were shared between 6978 Win32 and Unix). 6979 69802006-03-14 6981 6982 * version 2.2.3 6983 69842006-03-10 6985 6986 * src/icons/sylpheed.ico: made background transparent. 6987 69882006-03-10 6989 6990 * src/query_search.c: enabled sorting of the result. 6991 69922006-03-10 6993 6994 * src/editbook.c 6995 src/editgroup.c 6996 src/importldif.c 6997 src/editjpilot.c 6998 src/editaddress.c 6999 src/addressadd.c 7000 src/editldap_basedn.c 7001 src/editvcard.c 7002 src/editldap.c: modified the spacing of statusbar. 7003 70042006-03-10 7005 7006 * src/addressbook.c: modified the accelerators, and the layout. 7007 70082006-03-10 7009 7010 * libsylph/procmsg.[ch] 7011 src/messageview.c 7012 src/summaryview.c: printing messages now follows 'Show all headers' 7013 status. 7014 70152006-03-09 7016 7017 * libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap 7018 if ~/.sylpheed-2.0/mailcap not found. 7019 70202006-03-09 7021 7022 * libsylph/utils.[ch] 7023 libsylph/prefs_common.[ch] 7024 src/mimeview.c: added a hidden option "mime_command" for backward 7025 compatibility. 7026 * libsylph/procmime.c 7027 libsylph/procmsg.c 7028 src/compose.c 7029 src/inc.c 7030 src/messageview.c 7031 src/summaryview.c: use str_find_format_times(). 7032 70332006-03-08 7034 7035 * libsylph/procmime.c: read mailcap file other than standard location. 7036 70372006-03-08 7038 7039 * libsylph/procmime.[ch] 7040 src/mimeview.c: removed metamail support and replaced it with 7041 the alternative implementation. 7042 * libsylph/prefs_common.c: leave "mime_image_viewer" and 7043 "mime_audio_player" options for compatibility, but made them empty 7044 by default. 7045 70462006-03-07 7047 7048 * src/compose.c: compose_get_signature_str(): allow relative signature 7049 path. 7050 70512006-03-06 7052 7053 * src/textview.c: textview_uri_security_check(): ignore trailing path 7054 separator when comparing URI. 7055 70562006-03-06 7057 7058 * src/compose.[ch] 7059 src/addressbook.c: always enable To, Cc, and Bcc button. Create new 7060 compose window if not exist. 7061 70622006-03-06 7063 7064 * libsylph/prefs_common.[ch] 7065 src/addressbook.c: preserve the window position of address book. 7066 Moved the position of Help menu. 7067 70682006-03-06 7069 7070 * src/compose.c: compose_select_account(): enabled View/Cc menu on 7071 mail accounts. 7072 70732006-03-03 7074 7075 * version 2.2.2 7076 70772006-03-02 7078 7079 * src/message_search.c: fixed crash after a message window was closed 7080 while the search dialog was still open. 7081 70822006-03-02 7083 7084 * libsylph/imap.c: imap_rename_folder_real(): fixed crash when tried 7085 to move folders right under the root folder. 7086 70872006-03-01 7088 7089 * src/alertpanel.c: place dialog center if it is out of range (fixes 7090 main window becomes not responsive when alert dialog is shown while 7091 it is minimized on win32). 7092 70932006-03-01 7094 7095 * src/main.c: win32: do console initialization only once. 7096 70972006-02-28 7098 7099 * src/main.c: win32: output debug and help messages to newly created 7100 console. 7101 71022006-02-27 7103 7104 * libsylph/utils.c: execute_async(), execute_sync(): win32: fixed 7105 encoding problem (GSpawn in GLib < 2.8.2 takes codepage arguments). 7106 71072006-02-27 7108 7109 * version 2.2.1 7110 71112006-02-24 7112 7113 * configure.in: enabled GtkSpell by default. 7114 71152006-02-24 7116 7117 * libsylph/folder.h: fixed comments. 7118 71192006-02-24 7120 7121 * src/summaryview.c: performance fix when resetting the quick search 7122 while sorted by thread date with descending order. 7123 * Makefile.am 7124 sylpheed.spec.in: added README.es. 7125 71262006-02-24 7127 7128 * README.es: added (thanks to Ricardo Mones). 7129 * README, README.ja: changed the FSF address. 7130 71312006-02-23 7132 7133 * src/subscribedialog.c: ignore non-ascii newsgroup names (fixes crash 7134 on Win32). 7135 71362006-02-22 7137 7138 * libsylph/folder.c: folder_get_path(): use filename-safe string for 7139 IMAP cache directory. 7140 * src/prefs_common_dialog.c: fixed a warning on compile. 7141 71422006-02-21 7143 7144 * libsylph/utils.[ch]: uriencode_for_filename(): creates filename-safe 7145 string by URI encode (except space). 7146 * libsylph/pop.c: use filename-safe string for UIDL file (might break 7147 backward compatibility on Unix). 7148 71492006-02-14 7150 7151 * libsylph/session.c 7152 libsylph/socket.[ch]: win32: avoid blocking when reading from 7153 socket. 7154 71552006-02-13 7156 7157 * version 2.2.0 7158 71592006-02-10 7160 7161 * sylpheed.spec.in: modified Requires:. 7162 71632006-02-09 7164 7165 * src/summaryview.c 7166 src/folderview.c: prohibit move/copy from/to queue folders, and 7167 move/copy to virtual folders. 7168 71692006-02-09 7170 7171 * version 2.2.0rc 7172 71732006-02-08 7174 7175 * libsylph/codeconv.c: conv_get_fallback_for_private_encoding(): 7176 supported "x-sjis" encoding. 7177 71782006-02-08 7179 7180 * libsylph/codeconv.c: 7181 conv_get_locale_charset() 7182 conv_get_locale_charset_str(): use GLib API on Win32 (fixes wrong 7183 encoding returned). 7184 src/rfc2015.c: sig_status_full(): use g_locale_to_utf8() for locale 7185 to UTF-8 conversion. 7186 71872006-02-07 7188 7189 * src/mainwindow.c: made the help window of command line options 7190 singleton. 7191 71922006-02-07 7193 7194 * src/tryaicon.c: trayicon_button_pressed(): force dropping of 7195 obscured flag in case window is obscured by always-on-top windows. 7196 71972006-02-07 7198 7199 * src/compose.c: compose_exec_ext_editor(): fixed a problem that the 7200 UI was still insensitive after execution of external editor failed 7201 (thanks to M.Suzuki). 7202 72032006-02-07 7204 7205 * src/tryaicon.c: trayicon_button_pressed(): use gtk_widget_iconify() 7206 instead of gtk_widget_hide() (fixes some problems). 7207 72082006-02-06 7209 7210 * version 2.2.0beta8 7211 72122006-02-06 7213 7214 * src/prefs_filter_edit.c: disabled regex match type on win32. 7215 72162006-02-06 7217 7218 * libsylph/mh.c 7219 libsylph/imap.c: don't reset unread flag when moving/copying 7220 messages into trash. 7221 72222006-02-06 7223 7224 * libsylph/mh.c: win32: fixed a bug that the contents of folders which 7225 have specific Japanese characters such as 'Hyou' (which contains 7226 0x5c ('\') at the second byte) at the end of its name couldn't be 7227 seen. 7228 72292006-02-06 7230 7231 * src/messageview.[ch]: update menu when show_all_headers state 7232 changed. 7233 72342006-02-05 7235 7236 * libsylph/pop.c: pop3_getrange_stat_recv(): fixed non-portable format 7237 string ("%Ld" is not defined in *BSD, including Mac OS X). This 7238 fixes wrong status display at receiving on *BSD systems. 7239 * libsylph/utils.c: to_human_readable(): disabled translation. 7240 72412006-02-03 7242 7243 * src/summaryview.c: summary_row_expanded(): re-enabled workaround 7244 on GTK+ 2.8. 7245 72462006-02-03 7247 7248 * src/mimeview.c: mimeview_show_mime_part(): show filenames with 7249 normal font. 7250 72512006-02-02 7252 7253 * manual/ja/sylpheed.sgml: partially updated for 2.2. 7254 72552006-02-02 7256 7257 * src/mainwindow.c: main_window_key_pressed(): handle Tab key as a 7258 special case. 7259 72602006-02-02 7261 7262 * src/inc.c 7263 src/trayicon.c 7264 src/gtkutils.[ch] 7265 src/mainwindow.[ch]: don't enable trayicon action if modal window 7266 exists. Present window on click if main window is obscured. 7267 72682006-02-02 7269 7270 * src/mainwindow.c: added the help of command line options. 7271 72722006-02-02 7273 7274 * src/mainwindow.c: main_window_key_pressed(): fixed key event 7275 handling of the quick search entry. 7276 72772006-02-01 7278 7279 * src/inc.c 7280 src/folderview.[ch]: properly count the number of new messages on 7281 local and remote mailboxes. 7282 72832006-02-01 7284 7285 * libsylph/imap.c: imap_cmd_gen_recv(): trim too long lines (ex. 7286 SEARCH command). 7287 72882006-02-01 7289 7290 * src/mainwindow.[ch]: disable Send button if no account exist. 7291 72922006-02-01 7293 7294 * libsylph/prefs_common.c: modified the default of summaryview_height. 7295 72962006-02-01 7297 7298 * src/compose.c 7299 src/messageview.c 7300 src/mainwindow.c: disabled Actions menu on win32. 7301 73022006-01-31 7303 7304 * version 2.2.0beta7 7305 73062006-01-31 7307 7308 * src/compose.c 7309 src/messageview.c 7310 src/prefs_common_dialog.c 7311 src/mainwindow.c: added Arabic encoding (thanks to Mohammed Sameer). 7312 73132006-01-31 7314 7315 * src/statusbar.c 7316 src/textview.c: disabled the trimming of statusbar strings. 7317 73182006-01-31 7319 7320 * libsylph/prefs_common.[ch] 7321 src/addressbook.c: the size of address book is now remembered. 7322 73232006-01-31 7324 7325 * src/mainwindow.c: added 'Mark thread as read' menu. 7326 * src/summaryview.c: summary_mark_thread_as_read(): fixed leaks of 7327 GtkTreePath list. 7328 73292006-01-30 7330 7331 * src/summaryview.[ch]: implemented 'Mark thread as read'. 7332 73332006-01-30 7334 7335 * src/summaryview.c: enabled the move/copy of the whole message in 7336 collapsed threads. 7337 73382006-01-30 7339 7340 * libsylph/account.[ch] 7341 src/compose.c: compose_reply(): fixed a bug that automatic account 7342 selection was disabled on IMAP4 folders. 7343 73442006-01-30 7345 7346 * libsylph/socket.[ch]: code cleanup. 7347 73482006-01-28 7349 7350 * src/main.c: win32: properly popup main window on remote command mode 7351 using SetForegroundWindow(). 7352 73532006-01-27 7354 7355 * src/summaryview.c: summary_selection_changed(): only execute idle 7356 function on button press. 7357 73582006-01-27 7359 7360 * src/summaryview.c: summary_selection_changed(): display message in 7361 idle function (fixes wrong drag begin state after passphrase dialog 7362 appeared). 7363 73642006-01-27 7365 7366 * src/passphrase.c: convert passphrase into locale encoding. 7367 73682006-01-27 7369 7370 * src/gtkutils.[ch] 7371 src/summaryview.c: when deleting a collapsed thread, all the 7372 messages in the thread will be removed. 7373 73742006-01-27 7375 7376 * src/query_search.[ch] 7377 src/Makefile.am 7378 src/folderview.c 7379 src/mainwindow.c: renamed summary_search.[ch] to query_search.[ch]. 7380 73812006-01-26 7382 7383 * libsylph/prefs_common.[ch] 7384 src/compose.c 7385 src/prefs_common_dialog.c: removed 'Wrap before sending' option, 7386 which was rather problematic. 7387 73882006-01-26 7389 7390 * libsylph/socket.c 7391 configure.in: supported IPv6 on Win32. 7392 73932006-01-26 7394 7395 * src/textview.c 7396 src/mimeview.c 7397 src/summaryview.c 7398 src/folderview.c: also recognize GDK_KP_* keycodes. 7399 74002006-01-25 7401 7402 * version 2.2.0beta6 7403 74042006-01-25 7405 7406 * libsylph/virtual.c 7407 src/summary_search.c: exclude trash on recursive search. 7408 * src/prefs_search_folder.[ch] 7409 src/folderview.c: update summary when virtual folders are modified. 7410 74112006-01-25 7412 7413 * libsylph/procmsg.[ch]: procmsg_trash_messages_exist(): added. 7414 * src/folderview.c: folderview_menu_popup(): don't make 'Empty trash' 7415 active if trashed messages don't exist. 7416 src/mainwindow.c: main_window_empty_trash(): return immediately 7417 when trashed messages don't exist. 7418 74192006-01-25 7420 7421 * src/compose.c: 'File/Insert signature' now inserts signature into 7422 current cursor position. 'File/Append signature' was added for the 7423 previous behavior. 7424 74252006-01-24 7426 7427 * src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): 7428 update the sensitivity of UI. 7429 74302006-01-24 7431 7432 * src/compose.c: compose_attach_parts(): force attaching of specific 7433 types even if filename is unspecified. 7434 src/procmime.[ch]: added MIME_VIDEO to ContentType. 7435 74362006-01-24 7437 7438 * src/foldersel.c: place dialog at the center on parent window. 7439 74402006-01-24 7441 7442 * src/alertpanel.c 7443 src/inputdialog.c: set transient window before gtk_widget_show() 7444 (fixed wrong window position). 7445 74462006-01-24 7447 7448 * libsylph/account.c 7449 libsylph/prefs_account.c 7450 src/prefs_account_dialog.c: fixed memory leaks. 7451 * libsylph/imap.c: imap_session_connect(): save temporary password. 7452 imap_close(): don't try to connect to server when closing. 7453 74542006-01-24 7455 7456 * libsylph/procsg.c: procmsg_remove_all_cached_messages(): skip 7457 virtual folders. 7458 74592006-01-23 7460 7461 * libsylph/procmsg.[ch] 7462 libsylph/prefs_account.[ch] 7463 src/main.c 7464 src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message 7465 caches on exit. 7466 74672006-01-23 7468 7469 * libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files 7470 in source folder was not removed was fixed. 7471 74722006-01-20 7473 7474 * src/compose.c: compose_new(): fixed filename encoding. 7475 * src/main.c: open_compose_new(): allow non-ascii mailto string and 7476 filename. 7477 74782006-01-20 7479 7480 * src/alertpanel.c 7481 src/inputdialog.c 7482 src/filesel.c: place dialog at the center on parent window. 7483 74842006-01-20 7485 7486 * version 2.2.0beta5 7487 74882006-01-20 7489 7490 * src/summaryview.c: added tooltip for search entry. 7491 74922006-01-20 7493 7494 * src/prefs_search_folder.c 7495 src/prefs_folder_item.c: use gtk_widget_modify_base() instead of 7496 copying style. Realize window before getting style. 7497 74982006-01-19 7499 7500 * src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear 7501 invalidated selection (fixes crash on quick search). 7502 75032006-01-19 7504 7505 * src/trayicon.c 7506 src/menu.h: fixed account selector of compose window having 7507 unintended mnemonic. 7508 75092006-01-19 7510 7511 * libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders 7512 properly. 7513 * src/folderview.c: folderview_menu_popup(): prohibit new folder under 7514 virtual folders. 7515 75162006-01-19 7517 7518 * src/summaryview.c: summary_thread_build(), summary_unthread(): block 7519 signal handlers for optimization. 7520 75212006-01-19 7522 7523 * src/summaryview.[ch]: implemented quick filter. 7524 75252006-01-18 7526 7527 * libsylph/filter.[ch] 7528 src/prefs_filter_edit.[ch]: added filter conditions of status such 7529 as 'unread', 'mark', 'color-label', and 'mime'. 7530 75312006-01-18 7532 7533 * src/summaryview.c: update all_mlist on sorting to save the order. 7534 75352006-01-17 7536 7537 * src/export.c 7538 src/import.c: modified the window management of export / import 7539 dialog. 7540 75412006-01-17 7542 7543 * libsylph/prefs_common.[ch] 7544 src/summaryview.[ch] 7545 src/mainwindow.c: enabled toggle of the searchbar. 7546 75472006-01-17 7548 7549 * src/summaryview.[ch] 7550 src/mainwindow.c: implemented quick search of the summary view. 7551 75522006-01-17 7553 7554 * libsylph/news.c: news_get_group_list(): show more verbose warnings. 7555 75562006-01-13 7557 7558 * version 2.2.0beta4 7559 75602006-01-13 7561 7562 * libsylph/prefs_common.[ch] 7563 src/trayicon.c 7564 src/menu.h 7565 src/main.h 7566 src/prefs_common_dialog.c 7567 src/mainwindow.[ch]: perform show/hide on trayicon click. 7568 Implemented popup menu on trayicon. 7569 75702006-01-13 7571 7572 * libsylph/pop.[ch] 7573 src/inc.[ch]: fixed 32-bit integer overflow where the total size of 7574 messages is greater than 2GB. 7575 75762006-01-12 7577 7578 * src/summaryview.c: summary_set_tree_model_from_list(): fixed a 7579 memory leak where threading is off. 7580 75812006-01-12 7582 7583 * libsylph/virtual.c: virtual_rename_folder(): added. 7584 * src/folderview.c: folderview_rename_folder_cb(): fixed renaming of 7585 virtual folders. 7586 folderview_move_folder_cb(): don't allow a virtual folder as parent. 7587 folderview_menu_popup(): enabled rename/delete of virtual folders 7588 on newsgroups. 7589 75902006-01-12 7591 7592 * src/folderview.c: replace "Search messages..." with "Edit search 7593 condition..." menu on virtual folder. 7594 folderview_menu_popup(): code cleanup. 7595 75962006-01-12 7597 7598 * src/about.[ch] 7599 README 7600 README.ja: updated copyright year. 7601 76022006-01-11 7603 7604 * src/folderview.c: folderview_check_new(): exclude virtual folders. 7605 76062006-01-11 7607 7608 * version 2.2.0beta3 7609 76102006-01-11 7611 7612 * src/mainwindow.c: search_cb(): open search folder property on 7613 virtual folder. 7614 76152006-01-10 7616 7617 * src/prefs_search_folder.c: added name entry. Also show name in the 7618 window title. 7619 76202006-01-10 7621 7622 * src/textview.c: get_uri_part(): use glib functions for isgraph() and 7623 ispunct(). Include some trailing punctuations as URI. 7624 76252006-01-10 7626 7627 * src/summaryview.c 7628 src/mainwindow.c: repositioned the "Delete" menu and added a 7629 separator to prevent accidental selection. 7630 76312006-01-10 7632 7633 * libsylph/virtual.c 7634 libsylph/defs.h 7635 src/prefs_search_folder.c: implemented the modification of search 7636 folder condition. 7637 76382006-01-06 7639 7640 * src/prefs_search_folder.[ch] 7641 src/summary_search.[ch] 7642 src/folderview.c 7643 src/prefs_filter_edit.[ch]: partially implemented search folder 7644 properties. 7645 76462006-01-06 7647 7648 * src/folderview.c: modified the message of deleting search folder. 7649 76502006-01-06 7651 7652 * src/summary_search.c: accept when name entry is activated on the 7653 save dialog. 7654 * src/summaryview.c: summary_status_show(): use gint64 for sel_size to 7655 avoid overflow on environments where sizeof(off_t) is 4. 7656 76572006-01-06 7658 7659 * libsylph/virtual.c: don't compare temporary flags (fixes a bug that 7660 search cache occasionally didn't work). 7661 76622006-01-06 7663 7664 * src/summary_search.c 7665 src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list(): 7666 added for minor code cleanup. 7667 76682006-01-05 7669 7670 * src/textview.c: textview_make_clickable_parts(): add http:// scheme 7671 before implicit URIs begin with 'www.'. 7672 76732006-01-05 7674 7675 * libsylph/virtual.c 7676 src/folderview.c: fixed a bug that search folders under IMAP4 or 7677 NNTP folders couldn't be removed. 7678 76792005-12-27 7680 7681 * libsylph/procmsg.[ch] 7682 libsylph/virtual.c: cache search result to speed up on and after 7683 the second search. 7684 * src/summary_search.c: fixed a warning. 7685 76862005-12-26 7687 7688 * version 2.2.0beta2 7689 76902005-12-26 7691 7692 * libsylph/pop.[ch]: prevent duplicate retrieval after incomplete 7693 session. 7694 76952005-12-26 7696 7697 * src/compose.c 7698 src/messageview.c 7699 src/prefs_common_dialog.c 7700 src/mainwindow.c: added Windows-1252 for display encoding. Removed 7701 EUC-TW from the outgoing encoding of compose window. 7702 77032005-12-26 7704 7705 * src/compose.c: compose_attach_parts(): don't traverse inside 7706 message/rfc822 to avoid duplicated attachments. 7707 77082005-12-26 7709 7710 * src/compose.c: only add modified flag when files are manually 7711 attached. 7712 77132005-12-26 7714 7715 * libsylph/utils.c: subst_for_filename(): added more characters to be 7716 substituted (for Win32). 7717 generate_mime_boundary(): replaced subst_char() with subst_chars(). 7718 77192005-12-25 7720 7721 * src/compose.c: compose_attach_parts(): include message/rfc822 parts. 7722 77232005-12-25 7724 7725 * src/folderview.c: fixed a bug that previously selected row was 7726 removed from the view instead of currently selected one when 7727 deleting/renaming folders from the context menu. 7728 77292005-12-25 7730 7731 * src/compose.c: compose_attach_parts(): attach all parts with 7732 filenames, and don't if not (fixes failure of forwarding attachments 7733 in some cases). 7734 77352005-12-22 7736 7737 * version 2.2.0beta1 7738 77392005-12-22 7740 7741 * src/compose.c: compose_is_itemized(): fixed enumerated lines 7742 detection. 7743 77442005-12-22 7745 7746 * src/summary_search.c 7747 src/mainwindow.c: modified window handling. 7748 77492005-12-22 7750 7751 * src/summaryview.[ch] 7752 src/summary_search.c: select activated message in summary view if 7753 possible. 7754 77552005-12-22 7756 7757 * src/summaryview.c: summary_row_expanded(): disable workaround with 7758 GTK+ 2.8. 7759 77602005-12-21 7761 7762 * libsylph/procmsg.[ch] 7763 src/compose.c 7764 src/summaryview.[ch]: reflect flag changes on virtual folders in the 7765 real ones. 7766 77672005-12-21 7768 7769 * libsylph/virtual.c 7770 libsylph/filter.c 7771 src/summary_search.c 7772 src/prefs_folder_item.c 7773 src/folderview.c: show progress when opening search folder. Don't 7774 allow the search of search folder. Save case-sensitive option. 7775 * libsylph/procmsg.h 7776 src/compose.c 7777 src/summaryview.c: added MSG_FLAG_CHANGED flag. 7778 77792005-12-20 7780 7781 * src/compose.c: compose_is_itemized(): also check for enumerated 7782 lines such as (1), (2), 3. ... 7783 77842005-12-20 7785 7786 * libsylph/account.[ch]: account_address_exist(): new. 7787 src/account_dialog.c 7788 src/summaryview.c: look for all accounts when the option "Display 7789 recipient on `From' column if sender is yourself" is enabled. 7790 src/folderview.c: write account config file immediately when an 7791 account is removed. 7792 77932005-12-20 7794 7795 * src/summaryview.c: summary_set_row(): fixed a memory leak. 7796 77972005-12-20 7798 7799 * src/folderview.[ch]: reflect display_folder_unread setting 7800 immediately. 7801 78022005-12-20 7803 7804 * src/filesel.c: filesel_select_file_full(): fixed preselected 7805 directory with GTK+ 2.8. 7806 78072005-12-19 7808 7809 * src/subscribedialog.c: popup main window when the dialog is closed. 7810 78112005-12-19 7812 7813 * src/mainwindow.c: main_window_get_size(): save summary view height 7814 even if window is maximized. 7815 78162005-12-19 7817 7818 * libsylph/prefs_common.[ch] 7819 src/mainwindow.c: remember the maximized state. 7820 78212005-12-19 7822 7823 * src/summary_search.[ch] 7824 src/folderview.c 7825 src/mainwindow.c: removed SummaryView* from the argument of 7826 summary_search(). Preset folder when saving as search folder. 7827 78282005-12-19 7829 7830 * libsylph/virtual.[ch] 7831 libsylph/folder.[ch] 7832 libsylph/filter.[ch] 7833 libsylph/Makefile.am 7834 src/summary_search.[ch] 7835 src/prefs_folder_item.c 7836 src/summaryview.c 7837 src/folderview.c 7838 src/mainwindow.c 7839 src/prefs_filter_edit.[ch]: implemented query search and virtual 7840 folder. 7841 78422005-12-19 7843 7844 * libsylph/codeconv.[ch]: support nonstandard encoding 7845 "ks_c_5601-1987" (thanks to Yoo Chung). 7846 78472005-12-14 7848 7849 * version 2.1.9 7850 78512005-12-14 7852 7853 * libsylph/prefs_account.[ch] 7854 src/inc.c 7855 src/folderview.[ch] 7856 src/prefs_account_dialog.c: added an option to update only INBOX on 7857 checking new messages of IMAP4 accounts. 7858 78592005-12-13 7860 7861 * libsylph/account.c 7862 libsylph/prefs_account.[ch] 7863 src/prefs_account_dialog.c: enabled custom queue folder. 7864 78652005-12-13 7866 7867 * src/subscribedialog.c: fixed a bug that invisible subscribed groups 7868 was removed after refresh. Assume wildcards for keywords without 7869 them. Display status when receiving of newsgroups list started. 7870 78712005-12-09 7872 7873 * src/foldersel.c: also select top folder on FOLDER_SEL_ALL. 7874 * libsylph/folder.c: folder_find_item_from_identifier(): also return 7875 top folder. 7876 78772005-12-09 7878 7879 * src/filter.[ch]: filter_rule_requires_full_headers(): added. 7880 * libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo(): 7881 added. 7882 78832005-12-09 7884 7885 * src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond(): 7886 added an argument for case sensitivity. 7887 78882005-12-08 7889 7890 * src/prefs_filter_edit.[ch] 7891 src/prefs_filter.[ch]: made more functions public. 7892 78932005-12-08 7894 7895 * src/prefs_filter_edit.[ch]: generalized the condition edit. 7896 78972005-12-08 7898 7899 * libsylph/imap.c: imap_get_msg_list(): only update mtime when folder 7900 is not opened. 7901 79022005-12-07 7903 7904 * libsylph/mh.c 7905 libsylph/news.c 7906 libsylph/imap.c 7907 libsylph/procmsg.[ch]: update caches and flags when reading message 7908 list from a folder. 7909 79102005-12-06 7911 7912 * src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs 7913 public. 7914 79152005-12-05 7916 7917 * src/compose.c: compose_reply_set_entry(): enabled 7918 COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak. 7919 79202005-12-05 7921 7922 * libsylph/utils.[ch] 7923 libsylph/imap.c: imap_cmd_append(): send message contents all at 7924 once. 7925 79262005-12-02 7927 7928 * src/textview.c: textview_add_part(): modified font for signature 7929 part. 7930 79312005-12-02 7932 7933 * src/addrbook.c: addrbook_update_address_list(): fixed crash bug when 7934 an address in a group was modified. 7935 * src/addrbook.c: addrbook_update_group_list() 7936 src/editgroup.c: addressbook_edit_group(): fixed memory leaks. 7937 79382005-12-02 7939 7940 * src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32. 7941 79422005-12-01 7943 7944 * src/folderview.c: added "Update summary" to the context menu. 7945 79462005-12-01 7947 7948 * libsylph/session.h 7949 libsylph/smtp.h: fixed compilation failure on some environments. 7950 79512005-11-30 7952 7953 * src/summaryview.[ch]: display progress on filtering. 7954 79552005-11-30 7956 7957 * version 2.1.8 7958 79592005-11-29 7960 7961 * libsylph/session.c: removed debug print. 7962 79632005-11-29 7964 7965 * src/send_message.c: send_message_queue_all(): follow the change of 7966 compose.c::compose_send(). 7967 79682005-11-28 7969 7970 * libsylph/prefs_common.[ch] 7971 src/prefs_common_dialog.c: moved outgoing encoding option into 7972 Display - Encoding tab. 7973 79742005-11-28 7975 7976 * libsylph/procmime.c: procmime_decode_content(): also normalize text 7977 files on win32. Also do normalization for quoted-printable part. 7978 79792005-11-28 7980 7981 * libsylph/pop.c 7982 libsylph/recv.c 7983 src/compose.c: reverted linebreak conversion. 7984 79852005-11-25 7986 7987 * src/compose.c: also canonicalize on redirect/queue. 7988 79892005-11-25 7990 7991 * src/compose.c: compose_write_to_file(): always canonicalize composed 7992 message. 7993 79942005-11-25 7995 7996 * libsylph/procmime.c: procmime_decode_content(): uncanonicalize 7997 unencoded text. 7998 79992005-11-25 8000 8001 * libsylph/pop.c 8002 libsylph/recv.c: don't convert CR+LF to LF. 8003 * libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize 8004 message/rfc822. 8005 80062005-11-25 8007 8008 * src/imageview.c: size_allocate_cb(): don't update image view if 8009 image_data doesn't exist. 8010 * src/mimeview.c: mimeview_change_view_type(): clear hidden view. 8011 80122005-11-25 8013 8014 * libsylph/session.[ch]: session_read_data_as_file_cb(): don't write 8015 to file until buffer is filled more than the half. Extended the 8016 buffer size. 8017 80182005-11-25 8019 8020 * libsylph/session.c: session_recv_data_as_file_idle_cb(): fixed a bug 8021 that lost first part of message data. 8022 80232005-11-24 8024 8025 * libsylph/procmime.c: procmime_decode_content(): win32: don't 8026 uncanonicalize text files. 8027 80282005-11-24 8029 8030 * libsylph/pop.c 8031 libsylph/session.[ch]: implemented session_recv_data_as_file(), 8032 which receives data as file stream, to reduce memory usage on POP3 8033 session. 8034 80352005-11-22 8036 8037 * src/compose.c 8038 src/prefs_common_dialog.c: don't save filtered sent message to 8039 outbox. Only enable filtering of sent messages when saving of sent 8040 messages is enabled. 8041 * src/inc.c: inc_drop_message(): removed redundant code. 8042 80432005-11-22 8044 8045 * libsylph/utils.[ch] 8046 libsylph/session.[ch] 8047 libsylph/smtp.[ch] 8048 src/send_message.c: reduced memory usage on SMTP session. 8049 80502005-11-22 8051 8052 * libsylph/imap.c: QUOTE_IF_REQUIRED(): add "[]&" to characters to be 8053 quoted (for courier-imap). 8054 80552005-11-22 8056 8057 * libsylph/prefs_common.[ch] 8058 src/compose.c: remember the last window position. 8059 * src/sourcewindow.c: win32: fixed window appeared always top-left. 8060 Added margin to the TextView. 8061 80622005-11-21 8063 8064 * src/compose.c: compose_create(): win32: fixed window appeared always 8065 top-left. 8066 80672005-11-21 8068 8069 * src/compose.c: 8070 compose_get_signature_str() 8071 compose_insert_file(): give priority to locale to UTF-8 conversion 8072 (fixes wrong Japanese conversion on some case). 8073 80742005-11-21 8075 8076 * libsylph/prefs_common.[ch]: modified the order of options. 8077 80782005-11-21 8079 8080 * src/prefs_ui.[ch] 8081 src/prefs_common_dialog.c: reorganized the common prefs. 8082 80832005-11-18 8084 8085 * version 2.1.7 8086 80872005-11-18 8088 8089 * libsylph/prefs_common.[ch] 8090 src/prefs_common_dialog.c: moved the position of Spell tab. 8091 80922005-11-17 8093 8094 * src/compose.c: compose_set_title(): made edit mark less intrusive. 8095 80962005-11-17 8097 8098 * libsylph/utils.c: set_startup_dir(): win32: always set the startup 8099 directory to the same directory as the location of executable file 8100 (fixes untranslated messages when launched by other apps). 8101 81022005-11-17 8103 8104 * src/prefs_common_dialog.c: fixed crash when quote colors dialog was 8105 closed by the window close button. Fixed window focus after closing 8106 it. 8107 81082005-11-17 8109 8110 * src/about.c: show GtkSpell in compiled-in features. 8111 81122005-11-17 8113 8114 * configure.in: fixed wrong status report of GtkSpell. 8115 81162005-11-17 8117 8118 * libsylph/prefs_common.[ch] 8119 src/compose.[ch] 8120 src/prefs_common_dialog.c 8121 configure.in: implemented spell checking using GtkSpell 8122 (thanks to Victor Ananajevsky). 8123 81242005-11-16 8125 8126 * src/compose.c: compose_reply_set_entry(): don't reply to list for 8127 subscribe confirmation request etc. 8128 81292005-11-16 8130 8131 * src/folderview.c: folderview_search_unread_recursive(): don't show 8132 '+' (unread) mark even if unread messages are in Trash. 8133 81342005-11-16 8135 8136 * src/summaryview.c: fixed a bug that the selection was broken (and 8137 sometimes crashed) when mark, unread, and colorlabel flags were 8138 changed while the summary was sorted by the flags. 8139 81402005-11-16 8141 8142 * src/compose.c: fixed compilation error if GPGME is not enabled. 8143 81442005-11-15 8145 8146 * src/account_dialog.c: account_open(): popup main window if edit 8147 account dialog is not present. 8148 81492005-11-15 8150 8151 * src/mimeview.c: mimeview_view_file(): win32: use g_file_test() to 8152 detect common executable suffix. 8153 81542005-11-14 8155 8156 * libsylph/mh.c 8157 libsylph/mbox.c 8158 src/compose.c: always set FolderItem::mtime to 0 if the folder 8159 contents changed (fixes occasional summary update failure on win32 8160 and some filesystems). 8161 81622005-11-14 8163 8164 * libsylph/utils.[ch] 8165 src/summaryview.[ch]: use gint64 for total_size to avoid overflow 8166 on environments where sizeof(off_t) is 4. 8167 81682005-11-14 8169 8170 * src/textview.c: changed the shadow type to GTK_SHADOW_ETCHED_IN. 8171 * src/summaryview.[ch] 8172 src/mainwindow.c: added separator between the summary status and 8173 the header pane. 8174 81752005-11-11 8176 8177 * src/compose.c: fixed separator of newsgroups (thanks to KAZUKI 8178 SHIMURA). 8179 compose_reedit_set_entry(): also set Newsgroups and Followup-To 8180 entry. 8181 81822005-11-11 8183 8184 * src/main.c: app_init(): win32: disable digit locale variable such as 8185 "LANG=1041". 8186 81872005-11-11 8188 8189 * src/mainwindow.c: removed the outer border. 8190 81912005-11-10 8192 8193 * libsylph/prefs_common.c 8194 src/prefs_common_dialog.c: don't show gpg warning on win32 by 8195 default. Changed "gpg_warning" to "show_gpg_warning". 8196 81972005-11-10 8198 8199 * src/rfc2015.[ch] 8200 src/main.c: implemented rfc2015_disable_all() and 8201 rfc2015_is_available(). 8202 * src/compose.c: hide PGP checkboxes if PGP is not available. 8203 * src/logwindow.c: prohibit abort when invalid UTF-8 text is inserted. 8204 82052005-11-09 8206 8207 * src/passphrase.c 8208 configure.in: check the availability of mlock(). 8209 src/main.c: check_gpg(): check if OpenPGP protocol is available. 8210 82112005-11-09 8212 8213 * src/account_dialog.c 8214 src/prefs_filter.c: win32: fixed window focus problem. 8215 82162005-11-09 8217 8218 * src/compose.c: allow drop of files in the whole window. Disabled 8219 insertion of text by DnD. 8220 82212005-11-08 8222 8223 * version 2.1.6 8224 82252005-11-08 8226 8227 * src/ldif.c: ldif_get_line(): fixed buffer overflow. 8228 82292005-11-07 8230 8231 * src/main.[ch] 8232 src/mainwindow.c: added '--exit' command line option. 8233 82342005-11-07 8235 8236 * libsylph/prefs_common.[ch] 8237 src/compose.[ch] 8238 src/prefs_common_dialog.c: implemented auto-save. 8239 82402005-11-07 8241 8242 * src/prefs_common_dialog.c: hide options which is useless on win32. 8243 82442005-11-07 8245 8246 * src/prefs_common_dialog.c: moved fallback_encoding from Advanced tab 8247 to Message tab. 8248 * libsylph/prefs_common.[ch]: changed 'fallback_encoding' to 8249 'default_encoding'. 8250 82512005-11-04 8252 8253 * src/compose.c: compose_ext_editor_kill(): fixed a crash when the 8254 external editor was terminated while opening confirmation dialog. 8255 82562005-11-04 8257 8258 * src/prefs_common_dialog.c: prefs_junk_create(): added preset menu 8259 for learning commands. 8260 * libsylph/prefs_common.c: made the default junk commands on win32 8261 bsfilter. 8262 82632005-11-04 8264 8265 * src/summaryview.c: summary_junk_func(): follow the 8266 'mark_junk_as_read' setting. 8267 82682005-11-02 8269 8270 * src/account_dialog.c 8271 src/prefs_account_dialog.c: popup main window when account edit 8272 dialog is closed. 8273 82742005-11-02 8275 8276 * libsylph/prefs_common.[ch] 8277 src/summaryview.c 8278 src/prefs_common_dialog.c: added an option to mark filtered junk 8279 mails as read (thanks to Takushi Miyoshi). Added more description. 8280 82812005-11-02 8282 8283 * src/compose.c: unlink compose->exteditor_file if exist. 8284 82852005-11-02 8286 8287 * src/compose.c: compose_ext_editor_kill(): stop watching of child 8288 process in case something weird happened. 8289 82902005-11-02 8291 8292 * src/compose.c: fixed for win32. 8293 82942005-11-02 8295 8296 * src/compose.[ch]: reimplemented external editor with GSpawn and 8297 GChildWatch. 8298 * libsylph/utils.c: execute_async(): fixed wrong argument type. 8299 83002005-11-02 8301 8302 * src/prefs_common_dialog.c: moved fallback encoding setting to 8303 Advanced tab. 8304 83052005-11-01 8306 8307 * src/prefs_actions.c 8308 src/prefs_template.c 8309 src/prefs_folder_item.c 8310 src/prefs_common_dialog.c 8311 src/prefs_summary_column.c 8312 src/prefs_account_dialog.c 8313 src/prefs_filter.c: bring main window in front after dialogs are 8314 closed (to avoid the focus problem on win32). 8315 83162005-11-01 8317 8318 * libsylph/prefs_common.[ch] 8319 libsylph/procmime.c 8320 src/textview.c 8321 src/prefs_common_dialog.c: added fallback encoding setting. 8322 Removed multi-byte alphanumeric to ascii conversion option. 8323 83242005-11-01 8325 8326 * src/icons/sylpheed.ico 8327 src/icons/Makefile.am 8328 src/Makefile.am 8329 configure.in: win32: added program icon. 8330 83312005-10-31 8332 8333 * libsylph/utils.c: execute_sync(): win32: get exit status of child 8334 process by not using helper program. 8335 83362005-10-31 8337 8338 * src/textview.c: textview_show_part(): fixed scroll jumping on focus. 8339 83402005-10-29 8341 8342 * version 2.1.5 8343 83442005-10-27 8345 8346 * libsylph/socket.c: fd_accept(): enabled on win32. 8347 83482005-10-27 8349 8350 * libsylph/socket.[ch]: fd_connect_inet(), fd_open_inet(): new. 8351 fd_open_unix(): set SO_REUSEADDR flag to avoid bind() error. 8352 * src/main.c: win32: implemented remote command using TCP socket. 8353 83542005-10-27 8355 8356 * src/compose.c: add hbox into the window before creating option menu 8357 (fixed initially wrong widget size). 8358 83592005-10-27 8360 8361 * libsylph/procmime.c: procmime_get_mime_type_table(): win32: read 8362 mime.types in startup directory. 8363 * mime.types: included in the source tree. 8364 83652005-10-26 8366 8367 * libsylph/prefs_common.[ch] 8368 src/summaryview.c 8369 src/prefs_common_dialog.c: added a setting to delete filtered junk 8370 mails from server. 8371 83722005-10-26 8373 8374 * libsylph/utils.[ch]: address_equal(): new. 8375 * src/compose.c: compose_reply_set_entry(): when replying to ML post 8376 that has the Reply-To set, set the ML address in To: and Reply-To 8377 address in Cc: (thanks to Colin Leroy). 8378 83792005-10-26 8380 8381 * libsylph/utils.c: uri_list_extract_filenames(): use GLib functions 8382 to extract URIs if available. 8383 83842005-10-26 8385 8386 * src/main.c: win32: convert locale string to UTF-8 when setting 8387 rc dir. 8388 83892005-10-25 8390 8391 * src/messageview.c 8392 src/summaryview.c: display confirmation dialog instead of input 8393 dialog when printing. 8394 83952005-10-25 8396 8397 * libsylph/procmsg.c: fixed a typo. 8398 83992005-10-25 8400 8401 * configure.in: changed zh_TW.Big5 to zh_TW. 8402 84032005-10-25 8404 8405 * libsylph/utils.[ch]: execute_print_file(): added. 8406 * libsylph/procmsg.c: procmsg_print_message(): win32: canonicalize 8407 output file, and use ShellExecute() if command is unspecified. 8408 84092005-10-25 8410 8411 * libsylph/procmsg.c: procmsg_print_message(): match the output 8412 headers to the message view. 8413 * libsylph/procheader.[ch]: procheader_get_header_array_for_display(): 8414 added. 8415 * libsylph/displayheader.[ch]: moved from src/. 8416 * src/textview.c: textview_show_header(): code cleanup. 8417 84182005-10-24 8419 8420 * src/inputdialog.c: win32: make dialog in front on focus out. 8421 84222005-10-24 8423 8424 * src/inputdialog.c: create/destroy dialog each time it is displayed. 8425 84262005-10-24 8427 8428 * src/messageview.c: set the title of separated message window to 8429 "(Subject) - Sylpheed". 8430 84312005-10-24 8432 8433 * src/summaryview.c 8434 src/mimeview.c: fixed the problem that DnD didn't work on GTK+ 2.8 8435 (thanks to Victor Ananajevsky). 8436 84372005-10-21 8438 8439 * src/main.c: replaced gdk_input_add() with GIOChannel. 8440 84412005-10-20 8442 8443 * src/textview.c: textview_adj_value_changed(): optimized a bit. 8444 84452005-10-20 8446 8447 * src/textview.c: textview_adj_value_changed(): don't move cursor 8448 if selection exists. 8449 84502005-10-20 8451 8452 * libsylph/filter.c: fixed execution failure if a file path includes 8453 space. 8454 84552005-10-20 8456 8457 * src/textview.c: fixed a problem that the view was scrolled to top 8458 when it got focus. 8459 84602005-10-20 8461 8462 * libsylph/utils.[ch]: set_startup_dir(), set_rc_dir(), 8463 get_startup_dir(): new. 8464 * src/main.[ch]: removed global variable startup_dir. Instead use 8465 get_startup_dir(). 8466 added '--configdir' option which specifies directory which stores 8467 configuration files. 8468 * src/manual.c: win32: fixed document paths. 8469 84702005-10-18 8471 8472 * version 2.1.4 8473 84742005-10-18 8475 8476 * libsylph/prefs_common.c: win32: modified the default commands. 8477 84782005-10-18 8479 8480 * src/prefs_filter.c: prefs_filter_open(): correct focus when msginfo 8481 is specified. 8482 84832005-10-17 8484 8485 * src/prefs_common_dialog.c: win32: made the default editor command 8486 'notepad'. 8487 84882005-10-17 8489 8490 * src/inputdialog.c: adjusted the minimum dialog size. 8491 84922005-10-17 8493 8494 * libsylph/prefs_common.c: win32: fixed compilation failure. 8495 84962005-10-17 8497 8498 * src/prefs_common_dialog.c: added the default browser to the option 8499 of URI command. 8500 85012005-10-17 8502 8503 * src/trayicon.c: handle destroy event properly (thanks to Victor 8504 Ananajevsky). 8505 85062005-10-16 8507 8508 * libsylph/utils.c: open_uri(): win32: use ShellExecute() to open URI. 8509 libsylph/prefs_common.c 8510 src/prefs_common_dialog.c: win32: made the default URI command empty 8511 which means to use the default browser. 8512 85132005-10-16 8514 8515 * src/mimeview.c: win32: restrict launching of executable files. 8516 85172005-10-14 8518 8519 * makewin32.sh: modified the optimization flags. 8520 85212005-10-14 8522 8523 * src/main.c: win32: prohibit duplicate exec using CreateMutex(). 8524 85252005-10-14 8526 8527 * libsylph/procmime.c 8528 src/compose.c: made some warnings just debug messages. 8529 85302005-10-14 8531 8532 * libsylph/codeconv.c: changed the locale charset of Japanese Windows 8533 from Shift_JIS to CP932. 8534 85352005-10-13 8536 8537 * libsylph/codeconv.[ch]: enhanced the support of 8538 environment-dependent Japanese characters (thanks to MORIYAMA). 8539 85402005-10-13 8541 8542 * src/inputdialog.c 8543 src/setup.c 8544 src/mainwindow.c: modified the text of mailbox setup dialog. 8545 85462005-10-13 8547 8548 * libsylph/utils.[ch] 8549 src/mimeview.c: win32: use ShellExecute() to launch attachments, and 8550 warn on launching an executable file. 8551 85522005-10-13 8553 8554 * libsylph/folder.[ch] 8555 src/prefs_folder_item.c 8556 src/folderview.c: enabled the property of the top folder. 8557 * src/prefs_common_dialog.c: modified the text of key binding dialog. 8558 85592005-10-13 8560 8561 * libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data (skip 8562 quotes). 8563 85642005-10-12 8565 8566 * libsylph/recv.c: recv_bytes(): null-terminate the received data 8567 in case it's a string. 8568 libsylph/imap.c: imap_cmd_ok(): also log literal strings. 8569 85702005-10-12 8571 8572 * src/alertpanel.c: win32: make dialog in front on focus out. 8573 85742005-10-12 8575 8576 * src/main.c: default_log_func(): fixed prefix on G_LOG_LEVEL_WARNING. 8577 85782005-10-12 8579 8580 * libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data. 8581 85822005-10-12 8583 8584 * src/summaryview.c: brought back 'Create filter rule' in the context 8585 menu. 8586 85872005-10-11 8588 8589 * src/prefs_folder_item.c: fixed the label "Type" not aligned to right. 8590 85912005-10-11 8592 8593 * libsylph/utils.[ch] 8594 src/main.c: output g_log() messages to the log window and log file. 8595 * configure.in: disabled console window on win32. 8596 85972005-10-11 8598 8599 * src/folderview.c: folderview_drag_motion_cb(): win32: reset 8600 context->actions if modifier key is not pressed (fixed DnD action 8601 becoming copy by default). 8602 86032005-10-10 8604 8605 * libsylph/utils.c 8606 libsylph/procheader.c: fixed a bug that caused crashes on receive 8607 if Date: header has abnormal time. 8608 86092005-10-07 8610 8611 * libsylph/recv.[ch] 8612 libsylph/imap.c: imap_cmd_ok(): support literals in response 8613 (fixed out of sync when literals appeared). 8614 86152005-10-06 8616 8617 * libsylph/codeconv.c: 8618 conv_filename_from_utf8(), conv_filename_to_utf8(): put an 8619 assertion. 8620 86212005-10-06 8622 8623 * libsylph/utils.c: don't define _s_tempnam() on Unix. 8624 * src/prefs_folder_item.c: added file system path info. 8625 86262005-10-06 8627 8628 * libsylph/utils.c: get_rc_dir(): win32: use environmental variable 8629 APPDATA. 8630 * libsylph/prefs.c: prefs_set_default() 8631 src/prefs_ui.c: prefs_set_dialog_to_default(): win32: don't convert 8632 the encoding of environmental variable. Expand '~' to rc dir. 8633 86342005-10-06 8635 8636 * src/main.c: win32: include startup directory into %PATH% for GSpawn. 8637 86382005-10-05 8639 8640 * configure.in: support SSL on win32. 8641 * makewin32.sh: convenient build script for win32. 8642 86432005-10-04 8644 8645 * libsylph/utils.c: my_tmpfile(): use g_mkstemp() instead of 8646 directly using mkstemp(). 8647 win32: use _wtempnam() , open() and fdopen() instead of tmpfile() 8648 because it creates temporary files to the root directory. 8649 86502005-10-03 8651 8652 * src/main.c: app_init(): win32: pass locale encoding directory name 8653 for bindtextdomain() (fixed not-working translation on non-ascii 8654 directory). 8655 86562005-10-03 8657 8658 * libsylph/mh.c: 8659 mh_create_tree(): create directory hierarchy for root path. 8660 mh_move_folder_real(): change current directory to prevent rename 8661 failure on Win32. 8662 libsylph/folder.c: folder_get_path(): always return absolute path. 8663 86642005-09-30 8665 8666 * libsylph/prefs_common.c: prefs_common_read_config(): Win32: set the 8667 default font to "MS Gothic 12" on Japanese environment. 8668 86692005-09-29 8670 8671 * version 2.1.3 8672 86732005-09-28 8674 8675 * src/main.c: app_init(): make the message catalog location absolute 8676 path if LOCALEDIR is relative. 8677 86782005-09-28 8679 8680 * src/compose.c: compose_set_title(): only show subject. 8681 86822005-09-27 8683 8684 * src/rfc2015.c: check_signature(): disabled gpgme_data_set_encoding() 8685 (it somehow results in error). 8686 86872005-09-27 8688 8689 * src/rfc2015.c: check_signature(): set transfer encoding for S/MIME. 8690 86912005-09-27 8692 8693 * src/compose.c: display the subject line in the window title bar 8694 (thanks to Thomas White). 8695 86962005-09-27 8697 8698 * src/mimeview.c 8699 src/rfc2015.c: verify PKCS#7 (S/MIME) signature (thanks to Thomas 8700 White). 8701 * src/main.c: null-check engineInfo->version when displaying debug 8702 information of GPGME. 8703 87042005-09-26 8705 8706 * libsylph/html.c: convert character entity references to UTF-8, 8707 rather than US-ASCII (thanks to Lyonel Vincent). Use UCS-4 to 8708 UTF-8 conversion for numbered references. 8709 87102005-09-22 8711 8712 * libsylph/utils.[ch] 8713 libsylph/procmime.[ch] 8714 src/mimeview.[ch] 8715 src/filesel.[ch]: implemented "Save all", which saves all 8716 attachments in a message. 8717 87182005-09-22 8719 8720 * src/gtkutils.[ch] 8721 src/summaryview.[ch]: align selected row to center when reached to 8722 the edge on key operation. 8723 87242005-09-22 8725 8726 * src/summaryview.c: keep selecting row after changing thread display. 8727 87282005-09-21 8729 8730 * configure.in: removed mbs/wcs functions check. 8731 87322005-09-21 8733 8734 * libsylph/utils.[ch] 8735 src/compose.c 8736 src/gtkutils.[ch] 8737 src/undo.c 8738 src/addr_compl.c: removed mbs/wcs functions which are no longer 8739 required. 8740 87412005-09-21 8742 8743 * src/account_dialog.c: don't display checkbox if 'get all' is 8744 unavailable. 8745 87462005-09-21 8747 8748 * src/subscribedialog.c: don't display checkbox on non-selectable 8749 rows. 8750 87512005-09-20 8752 8753 * libsylph/news.[ch] 8754 src/subscribedialog.[ch] 8755 src/Makefile.am 8756 src/folderview.c: renamed grouplistdialog to subscribedialog, and 8757 reimplemented with GtkTreeView. 8758 87592005-09-16 8760 8761 * src/compose.c: compose_write_to_file(): don't display code 8762 conversion error and line limit warning on draft mode. 8763 87642005-09-16 8765 8766 * libsylph/prefs_common.[ch] 8767 src/prefs_common_dialog.c 8768 src/folderview.[ch] 8769 src/mainwindow.c: removed the option to set the vscrollbar policy 8770 of the folder view and made it GTK_POLICY_AUTOMATIC. 8771 Added an option to toggle message number columns in the folder view 8772 (default is off). 8773 Made the 'Translate header name' option a hidden one. 8774 87752005-09-15 8776 8777 * version 2.1.2 8778 87792005-09-15 8780 8781 * configure.in: use ${DATADIRNAME} for $localedir if it is defined. 8782 87832005-09-15 8784 8785 * libsylph/codeconv.c: conv_euctojis(): re-enabled 8786 prefs_common.allow_jisx0201_kana. 8787 87882005-09-14 8789 8790 * libsylph/pop.c 8791 libsylph/procmime.c 8792 src/gtkutils.c 8793 src/mimeview.c 8794 src/undo.c 8795 src/headerview.c 8796 src/send_message.c 8797 src/summaryview.c: fixed warnings about signedness difference. 8798 87992005-09-14 8800 8801 * libsylph/utils.[ch] 8802 src/compose.c: normalize address fields before encoding them. 8803 88042005-09-13 8805 8806 * Makefile.am 8807 sylpheed.spec.in: updated files to be included in tarball. 8808 88092005-09-13 8810 8811 * libsylph/*.[ch]: changed the license from GPL to LGPL. 8812 * LICENSE: added. 8813 88142005-09-13 8815 8816 * src/summaryview.c: summary_set_row(): don't reset S_COL_TDATE 8817 (fixes sorting bug when flags changed). 8818 88192005-09-13 8820 8821 * COPYING: updated GPL (changed the address of FSF). 8822 * COPYING.LIB: added LGPL. 8823 88242005-09-13 8825 8826 * libsylph/procmsg.[ch] 8827 libsylph/enums.h 8828 libsylph/folder.[ch] 8829 src/summaryview.c 8830 src/mainwindow.c: added 'View/Sort/by thread date'. 8831 88322005-09-12 8833 8834 * libsylph/imap.c: changed the message number limit on COPY. 8835 imap_do_copy_msgs(): update progress bar on copy. 8836 88372005-09-09 8838 8839 * libsylph/imap.c: added missing translation string. 8840 88412005-09-09 8842 8843 * libsylph/utils.[ch] 8844 libsylph/imap.c 8845 src/main.c 8846 src/mainwindow.[ch]: update progress bar when executing long 8847 operations. 8848 88492005-09-08 8850 8851 * src/addressbook.c: addressbook_tree_button_pressed(): fixed a bug 8852 that the expander of the folder tree didn't work. 8853 88542005-09-08 8855 8856 * libsylph/md5_hmac.c: md5_hmac_get(): minor code cleanup. 8857 88582005-09-08 8859 8860 * libsylph/md5.[ch]: replaced with public domain code in GNet. 8861 * libsylph/md5_hmac.[ch]: separated from md5.[ch] and rewrote. 8862 * libsylph/pop.c 8863 libsylph/smtp.c 8864 libsylph/imap.c: modified for new MD5 interface. 8865 88662005-09-08 8867 8868 * configure.in: use ${datadir} instead of ${prefix}/${DATADIRNAME}. 8869 88702005-09-08 8871 8872 * libsylph/mbox.[ch]: moved into libsylph. 8873 88742005-09-07 8875 8876 * libsylph/imap.c: limit number of messages to be copied at a time 8877 with COPY command to prevent network timeout. 8878 88792005-09-07 8880 8881 * libsylph/utils.[ch]: renamed print_status() to status_print(). 8882 * libsylph/imap.c: adjusted the frequency of UI update. 8883 * src/folderview.c: don't allow selection if summary is locked. 8884 88852005-09-07 8886 8887 * libsylph/codeconv.c: conv_guess_ja_encoding(): also support UTF-8 8888 encoding. 8889 88902005-09-06 8891 8892 * libsylph/imap.c: fixed warnings of signedness difference. 8893 Added UI hints. 8894 * libsylph/utils.[ch] 8895 src/gtkutils.[ch] 8896 src/main.c: added ui_update() as a function for UI hints. 8897 88982005-09-06 8899 8900 * libsylph/prefs_common.[ch] 8901 libsylph/prefs_account.[ch] 8902 libsylph/pop.h: save GPG settings even if GPGME is disabled. 8903 89042005-09-05 8905 8906 * libsylph/imap.c: show progress when executing operations which 8907 takes long time. 8908 89092005-09-05 8910 8911 * libsylph/account.[ch] 8912 libsylph/customheader.[ch] 8913 libsylph/enums.h 8914 libsylph/filter.[ch] 8915 libsylph/folder[ch] 8916 libsylph/imap.[ch] 8917 libsylph/md5.[ch] 8918 libsylph/mh.[ch] 8919 libsylph/news.[ch] 8920 libsylph/nntp.[ch] 8921 libsylph/pop.[ch] 8922 libsylph/prefs_account.[ch] 8923 libsylph/prefs_common.[ch] 8924 libsylph/procheader.[ch] 8925 libsylph/procmime.[ch] 8926 libsylph/procmsg.[ch] 8927 libsylph/smtp.[ch] 8928 libsylph/Makefile.am: moved more modules to libsylph. 8929 89302005-09-05 8931 8932 * src/messageview.c 8933 src/procmsg.[ch] 8934 src/filter.[ch] 8935 src/summaryview.[ch] 8936 src/mainwindow.c 8937 src/prefs_filter.h: moved procmsg.c::procmsg_get_filter_keyword() 8938 to filter.c::filter_get_keyword_from_msg(). 8939 89402005-09-05 8941 8942 * libsylph/utils.[ch] 8943 src/inc.c 8944 src/main.c 8945 src/imap.c 8946 src/send_message.c 8947 src/news.c: made query-password function UI independent. 8948 Added UI independent print status func. 8949 89502005-09-05 8951 8952 * src/main.c 8953 src/procmsg.[ch] 8954 src/send_message.[ch] 8955 src/mainwindow.c: moved procmsg.c::procmsg_send_queue() to 8956 send_message.c::send_message_queue_all(). 8957 89582005-09-02 8959 8960 * src/html.c 8961 src/session.c 8962 src/unmime.c: fixed 'warning: pointer targets in assignment differ 8963 in signedness'. 8964 89652005-09-02 8966 8967 * src/sourcewindow.c: added missing include. 8968 * src/filter.[ch] 8969 src/prefs_filter.[ch] 8970 src/folderview.c: moved prefs_filter_rename_path() and 8971 prefs_filter_delete_path() to filter.c. 8972 89732005-09-02 8974 8975 * src/main.c 8976 src/filter.[ch] 8977 src/prefs_filter.[ch]: moved prefs_filter_read_config() to filter.c. 8978 89792005-09-02 8980 8981 * libsylph/recv.[ch]: moved to libsylph. 8982 89832005-09-02 8984 8985 * libsylph/html.[ch]: moved to libsylph. 8986 89872005-09-01 8988 8989 * src/prefs_common.c 8990 src/procmsg.c: removed unused headers. 8991 89922005-09-01 8993 8994 * src/account.[ch] 8995 src/account_dialog.[ch] 8996 src/folderview.c 8997 src/mainwindow.c 8998 src/main.c: separated UI code from account.c. 8999 90002005-09-01 9001 9002 * src/prefs_account.c 9003 src/prefs_common.c: removed unused headers. 9004 * src/enums.h 9005 src/prefs_common.h 9006 src/summaryview.h 9007 src/mainwindow.h: separated some enums to reduce dependency. 9008 90092005-09-01 9010 9011 * src/customheader.[ch] 9012 src/prefs_customheader.[ch] 9013 src/prefs_account.c: moved customheader read/write config function 9014 to customheader.c. 9015 * src/main.c 9016 src/prefs_common.c: don't use gtkutils.h from prefs_common.c. 9017 90182005-08-31 9019 9020 * libsylph/prefs.h 9021 src/prefs_ui.[ch] 9022 src/account.c 9023 src/prefs_template.c 9024 src/prefs_account.[ch] 9025 src/prefs_common.[ch] 9026 src/prefs_account_dialog.[ch] 9027 src/prefs_common_dialog.[ch] 9028 src/mainwindow.c 9029 src/Makefile.am: separated UI code from prefs_common.c and 9030 prefs_account.c. 9031 90322005-08-31 9033 9034 * src/trayicon.c: enable compilation on MinGW. 9035 90362005-08-31 9037 9038 * libsylph/prefs.[ch]: added prefs_param_table_get() and 9039 prefs_param_table_destroy(). 9040 prefs_config_parse_one_line(): optimized by using 9041 prefs_param_table_get(). 9042 90432005-08-31 9044 9045 * libsylph/Makefile.am 9046 libsylph/base64.[ch] 9047 libsylph/codeconv.[ch] 9048 libsylph/defs.h 9049 libsylph/prefs.[ch] 9050 libsylph/quoted-printable.[ch] 9051 libsylph/session.[ch] 9052 libsylph/socket.[ch] 9053 libsylph/ssl.[ch] 9054 libsylph/stringtable.[ch] 9055 libsylph/unmime.[ch] 9056 libsylph/utils.[ch] 9057 libsylph/uuencode.[ch] 9058 libsylph/xml.[ch]: made some core modules library (libsylph). 9059 * src/Makefile.am: modified so that it uses libsylph.la. 9060 90612005-08-30 9062 9063 * src/prefs.[ch] 9064 src/prefs_ui.[ch]: separated UI code from prefs.[ch]. 9065 * src/prefs_common.c 9066 src/prefs_account.c: added casts for (GtkWidget **). 9067 90682005-08-30 9069 9070 * src/main.c: code cleanup. 9071 90722005-08-29 9073 9074 * src/statusbar.c 9075 src/utils.[ch]: separate statusbar from utils.c. 9076 90772005-08-29 9078 9079 * src/logwindow.c 9080 src/utils.[ch]: separate LogWindow from utils.c. 9081 90822005-08-29 9083 9084 * src/main.[ch] 9085 src/xml.c 9086 src/utils.[ch]: made debug_mode static variable in utils.c. 9087 90882005-08-29 9089 9090 * src/compose.c: compose_write_attach(): don't encode message/* 9091 parts with quoted-printable or base64 (fixes broken attachments 9092 on pgp-sign). 9093 90942005-08-26 9095 9096 * src/compose.c: the line space setting now applies to the compose 9097 window. 9098 90992005-08-26 9100 9101 * src/socket.c: use g_io_channel_shutdown() instead of deprecated 9102 g_io_channel_close(). 9103 sock_close(): use g_io_channel_shutdown() instead of directly 9104 calling close() (fixes resource leak on Win32). 9105 fd_close(): call closesocket() on Win32. 9106 91072005-08-25 9108 9109 * src/folderview.c: folderview_button_pressed(): expand/collapse 9110 tree row on double click. 9111 91122005-08-25 9113 9114 * src/addressbook.c: fixed refresh of folder contents. 9115 91162005-08-24 9117 9118 * src/trayicon.[ch] 9119 src/mainwindow.[ch] 9120 src/inc.c: separated trayicon into another module. 9121 Notify new messages with trayicon on receive. 9122 91232005-08-24 9124 9125 * src/prefs.[ch] 9126 src/prefs_common.c: use GtkFontButton for font setting (thanks to 9127 Alfons). 9128 91292005-08-24 9130 9131 * src/stock_pixmap.[ch] 9132 src/summaryview.c 9133 src/prefs_filter_edit.c: removed stock_pixmap_widget() (instead 9134 use stock_pixbuf_widget()). 9135 91362005-08-23 9137 9138 * src/folderview.c 9139 src/mainwindow.c: modified the 'Empty trash' messages. 9140 91412005-08-23 9142 9143 * src/eggtrayicon.[ch]: added (borrowed from Loqui svn trunk). 9144 * src/mainwindow.[ch]: initial implementation of the tray icon. 9145 * src/stock_pixmap.[ch]: added stock_pixbuf_widget_scale(). 9146 91472005-08-23 9148 9149 * src/textview.c: modified fonts for mime parts. 9150 91512005-08-22 9152 9153 * version 2.1.1 9154 91552005-08-22 9156 9157 * src/addressbook.c: 9158 addressbook_tree_selected() 9159 addressbook_tree_button_pressed(): fixed a bug that multiple 9160 selection with Ctrl key didn't work with GTK+ 2.6.9. 9161 91622005-08-22 9163 9164 * src/procmsg.c 9165 src/summaryview.c: fall back to date comparison on sorting 9166 (fixes random date order when sorting by subject etc.). 9167 91682005-08-19 9169 9170 * src/utils.c: path_cmp(): allow both '/' and G_DIR_SEPARATOR as 9171 separator. 9172 91732005-08-19 9174 9175 * src/folder.c: 9176 folder_item_get_identifier(): force separator to "/". 9177 folder_item_get_path(): force separator to filesystem's. 9178 91792005-08-19 9180 9181 * src/recv.c 9182 src/imap.c: made error check more strict. 9183 91842005-08-19 9185 9186 * src/socket.c: fd_write_all(): use fd_write() instead of directly 9187 using write() (fixes IMAP4 on win32). 9188 91892005-08-19 9190 9191 * src/pixmaps/: renamed to src/icons/. 9192 91932005-08-18 9194 9195 * configure.in: made $localedir, $manualdir, and $faqdir 9196 user-configurable. 9197 91982005-08-18 9199 9200 * src/compose.[ch] 9201 src/mainwindow.[ch]: disused GtkHandleBox which haven't worked well. 9202 * src/stock_pixmap.c: stock_pixbuf_gdk(): allow NULL window. 9203 92042005-08-09 9205 9206 * version 2.1.0 9207 92082005-08-09 9209 9210 * src/mh.c 9211 src/main.c 9212 src/procmime.c: fix for config dir. 9213 92142005-08-09 9215 9216 * src/folder.c 9217 src/main.c 9218 src/utils.[ch] 9219 src/defs.h: modified directories for Windows convention. 9220 92212005-08-08 9222 9223 * src/mh.c 9224 src/template.c 9225 src/codeconv.c 9226 src/main.c 9227 src/utils.c 9228 src/addrbook.c: use GDir instead of directly using opendir(). 9229 92302005-08-08 9231 9232 * src/utils.[ch]: added wrappers for C library function that take 9233 pathname arguments. 9234 * src/*.c: use wrapper functions. 9235 92362005-08-07 9237 9238 * src/defs.h: modification for Win32. 9239 * src/main.c: check filename encoding only on Unix. 9240 * src/prefs_common.c: modification for Win32. 9241 92422005-08-07 9243 9244 * src/codeconv.c: some fixes for Win32. 9245 92462005-08-07 9247 9248 * src/procmsg.c: procmsg_send_queue(): close queue file before 9249 removing it (Win32 fix). 9250 92512005-08-05 9252 9253 * src/mh.c 9254 src/session.c 9255 src/mbox.c: braced Unix-specific code with #ifdef G_OS_UNIX. 9256 * configure.in: added -lws2_32 on MinGW environment. 9257 92582005-08-05 9259 9260 * src/filter.c 9261 configure.in: check for regex.h and regcomp(). 9262 92632005-08-05 9264 9265 * src/utils.[ch]: rename_force(): force rename even if the destination 9266 file already exists (on non-Unix environment). 9267 * src/prefs.c 9268 src/main.c: use rename_force(). 9269 92702005-08-05 9271 9272 * src/addrcache.c 9273 src/compose.c 9274 src/inc.c 9275 src/action.c 9276 src/session.c 9277 src/main.c 9278 src/utils.c 9279 src/send_message.c 9280 src/mbox.c 9281 src/about.c 9282 src/socket.c 9283 src/socket.h 9284 configure.in: enabled compilation with MinGW. 9285 92862005-08-04 9287 9288 * src/compose.c 9289 src/main.c 9290 src/socket.[ch]: braced Unix-specific code with #ifdef G_OS_UNIX. 9291 92922005-08-04 9293 9294 * configure.in: add -mms-bitfields to CFLAGS if the target is MinGW. 9295 92962005-08-04 9297 9298 * src/utils.c: replaced tolower() with g_ascii_tolower(). 9299 93002005-08-04 9301 9302 * src/compose.c 9303 src/main.c 9304 src/utils.c 9305 src/procmsg.c: replaced random() with portable g_random_*(). 9306 93072005-08-04 9308 9309 * src/about.c: modified version display. 9310 * src/socket.c: added sock_init() and sock_cleanup(). 9311 93122005-08-04 9313 9314 * src/mh.c: use GTimer for measuring time. 9315 * src/inc.[ch] 9316 src/recv.c 9317 src/session.[ch]: replaced gettimeofday() with portable 9318 g_get_current_time(). 9319 * src/socket.c: corrected signedness. Replaced usleep() with 9320 portable g_usleep(). 9321 93222005-08-04 9323 9324 * src/prefs_common.c: removed mgedit from exteditor's candidates. 9325 93262005-08-03 9327 9328 * src/utils.c: 9329 execute_async() 9330 execute_sync(): replaced fork() + exec() with GSpawn. 9331 93322005-08-02 9333 9334 * src/compose.c 9335 src/textview.c 9336 src/quote_fmt_parse.y 9337 src/pop.c 9338 src/prefs_account.c 9339 src/codeconv.c 9340 src/imap.c 9341 src/xml.c 9342 src/utils.[ch] 9343 src/addr_compl.c 9344 src/procmsg.c 9345 src/procmime.c 9346 src/quoted-printable.c: replaced incorrect locale-dependent ctype 9347 functions with GLib's. Corrected signedness mismatch. 9348 * src/about.c: set focus to the OK button. 9349 93502005-07-29 9351 9352 * version 2.0.0 9353 93542005-07-22 9355 9356 * version 2.0.0rc 9357 93582005-07-21 9359 9360 * src/headerview.c: headerview_create(): added spacing for vbox. 9361 93622005-07-21 9363 9364 * src/mh.c: mh_get_msg_list(): force strict cache checking on Queue 9365 or Draft folders (fixes cache discrepancy). 9366 93672005-07-21 9368 9369 * src/imap.c: 9370 imap_modified_utf7_to_utf8(): fixed modified-UTF7 to UTF-8 9371 conversion when the string includes '+'. 9372 imap_utf8_to_modified_utf7(): use g_ascii_isprint() instead of 9373 locale-dependent isprint(). 9374 Fixed warnings on conversion error. 9375 93762005-07-21 9377 9378 * src/prefs_folder_item.c: display path with GtkLabel. 9379 93802005-07-20 9381 9382 * src/rfc2015.c: unified indent. Use g_getenv() instead of getenv(). 9383 Use locale-independent g_ascii_toupper() instead of toupper(). 9384 93852005-07-20 9386 9387 * src/main.c: remove temporary files on startup. Code cleanups. 9388 93892005-07-19 9390 9391 * src/compose.c: compose_insert_drag_received_cb(): added a hack to 9392 prevent duplicated insertion. 9393 93942005-07-19 9395 9396 * src/compose.c: compose_get_line_break_pos(): don't break line after 9397 '/' (to protect file path etc.). 9398 93992005-07-19 9400 9401 * src/compose.c: don't remove drag source on GDK_ACTION_MOVE. 9402 Explicitly call gtk_drag_finish(). 9403 * src/summaryview.c 9404 src/folderview.c: made GtkTargetEntry static. 9405 94062005-07-15 9407 9408 * src/summaryview.c: summary_modify_threads(): select correct row 9409 when sorting is enabled. 9410 94112005-07-14 9412 9413 * version 2.0.0beta6 9414 94152005-07-14 9416 9417 * src/menu.c 9418 src/prefs.c: removed '#warning FIXME_GTK2'. 9419 94202005-07-14 9421 9422 * src/prefs_common.c: made textview_cursor_visible a hidden option. 9423 94242005-07-14 9425 9426 * src/procmime.c: procmime_decode_content(): don't uncanonicalize 9427 files whose name is *.txt but the Content-Type is 9428 application/octet-stream. 9429 94302005-07-14 9431 9432 * src/filter.c 9433 src/folderview.c: modify filter rules after moving folders. 9434 94352005-07-13 9436 9437 * src/textview.c 9438 src/mimeview.c 9439 src/procmime.[ch]: made the file size of attachments more accurate, 9440 and human-readable. 9441 94422005-07-13 9443 9444 * src/foldersel.c: display folder names with new/unread 9445 representation. 9446 94472005-07-12 9448 9449 * src/compose.c: compose_get_line_break_pos(): don't break line after 9450 '-' (to protect e-mail address etc.). 9451 94522005-07-12 9453 9454 * src/main.c 9455 src/stock_pixmap.[ch] 9456 src/Makefile.am 9457 src/pixmaps/stock_sylpheed.png 9458 sylpheed.png 9459 sylpheed-64x64.png 9460 sylpheed-128x128.png: added a new app icon, and specified it as 9461 a default window icon. 9462 94632005-07-12 9464 9465 * src/procmsg.[ch]: procmsg_send_queue(): clear summary cache to 9466 prevent cache discrepancy. 9467 94682005-07-12 9469 9470 * src/filesel.c: comply with prefs_common.comply_gnome_hig option. 9471 94722005-07-12 9473 9474 * src/compose.c 9475 src/addressbook.c 9476 src/textview.c 9477 src/account.c 9478 src/summaryview.c: modified several alerts, and added accelerators 9479 for the buttons. 9480 94812005-07-11 9482 9483 * gtkut_tree_view_scroll_to_cell(): added margin for visibility. 9484 94852005-07-11 9486 9487 * src/compose.c: compose_parse_header(): use Content-Type's charset as 9488 a fallback encoding of broken header strings. 9489 94902005-07-11 9491 9492 * src/compose.c: don't convert encoding if inserted file is UTF-8. 9493 94942005-07-11 9495 9496 * src/compose.c: fixed duplicate signature problem in re-edit or 9497 after editing with external editor. 9498 94992005-07-11 9500 9501 * src/textview.c: get_uri_part(): don't include characters '{', '}', 9502 '[', ']' in URI characters. 9503 95042005-07-11 9505 9506 * src/compose.[ch]: replaced gdk_input_*() with GIOChannel. 9507 95082005-07-08 9509 9510 * version 2.0.0beta5 9511 95122005-07-08 9513 9514 * src/editjpilot.c 9515 src/editvcard.c: fixed a crash when cancelling file selection dialog 9516 by Escape key. Made non-ascii filename selectable. Use new file 9517 chooser dialog. 9518 95192005-07-08 9520 9521 * src/compose.c 9522 src/procmsg.[ch]: put existing window in front when trying to reedit 9523 draft/queued messages which are already open. 9524 95252005-07-08 9526 9527 * src/alertpanel.[ch]: alertpanel_full(): added more generic function. 9528 * src/compose.c 9529 src/account.c 9530 src/folderview.c: modified some alert dialogs. 9531 95322005-07-08 9533 9534 * src/addressbook.c 9535 src/alertpanel.[ch] 9536 src/summaryview.c: added G_ALERTCANCEL to AlertValue, and return it 9537 if cancelled. 9538 95392005-07-07 9540 9541 * src/summary_search.c 9542 src/message_search.c: modified the order of buttons. 9543 95442005-07-07 9545 9546 * src/prefs_display_header.c 9547 src/prefs_actions.c 9548 src/prefs.[ch] 9549 src/prefs_account.c 9550 src/prefs_common.[ch] 9551 src/prefs_summary_column.c 9552 src/prefs_template.c 9553 src/gtkutils.[ch] 9554 src/foldersel.c 9555 src/summary_search.c 9556 src/inputdialog.c 9557 src/editbook.c 9558 src/editgroup.c 9559 src/editjpilot.c 9560 src/editaddress.c 9561 src/editldap_basedn.c 9562 src/editvcard.c 9563 src/editldap.c: made the order of buttons comply with GNOME HIG. 9564 95652005-07-06 9566 9567 * src/stock_pixmap.[ch] 9568 src/sylpheed-logo.png: replaced Sylpheed logo with new one. 9569 95702005-07-06 9571 9572 * src/stock_pixmap.[ch] 9573 src/pixmaps/*.xpm: removed unused images. 9574 95752005-07-06 9576 9577 * src/pixmaps/stock_hand-signed.png: added. 9578 * src/compose.c: use new icon for Signature tool button. 9579 95802005-07-05 9581 9582 * src/pixmaps/Makefile.am: added BUILT_SOURCES to EXTRA_DIST for 9583 'make distcheck'. 9584 95852005-07-05 9586 9587 * src/stock_pixmap.[ch] 9588 src/pixmaps/*.png 9589 src/pixmaps/Makefile.am: replaced pixmaps icons with png images 9590 (most of them are copied from gnome-icon-theme, 9591 stock_mail_receive_all and stock_mail_send_queue are contributed 9592 from Jean-Yves Lefort). 9593 * src/compose.c 9594 src/mainwindow.c: use new png icons. 9595 * src/folderview.c: use special icon for draft folder. 9596 95972005-07-04 9598 9599 * src/procmsg.c: procmsg_read_cache(): mark cache as dirty if open 9600 failed. 9601 96022005-07-04 9603 9604 * version 2.0.0beta4 9605 96062005-07-04 9607 9608 * src/folderview.[ch]: lock button/key input while a folder is 9609 loading (fixed selection becoming wrong when another folder was 9610 clicked quickly). 9611 96122005-07-04 9613 9614 * src/mh.c: unified move_folder and rename_folder. 9615 96162005-07-04 9617 9618 * src/imap.c 9619 src/folderview.c: implemented IMAP4 folder move. 9620 96212005-07-01 9622 9623 * src/mh.c 9624 src/folder.h 9625 src/foldersel.[ch] 9626 src/imap.c 9627 src/news.c 9628 src/folderview.[ch] 9629 src/mainwindow.c: implemented folder move (currently restricted 9630 inside the same MH mailbox). 9631 96322005-07-01 9633 9634 * src/filter.c: fixed a bug in syncing folder path. 9635 * src/folderview.c: some code cleanups. 9636 96372005-06-30 9638 9639 * src/summaryview.c: summary_filter_func(): reflect flag changes to 9640 IMAP server. 9641 96422005-06-30 9643 9644 * src/compose.c: compose_write_to_file(): check for line length limit 9645 and display warning if exceeds. 9646 * src/utils.[ch]: check_line_length(): new. 9647 96482005-06-29 9649 9650 * src/main.c: main(): check for filename encoding on the first run. 9651 96522005-06-29 9653 9654 * src/utils.c: get_outgoing_rfc2822_str(): reverted the previous 9655 change (RFC 2822: 3.6.1. The origination date field). 9656 96572005-06-28 9658 9659 * src/utils.c: get_outgoing_rfc2822_str(): overwrite Date: header 9660 with current time (corrects date of queued messages). 9661 96622005-06-28 9663 9664 * src/mh.c: mh_scan_tree_recursive(): put a warning and skip if 9665 G_FILENAME_ENCODING is not specified but invalid UTF-8 directory 9666 name appeared. 9667 96682005-06-27 9669 9670 * src/imageview.c: fixed a possible crash on the view change from 9671 imageview to textview (thanks to NINOMIYA Yuuki). 9672 96732005-06-24 9674 9675 * src/ssl.c: show verify result as string. 9676 96772005-06-24 9678 9679 * src/utils.c: 9680 is_dir_exist() 9681 is_file_entry_exist() 9682 dirent_is_regular_file() 9683 dirent_is_directory(): use g_file_test() instead of stat(). 9684 96852005-06-24 9686 9687 * src/ssl.c: verify SSL certificate (thanks to Kazuhiro NISHIYAMA). 9688 96892005-06-24 9690 9691 * src/utils.[ch] 9692 src/rfc2015.c: use a wrapper of strftime() to suppress the warning 9693 of gcc about %c. 9694 * src/procheader.c: removed warning about invalid date. 9695 * src/jpilot.c 9696 src/vcard.c: use get_home_dir() instead of g_get_home_dir(). 9697 96982005-06-24 9699 9700 * src/prefs_common.[ch]: removed unused option 'enable_hscrollbar'. 9701 97022005-06-24 9703 9704 * src/summaryview.c: removed unrequired function 9705 summary_set_column_titles(). 9706 97072005-06-23 9708 9709 * version 2.0.0beta3 9710 97112005-06-23 9712 9713 * src/foldersel.c 9714 src/folderview.[ch]: expand parent folder when new one is created. 9715 97162005-06-23 9717 9718 * src/textview.c: added "Compose new message" and "Open with Web 9719 browser" to the context menu. 9720 97212005-06-23 9722 9723 * src/folderview.[ch]: modified the way to revert selection after 9724 menu popup. 9725 97262005-06-23 9727 9728 * src/editldap.c: made bind password entry invisible. 9729 97302005-06-22 9731 9732 * src/prefs_common.c: quote_colors_set_dialog_key_pressed(): destroy 9733 dialog only if Escape key is pressed. 9734 * src/textview.[ch]: update colors of text tags when prefs are 9735 updated. 9736 97372005-06-22 9738 9739 * src/summaryview.[ch]: made summary columns reorderable by DnD. 9740 97412005-06-22 9742 9743 * src/mh.c 9744 src/procmsg.h 9745 src/prefs_common.[ch]: disabled strict checking of caches by stat() 9746 and improved the performance. 9747 Added MSG_CACHED flag to MsgTmpFlags. 9748 Added 'Advanced' tab to the common prefs. 9749 97502005-06-21 9751 9752 * src/folderview.c: folderview_delete_folder_cb(): modified the alert 9753 message on deleting folders. 9754 97552005-06-21 9756 9757 * src/prefs_account.[ch] 9758 src/prefs_common.[ch] 9759 src/news.c: moved the option of max news articles to account prefs. 9760 97612005-06-21 9762 9763 * src/compose.c: compose_reply() 9764 src/prefs_account.[ch]: added an option to encrypt when replying to 9765 encrypted message (thanks to Vladi Belperchinov-Shabanski). 9766 97672005-06-21 9768 9769 * src/summaryview.c: summary_reply(): use currently visible textview 9770 for selection reply. 9771 97722005-06-20 9773 9774 * configure.in: enabled GPGME and OpenSSL support by default. 9775 Use pkg-config to detect OpenSSL (thanks to Michael Schwendt). 9776 97772005-06-20 9778 9779 * src/imap.c: replace embedded null characters with ' ' when parsing 9780 block data (fix parse errors when embedded null characters appeared 9781 in headers). 9782 * src/socket.[ch]: modified *_getline() so that it returns the length 9783 of string including embedded null characters. 9784 * src/utils.[ch]: subst_null(): replaces null characters with 9785 specified one. 9786 97872005-06-20 9788 9789 * src/textview.c: added "Add to address book" to the context menu 9790 (thanks to Tomohiro Masubuchi), and changed "Copy this link" to 9791 "Copy this address" when address is clicked. 9792 * src/addressadd.c: addressadd_selection(): open edit person dialog 9793 right after it is added. 9794 97952005-06-17 9796 9797 * src/prefs.h: added macro PACK_SMALL_LABEL(). 9798 * src/inc.c: inc_finished() 9799 src/prefs_common.[ch]: added an option to execute command when new 9800 messages arrived. 9801 98022005-06-16 9803 9804 * version 2.0.0beta2 9805 98062005-06-16 9807 9808 * src/send_message.c: send_message_local(): check exit status to 9809 detect errors. 9810 98112005-06-16 9812 9813 * src/procmsg.c: procmsg_empty_trash(): unset dirty flag after cleared 9814 cache/mark files (fixed wrong unread count of trash folders). 9815 98162005-06-15 9817 9818 * src/summaryview.[ch] 9819 src/mainwindow.c: added 'Tools/Filter junk mails in folder' and 9820 'Tools/Filter junk mails in selected messages'. 9821 98222005-06-15 9823 9824 * src/compose.c: made 'File/Insert signature' replace current 9825 signature, or add it to the bottom. 9826 98272005-06-14 9828 9829 * src/textview.c: fixed slightly wrong scroll position when the 9830 displayed message changed. 9831 98322005-06-14 9833 9834 * src/compose.c: scroll the view to the cursor position after paste. 9835 98362005-06-14 9837 9838 * src/compose.c: don't scroll when view is created. 9839 compose_input_cb(): set cursor to the top when the text is replaced. 9840 98412005-06-14 9842 9843 * src/compose.c: scroll the view to the cursor position after 9844 inserting signatures or files. 9845 98462005-06-14 9847 9848 * src/mh.c: mh_remove_msg(): fixed a bug that unintentionally set 9849 FolderItem::last_num to 0 (which caused wrong unread number 9850 display). 9851 98522005-06-14 9853 9854 * src/summaryview.c: summary_set_colorlabel(): fixed a bug that the 9855 change of color labels was not saved. 9856 98572005-06-13 9858 9859 * src/prefs_common.[ch] 9860 src/inc.c: integrated junk filter setting into common prefs. 9861 * src/filter.[ch]: added filter_rule_list_free(). 9862 98632005-06-13 9864 9865 * src/summaryview.c: include currently selected row on flag search 9866 if message view is visible but the row is not displayed. 9867 98682005-06-13 9869 9870 * src/imap.c: reacquire CAPABILITY after STARTTLS since it can be 9871 changed (thanks to Tomasz). 9872 98732005-06-10 9874 9875 * replaced every strcasecmp/g_strcasecmp with g_ascii_strcasecmp, 9876 and strncasecmp/g_strncasecmp with g_ascii_strncasecmp 9877 (fixes Turkish locale problem) (thanks to Doruk Fisek). 9878 98792005-06-10 9880 9881 * src/prefs.h 9882 src/prefs_common.c: unified some frames and checkboxes. 9883 98842005-06-10 9885 9886 * src/summaryview.c: summary_modify_node(): really fixed the crash 9887 bug (referred freed memory on sorting). 9888 98892005-06-10 9890 9891 * src/summaryview.c: flush events before scrolling to selected. 9892 98932005-06-10 9894 9895 * src/summaryview.c: fixed possible crash (take 2). 9896 98972005-06-10 9898 9899 * src/summaryview.c: fixed possible crash when sorted by 9900 From/To/Subject. 9901 99022005-06-09 9903 9904 * version 2.0.0beta1 9905 99062005-06-09 9907 9908 * src/gtkutils.[ch]: added gtkut_tree_view_scroll_to_cell(). 9909 Removed ununsed CTree functions. 9910 * src/summaryview.c: fixed scroll positon problem after some 9911 operations. 9912 99132005-06-08 9914 9915 * src/inc.c 9916 src/send_message.c 9917 src/progressdialog.[ch]: reimplemented progress dialog with 9918 GtkTreeView. Added some APIs. 9919 99202005-06-08 9921 9922 * sylpheed.spec.in: modified for the latest RPM (thanks to Paul 9923 Dickson). 9924 99252005-06-08 9926 9927 * src/account.c 9928 src/prefs_filter.c: made some buttons stock button. 9929 99302005-06-08 9931 9932 * src/summaryview.c: summary_tree_view_create(): disabled typeahead 9933 find. 9934 99352005-06-07 9936 9937 * src/compose.c 9938 src/main.c 9939 src/procmsg.[ch] 9940 src/send_message.[ch] 9941 src/prefs_common.[ch] 9942 src/mainwindow.c: added an option to apply filter rules to sent 9943 messages. 9944 99452005-06-06 9946 9947 * src/mimeview.c 9948 src/sourcewindow.c: don't use "destroy" signal to destroy objects. 9949 99502005-06-06 9951 9952 * src/compose.c: don't use "destroy" signal to destroy Compose object 9953 (fix rare crashes on discard?). 9954 99552005-06-06 9956 9957 * src/summaryview.c: 9958 summary_attract_by_subject() 9959 summary_sort(): clear selection list when the order of the list is 9960 changed. 9961 99622005-06-06 9963 9964 * src/summaryview.c: summary_remove_invalid_messages(): fixed a bug 9965 that it took time at O(n^2) order if all messages were selected 9966 and then they were removed. 9967 99682005-06-06 9969 9970 * src/compose.c 9971 src/messageview.c 9972 src/prefs_common.c 9973 src/mainwindow.c: added Hebrew encodings. 9974 99752005-06-06 9976 9977 * src/codeconv.[ch]: always enabled Japanese auto-detection if the 9978 first letters of locale string is "ja". 9979 99802005-06-03 9981 9982 * src/compose.c 9983 src/summaryview.[ch] 9984 src/folderview.c: improved the DnD. Don't copy files on 9985 summary-to-folder drag, and set mime type to message/rfc822 on 9986 summary-to-compose drag. 9987 99882005-06-03 9989 9990 * src/prefs_common.c: prefs_junk_create(): modified the description. 9991 99922005-06-03 9993 9994 * src/summaryview.c: summary_junk_func(), summary_junk(): allow 9995 empty junk folder. 9996 99972005-06-02 9998 9999 * src/prefs_common.c: prefs_font_select(): select current font 10000 when opening the dialog. 10001 100022005-06-02 10003 10004 * src/prefs_common.[ch] 10005 src/mainwindow.[ch] 10006 src/summaryview.[ch]: added a feature for junk mail control. 10007 100082005-06-01 10009 10010 * src/summaryview.c: summary_msgid_table_create_func(): ignore invalid 10011 or deleted messages. 10012 100132005-06-01 10014 10015 * src/textview.c: 10016 textview_search_string() 10017 textview_search_string_backward(): improved sequential searches. 10018 100192005-06-01 10020 10021 * src/summaryview.c: don't include the current message for 10022 "View/Go to/(Prev|Next) (unread|new) message". 10023 100242005-05-31 10025 10026 * src/imap.c: imap_scan_tree_recursive(): disabled scanning of folders 10027 because the STATUS command costs much. 10028 100292005-05-31 10030 10031 * src/summaryview.c: summary_show(): fixed a bug that caused crash 10032 if FolderView::selected is NULL (thanks to Yann Grossel). 10033 * src/folderview.[ch]: folderview_set_opened_item(): new. 10034 100352005-05-30 10036 10037 * src/manage_window.c: manage_window_focus_out(): don't reset 10038 focus_window on focus-out event. 10039 * src/inc.c 10040 src/send_message.c: call manage_window_destroy() to reset 10041 focus_window before destruction of window. 10042 100432005-05-30 10044 10045 * src/alertpanel.c: don't let message label take focus. 10046 * src/headerview.c: don't let header labels take focus. 10047 100482005-05-30 10049 10050 * src/summaryview.[ch]: optimized getting the selection list. 10051 Set cache as dirty when reordered to remember the current order. 10052 100532005-05-29 10054 10055 * version 1.9.12 10056 100572005-05-27 10058 10059 * src/compose.c: compose_entries_set(): don't interpret Bcc header 10060 field (conform to RFC 2368). 10061 100622005-05-27 10063 10064 * src/mh.c 10065 src/compose.c 10066 src/folder.[ch] 10067 src/imap.c 10068 src/procmsg.c 10069 src/news.c 10070 src/summaryview.c: added FolderItem::mark_dirty flag to determine 10071 if mark file really needs to be updated. 10072 Write mark file only if cache_dirty or mark_dirty flag is set. 10073 100742005-05-27 10075 10076 * src/imap.c: don't destroy the previous Session object when 10077 reconnecting (fixed crash when reconnection happened while scanning 10078 tree). 10079 imap_cmd_search(): fixed a bug that only the first response was 10080 recognized (thanks to Hanno Meyer-Thurow). 10081 * src/procmsg.h: added MSG_IS_SIGNED() macro. 10082 100832005-05-26 10084 10085 * src/main.c: app_will_exit(): cleanup tmp directory when exit. 10086 * src/mimeview.c: fixed DnD of non-ascii filename. 10087 * src/utils.[ch]: encode_uri(): new. 10088 * src/summaryview.[ch]: use subject as the filename of droppend 10089 messages. Added .eml as the extension. 10090 100912005-05-25 10092 10093 * src/textview.c: textview_write_link(): also skip non-ascii space 10094 at the head of link strings (phishing check didn't work at the case). 10095 100962005-05-25 10097 10098 * src/utils.c: get_command_output(): use g_spawn_command_line_sync() 10099 instead of popen(). 10100 101012005-05-25 10102 10103 * src/send_message.c: send_message_local(): use GSpawn, and detect 10104 errors. 10105 101062005-05-25 10107 10108 * src/message_search.c: removed Clear button. 10109 101102005-05-24 10111 10112 * src/folder.[ch]: added FolderItem::cache_dirty flag to determine 10113 if cache file really needs to be updated. 10114 * src/mh.c 10115 src/imap.c 10116 src/procmsg.c 10117 src/news.c: set cache_dirty flag if folder contents differ from 10118 the cache file. 10119 * src/summaryview.c: set cache_dirty flag if folder contents changed. 10120 Write cache file only if cache_dirty flag is set. 10121 101222005-05-24 10123 10124 * src/compose.c: disable attach toggle button for now. 10125 101262005-05-24 10127 10128 * src/compose.[ch]: added a toggle button for the attachment pane. 10129 101302005-05-24 10131 10132 * src/compose.[ch]: reimplemented the attachment list with 10133 GtkTreeView. Fixed attaching of locale filename. 10134 * src/utils.c: uri_list_extract_filenames(): properly parse URI. 10135 101362005-05-24 10137 10138 * src/gtkutils.c: fixed compilation failure with GTK 2.4. 10139 101402005-05-23 10141 10142 * src/summaryview.[ch]: enabled DnD to external apps. 10143 101442005-05-23 10145 10146 * src/compose.[ch]: added PGP Sign/Encrypt check button on the compose 10147 window. 10148 101492005-05-23 10150 10151 * src/summaryview.c: summary_step(): don't use "move-cursor" signal 10152 to move cursor. 10153 101542005-05-23 10155 10156 * src/gtksctree.[ch]: removed. 10157 * src/gtkutils.c: added missing include, and removed GtkSCTree init. 10158 101592005-05-23 10160 10161 * src/textview.c 10162 src/mimeview.[ch] 10163 src/summaryview.c 10164 src/mainwindow.c: reimplemented MimeView with GtkTreeView. 10165 101662005-05-20 10167 10168 * src/summaryview.c: summary_show(): fixed the selection state on 10169 refresh. 10170 101712005-05-20 10172 10173 * src/summaryview.c: summaryview_clear_list(): set the value of 10174 vadjustment to 0.0 so that the "value-changed" signal is always 10175 emitted (fixes the scroll problem on refresh). 10176 101772005-05-19 10178 10179 * src/message_search.c: improved the interface and made code cleanup. 10180 101812005-05-19 10182 10183 * src/summary_search.c: improved the interface and made code cleanup. 10184 101852005-05-19 10186 10187 * src/summaryview.c: summary_show(): fixed a problem that no message 10188 was selected after processing left marks. 10189 101902005-05-19 10191 10192 * src/textview.[ch] 10193 src/prefs_common.[ch] 10194 src/mainwindow.c: added an option to toggle cursor in message view 10195 (thanks to Godwin Stewart). 10196 101972005-05-19 10198 10199 * src/summaryview.c: summary_modify_threads(): block selection_changed 10200 callback while modifying threads so that the toolbar doesn't 10201 become insensitive unexpectedly. 10202 102032005-05-18 10204 10205 * src/summaryview.c: set minimum column width. 10206 src/folderview.c: set minimum column width. Remember every column 10207 width. 10208 102092005-05-18 10210 10211 * src/summaryview.c: display next messages after deleting when 10212 immediate_exec is enabled. 10213 102142005-05-17 10215 10216 * version 1.9.11 10217 102182005-05-17 10219 10220 * src/summaryview.c: summary_remove_invalid_messages(): adjusted 10221 selection and message display on execution. 10222 summary_get_modified_node(): fixed an order problem. 10223 102242005-05-17 10225 10226 * src/summaryview.c: summary_row_expanded(): made a workaround for 10227 last-row expand problem. 10228 102292005-05-16 10230 10231 * src/summaryview.c: summary_selection_changed(): forgot to unset 10232 SummaryView::selected on empty selection. 10233 102342005-05-16 10235 10236 * src/summaryview.c: fixed selection problem after execution. 10237 * src/gtkutils.c: gtkut_tree_model_find_by_column_data(): also compare 10238 start node. 10239 102402005-05-15 10241 10242 * src/summaryview.c: summary_button_pressed(): fixed a bug that 10243 prohibited column resize. 10244 102452005-05-15 10246 10247 * src/summaryview.c: summary_key_pressed(): fixed a bug that Return, 10248 Space and Delete key are ignored when multiple messages were 10249 selected. 10250 * src/headerview.c: added missing gtk/gtkimage.h include. 10251 102522005-05-13 10253 10254 * version 1.9.10 10255 102562005-05-13 10257 10258 * src/prefs_common.[ch] 10259 src/summaryview.c: made rules hint configurable. Removed debug code. 10260 * src/gtkutils.c: gtkut_tree_row_reference_equal(): return FALSE if 10261 one of the reference is invalid. 10262 102632005-05-13 10264 10265 * src/summaryview.c: don't open selected messages on 'View/Go to' 10266 if the message view is hidden. 10267 102682005-05-13 10269 10270 * src/summaryview.c: modified the handling of middle-click and 10271 double-click. 10272 102732005-05-13 10274 10275 * src/summaryview.c: adjusted the width of icon-titled columns. 10276 102772005-05-12 10278 10279 * src/summaryview.c: summary_attract_by_subject() 10280 src/mainwindow.c: main_window_set_menu_sensitive(): disable 'Attract 10281 by subject' if sorted. 10282 102832005-05-12 10284 10285 * src/summaryview.c: summary_attract_by_subject(): optimized using 10286 gtk_tree_store_reorder() (gtk_tree_store_move_after() is too slow). 10287 102882005-05-12 10289 10290 * src/summaryview.c: display collapsed rows which have unread children 10291 as bold. 10292 102932005-05-11 10294 10295 * src/summaryview.c: summary_have_unread_children(): implemented. 10296 summary_row_expanded(): expand all children. 10297 summary_thread_build(): added missing g_hash_table_destroy(). 10298 102992005-05-11 10300 10301 * src/summaryview.c 10302 src/mainwindow.c: summary_thread_build(): implemented. 10303 103042005-05-11 10305 10306 * src/utils.c: remove_dir_recursive(): fixed operation failure if 10307 current directory is inside one which is to be removed. 10308 * src/summaryview.c: summary_unthread(): implemented. 10309 * src/folderview.c: fixed crash when FolderView::selected became 10310 invalid. Unset it if selection becomes empty. 10311 * src/defs.h: changed DEFAULT_MESSAHE_FONT from "Sans 14" to 10312 "Monospace 12". 10313 103142005-05-10 10315 10316 * src/summaryview.c: summary_select_thread(): implemented. 10317 103182005-05-10 10319 10320 * src/summary_search.c: reimplemented summary search. 10321 103222005-05-10 10323 10324 * src/summaryview.c: 10325 summary_show(): display selected message if always_show_msg is set. 10326 summary_button_pressed(): fixed the handling of modifier key. 10327 summary_selection_changed(): clear message view if not single 10328 selection. 10329 103302005-05-10 10331 10332 * src/summaryview.c 10333 src/gtkutils.[ch]: fixed compilation failure on GTK+ 2.4 10334 (GTK+ 2.4 doesn't provide the way to unset the sort setting). 10335 103362005-05-09 10337 10338 * src/editjpilot.c 10339 src/editldap_basedn.c 10340 src/editldap.c: added missing includes. 10341 103422005-05-09 10343 10344 * src/compose.c 10345 src/inc.c 10346 src/addressbook.c 10347 src/textview.c 10348 src/messageview.c 10349 src/editbook.c 10350 src/editgroup.c 10351 src/importldif.c 10352 src/foldersel.c 10353 src/mimeview.c 10354 src/message_search.c 10355 src/main.c 10356 src/inputdialog.c 10357 src/editaddress.c 10358 src/addressadd.c 10359 src/import.c 10360 src/about.c 10361 src/mainwindow.c 10362 src/editvcard.c: added missing includes. 10363 * src/gtkutils.[ch]: added utility functions for GtkTreeView. 10364 * src/stock_pixmap.[ch]: stock_pixbuf_widget(): new. 10365 * src/folderview.c: modified for column sizing. 10366 * src/summaryview.[ch] 10367 src/prefs_summary_column.c: reimplemented with GtkTreeView 10368 (some features are not completed yet). 10369 103702005-05-06 10371 10372 * src/socket.c: sock_connect_address_list_async(): only watch 10373 G_IO_OUT to prevent a rare connection problem (thanks to Thorsten 10374 Maerz). 10375 103762005-05-02 10377 10378 * src/prefs_filter_edit.c: prefs_filter_edit_set_cond_hbox_widgets(): 10379 display unit on AGE condition. 10380 103812005-04-27 10382 10383 * src/imageview.c: imageview_get_resized_pixbuf(): don't scale images 10384 if not required (just increase ref count). 10385 103862005-04-27 10387 10388 * src/mainwindow.c: main_window_create(): disable no longer required 10389 workaround for resize grip on GTK+ 2.6. 10390 103912005-04-22 10392 10393 * src/imap.c: imap_auth(): prefer CRAM-MD5 if authentication type is 10394 automatic. Don't use LOGIN if CAPABILITY has LOGINDISABLED. 10395 103962005-04-22 10397 10398 * src/folderview.c: folderview_selection_changed(): flush widget to 10399 reflect selection change before showing summary. 10400 104012005-04-22 10402 10403 * sylpheed.desktop: changed the encoding to UTF-8 (thanks to Daichi 10404 Kawahata). 10405 104062005-04-22 10407 10408 * src/folderview.c: 10409 folderview_rescan_tree() 10410 folderview_check_new(): refresh widgets before processing. 10411 104122005-04-20 10413 10414 * src/gtkutils.[ch]: gtkut_widget_draw_now(): use 10415 gdk_window_process_updates() to force update of widgets. 10416 Removed gtkut_widget_wait_for_draw() which had a big overhead 10417 because of waiting for all events processed. 10418 * src/statusbar.c 10419 src/summaryview.c 10420 src/setup.c 10421 src/folderview.c 10422 src/mainwindow.c: use gtkut_widget_draw_now(). Improved performance 10423 of the update of statusbar. 10424 104252005-04-20 10426 10427 * src/textview.c: textview_smooth_scroll_do(): redraw it after scroll 10428 is done (fixed incorrect display when a part of the view is hidden). 10429 104302005-04-19 10431 10432 * version 1.9.9 10433 104342005-04-19 10435 10436 * sylpheed.desktop: added French translation (thanks to Nicolas Boos). 10437 104382005-04-19 10439 10440 * src/session.[ch]: use separate buffer for large data to be sent, 10441 and don't duplicate it (reduces memory usage) (thanks to Dirk). 10442 104432005-04-19 10444 10445 * src/compose.c 10446 src/prefs_common.c: removed '/Edit/Advanced' menu which had been 10447 provided for old GtkSText, and had interfered with gtk-key-theme 10448 configuration. 10449 104502005-04-15 10451 10452 * src/folderview.c: folderview_create(): check GTK version for 10453 "ellipsize" property. 10454 104552005-04-13 10456 10457 * src/folderview.c: modified include. 10458 folderview_col_resized(): fixed argument type. 10459 104602005-04-13 10461 10462 * src/imap.c: imap_close(): don't do anything if item->path is NULL. 10463 * src/folderview.c: removed unused GtkStyle. 10464 folderview_select_row(): don't expand the row itself. 10465 folderview_selection_changed(): fixed a memory leak. 10466 104672005-04-13 10468 10469 * src/rfc2015.c: pgp_sign(): fixed missing brackets. Check if 10470 result->signatures is not NULL (fix crashes when ~/.gnupg doesn't 10471 exist). 10472 * src/sigstatus.c: gpgmegtk_sig_status_to_string(): check if signature 10473 is not NULL. 10474 104752005-04-12 10476 10477 * version 1.9.8 10478 104792005-04-12 10480 10481 * src/folderview.c 10482 src/gtkutils.[ch]: remember the column width, and restored Search 10483 menu. 10484 104852005-04-12 10486 10487 * src/compose.c 10488 src/messageview.c 10489 src/codeconv.[ch] 10490 src/prefs_common.c 10491 src/mainwindow.c: support GBK encoding. Fallback to GBK if "X-GBK" 10492 is passed (thanks to SuperMMX). 10493 104942005-04-12 10495 10496 * src/compose.c: compose_write_to_file(): don't encode clearsigned 10497 text. 10498 104992005-04-11 10500 10501 * src/action.c: catch_output(): correctly select the insert text 10502 (fix invalid iterator warnings). 10503 105042005-04-11 10505 10506 * src/gtkutils.[ch] 10507 src/folderview.[ch]: implemented message-to-folder DnD. 10508 Auto-expand and auto-scroll are also implemented. 10509 105102005-04-08 10511 10512 * src/folderview.c: folderview_check_new(): fixed infinite loop bug. 10513 folderview_new_news_group_cb(): fixed crash bug when subscribing. 10514 * src/summaryview.c: summary_show(): update FolderView::opened before 10515 folderview_update_opened_msg_num() is called. 10516 105172005-04-07 10518 10519 * src/folderview.c: folderview_selection_changed(): don't let 10520 GtkTreeView::gtk_tree_view_button_press() grab focus after opening 10521 a folder by button press. 10522 105232005-04-07 10524 10525 * src/folderview.[ch]: reimplemented folder view with GtkTreeView 10526 (DnD is not implemented yet). 10527 * src/folder.[ch]: folder_item_compare(): compare function to sort 10528 FolderItem. 10529 * src/gtkutils.[ch]: 10530 gtkut_tree_model_next() 10531 gtkut_tree_model_find_by_column_data() 10532 gtkut_tree_view_find_collapsed_parent(): new. 10533 * src/pixmaps/dir-noselect.xpm 10534 src/pixmaps/dir-open.xpm 10535 src/pixmaps/dir-close.xpm: removed extra spaces. 10536 105372005-04-05 10538 10539 * src/send_messages.c: send_message_smtp(): consider EOF right after 10540 QUIT successful (workaround for Gmail SMTP server). 10541 * src/socket.c: ssl_read(), ssl_peek(): check EOF which violates the 10542 SSL protocol. 10543 * src/procheader.c: removed an unused variable. 10544 105452005-04-01 10546 10547 * configure.in: changed -traditional-cpp to -no-cpp-precomp for newer 10548 Mac OS X support. 10549 105502005-03-31 10551 10552 * src/account.c: reimplemented edit account dialog using GtkTreeView. 10553 105542005-03-31 10555 10556 * src/colorlabel.c: removed warnings when displaying colorlabel menu 10557 (don't use GtkAlignment). 10558 * src/prefs_filter_edit.c: stabilized displaying of widgets. 10559 * src/gtkutils.[ch]: gtkut_scrolled_window_reset_position(): reset 10560 the adjustments to (0, 0). 10561 105622005-03-31 10563 10564 * src/foldersel.c 10565 src/prefs_filter.c: made column resize automatically. 10566 105672005-03-31 10568 10569 * src/smtp.c: smtp_auth_plain(): fixed a bug that extra '\0' was 10570 included in the auth string and PLAIN authentication failed 10571 (thanks to IWAMOTO Kouichi). 10572 105732005-03-31 10574 10575 * src/prefs_filter.c: reimplemented filter prefs dialog using 10576 GtkTreeView. 10577 105782005-03-29 10579 10580 * src/compose.c: don't join (presumably) itemized lines on 10581 line-wrapping. 10582 105832005-03-29 10584 10585 * version 1.9.7 10586 105872005-03-29 10588 10589 * src/procmsg.c: procmsg_get_thread_tree(): look for indirect parent 10590 only the second loop for accurate threading. 10591 * src/procheader.c: procheader_parse_stream(): made In-Reply-To take 10592 priority of References for MsgInfo::inreplyto. 10593 105942005-03-28 10595 10596 * src/utils.[ch]: references_list_prepend(): new. 10597 * src/procmsg.[ch] 10598 src/procheader.c 10599 src/summaryview.c: modified the thread creation so that it looks up 10600 every message-id in References header if the real parent message is 10601 not found (thanks to Alfons). 10602 * src/defs.h: upped the cache version. 10603 106042005-03-28 10605 10606 * src/foldersel.c: reimplemented folder selection dialog using 10607 GtkTreeView (thanks to Alfons). 10608 * src/stock_pixmap.[ch]: stock_pixbuf_gdk(): new. It generates 10609 GdkPixbuf object from xpm. 10610 106112005-03-25 10612 10613 * src/compose.c: compose_parse_header(): ignore empty Reply-To: and 10614 Followup-To: header (thanks to Alfons). 10615 106162005-03-23 10617 10618 * src/compose.c: 10619 compose_write_to_file() 10620 compose_write_headers(): separate header charset and body charset. 10621 Fixed the issue that ISO-8859-1 was forced for headers when body 10622 is US-ASCII only. 10623 106242005-03-23 10625 10626 * src/codeconv.c: conv_jistoeuc(): fixed buffer overflow when 10627 auxiliary Kanji appeared (only affects svn version after 10628 2005-03-17). 10629 106302005-03-22 10631 10632 * src/codeconv.[ch]: return error value in every code conversion 10633 function. 10634 106352005-03-18 10636 10637 * src/html.[ch]: html_parse(): made return value const. 10638 * src/textview.c: textview_show_html(): force output of newline. 10639 * src/procmime.c: procmime_get_text_content(): follow the API change. 10640 106412005-03-18 10642 10643 * src/account.c: account_find_from_message_file(): added missing 10644 NULL terminator of the HeaderEntry array which had introduced 10645 crash on re-edit (thanks to Michael Schwendt). 10646 106472005-03-17 10648 10649 * src/utils.c: strncpy2(): optimized based on Alfons' code. 10650 106512005-03-17 10652 10653 * src/codeconv.[ch] 10654 src/textview.c 10655 src/unmime.c 10656 src/procheader.c 10657 src/sourcewindow.c 10658 src/rfc2015.c 10659 src/html.c: made every code conversion API allocate new memory. 10660 This removes redundant string copy on conversion. 10661 106622005-03-16 10663 10664 * src/prefs_common.[ch] 10665 src/textview.c: added an option whether to render HTML as text or 10666 not. 10667 106682005-03-16 10669 10670 * src/filesel.c: remember the state of the expander of file save 10671 dialog. 10672 106732005-03-16 10674 10675 * src/compose.[ch]: added a menu to temporally change the outgoing 10676 encoding. Use UTF-8 also for headers if it is forced for body. 10677 * src/codeconv.[ch]: 10678 conv_get_outgoing_charset_str(): don't use prefs_common setting. 10679 conv_encode_header(): added an argument for outgoing encoding. 10680 * src/prefs_common.c: added separators to outgoing encoding menu. 10681 * src/messageview.c 10682 src/mainwindow.c: changed 'Code set' (which is rather incorrect) 10683 in the menu to 'Character encoding'. 10684 106852005-03-15 10686 10687 * version 1.9.6 10688 106892005-03-15 10690 10691 * src/action.c: create_io_dialog(): use user-defined text font 10692 (thanks to Alfons), and modified its appearance. 10693 106942005-03-15 10695 10696 * src/compose.c: compose_write_to_file(): fixed a memory leak. 10697 106982005-03-14 10699 10700 * src/compose.c: compose_write_to_file(): do a strict check for code 10701 conversion. 10702 * src/codeconv.[ch]: 10703 conv_codeset_strdup_full() 10704 conv_iconv_strdup() 10705 conv_iconv_strdup_with_cd(): added an argument to return an error 10706 value. 10707 107082005-03-14 10709 10710 * src/smtp.[ch] 10711 src/prefs_account.c: implemented PLAIN authentication method 10712 (thanks to mori). 10713 107142005-03-14 10715 10716 * src/filesel.c: 10717 filesel_select_file_full(): remember directories for each operations. 10718 filesel_create(): set default response. 10719 * src/textview.c: textview_key_pressed() 10720 src/mimeview.c: mimeview_key_pressed(): move focus to upper view 10721 if Esc key is pressed. 10722 * Thanks to Sergey Pinaev for the above. 10723 107242005-03-11 10725 10726 * src/compose.[ch]: use GtkTextTag for signature replacement to 10727 stabilize it. 10728 107292005-03-10 10730 10731 * src/textview.c: implemented 'Save this image as...' in the context 10732 menu of inline images. 10733 * src/procmime.c: procmime_get_part_file_name(): new. 10734 107352005-03-10 10736 10737 * src/mainwindow.c: main_window_set_widgets(): request size first 10738 to prevent window size becoming wrong. 10739 * src/utils.c: debug_print(): use g_print() to output with locale 10740 encoding. 10741 107422005-03-10 10743 10744 * src/passphrase.c: partially fixed grab input of passphrase dialog. 10745 Confine pointer to window. 10746 107472005-03-09 10748 10749 * src/compose.c: fixed wrapping of quote when auto-wrapping is 10750 enabled. 10751 107522005-03-09 10753 10754 * src/mainwindow.c: fixed remembering of the state of the visibility 10755 of MessageView. 10756 107572005-03-09 10758 10759 * src/compose.c: compose_attach_cb(): enabled multiple file selection. 10760 * src/main.c: migrate_old_config(): copy also mime.types. 10761 * src/filesel.[ch]: filesel_select_files(): returns multiple selected 10762 files. 10763 107642005-03-08 10765 10766 * src/imageview.[ch]: imageview_get_resized_pixbuf(): new. 10767 src/textview.c: textview_add_part(): follow the setting of 10768 prefs_common.resize_image. 10769 * src/configure.in 10770 src/about.c 10771 src/mimeview.c: removed enable-gdk-pixbuf option since gdk-pixbuf 10772 is now built-in. 10773 107742005-03-08 10775 10776 * src/messageview.[ch] 10777 src/mimeview.[ch]: changed the implementation of switching 10778 Text/MIME view (enables smooth switching). 10779 107802005-03-08 10781 10782 * src/textview.c: textview_make_clickable_parts(): optimized the 10783 URI search (fixes freeze at extremely long lines with many '@'). 10784 * src/gtkutils.[ch]: gtkut_text_buffer_insert_with_tag_by_name(): 10785 new. Force linebreak of long lines (> 8190 chars) to prevent the 10786 slowdown of GtkTextView. 10787 107882005-03-07 10789 10790 * src/mainwindow.c 10791 src/mimeview.[ch]: save selected attachments if mimeview has focus 10792 when 'File/Save as...' is selected. 10793 Made mimeview_save_as() public. 10794 107952005-03-07 10796 10797 * version 1.9.5 10798 107992005-03-07 10800 10801 * src/codeconv.c: conv_unmime_header(): use fixed size of buffer. 10802 * src/procheader.c: procheader_scan_date_string(): support header 10803 like: "[Tue,] 01 Feb 2005 09:57[:00]". 10804 108052005-03-04 10806 10807 * src/unmime.[ch]: use GString for a buffer for header MIME decoding 10808 to improve the efficiency. 10809 * src/codeconv.c: conv_unmime_header(): directly return the return 10810 value of unmime_header(). Restrict the buffer size on the stack. 10811 108122005-03-04 10813 10814 * src/codeconv.[ch]: removed conv_unmime_header_overwrite() because 10815 it had introduced heap buffer overflow. 10816 conv_unmime_header(): modified so that it returns newly-allocated 10817 string. 10818 * src/compose.c: compose_parse_header(): don't use 10819 conv_unmime_header_overwrite() which introduced buffer overflow. 10820 * src/procheader.c 10821 src/news.c 10822 src/procmime.c: followed the API change. 10823 108242005-03-03 10825 10826 * use Content-Type's charset as a fallback encoding of broken header 10827 strings (thanks to Sergey Pinaev). 10828 * src/textview.c: use Content-Type's charset information and 10829 force-charset setting when displaying headers. 10830 * src/codeconv.c: conv_iconv_strdup(): convert even if src and dest 10831 are identical, or dest is US-ASCII. 10832 conv_unmime_header(): try to convert with default encoding if 10833 string is not ascii. 10834 * src/procheader.[ch]: 10835 procheader_get_header_array() 10836 procheader_get_header_array_asis(): added an argument for default 10837 encoding. 10838 procheader_parse_stream(): use Content-Type's charset information. 10839 * src/procmime.[ch]: added procmime_scan_content_type_str() which 10840 returns parameters of Content-Type header. 10841 * src/unmime.[ch]: removed unused function prototype. 10842 108432005-03-02 10844 10845 * version 1.9.4 10846 108472005-03-02 10848 10849 * src/compose.c: compose_destroy(): destroy paned only if it's not 10850 attached to window. Fixed memory leak of popup menu. 10851 108522005-03-02 10853 10854 * src/sigstatus.c: modified the popup dialog. Fixed warning when 10855 pressing escape key. Fixed indentation of the source. 10856 108572005-03-02 10858 10859 * src/main.c: removed redundant code. 10860 * configure.in: removed redundant PKG_CHECK_MODULES. 10861 use PKG_CONFIG instead of GLIB_CONFIG which is no longer available 10862 (fixes LDAP compilation). 10863 108642005-03-01 10865 10866 * configure.in: check for GLib/GTK version (>= 2.4.0). 10867 108682005-03-01 10869 10870 * src/gtkutils.[ch]: removed non-used code. 10871 108722005-03-01 10873 10874 * src/mimeview.[ch]: display action buttons when attached files are 10875 selected. 10876 Fixed the handling of key press and popup menu. 10877 Fixed redraw problem of widget pane. 10878 * src/summaryview.[ch]: minor code cleanup. 10879 * src/mainwindow.c: prev_cb(), next_cb(): handle mimeview if it has 10880 focus. 10881 * src/filesel.c: change current directory before creating dialog 10882 (fixed performance problem on folders with large number of 10883 message). 10884 * src/textview.[ch]: removed unused functions. 10885 108862005-03-01 10887 10888 * ac/check-type.m4 10889 ac/gnupg-check-typedef.m4: fixed a warning of the newer automake 10890 (thanks to Daichi Kawahata). 10891 108922005-02-28 10893 10894 * src/compose.c: compose_parse_header(): generate References: from 10895 In-Reply-To: even if the parent message doesn't have Message-Id: 10896 (thanks to mori). 10897 108982005-02-28 10899 10900 * src/procheader.[ch]: fixed the argument type of buffer length 10901 (thanks to Alfons). 10902 109032005-02-27 10904 10905 * src/socket.c: sock_add_watch(): fixed a bug that g_io_add_watch() 10906 was called even on SSL connection. It has introduced random bugs. 10907 109082005-02-25 10909 10910 * src/messageview.c: messageview_select_all(), reply_cb(): fixed 10911 selection bugs. 10912 109132005-02-25 10914 10915 * src/compose.c 10916 src/textview.c 10917 src/quote_fmt_parse.y: follow the API changes. 10918 * src/procmsg.c: procmsg_print_message(): output text with locale 10919 encoding. 10920 * src/procmime.[ch]: 10921 procmime_get_text_content() 10922 procmime_get_first_text_content(): added an argument for dest 10923 encoding. 10924 * src/codeconv.[ch]: conv_code_converter_new(): added an argument for 10925 dest encoding. 10926 * src/html.c: removed broken locale specific entity reference 10927 conversion. 10928 109292005-02-25 10930 10931 * src/compose.c 10932 src/messageview.c 10933 src/mimeview.c 10934 src/export.c 10935 src/summaryview.c 10936 src/import.c 10937 src/filesel.[ch]: replaced GtkFileSelection with 10938 GtkFileChooserDialog. 10939 Added filesel_save_as(). 10940 109412005-02-24 10942 10943 * src/alertpanel.c: modified its design to fit other GTK2 apps. 10944 109452005-02-24 10946 10947 * src/progressdialog.c 10948 src/inc.c: inc_progress_dialog_create(): modified ProgressDialog 10949 to use GtkDialog. 10950 109512005-02-24 10952 10953 * src/compose.c: compose_write_attach(): force transfer encoding to 10954 protect trailing spaces for PGP signing. 10955 109562005-02-23 10957 10958 * src/gtkutils.[ch]: removed unused functions. 10959 gtkut_text_buffer_match_string() 10960 gtkut_text_buffer_find(): changed the API to use iterator. 10961 gtkut_text_buffer_find_backward(): new. 10962 * src/textview.c: 10963 textview_search_string() 10964 textview_search_string_backward(): use new API. 10965 109662005-02-23 10967 10968 * src/logwindow.c 10969 src/prefs_common.[ch]: re-enabled the line number limit, and made 10970 the value configurable. 10971 109722005-02-22 10973 10974 * src/codeconv.c: 10975 conv_anytodisp(): check if converted string is valid UTF-8. 10976 conv_localetodisp(): convert to valid UTF-8 if conv_iconv_strdup() 10977 failed. 10978 conv_unmime_header_overwrite() 10979 conv_unmime_header(): try to convert unencoded strings using locale 10980 encoding (thanks to Egor Yu. Shkerin and Oliver Lehmann). 10981 109822005-02-21 10983 10984 * version 1.9.3 10985 109862005-02-21 10987 10988 * src/compose.c: 10989 compose_join_next_line(): consider tab width. Keep cursor position 10990 as much as possible. 10991 compose_wrap_paragraph(): remove trailing spaces on wrapping. 10992 compose_insert_sig(): don't select text when placing cursor. 10993 compose_insert_file(): disable autowrap while inserting text. 10994 compose_undo_cb() 10995 compose_redo_cb(): disable autowrap while performing undo/redo. 10996 109972005-02-21 10998 10999 * src/summaryview.c: summary_ctree_create(): changed indent size to 11000 12. 11001 110022005-02-18 11003 11004 * src/textview.c: added 'Copy this link' to the context menu 11005 (thanks to Hiroyuki Ikezoe). 11006 * po/Makefile.in.in: added checks and statistics display option to 11007 msgfmt command. 11008 110092005-02-18 11010 11011 * src/compose.c: compose_join_next_line(): removed extra spaces 11012 between the next line. 11013 110142005-02-18 11015 11016 * src/compose.c: compose_wrap_paragraph(): comply with 'Wrap 11017 quotation' setting. 11018 110192005-02-18 11020 11021 * src/textview.c: fixed glitches of underlined URI in textview 11022 (thanks to Alfons). 11023 110242005-02-18 11025 11026 * src/compose.c: compose_join_next_line(): don't use 11027 gtk_text_buffer_backspace() which is gtk-2.6 only API. 11028 110292005-02-17 11030 11031 * src/compose.c: implemented new line-wrapping routine. Enables full 11032 i18n support and proper line-breaking. 11033 * src/utils.[ch]: get_uri_len(): returns URI length. 11034 110352005-02-16 11036 11037 * src/procmime.c: procmime_get_tmp_file_name(): convert filename 11038 to filesystem encoding. 11039 110402005-02-14 11041 11042 * src/intl.h: removed. 11043 110442005-02-10 11045 11046 * src/compose.c: compose_write_file(): force transfer encoding to 11047 protect trailing spaces for PGP signing (fixes incompatibility 11048 between gnupg 1.2 and 1.4) (thanks to Thorsten Maerz). 11049 110502005-02-10 11051 11052 * src/compose.c 11053 src/sourcewindow.c: automatically show horizontal scroll bar. 11054 110552005-02-09 11056 11057 * version 1.9.2 11058 110592005-02-09 11060 11061 * src/textview.c: implemented better hypertext processing (pointing 11062 a link shows its URI and single-clicking it follows the link). 11063 110642005-02-08 11065 11066 * src/codeconv.[ch] 11067 conv_filename_from_utf8() 11068 conv_filename_to_utf8(): new. They always returns non-NULL strings. 11069 * src/filesel.c 11070 src/summaryview.c: fixed non-UTF8 filename handling of the file 11071 selection dialog (thanks to Sergey Pinaev). 11072 * src/compose.c: compose_attach_cb(): fixed attaching of files with 11073 non-UTF8 names (thanks to Sergey Pinaev). 11074 110752005-02-08 11076 11077 * src/prefs_filter.c: use stock buttons. 11078 110792005-02-08 11080 11081 * src/procmime.[ch] 11082 src/textview.c 11083 src/prefs_common.c: implemented inline image display. 11084 110852005-02-07 11086 11087 * src/gtkutils.c: gtkut_window_popup() 11088 src/about.c: about_show(): use gtk_window_present() to popup 11089 window. 11090 110912005-02-07 11092 11093 * src/*.c: replaced intl.h with glib/gi18n.h (thanks to Yoichi Imai). 11094 * configure.in 11095 Makefile.am 11096 po/Makefile.in.in: use AM_GLIB_GNU_GETTEXT. Removed intl/. 11097 110982005-02-04 11099 11100 * src/action.c: execute_actions(): don't include header part in 11101 message text. 11102 111032005-02-04 11104 11105 * src/textview.c 11106 src/gtkutils.[ch]: reimplemented message text search. 11107 111082005-02-04 11109 11110 * src/gtkutils.[ch]: gtkut_widget_set_small_font_size(): new. 11111 * src/prefs_account.c 11112 src/prefs_common.c: made the font size of supplementary 11113 explanations smaller, and enabled line wrap. 11114 111152005-02-03 11116 11117 * version 1.9.1 11118 111192005-02-03 11120 11121 * src/compose.c: compose_create(): use normal API for setting font. 11122 111232005-02-02 11124 11125 * src/main.c: parse_cmd_opt(): convert help message to locale 11126 encoding. 11127 111282005-02-02 11129 11130 * src/compose.c: 11131 GET_CHAR(): speed up by using gtk_text_iter_get_char(). 11132 get_indent_length(): use GtkTextIter for the loop. 11133 111342005-02-02 11135 11136 * src/compose.c: 11137 text_inserted(): revalidate iterator so as not to invalidate it 11138 after gtk_text_buffer_insert() while enabling auto wrapping. 11139 Do paste-as-quotation directly inside compose_paste_as_quote_cb(). 11140 111412005-02-01 11142 11143 * version 1.9.0 11144 111452005-01-31 11146 11147 * src/codeconv.c: conv_utf8todisp(): replace every 8bit character 11148 if the source string is not a valid UTF-8. 11149 111502005-01-31 11151 11152 * src/defs.h: use original ".sylpheed_cache" for CACHE_FILE. 11153 changed CACHE_VERSION to 0x20. 11154 111552005-01-31 11156 11157 * src/rfc2015.c: sig_status_full(): convert string returned by 11158 strftime() (which is locale encoding) to UTF-8. 11159 111602005-01-31 11161 11162 * configure.in 11163 src/textview.c 11164 src/passphrase.[ch] 11165 src/mimeview.c 11166 src/main.c 11167 src/select-keys.[ch] 11168 src/rfc2015.[ch] 11169 src/sigstatus.[ch]: ported to gpgme-1.0 (thanks to Toshio Kuratomi). 11170 111712005-01-28 11172 11173 * src/template.c: template_write_config(): fixed a memory leak. 11174 111752005-01-28 11176 11177 * src/compose.c: removed redundant code for Ctrl-Enter handling 11178 (not required for GTK2). 11179 111802005-01-27 11181 11182 * src/prefs_actions.c 11183 src/prefs_template.c 11184 src/summary_search.c 11185 src/message_search.c 11186 src/folderview.c 11187 src/prefs_customheader.c 11188 src/prefs_filter.c: use GTK stock button for alertpanel. 11189 111902005-01-27 11191 11192 * src/codeconv.c: conv_utf8toeuc(), conv_utf8tojis(): added to 11193 prevent character corruption on conversion. 11194 111952005-01-26 11196 11197 * src/stock_pixmap.[ch] 11198 src/pixmaps/stock_add_16.xpm 11199 src/pixmaps/stock_remove_16.xpm: removed two pixmaps. 11200 * src/prefs_filter_edit.c: use GTK stock icon for add and remove 11201 button. 11202 112032005-01-26 11204 11205 * src/alertpanel.c: use smaller size for title font. 11206 112072005-01-26 11208 11209 * src/codeconv.[ch]: made encoding-specific functions static, and 11210 removed redundant code. 11211 112122005-01-26 11213 11214 * src/procmime.c: 11215 procmime_scan_content_type() 11216 procmime_scan_content_disposition(): removed raw ISO-2022-JP to 11217 EUC-JP conversion. 11218 * src/jpilot.c: use conv_codeset_strdup() instead of 11219 conv_sjistodisp(). 11220 112212005-01-26 11222 11223 * src/compose.c 11224 src/folder.c 11225 src/prefs.c 11226 src/codeconv.[ch] 11227 src/imap.c 11228 src/xml.c 11229 src/addrbook.c 11230 src/addrindex.c: added constant C_INTERNAL and CS_INTERNAL which 11231 replace conv_get_internal_charset_str(). 11232 112332005-01-25 11234 11235 * src/inc.c: inc_finished(): removed warning when updating a 11236 folder item while no folder is selected. 11237 112382005-01-25 11239 11240 * src/gtkutils.[ch]: gtkut_get_default_font_desc(): returns default 11241 font_desc. 11242 * src/prefs_common.[ch] 11243 src/defs.h: removed unused font configs. 11244 * src/textview.c: use default font for headers. 11245 * src/headerview.c 11246 src/folderview.c: generate bold font from normal font. 11247 * src/summaryview.c: generate bold and small font from normal font. 11248 112492005-01-24 11250 11251 * src/alertpanel.c: alertpanel_create(): generate title font from 11252 normal font. 11253 112542005-01-24 11255 11256 * src/pop.c: pop3_get_uidl_table(): removed the old code for 11257 migration. 11258 * src/main.c: migrate_old_config(): also migrate sylpheedrc, and 11259 check the existence of source files. 11260 * src/prefs_common.c: changed the font setting name for migration. 11261 * src/defs.h: added UIDL_DIR, and changed the default font. 11262 112632005-01-24 11264 11265 * src/compose.c 11266 src/addressbook.c 11267 src/messageview.c 11268 src/mimeview.c 11269 src/select-keys.c 11270 src/sigstatus.c: use GTK stock button for button set. 11271 * src/passphrase.c: improved the passphrase dialog. 11272 112732005-01-24 11274 11275 * src/alertpanel.c: use GTK stock icon instead of pixmap. 11276 * src/pixmaps/stock_dialog_*_48.xpm: removed. 11277 112782005-01-24 11279 11280 * src/grouplistdialog.c: replaced fnmatch() with g_pattern_match_*(). 11281 112822005-01-24 11283 11284 * src/prefs_display_header.c 11285 src/action.c 11286 src/grouplistdialog.c 11287 src/textview.c 11288 src/editbook.c 11289 src/editgroup.c 11290 src/importldif.c 11291 src/summary_search.c 11292 src/message_search.c 11293 src/select-keys.c 11294 src/editjpilot.c 11295 src/export.c 11296 src/editaddress.c 11297 src/addressadd.c 11298 src/editldap_basedn.c 11299 src/prefs_summary_column.c 11300 src/import.c 11301 src/prefs_filter_edit.c 11302 src/editvcard.c 11303 src/prefs_customheader.c 11304 src/editldap.c 11305 src/sigstatus.c: use GTK stock button for button set. 11306 113072005-01-24 11308 11309 * src/compose.c 11310 src/inc.c 11311 src/prefs_actions.c 11312 src/prefs.c 11313 src/progressdialog.c 11314 src/account.c 11315 src/prefs_template.c 11316 src/foldersel.c 11317 src/main.c 11318 src/alertpanel.c 11319 src/inputdialog.c 11320 src/prefs_common.c 11321 src/summaryview.c 11322 src/about.c 11323 src/mainwindow.c 11324 src/prefs_filter.c: use GTK stock button for button set. 11325 * src/gtkutils.[ch]: gtkut_stock_button_set_create(): added. 11326 113272005-01-21 11328 11329 * src/gtkshruler.c: use PangoLayout instead of GdkFont (thanks to 11330 Alfons). 11331 113322005-01-21 11333 11334 * src/colorlabel.c: removed include of gdk/gdkx.h. 11335 * src/compose.c: compose_connect_changed_callbacks(): fixed a typo. 11336 * src/codeconv.[ch]: added conv_utf8todisp(). 11337 * src/sourcewindow.c: source_window_append() 11338 src/textview.c: textview_write_line(), textview_write_link() 11339 src/unmime.c: unmime_header() 11340 src/html.c: html_read_line(): assume the encoding of source 11341 string is UTF-8 instead of locale encoding. 11342 113432005-01-20 11344 11345 * src/codeconv.[ch]: conv_copy_dir(): copy directory contents with 11346 code conversion. 11347 * src/main.c: migrate_old_config(): migrate templates. 11348 113492005-01-20 11350 11351 * src/action.c: convert locale strings to UTF-8 before displaying 11352 it (thanks to Alfons). 11353 113542005-01-20 11355 11356 * src/statusbar.c 11357 src/summaryview.c 11358 src/setup.c 11359 src/folderview.c 11360 src/mainwindow.[ch]: restored the resize grip of the main 11361 statusbar with its proper position (thanks to Yoichi Imai). 11362 113632005-01-20 11364 11365 * src/jpilot.c: fixed Japanese code conversion. 11366 113672005-01-19 11368 11369 * src/compose.c: compose_insert_sig(): fixed broken signature 11370 replacement. 11371 113722005-01-19 11373 11374 * src/mh.c 11375 src/utils.c 11376 src/procmsg.c: ignore 0-numbered message file. Don't use symbol 11377 'fileno' used in stdio.h. 11378 * src/messageview.c: messageview_show(): check if 11379 procmsg_msginfo_get_full_info() succeeds (fixes crash when 11380 opening 0-numbered message) (thanks to WAKAI Kazunao). 11381 113822005-01-19 11383 11384 * src/summaryview.c: summary_reply(): fixed a bug that didn't 11385 correctly get text selection. 11386 113872005-01-12 11388 11389 * Ported to GTK+-2.4 (based on Ashie's sylpheed-gtk2). 11390