3 sync with sylpheed 0.5.0pre4 release
4 /po and /manual/ja not sync'ed
8 more sync with sylpheed 0.5.0pre4
10 2001-07-03 [christoph]
13 fixed address book broken by address book
14 for VCard, JPilot, LDAP
24 more sync with sylpheed 0.5.0pre4
28 * included address book patch for VCard, JPilot, LDAP
29 * pref_common.c - fixed Font options on Display tab (cosmetic)
30 * alertpanel.c - fixed truncated message
32 2001-07-02 [christoph]
37 mark threads for ignoring
43 * sync with sylpheed 0.5.0pre4
44 updated gettext to 0.10.38.
50 * src/summaryview.[ch]
51 new right-click option: Label.
52 substitute for 'Mark-->Mark/Unmark', colours the line.
53 submitted by Satoshi Nagayasu
55 2001-07-01 [christoph]
60 move ctree to unread message
64 * sync with sylpheed 0.5.0pre3 release
70 allow inserting / attaching multiple files in
76 small change to Alfons' previous stuff so that it
81 * lots of files changed; first attempt to merge the changes
82 and bugfixes submitted by Andre Eibel (ae@baltic-online.de).
87 updated and completed, translations by Fabio
94 allow selecting an attached files' mime type from a
99 * more sync with sylpheed 0.5.0pre3
104 merge with sylpheed.pot and pt_BR.po provided by
105 Fabio Junior Beneditto.
110 make MIME types case insensitive
115 merge with sylpheed.pot and old nl.po; translations added.
119 * more sync with sylpheed 0.5.0pre3
124 don't crash when removing parent node of messages
125 attracted by subject. this was caused by not deleting
126 the parent node from the subject line hash table.
133 if there are multiple messages selected, allow forwarding
138 * more sync with sylpheed 0.5.0pre3
144 * sync with sylpheed 0.5.0pre3
149 fixed 'compose news article' bug
150 from icon-and-text toolbar
154 * sync with sylpheed 0.5.0pre2 release
156 2001-06-24 [christoph]
159 bug fix in font selection
161 use sylpheed's normal font instead of
162 gtk default font for folders without
167 * src/mainwindow.[ch]
168 added composite compose mail / news button (an idea by Leandro
169 Pereira <leandro@linuxmag.com.br>)
173 Added instructions for ldif-to-xml.py
181 * src/pixmaps/stock_news_compose.xpm
182 added pixmap by Leandro
184 tested built-in spelling checker of GCC 3.0 :)
186 merged dutch translation of sylpheed-main with
191 Added tools directory and files.
193 * tools/filter_conv.pl
194 converts old filter system to new filtering system
195 * tools/ldif-to-xml.py
196 converts netscape addressbook to sylpheed addressbook
198 descriptions/instructions for above two files
200 2001-06-23 [christoph]
203 * src/manage_window.[ch]
204 * src/prefs_common.[ch]
205 mail retrieval dialog can be enabled, disabled
206 or hidden if non of sylpheed's windows is active
212 * sync with sylpheed 0.5.0pre2
214 2001-06-21 [christoph]
217 show recipient on 'from' for all accounts
220 * src/prefs_common.[ch]
221 disable error popup on mail receive errors
226 made the ruler correctly appear and disappear.
229 removed Hoa's work-in-progress-stuff (interesting!) so
232 2001-06-20 [christoph]
235 * src/progressdialog.c
236 added scrolled window for list in progressdialog
240 sync with sylpheed 0.5.0pre1 release
242 2001-06-20 [christoph]
245 make building threads by subject work when
246 thread view is enabled
249 * src/prefs_common.[ch]
250 automatically select account for mail replys
254 * src/compose.c (compose_create): keep Bcc and Reply-To visible if
255 they are filled in from the account settings.
259 * more sync with sylpheed 0.5.0pre1
265 added --sysconfdir to CPPFLAGS for pointing to the correct
266 location of mime.types.
268 NOTE: make sure you use --sysconfdir when running ./autogen.sh
274 fixed some bug when building threads
278 * src/prefs_account.c
279 UI stuff: More changes to the English
283 * src/pixmaps/stock_news_compose.xpm: new file
287 Added new icon for Hoa's 'compose a news
288 message', plus minor improvements to the
294 more sync with sylpheed 0.5.0pre1
300 Follow-up and reply to
302 * src/summaryview.[ch]
303 Build threads also with subjects
308 forwarding use the current account.
311 the "compose message" button has been replaced with
312 "new mail" and "new news" buttons
314 * src/prefs_common.[ch]
315 added a configuration option to use the forward button
316 as "forward as attachment"
317 changed reply and forward format description
319 * src/quote_fmt_lex.l
320 * src/quote_fmt_parse.y
321 added message with no signature in format for reply
330 Improvements to the English
333 Improvements to the English and some
334 clarity/continuity improvements in the
335 description of Quote symbols.
341 * sync with sylpheed 0.5.0pre1
346 Better interface for compose, displayed fields
347 are updated whenever we change account.
348 Newsgroups field is automatically filled.
351 Newsgroups field is automatically filled.
353 * src/prefs_account.c
354 Some interface stuff when fields appear and
361 * sync with sylpheed 0.4.99
365 * src/base64.c, src/base64.h (Base64Decoder, base64_decoder_new,
366 base64_decoder_free, base64_decoder_decode): new object and
367 functions for decoding base64 streams.
368 * src/procmime.c (procmime_decode_content): modified to use the
375 * sync with sylpheed 0.4.99cvs11
381 * sync with sylpheed 0.4.99cvs9
386 * src/prefs_account.c
388 SMTP server can be defined in the news account
389 mime type of attachment are kept.
393 now choose the highest important score between default
394 and important score of folder.
398 * src/prefs_common.c:
400 (prefs_quote_description_create): corrected description of
401 quote format characters
407 * sync with sylpheed 0.4.99cvs8
411 * src/Makefile.am: fix for "make dist": added quote_fmt_parse.h
412 and pixmaps/stock_mail_reply_to_author.xpm to EXTRA_DIST.
418 * sync with sylpheed 0.4.99cvs7
422 * src/quote_fmt.h: renamed from src/quote_fmt_parse.h (which
423 clashes with autogenerated header).
424 * src/compose.c, src/quote_fmt_parse.y: #include "quote_fmt.h"
425 * src/Makefile.am: added quote_fmt.h.
426 * src/.cvsignore: added lex/yacc autogenerated files
427 (quote_fmt_lex.c, quote_fmt_parse.c, quote_fmt_parse.h).
433 * sync with sylpheed 0.4.99cvs6
437 * added src/quote_fmt_parse.h
442 don't modify readonly configuration files
444 * src/prefs_account.c
446 * src/prefs_customheader.c
447 * src/prefs_display_header.c
449 * src/prefs_filtering.c
450 * src/prefs_scoring.c
451 don't open dialog box when configuration files
456 * configure.in: added AM_PROG_LEX and AC_PROG_YACC.
458 * src/Makefile.am: replaced quote_fmt.tab.[ch] by
459 quote_fmt_lex.[lh], quote_fmt_parse.y; added YFLAGS=-d; added
460 BUILT_SOURCES to make all files rebuild properly.
462 * src/compose.c: removed #include "quote_fmt.tab.h".
464 * src/quote_fmt_lex.l: renamed from quote_fmt.l; changed to return
465 CHARACTER value in yylval.
467 * src/quote_fmt_parse.y: renamed from quote_fmt.y; changed to
468 receive CHARACTER value by documented means (yylval).
470 * src/lex.quote_fmt.c, src/quote_fmt.{l,y,tab.{c,h}}: removed.
475 changed quote_fmt.[ch] into quote_fmt.tab.[ch]
480 * src/prefs_filtering.c
481 now keep the configuration for execute action
488 * sync with sylpheed 0.4.99cvs5
495 * added src/quote_fmt.y
496 * added src/quote_fmt.l
497 * added src/quote_fmt.tab.h
498 * added src/quote_fmt.tab.c
499 * added src/lex.quote_fmt.c
500 parsing configuration for replying
503 * src/prefs_common.[ch]
504 added configuration UI for replying
508 using configuration for replying
516 * src/prefs_filtering.c
517 * src/prefs_matcher.c
518 * src/prefs_matcher.h
519 action "run a command" for filtering
520 and matching with a command.
521 fixed the "whole message" matching
524 changed temporary filename for security
527 queue the notification if it fails to send.
530 * src/prefs_folder_item.c
531 changed the default important score
533 * src/prefs_scoring.c
535 hide kill score input when the folder is not
540 * src/prefs_common.c:
542 (prefs_font_select): pass font name in font entry box to font
547 * src/smtp.c (smtp_ok): fixed sock_gets() error handling.
551 * sync with sylpheed 0.4.99cvs4
555 * src/headerwindow.c:
557 (headerwindow_show_cb): use the selected summary view item, not
562 * src/headerwindow.c:
564 (headerwindow_show_cb): always try to show msginfo
569 keep attached parts when reediting or forwarding.
574 * src/prefs_folder_item.[ch]
575 * src/prefs_scoring.[ch]
577 * src/summaryview.[ch]
580 * src/prefs_common.[ch]
581 support for folder scoring
582 kill score and important score for messages
584 * src/prefs_account.c
585 some display bug fixed for local account
592 (add_sender_to_cb): don't crash when no or invalid sender; the add
593 sender to address book menu item is disabled.
599 handling summary menu / filter messages
605 imap folders now appears in list
608 doesn't crash if destination mail is not writeable
613 removed some warnings
617 * src/prefs_filtering.c
618 global string to identify any folders
619 removed some debug info
620 filtering to mbox folders is now possible
623 removed some warnings
626 permission on files are changed to read/write for user only,
628 creation of subfolder is handled better.
632 Verified the sync for src/prefs_common.[ch] and
633 src/prefs_account.[ch]. I believe there were some
634 minor indentation differences.
640 * sync with 0.4.99cvs3
645 handling flags for mbox format
648 use of mark file only for MH format
649 handling flags for mbox format
650 filtering cannot yet move or copy mails to mbox folders.
653 changed move_msg, copy_msg,
654 move_msgs_with_dest, copy_msgs_with_dest functions
655 uses only folder->copy_msg() function
656 uses folder->finished_copy() to handle the destination
657 folder at the end of the copy or move operation.
660 included mbox directories.
662 * src/folderview.[ch]
664 handle folders operation for mbox format
667 disable conversion of "From " header
669 * src/mbox_folder.[ch]
670 completion of mbox format handling
673 changed mh_copy_msg() function and
674 removed mh_move_msg(), mh_move_msgs_with_dest(),
675 mh_copy_msgs_with_dest()
677 * src/prefs_filtering.c
678 removed some warnings
680 * src/prefs_matcher.c
681 default boolean operation is AND
684 handling flags for mbox format
685 handling of "From " header
689 added MSG_REALLY_DELETED flags to handle deletion of
690 messages in mbox format.
693 handling flags for mbox format
694 disable the MSG_DELETED flags when messages
695 are deleted in mbox format
698 "From " headers display fixed.
704 (get_email_part): skip quoted email addresses, like in e.g.
705 "'alfons@proteus.demon.nl'".
709 Minor GUI fixes adding horizontal scrollbars to Hoa's matcher dialogs,
710 and fixing the persistence troubles when using separate windows.
714 Added #define SEPARATE_ACTION used in the gtk item factory for
715 the SEPARATE_FOLDER and SEPARATE_MESSAGE items, so we can
716 use gtk_item_factory_get_widget_by_action() to get the items.
718 Removed separate_widget_cb from the gtk item factory data
720 (mainwindow_create): connect separate_widget_cb() to check
721 menu item "toggled" signal. also passing a MainWindow pointer
722 as object data for both check menu items.
724 (separate_widget_cb): definition of separate_widget_cb() to match
725 GtkCheckMenuItem's "toggled" signal. Now get the pointer to the main
726 window using gtk_object_get_data(). The type of window separation
727 (SEPARATE_MESSAGE or SEPARATE_FOLDER) is passed as the signal's data
729 * src/prefs_filtering.c,
730 src/prefs_matcher.c: added horizontal scrollbars
735 fix segfault with invalid bold font
737 correctly display summary stats after row is marked
741 * src/codeconv.c (conv_get_code_conv_func): fix for ISO-8859-*
742 encodings with libjconv.
747 added mbox_folder.[ch]
749 mbox temporary folder
751 * added src/mbox_folder.[ch]
753 * src/procheader.[ch]
756 bugfix for file incorporation filtering
758 enable creation of MBOX
759 * src/prefs_display_header.c
760 enable use of headers like "From "
761 something that should be fixed :
762 displaying of such headers add an extra space
763 * src/prefs_folder_item.c
764 don't create folders because it is not necessary
766 added data field to MsgInfo for mbox internal use
768 added some support for mbox
770 added get_mbox_cache_dir() function
772 2001-05-23 [hiroyuki]
785 src/folderview.c: more sync with 0.4.99cvs2.
787 * src/headerwindow.c: reverted.
793 * sync with sylpheed 0.4.99cvs2
801 * src/summaryview.c: bugfixed a premature assignment in summaryview_add_sender_to_cb()
807 * configure.in: if gnome-config not found, "no" is displayed
809 * sylpheed.desktop: "Hello World" is replaced with "Sylpheed Mail"
811 * src/textview.c: now also possible to add mail addresses by right
812 clicking in the text view
814 * src/codeconv.c: merged patch which fixes endless loop when encountering
815 invalid wide characters; from Alte <010@imis.ru>
819 Added installation of gnome specific things:
821 * Makefile.am: gnome conditional
823 * configure.in: check for installed gnome
825 * added sylpheed.png, sylpheed.desktop
829 * src/pixmaps/stock_mail_reply_to_author.xpm: new file.
831 * src/mainwindow.h (main_window_toolbar_create): created a button
833 (main_window_set_toolbar_sensitive): enable/disable the new button
835 (toolbar_reply_to_author_cb): handle the new button.
837 * src/send.c (SEND_EXIT_IF_ERROR, SEND_EXIT_IF_NOTOK): call
838 send_progress_dialog_destroy() on failure (fixes hang on SMTP
843 * src/compose.h (ComposeReplyMode): new modes
844 COMPOSE_REPLY_TO_AUTHOR, COMPOSE_REPLY_TO_AUTHOR_WITH_QUOTE,
845 COMPOSE_REPLY_TO_AUTHOR_WITHOUT_QUOTE.
848 (compose_send): move some code into a new function:
849 (compose_current_mail_account): new function.
850 (compose_reply): new argument to_author, all callers changed; if
851 to_author==TRUE and account->protocol==A_NNTP, find and use an
852 appropriate mail account for replying.
853 (compose_reply_set_entry): new argument to_author; ignore
854 compose->replyto if to_author==TRUE.
856 * src/mainwindow.c: new command "Message/Reply to author".
857 (main_window_set_menu_sensitive): enable/disable it.
858 (reply_cb): handle it.
860 * src/summaryview.c: new command "Reply to author".
861 (summary_set_menu_sensitive): enable/disable it.
862 (summary_reply_cb): handle it.
864 * src/account.c (account_find_mail_from_address): new function.
870 * sync with sylpheed 0.4.99cvs1
877 new filtering action : forward and forward as attachment
880 no need for $DISPLAY when we run sylpheed --help
881 call to parse_cmd_opt() is moved
883 * src/mainwindow.[ch]
884 execute button is hidden when immediate execute
889 * src/prefs_folder_item.c
891 better handling of missing directories
894 reedit is enabled in outbox
895 reedit is enabled in queue
901 * src/prefs_filtering.c
902 changed attachement into attachment
908 * sync with sylpheed 0.4.67cvs9
909 * sync with sylpheed 0.4.67cvs7-8
914 added prefs_filtering.c
918 removed action : forward_news and forward_news_as_attachement
919 (forward and forward_as_attachement can be used instead)
922 added menu option to access filtering configuration
924 * src/prefs_account.c
925 changed mail_command default to /usr/sbin/sendmail
927 * added src/prefs_filtering.[ch]
928 dialog box for filtering configuration
930 * src/prefs_matcher.c
931 added function prefs_matcher_get_criteria_from_matching()
933 * src/prefs_scoring.c
934 reset the dialog when register or substitute is clicked
941 using filering.[ch] instead of filter.[ch]
943 reading new filtering configuration
945 added some filtering actions
946 and fixed a bug for headers and mail body matching
948 using filering.[ch] instead of filter.[ch]
950 handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
952 some fixes for filtering
954 2001-05-14 [hiroyuki]
956 * src/send.c: fixed some weird indentations.
957 send_message_with_command(): call pclose() only if p != NULL.
958 * src/textview.c: get_email_part(): modified the code for readability.
960 2001-05-14 [hiroyuki]
964 src/md5ify.h: removed from the cvs.
968 * src/main.c: include rfc2015.h to avoid compiler warnings.
969 * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
970 the panel is already on screen.
971 * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
972 closing the alert window by ESC as "No".
973 * src/prefs_common.c (prefs_interface_create): moved return
974 receipt check button to the correct place.
978 * src/prefs_common.c:
979 moved return receipt check button to the Send tab. (prefs_send_create)
980 removed the date format ui related globals. (prefs_display_create)
984 * sync with sylpheed 0.4.67cvs5-6
988 * added Alfons' font selection patch
997 changed version of cache
999 * src/prefs_matcher.c
1000 added additionnal matching criteria
1004 added references in MsgInfo
1009 prepared some things for new filtering
1011 added some matching properties
1012 inreplyto need to be enhanced
1013 prepared some things for new filtering
1015 added Return-Receipt-To handling
1016 * src/prefs_folder_item.c
1017 changed default value to TRUE
1018 * src/prefs_matcher.c
1019 added some matching properties
1020 * src/prefs_scoring.[ch]
1021 the scoring dialog is finished
1023 added Return-Receipt-To handling
1024 Reference need to be added
1026 added Return-Receipt-To handling
1027 added threadscore to get a better score sorting when
1030 suppressed a bug when we sort the list
1031 when no folder is opened.
1032 better score sorting when threads are enabled
1036 * reverted previous patch because of potential errors
1040 * src/inc.c, src/prefs_common.c, src/prefs_common.h:
1041 applied "toggle mail-retrieval dialog window" patch submitted
1042 by Eric Limpens <eric@qnt.net>
1044 * sync with sylpheed 0.4.67cvs4
1048 * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
1049 some picky compilers.
1050 * src/rfc2015.h: provide prototype for rfc2015_disable_all().
1051 * src/grouplist_dialog.c: include alertpanel.h.
1052 * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
1053 fix compile warning.
1054 * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
1055 #include "defs.h" before others to prevent the warning of `MIN'
1056 and `MAX' redefinition.
1062 * src/prefs_account.c
1063 * src/prefs_display_header.c
1066 added prefs_scoring.[ch]
1067 * src/grouplist_dialog.c
1068 display an error dialog box if the group list
1070 * src/mainwindow.[ch]
1071 added main_window_set_thread_option() function
1072 scoring dialog box enabled
1074 added flags matching unread /new / marked
1075 / deleted / replied / forwarded
1077 newsgroups are now finally in newscache
1078 * src/prefs_matcher.[ch]
1079 finished preferences for matching dialog
1080 * added src/prefs_scoring.[ch]
1081 scoring dialog box completed
1083 conversion to string : added scoringprop_to_string()
1084 write config for preferences :
1085 added prefs_scoring_write_config()
1087 threads can be enabled/disabled independently
1095 thought it would be nice to have a list of all
1096 contributors (used Changelog as a reference)
1099 messed up version numbering...
1103 * sync with sylpheed 0.4.67cvs1-3
1107 * src/prefs_common.c:
1108 better UI for strftime format, double clicking
1109 on format now inserts the format in text entry
1110 replaced close button with standard OK/Cancel
1111 moved date format button to the right of the
1117 Ctrl-Home / Ctrl-End have proper cursor navigation
1121 * src/prefs_matcher.c
1122 finished UI to define matching properties
1123 added ok and cancel button
1124 * src/prefs_filter.c
1125 added ok and cancel button
1127 fixed some bug in xhdr parsing
1132 fixed a bug in textview_show_header(), which displayed two colons (':');
1133 cleaned up some warnings
1138 added prefs_matcher.[ch]
1139 compilation with -W -Wall
1141 ungrab the mouse events if grabbed - does it
1142 fix the bug for disposition notification ?
1144 added a menu option to open the matching dialog.
1146 added matcherprop_to_string() and matcherlist_to_string()
1147 fixed some bugs, changed the name of some options
1148 age_sup and age_inf becomes age_greater and age_lower,
1149 body and messageheaders becomes body_part and headers_part,
1150 changed the names of constants from SCORING_XXX to MATCHING_XXX
1151 * src/prefs_display_header.c
1152 * src/prefs_headers.c
1153 fixed a bug that accidentally destroyed dialogs
1154 when closed them with delete_event
1155 Added *_deleted() which handle delete_event signal correctly.
1156 * src/prefs_folder_item.[ch]
1157 added "enable_thread" field for future customization
1158 * added src/prefs_matcher.[ch]
1159 sample of the UI to define matching properties
1161 using procheader_headername_equal instead of str*cmp functions
1162 using procheader_parse_header() function
1164 using MATCHING_XXX instead of SCORING_XXX
1166 display the sender of the news even if this is ourself
1167 when this is a news message.
1169 using headername_equal() instead of str*cmp functions
1175 * sync with sylpheed 0.4.66
1176 * src/gtkstext.c: trace logs added
1180 * src/prefs_common.[ch]: added option to enable/disable GnuPG
1181 signature check popup.
1182 * src/rfc2015.c (check_signature): show signature check popup only
1183 if it is enabled in preferences.
1189 * sync with sylpheed 0.4.66cvs6
1193 * src/prefs_common.[ch]: added option to enable/disable
1194 looking up sender name in address book for summary pane
1195 * src/summaryview.c: look up sender in the address book
1196 by using Alfons' address completion code
1198 2001-05-07 [hiroyuki]
1201 src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
1202 member of Pop3State.
1203 * src/news.c: brought #include "defs.h" before #include <glib.h>
1204 to prevent the warning of `MIN' and `MAX' redefinition.
1208 * removed src/headers_display.[ch]
1209 * removed src/prefs_display_headers.[ch]
1211 use a temporary file in the user directory for mbox import
1213 added XHDR support to get "To" and "Cc" headers
1214 (in order to match news with to or cc field for
1216 added function news_parse_xhdr() to get XHDR response
1218 added function nntp_xhdr()
1220 fetch the message if necessary
1226 * sync with sylpheed 0.4.66cvs3-5
1231 added function itos_buf() to enable use of several buffers
1233 use of itos_buf() instead of itos() in summary list
1234 to fix the broken display of message number.
1238 * src/gtkstext.c: bug in cursor up navigation fixed,
1239 fixed another unsigned / signed comparison (we're getting there :-)
1244 added scoring.c scoring.h
1245 prefs_folder_item.c prefs_folder_item.h
1248 added FOLDERITEM_RC SCORING_RC
1250 added prefs field in FolderItem :
1251 properties for each folder (PrefsFolderItem),
1252 sorting type and mode were added as the first properties.
1254 read config for scoring
1255 * added src/matcher.[ch]
1256 gives functions to parse configuration file to do
1257 matching on mails with a list of conditions.
1259 add option to sort by score
1260 * src/prefs_common.[ch]
1261 added preference option to show score and for
1262 the score column size
1263 * added src/prefs_folder_item.[ch]
1264 properties for each folder (PrefsFolderItem),
1265 sorting type and mode were added as the first properties.
1266 * src/procheader.[ch]
1267 added procheader_parse_header()
1268 added procheader_header_free()
1269 added procheader_headername_equal()
1270 and made modification to use them.
1272 added score field to MsgInfo structure
1273 * added src/scoring.[ch]
1274 gives functions to parse configuration file to do
1275 scoring on mails with a list of conditions.
1276 * src/summaryview.[ch]
1277 save the sorting type and mode for the folder
1278 added column to display the score of the mail
1279 added function summary_score_clicked()
1280 sorting type and mode are restored to the folder
1283 use procheader_parse_header(), procheader_headername_equal()
1284 removed memory leak in text_scan_header when freeing headers
1286 changed the function to match names of headers
1287 using procheader_headername_equal()
1289 Scoring functions are implemented, an interface is needed
1295 hopefully fixed the row up navigation bug,
1296 removed adding back / forward lines to cache
1300 * src/prefs_display_headers.c: user interface changes:
1301 (prefs_display_headers_create): remove unused "Show" check button;
1302 allow reordering of headers by dragging.
1303 (prefs_display_headers_write_config): remove unused variables.
1304 (prefs_display_headers_set_dialog): do not insert "(New)" at top
1305 of lists (not needed with the new UI).
1306 (prefs_display_headers_set_list): scan lists starting from row 0,
1307 not 1 (do not skip "(New)").
1308 (prefs_display_headers_find_header): new function.
1309 (prefs_display_headers_clist_set_row): do not allow duplicates.
1310 (prefs_display_headers_delete_cb): do not skip row 0; treat
1311 closing the alert window by ESC as "No".
1312 (prefs_display_headers_up): do not protect row 0.
1313 (prefs_display_headers_down): do not protect row 0.
1317 * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
1321 (summary_find_next_marked_msg, summary_find_prev_marked_msg,
1322 summary_select_next_marked, summary_select_prev_marked): new
1327 * src/news.c: fixed a bug when no article can be fetched after
1328 server timeout if the connection was restored by news_post():
1329 (news_select_group): new function.
1330 (news_fetch_msg): call news_select_group() before fetching
1332 (news_get_uncached_articles): set session->group after successful
1340 changed version of cache, added cc field
1342 * src/prefs_display_headers.c
1343 the interface was changed
1345 * src/prefs_headers.c
1350 * completed sync of sylpheed cvs2
1351 * src/gtkstext.c: updated row up / down cursor navigation
1352 * src/textview.c: re-edited, prepared for fixing the email address
1357 * src/prefs_common.c: use alfons' strftime ui code
1358 entry_datefmt and datefmt_sample widgets have to be
1359 global in this module because of this change
1364 * src/prefs_common.[ch] added option to activate the return receipt
1369 * src/gtkstext.c: fix for row up/down cursor navigation.
1373 * sync with 0.4.66cvs2
1377 added add-sender-to-addressbook patch
1385 * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
1388 * src/alertpanel.c (alertpanel_create): new argument can_disable,
1389 all existing callers changed to pass FALSE; create a check button
1390 to disable the message.
1391 (alertpanel_message_with_disable): new function.
1392 (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
1393 (alertpanel_button_toggled): new function.
1394 (alertpanel_button_clicked, alertpanel_close): set value using
1397 * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
1399 * src/prefs_common.c (prefs_privacy_create): new check button
1400 checkbtn_gpgme_warning.
1402 * src/main.c (main): moved preferences reading before gpgme
1403 initialization; check prefs_common.gpgme_warning before giving the
1404 GnuPG warning and set it to FALSE if the user wants to disable the
1407 2001-05-02 [hiroyuki]
1409 * src/prefs_display_headers.c: modified the layout and some labels.
1413 * src/prefs_account.c (prefs_account_fix_size): new function.
1414 (prefs_account_create): call prefs_account_fix_size(); use
1415 gtk_widget_show instead of gtk_widget_show_all (fixes too large
1416 size when the window is shown for the first time).
1417 (prefs_account_basic_create): changed layout of serv_table; moved
1418 localmbox_entry above smtpserv_entry (logically it replaces
1420 (prefs_account_protocol_activated): set sensitivity of
1421 nntpauth_chkbtn according to the protocol (in addition to
1422 hide/show); commented out gtk_table_set_row_spacing() calls.
1423 (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
1424 not sensitive (fixes a bug with disabled username/password boxes
1425 when editing POP3 account after NNTP with authentication).
1431 * src/prefs_account.[ch]
1433 removed local account without SMTP server
1434 added option to use mail command instead of a connexion
1435 to SMTP server when a local account is used
1436 * src/prefs_headers.c
1439 fixed a bug when connexion immediately closed
1449 * src/prefs_account.c (Basic, prefs_account_basic_create): new
1450 widget nntpauth_chkbtn.
1451 (prefs_account_protocol_activated): handle nntpauth_chkbtn
1453 (prefs_account_nntpauth_toggled): new function.
1455 * src/news.c (news_session_new_for_folder): use NNTP
1456 authentication only if ac->use_nntp_auth is set.
1460 * src/Makefile.am changed headers.[ch] in customheader.[ch]
1461 * src/prefs_display_headers.c changed the UI
1462 * src/prefs_headers.c changed account_name to account_id
1463 * src/compose.c using customheader.h
1465 2001-05-01 [hiroyuki]
1469 src/nntp.c: changed sock_read() to sock_gets(), they've been left
1474 * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
1475 * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
1476 for displaying of headers
1477 * src/grouplist_dialog.[ch] minor changes to remove warnings
1478 * src/prefs_display_headers.[ch] dialog to choose the
1479 headers to display in the mail viewer.
1480 * src/headers.h correction of #define
1481 * src/headers_display.[ch] configuration for displaying of headers.
1482 * src/main.c read config of displaying of headers
1483 * src/prefs_common.c add a button to access the config dialog
1484 for displaying of headers
1485 * src/prefs_display_headers.[ch] dialog for configuration for
1486 displaying of the headers.
1487 * src/prefs_headers.c cleaning of code
1488 * src/procheader.c comments added to code
1489 * src/textview.c changes to reorder the headers depending
1490 on the config for displaying of headers
1496 * sync with 0.4.65cvs12
1498 NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
1502 * src/nntp.h (NNTPSockInfo): new field auth_failed.
1504 * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
1505 is set to force reconnection after authentication failure.
1506 (nntp_gen_command): set sock->auth_failed on authentication
1507 failure, or if sock->userid and sock->passwd are not set.
1509 * src/news.c (news_session_new_for_folder): set userid=NULL if
1510 password dialog is cancelled.
1514 * src/nntp.h (NNTPSockInfo): new type.
1516 * src/nntp.c: all functions updated to use NNTPSockInfo instead of
1518 (nntp_open_auth, nntp_close): new functions.
1519 (nntp_gen_command): new function to handle authentication; all
1520 NNTP command functions updated to use it.
1521 (nntp_authinfo_user, nntp_authinfo_pass): deleted.
1522 (nntp_list): removed old useless code.
1524 * src/news.h (NNTPSession): new field nntp_sock.
1526 * src/news.c: all functions updated to use NNTPSockInfo instead of
1528 (news_session_new): new arguments (userid, passwd); made static;
1529 use nntp_open_auth() if needed.
1530 (news_session_destroy): use nntp_close() instead of sock_close().
1531 (news_query_password): changed arguments.
1532 (news_session_new_for_folder): new function.
1533 (news_session_get): use news_session_new_for_folder().
1534 (news_authenticate): deleted.
1535 (news_get_uncached_articles): removed old authentication code.
1539 * src/news.c: reverted my previous changes (need to do NNTP
1540 authentication in a cleaner way).
1544 * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
1545 news_nntp_post, news_nntp_mode): new functions (wrappers with
1546 authentication support).
1547 (news_get_article_cmd, news_get_article, news_get_header): new
1548 argument "folder"; all callers changed.
1549 (news_get_article_cmd): added authentication support.
1550 (news_session_get): use news_nntp_mode() instead of nntp_mode().
1551 (news_post): use news_nntp_post() instead of nntp_post().
1552 (news_get_uncached_articles): use news_nntp_group() instead of
1553 nntp_group() and news_nntp_xover() instead of nntp_xover();
1554 removed old authentication code.
1555 (news_get_group_list): use news_nntp_list() instead of nntp_list().
1557 * src/nntp.c (nntp_list): return real error code instead of
1562 * configure.in: fixed wint_t typedef detection again
1566 * src/prefs_account.[ch], added A_LOCAL_CMD
1567 (send mail with mail command)
1568 * src/send.c added function send_message_with_command()
1569 * src/inc.c made a more secure get_spool() function with
1570 mktemp() but maybe mkstemp() or something more
1575 * src/textview.c, colorization of email addresses in headers
1579 * bug sync with sylpheed
1580 * prefs_common.c: created date format ui for darko
1581 * sync with 0.4.65cvs11
1582 * configure.in: corrected to have the new gpg checks
1586 * completed sync with 0.4.65cvs10
1587 * minor debug things added to gtkstext.c
1591 * configure.in: remove check for availability of
1592 strftime() as advised by Hiroyuki
1593 * src/prefs_common.[ch], src/procheader.c:
1594 synch strftime() code with Hiroyki's main branch
1598 * src/news.c: news_query_password(), news_authenticate(): new
1600 news_get_uncached_articles(): added NNTP authentication
1602 * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
1604 * src/prefs_account.c: prefs_account_protocol_activated():
1605 enable userid and password fields for NNTP.
1609 * configure.in: check for availability of strftime()
1611 * src/prefs_common.[ch], src/procheader.c: use
1612 strftime() for displaying date in summary pane if it
1617 * more .cvsignore cleanups [alfons]
1621 * ac/sv-check-type.m4: new autoconf macro.
1622 * configure.in: fixed wint_t typedef detection (did not work
1627 * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
1631 * modified gtkstext.c : buggy cursor navigation fixed,
1632 and font descent also taken in account when drawing
1636 * added comments in src/news.c src/nntp.c
1637 * added src/prefs_headers.[ch]
1638 * added src/headers.[ch]
1639 * modified compose.c to activate custom headers
1640 added function is_in_custom_headers
1641 * modified prefs_account.[ch]
1642 added function prefs_account_customhdr_edit
1643 * modified src/defs.h :
1644 added HEADERS_RC : name of the config file
1645 for the custom headers
1656 added gtkstext with configure.in patch by Hiroyuki which
1657 should fix the XIM detection [alfons]
1659 * more clean up of cvs [alfons]
1661 * removed all Makefile.in files to attic.
1663 * updated all .cvsignores to really ignore things that could
1664 be unintentionally committed by a recursive commit.
1667 * added src/grouplist_dialog.[ch]
1668 * changed src/folderview.c to call grouplist_dialog instead
1671 added functions news_reset_group_list
1672 and news_get_group_list
1674 added function nntp_list
1676 added GROUPLIST_FILE : name of the newsgroup list cache file
1680 * added option to warn about queued messages on exit [sergey]:
1682 * src/compose.c: compose_queue(): call folder_item_scan()
1683 and folderview_update_item() after queueing.
1684 * src/folderview.c: folderview_update_node(): draw the queue
1685 folder in bold font if there are queued messages.
1686 * src/mainwindow.c: queued_messages(): new function.
1687 app_exit_cb(): display warning if there are queued messages
1688 if warn_queued_on_exit is set.
1689 * prefs_common.[ch]: add warn_queued_on_exit option.
1691 * enhanced GnuPG key selection support [sergey]:
1693 * src/select-keys.c: updated to newer version from Win32
1694 branch with support for selecting arbitrary keys.
1695 * src/prefs_account.c: added the Privacy tab to the account
1697 prefs_account_privacy_create(),
1698 prefs_account_sign_key_set_data_from_radiobtn(),
1699 prefs_account_sign_key_set_radiobtn(): new functions.
1700 * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
1701 * src/rfc2015.c: set_signers(): new function.
1702 pgp_sign(): add the account parameter, call set_signers().
1703 rfc2015_sign(): add the account parameter, pass it to pgp_sign().
1704 * src/rfc2015.h: rfc2015_sign(): updated prototype.
1705 * src/compose.c: pass the current account to rfc2015_sign().
1707 * tag name claws added to prevent confusion with main branch [alfons]
1709 * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
1711 * autogen.sh: Added "--enable-maintainer-mode". [sergey]
1713 * sync with recent sylpheed cvs. Untested though. [alfons]