3 * src/Makefile.am: fix for "make dist": added quote_fmt_parse.h
4 and pixmaps/stock_mail_reply_to_author.xpm to EXTRA_DIST.
10 * sync with sylpheed 0.4.99cvs7
14 * src/quote_fmt.h: renamed from src/quote_fmt_parse.h (which
15 clashes with autogenerated header).
16 * src/compose.c, src/quote_fmt_parse.y: #include "quote_fmt.h"
17 * src/Makefile.am: added quote_fmt.h.
18 * src/.cvsignore: added lex/yacc autogenerated files
19 (quote_fmt_lex.c, quote_fmt_parse.c, quote_fmt_parse.h).
25 * sync with sylpheed 0.4.99cvs6
29 * added src/quote_fmt_parse.h
34 don't modify readonly configuration files
38 * src/prefs_customheader.c
39 * src/prefs_display_header.c
41 * src/prefs_filtering.c
43 don't open dialog box when configuration files
48 * configure.in: added AM_PROG_LEX and AC_PROG_YACC.
50 * src/Makefile.am: replaced quote_fmt.tab.[ch] by
51 quote_fmt_lex.[lh], quote_fmt_parse.y; added YFLAGS=-d; added
52 BUILT_SOURCES to make all files rebuild properly.
54 * src/compose.c: removed #include "quote_fmt.tab.h".
56 * src/quote_fmt_lex.l: renamed from quote_fmt.l; changed to return
57 CHARACTER value in yylval.
59 * src/quote_fmt_parse.y: renamed from quote_fmt.y; changed to
60 receive CHARACTER value by documented means (yylval).
62 * src/lex.quote_fmt.c, src/quote_fmt.{l,y,tab.{c,h}}: removed.
67 changed quote_fmt.[ch] into quote_fmt.tab.[ch]
72 * src/prefs_filtering.c
73 now keep the configuration for execute action
80 * sync with sylpheed 0.4.99cvs5
87 * added src/quote_fmt.y
88 * added src/quote_fmt.l
89 * added src/quote_fmt.tab.h
90 * added src/quote_fmt.tab.c
91 * added src/lex.quote_fmt.c
92 parsing configuration for replying
95 * src/prefs_common.[ch]
96 added configuration UI for replying
100 using configuration for replying
108 * src/prefs_filtering.c
109 * src/prefs_matcher.c
110 * src/prefs_matcher.h
111 action "run a command" for filtering
112 and matching with a command.
113 fixed the "whole message" matching
116 changed temporary filename for security
119 queue the notification if it fails to send.
122 * src/prefs_folder_item.c
123 changed the default important score
125 * src/prefs_scoring.c
127 hide kill score input when the folder is not
132 * src/prefs_common.c:
134 (prefs_font_select): pass font name in font entry box to font
139 * src/smtp.c (smtp_ok): fixed sock_gets() error handling.
143 * sync with sylpheed 0.4.99cvs4
147 * src/headerwindow.c:
149 (headerwindow_show_cb): use the selected summary view item, not
154 * src/headerwindow.c:
156 (headerwindow_show_cb): always try to show msginfo
161 keep attached parts when reediting or forwarding.
166 * src/prefs_folder_item.[ch]
167 * src/prefs_scoring.[ch]
169 * src/summaryview.[ch]
172 * src/prefs_common.[ch]
173 support for folder scoring
174 kill score and important score for messages
176 * src/prefs_account.c
177 some display bug fixed for local account
184 (add_sender_to_cb): don't crash when no or invalid sender; the add
185 sender to address book menu item is disabled.
191 handling summary menu / filter messages
197 imap folders now appears in list
200 doesn't crash if destination mail is not writeable
205 removed some warnings
209 * src/prefs_filtering.c
210 global string to identify any folders
211 removed some debug info
212 filtering to mbox folders is now possible
215 removed some warnings
218 permission on files are changed to read/write for user only,
220 creation of subfolder is handled better.
224 Verified the sync for src/prefs_common.[ch] and
225 src/prefs_account.[ch]. I believe there were some
226 minor indentation differences.
232 * sync with 0.4.99cvs3
237 handling flags for mbox format
240 use of mark file only for MH format
241 handling flags for mbox format
242 filtering cannot yet move or copy mails to mbox folders.
245 changed move_msg, copy_msg,
246 move_msgs_with_dest, copy_msgs_with_dest functions
247 uses only folder->copy_msg() function
248 uses folder->finished_copy() to handle the destination
249 folder at the end of the copy or move operation.
252 included mbox directories.
254 * src/folderview.[ch]
256 handle folders operation for mbox format
259 disable conversion of "From " header
261 * src/mbox_folder.[ch]
262 completion of mbox format handling
265 changed mh_copy_msg() function and
266 removed mh_move_msg(), mh_move_msgs_with_dest(),
267 mh_copy_msgs_with_dest()
269 * src/prefs_filtering.c
270 removed some warnings
272 * src/prefs_matcher.c
273 default boolean operation is AND
276 handling flags for mbox format
277 handling of "From " header
281 added MSG_REALLY_DELETED flags to handle deletion of
282 messages in mbox format.
285 handling flags for mbox format
286 disable the MSG_DELETED flags when messages
287 are deleted in mbox format
290 "From " headers display fixed.
296 (get_email_part): skip quoted email addresses, like in e.g.
297 "'alfons@proteus.demon.nl'".
301 Minor GUI fixes adding horizontal scrollbars to Hoa's matcher dialogs,
302 and fixing the persistence troubles when using separate windows.
306 Added #define SEPARATE_ACTION used in the gtk item factory for
307 the SEPARATE_FOLDER and SEPARATE_MESSAGE items, so we can
308 use gtk_item_factory_get_widget_by_action() to get the items.
310 Removed separate_widget_cb from the gtk item factory data
312 (mainwindow_create): connect separate_widget_cb() to check
313 menu item "toggled" signal. also passing a MainWindow pointer
314 as object data for both check menu items.
316 (separate_widget_cb): definition of separate_widget_cb() to match
317 GtkCheckMenuItem's "toggled" signal. Now get the pointer to the main
318 window using gtk_object_get_data(). The type of window separation
319 (SEPARATE_MESSAGE or SEPARATE_FOLDER) is passed as the signal's data
321 * src/prefs_filtering.c,
322 src/prefs_matcher.c: added horizontal scrollbars
327 fix segfault with invalid bold font
329 correctly display summary stats after row is marked
333 * src/codeconv.c (conv_get_code_conv_func): fix for ISO-8859-*
334 encodings with libjconv.
339 added mbox_folder.[ch]
341 mbox temporary folder
343 * added src/mbox_folder.[ch]
345 * src/procheader.[ch]
348 bugfix for file incorporation filtering
350 enable creation of MBOX
351 * src/prefs_display_header.c
352 enable use of headers like "From "
353 something that should be fixed :
354 displaying of such headers add an extra space
355 * src/prefs_folder_item.c
356 don't create folders because it is not necessary
358 added data field to MsgInfo for mbox internal use
360 added some support for mbox
362 added get_mbox_cache_dir() function
364 2001-05-23 [hiroyuki]
377 src/folderview.c: more sync with 0.4.99cvs2.
379 * src/headerwindow.c: reverted.
385 * sync with sylpheed 0.4.99cvs2
393 * src/summaryview.c: bugfixed a premature assignment in summaryview_add_sender_to_cb()
399 * configure.in: if gnome-config not found, "no" is displayed
401 * sylpheed.desktop: "Hello World" is replaced with "Sylpheed Mail"
403 * src/textview.c: now also possible to add mail addresses by right
404 clicking in the text view
406 * src/codeconv.c: merged patch which fixes endless loop when encountering
407 invalid wide characters; from Alte <010@imis.ru>
411 Added installation of gnome specific things:
413 * Makefile.am: gnome conditional
415 * configure.in: check for installed gnome
417 * added sylpheed.png, sylpheed.desktop
421 * src/pixmaps/stock_mail_reply_to_author.xpm: new file.
423 * src/mainwindow.h (main_window_toolbar_create): created a button
425 (main_window_set_toolbar_sensitive): enable/disable the new button
427 (toolbar_reply_to_author_cb): handle the new button.
429 * src/send.c (SEND_EXIT_IF_ERROR, SEND_EXIT_IF_NOTOK): call
430 send_progress_dialog_destroy() on failure (fixes hang on SMTP
435 * src/compose.h (ComposeReplyMode): new modes
436 COMPOSE_REPLY_TO_AUTHOR, COMPOSE_REPLY_TO_AUTHOR_WITH_QUOTE,
437 COMPOSE_REPLY_TO_AUTHOR_WITHOUT_QUOTE.
440 (compose_send): move some code into a new function:
441 (compose_current_mail_account): new function.
442 (compose_reply): new argument to_author, all callers changed; if
443 to_author==TRUE and account->protocol==A_NNTP, find and use an
444 appropriate mail account for replying.
445 (compose_reply_set_entry): new argument to_author; ignore
446 compose->replyto if to_author==TRUE.
448 * src/mainwindow.c: new command "Message/Reply to author".
449 (main_window_set_menu_sensitive): enable/disable it.
450 (reply_cb): handle it.
452 * src/summaryview.c: new command "Reply to author".
453 (summary_set_menu_sensitive): enable/disable it.
454 (summary_reply_cb): handle it.
456 * src/account.c (account_find_mail_from_address): new function.
462 * sync with sylpheed 0.4.99cvs1
469 new filtering action : forward and forward as attachment
472 no need for $DISPLAY when we run sylpheed --help
473 call to parse_cmd_opt() is moved
475 * src/mainwindow.[ch]
476 execute button is hidden when immediate execute
481 * src/prefs_folder_item.c
483 better handling of missing directories
486 reedit is enabled in outbox
487 reedit is enabled in queue
493 * src/prefs_filtering.c
494 changed attachement into attachment
500 * sync with sylpheed 0.4.67cvs9
501 * sync with sylpheed 0.4.67cvs7-8
506 added prefs_filtering.c
510 removed action : forward_news and forward_news_as_attachement
511 (forward and forward_as_attachement can be used instead)
514 added menu option to access filtering configuration
516 * src/prefs_account.c
517 changed mail_command default to /usr/sbin/sendmail
519 * added src/prefs_filtering.[ch]
520 dialog box for filtering configuration
522 * src/prefs_matcher.c
523 added function prefs_matcher_get_criteria_from_matching()
525 * src/prefs_scoring.c
526 reset the dialog when register or substitute is clicked
533 using filering.[ch] instead of filter.[ch]
535 reading new filtering configuration
537 added some filtering actions
538 and fixed a bug for headers and mail body matching
540 using filering.[ch] instead of filter.[ch]
542 handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
544 some fixes for filtering
546 2001-05-14 [hiroyuki]
548 * src/send.c: fixed some weird indentations.
549 send_message_with_command(): call pclose() only if p != NULL.
550 * src/textview.c: get_email_part(): modified the code for readability.
552 2001-05-14 [hiroyuki]
556 src/md5ify.h: removed from the cvs.
560 * src/main.c: include rfc2015.h to avoid compiler warnings.
561 * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
562 the panel is already on screen.
563 * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
564 closing the alert window by ESC as "No".
565 * src/prefs_common.c (prefs_interface_create): moved return
566 receipt check button to the correct place.
570 * src/prefs_common.c:
571 moved return receipt check button to the Send tab. (prefs_send_create)
572 removed the date format ui related globals. (prefs_display_create)
576 * sync with sylpheed 0.4.67cvs5-6
580 * added Alfons' font selection patch
589 changed version of cache
591 * src/prefs_matcher.c
592 added additionnal matching criteria
596 added references in MsgInfo
601 prepared some things for new filtering
603 added some matching properties
604 inreplyto need to be enhanced
605 prepared some things for new filtering
607 added Return-Receipt-To handling
608 * src/prefs_folder_item.c
609 changed default value to TRUE
610 * src/prefs_matcher.c
611 added some matching properties
612 * src/prefs_scoring.[ch]
613 the scoring dialog is finished
615 added Return-Receipt-To handling
616 Reference need to be added
618 added Return-Receipt-To handling
619 added threadscore to get a better score sorting when
622 suppressed a bug when we sort the list
623 when no folder is opened.
624 better score sorting when threads are enabled
628 * reverted previous patch because of potential errors
632 * src/inc.c, src/prefs_common.c, src/prefs_common.h:
633 applied "toggle mail-retrieval dialog window" patch submitted
634 by Eric Limpens <eric@qnt.net>
636 * sync with sylpheed 0.4.67cvs4
640 * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
641 some picky compilers.
642 * src/rfc2015.h: provide prototype for rfc2015_disable_all().
643 * src/grouplist_dialog.c: include alertpanel.h.
644 * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
646 * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
647 #include "defs.h" before others to prevent the warning of `MIN'
648 and `MAX' redefinition.
654 * src/prefs_account.c
655 * src/prefs_display_header.c
658 added prefs_scoring.[ch]
659 * src/grouplist_dialog.c
660 display an error dialog box if the group list
662 * src/mainwindow.[ch]
663 added main_window_set_thread_option() function
664 scoring dialog box enabled
666 added flags matching unread /new / marked
667 / deleted / replied / forwarded
669 newsgroups are now finally in newscache
670 * src/prefs_matcher.[ch]
671 finished preferences for matching dialog
672 * added src/prefs_scoring.[ch]
673 scoring dialog box completed
675 conversion to string : added scoringprop_to_string()
676 write config for preferences :
677 added prefs_scoring_write_config()
679 threads can be enabled/disabled independently
687 thought it would be nice to have a list of all
688 contributors (used Changelog as a reference)
691 messed up version numbering...
695 * sync with sylpheed 0.4.67cvs1-3
699 * src/prefs_common.c:
700 better UI for strftime format, double clicking
701 on format now inserts the format in text entry
702 replaced close button with standard OK/Cancel
703 moved date format button to the right of the
709 Ctrl-Home / Ctrl-End have proper cursor navigation
713 * src/prefs_matcher.c
714 finished UI to define matching properties
715 added ok and cancel button
717 added ok and cancel button
719 fixed some bug in xhdr parsing
724 fixed a bug in textview_show_header(), which displayed two colons (':');
725 cleaned up some warnings
730 added prefs_matcher.[ch]
731 compilation with -W -Wall
733 ungrab the mouse events if grabbed - does it
734 fix the bug for disposition notification ?
736 added a menu option to open the matching dialog.
738 added matcherprop_to_string() and matcherlist_to_string()
739 fixed some bugs, changed the name of some options
740 age_sup and age_inf becomes age_greater and age_lower,
741 body and messageheaders becomes body_part and headers_part,
742 changed the names of constants from SCORING_XXX to MATCHING_XXX
743 * src/prefs_display_header.c
744 * src/prefs_headers.c
745 fixed a bug that accidentally destroyed dialogs
746 when closed them with delete_event
747 Added *_deleted() which handle delete_event signal correctly.
748 * src/prefs_folder_item.[ch]
749 added "enable_thread" field for future customization
750 * added src/prefs_matcher.[ch]
751 sample of the UI to define matching properties
753 using procheader_headername_equal instead of str*cmp functions
754 using procheader_parse_header() function
756 using MATCHING_XXX instead of SCORING_XXX
758 display the sender of the news even if this is ourself
759 when this is a news message.
761 using headername_equal() instead of str*cmp functions
767 * sync with sylpheed 0.4.66
768 * src/gtkstext.c: trace logs added
772 * src/prefs_common.[ch]: added option to enable/disable GnuPG
773 signature check popup.
774 * src/rfc2015.c (check_signature): show signature check popup only
775 if it is enabled in preferences.
781 * sync with sylpheed 0.4.66cvs6
785 * src/prefs_common.[ch]: added option to enable/disable
786 looking up sender name in address book for summary pane
787 * src/summaryview.c: look up sender in the address book
788 by using Alfons' address completion code
790 2001-05-07 [hiroyuki]
793 src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
795 * src/news.c: brought #include "defs.h" before #include <glib.h>
796 to prevent the warning of `MIN' and `MAX' redefinition.
800 * removed src/headers_display.[ch]
801 * removed src/prefs_display_headers.[ch]
803 use a temporary file in the user directory for mbox import
805 added XHDR support to get "To" and "Cc" headers
806 (in order to match news with to or cc field for
808 added function news_parse_xhdr() to get XHDR response
810 added function nntp_xhdr()
812 fetch the message if necessary
818 * sync with sylpheed 0.4.66cvs3-5
823 added function itos_buf() to enable use of several buffers
825 use of itos_buf() instead of itos() in summary list
826 to fix the broken display of message number.
830 * src/gtkstext.c: bug in cursor up navigation fixed,
831 fixed another unsigned / signed comparison (we're getting there :-)
836 added scoring.c scoring.h
837 prefs_folder_item.c prefs_folder_item.h
840 added FOLDERITEM_RC SCORING_RC
842 added prefs field in FolderItem :
843 properties for each folder (PrefsFolderItem),
844 sorting type and mode were added as the first properties.
846 read config for scoring
847 * added src/matcher.[ch]
848 gives functions to parse configuration file to do
849 matching on mails with a list of conditions.
851 add option to sort by score
852 * src/prefs_common.[ch]
853 added preference option to show score and for
854 the score column size
855 * added src/prefs_folder_item.[ch]
856 properties for each folder (PrefsFolderItem),
857 sorting type and mode were added as the first properties.
858 * src/procheader.[ch]
859 added procheader_parse_header()
860 added procheader_header_free()
861 added procheader_headername_equal()
862 and made modification to use them.
864 added score field to MsgInfo structure
865 * added src/scoring.[ch]
866 gives functions to parse configuration file to do
867 scoring on mails with a list of conditions.
868 * src/summaryview.[ch]
869 save the sorting type and mode for the folder
870 added column to display the score of the mail
871 added function summary_score_clicked()
872 sorting type and mode are restored to the folder
875 use procheader_parse_header(), procheader_headername_equal()
876 removed memory leak in text_scan_header when freeing headers
878 changed the function to match names of headers
879 using procheader_headername_equal()
881 Scoring functions are implemented, an interface is needed
887 hopefully fixed the row up navigation bug,
888 removed adding back / forward lines to cache
892 * src/prefs_display_headers.c: user interface changes:
893 (prefs_display_headers_create): remove unused "Show" check button;
894 allow reordering of headers by dragging.
895 (prefs_display_headers_write_config): remove unused variables.
896 (prefs_display_headers_set_dialog): do not insert "(New)" at top
897 of lists (not needed with the new UI).
898 (prefs_display_headers_set_list): scan lists starting from row 0,
899 not 1 (do not skip "(New)").
900 (prefs_display_headers_find_header): new function.
901 (prefs_display_headers_clist_set_row): do not allow duplicates.
902 (prefs_display_headers_delete_cb): do not skip row 0; treat
903 closing the alert window by ESC as "No".
904 (prefs_display_headers_up): do not protect row 0.
905 (prefs_display_headers_down): do not protect row 0.
909 * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
913 (summary_find_next_marked_msg, summary_find_prev_marked_msg,
914 summary_select_next_marked, summary_select_prev_marked): new
919 * src/news.c: fixed a bug when no article can be fetched after
920 server timeout if the connection was restored by news_post():
921 (news_select_group): new function.
922 (news_fetch_msg): call news_select_group() before fetching
924 (news_get_uncached_articles): set session->group after successful
932 changed version of cache, added cc field
934 * src/prefs_display_headers.c
935 the interface was changed
937 * src/prefs_headers.c
942 * completed sync of sylpheed cvs2
943 * src/gtkstext.c: updated row up / down cursor navigation
944 * src/textview.c: re-edited, prepared for fixing the email address
949 * src/prefs_common.c: use alfons' strftime ui code
950 entry_datefmt and datefmt_sample widgets have to be
951 global in this module because of this change
956 * src/prefs_common.[ch] added option to activate the return receipt
961 * src/gtkstext.c: fix for row up/down cursor navigation.
965 * sync with 0.4.66cvs2
969 added add-sender-to-addressbook patch
977 * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
980 * src/alertpanel.c (alertpanel_create): new argument can_disable,
981 all existing callers changed to pass FALSE; create a check button
982 to disable the message.
983 (alertpanel_message_with_disable): new function.
984 (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
985 (alertpanel_button_toggled): new function.
986 (alertpanel_button_clicked, alertpanel_close): set value using
989 * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
991 * src/prefs_common.c (prefs_privacy_create): new check button
992 checkbtn_gpgme_warning.
994 * src/main.c (main): moved preferences reading before gpgme
995 initialization; check prefs_common.gpgme_warning before giving the
996 GnuPG warning and set it to FALSE if the user wants to disable the
999 2001-05-02 [hiroyuki]
1001 * src/prefs_display_headers.c: modified the layout and some labels.
1005 * src/prefs_account.c (prefs_account_fix_size): new function.
1006 (prefs_account_create): call prefs_account_fix_size(); use
1007 gtk_widget_show instead of gtk_widget_show_all (fixes too large
1008 size when the window is shown for the first time).
1009 (prefs_account_basic_create): changed layout of serv_table; moved
1010 localmbox_entry above smtpserv_entry (logically it replaces
1012 (prefs_account_protocol_activated): set sensitivity of
1013 nntpauth_chkbtn according to the protocol (in addition to
1014 hide/show); commented out gtk_table_set_row_spacing() calls.
1015 (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
1016 not sensitive (fixes a bug with disabled username/password boxes
1017 when editing POP3 account after NNTP with authentication).
1023 * src/prefs_account.[ch]
1025 removed local account without SMTP server
1026 added option to use mail command instead of a connexion
1027 to SMTP server when a local account is used
1028 * src/prefs_headers.c
1031 fixed a bug when connexion immediately closed
1041 * src/prefs_account.c (Basic, prefs_account_basic_create): new
1042 widget nntpauth_chkbtn.
1043 (prefs_account_protocol_activated): handle nntpauth_chkbtn
1045 (prefs_account_nntpauth_toggled): new function.
1047 * src/news.c (news_session_new_for_folder): use NNTP
1048 authentication only if ac->use_nntp_auth is set.
1052 * src/Makefile.am changed headers.[ch] in customheader.[ch]
1053 * src/prefs_display_headers.c changed the UI
1054 * src/prefs_headers.c changed account_name to account_id
1055 * src/compose.c using customheader.h
1057 2001-05-01 [hiroyuki]
1061 src/nntp.c: changed sock_read() to sock_gets(), they've been left
1066 * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
1067 * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
1068 for displaying of headers
1069 * src/grouplist_dialog.[ch] minor changes to remove warnings
1070 * src/prefs_display_headers.[ch] dialog to choose the
1071 headers to display in the mail viewer.
1072 * src/headers.h correction of #define
1073 * src/headers_display.[ch] configuration for displaying of headers.
1074 * src/main.c read config of displaying of headers
1075 * src/prefs_common.c add a button to access the config dialog
1076 for displaying of headers
1077 * src/prefs_display_headers.[ch] dialog for configuration for
1078 displaying of the headers.
1079 * src/prefs_headers.c cleaning of code
1080 * src/procheader.c comments added to code
1081 * src/textview.c changes to reorder the headers depending
1082 on the config for displaying of headers
1088 * sync with 0.4.65cvs12
1090 NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
1094 * src/nntp.h (NNTPSockInfo): new field auth_failed.
1096 * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
1097 is set to force reconnection after authentication failure.
1098 (nntp_gen_command): set sock->auth_failed on authentication
1099 failure, or if sock->userid and sock->passwd are not set.
1101 * src/news.c (news_session_new_for_folder): set userid=NULL if
1102 password dialog is cancelled.
1106 * src/nntp.h (NNTPSockInfo): new type.
1108 * src/nntp.c: all functions updated to use NNTPSockInfo instead of
1110 (nntp_open_auth, nntp_close): new functions.
1111 (nntp_gen_command): new function to handle authentication; all
1112 NNTP command functions updated to use it.
1113 (nntp_authinfo_user, nntp_authinfo_pass): deleted.
1114 (nntp_list): removed old useless code.
1116 * src/news.h (NNTPSession): new field nntp_sock.
1118 * src/news.c: all functions updated to use NNTPSockInfo instead of
1120 (news_session_new): new arguments (userid, passwd); made static;
1121 use nntp_open_auth() if needed.
1122 (news_session_destroy): use nntp_close() instead of sock_close().
1123 (news_query_password): changed arguments.
1124 (news_session_new_for_folder): new function.
1125 (news_session_get): use news_session_new_for_folder().
1126 (news_authenticate): deleted.
1127 (news_get_uncached_articles): removed old authentication code.
1131 * src/news.c: reverted my previous changes (need to do NNTP
1132 authentication in a cleaner way).
1136 * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
1137 news_nntp_post, news_nntp_mode): new functions (wrappers with
1138 authentication support).
1139 (news_get_article_cmd, news_get_article, news_get_header): new
1140 argument "folder"; all callers changed.
1141 (news_get_article_cmd): added authentication support.
1142 (news_session_get): use news_nntp_mode() instead of nntp_mode().
1143 (news_post): use news_nntp_post() instead of nntp_post().
1144 (news_get_uncached_articles): use news_nntp_group() instead of
1145 nntp_group() and news_nntp_xover() instead of nntp_xover();
1146 removed old authentication code.
1147 (news_get_group_list): use news_nntp_list() instead of nntp_list().
1149 * src/nntp.c (nntp_list): return real error code instead of
1154 * configure.in: fixed wint_t typedef detection again
1158 * src/prefs_account.[ch], added A_LOCAL_CMD
1159 (send mail with mail command)
1160 * src/send.c added function send_message_with_command()
1161 * src/inc.c made a more secure get_spool() function with
1162 mktemp() but maybe mkstemp() or something more
1167 * src/textview.c, colorization of email addresses in headers
1171 * bug sync with sylpheed
1172 * prefs_common.c: created date format ui for darko
1173 * sync with 0.4.65cvs11
1174 * configure.in: corrected to have the new gpg checks
1178 * completed sync with 0.4.65cvs10
1179 * minor debug things added to gtkstext.c
1183 * configure.in: remove check for availability of
1184 strftime() as advised by Hiroyuki
1185 * src/prefs_common.[ch], src/procheader.c:
1186 synch strftime() code with Hiroyki's main branch
1190 * src/news.c: news_query_password(), news_authenticate(): new
1192 news_get_uncached_articles(): added NNTP authentication
1194 * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
1196 * src/prefs_account.c: prefs_account_protocol_activated():
1197 enable userid and password fields for NNTP.
1201 * configure.in: check for availability of strftime()
1203 * src/prefs_common.[ch], src/procheader.c: use
1204 strftime() for displaying date in summary pane if it
1209 * more .cvsignore cleanups [alfons]
1213 * ac/sv-check-type.m4: new autoconf macro.
1214 * configure.in: fixed wint_t typedef detection (did not work
1219 * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
1223 * modified gtkstext.c : buggy cursor navigation fixed,
1224 and font descent also taken in account when drawing
1228 * added comments in src/news.c src/nntp.c
1229 * added src/prefs_headers.[ch]
1230 * added src/headers.[ch]
1231 * modified compose.c to activate custom headers
1232 added function is_in_custom_headers
1233 * modified prefs_account.[ch]
1234 added function prefs_account_customhdr_edit
1235 * modified src/defs.h :
1236 added HEADERS_RC : name of the config file
1237 for the custom headers
1248 added gtkstext with configure.in patch by Hiroyuki which
1249 should fix the XIM detection [alfons]
1251 * more clean up of cvs [alfons]
1253 * removed all Makefile.in files to attic.
1255 * updated all .cvsignores to really ignore things that could
1256 be unintentionally committed by a recursive commit.
1259 * added src/grouplist_dialog.[ch]
1260 * changed src/folderview.c to call grouplist_dialog instead
1263 added functions news_reset_group_list
1264 and news_get_group_list
1266 added function nntp_list
1268 added GROUPLIST_FILE : name of the newsgroup list cache file
1272 * added option to warn about queued messages on exit [sergey]:
1274 * src/compose.c: compose_queue(): call folder_item_scan()
1275 and folderview_update_item() after queueing.
1276 * src/folderview.c: folderview_update_node(): draw the queue
1277 folder in bold font if there are queued messages.
1278 * src/mainwindow.c: queued_messages(): new function.
1279 app_exit_cb(): display warning if there are queued messages
1280 if warn_queued_on_exit is set.
1281 * prefs_common.[ch]: add warn_queued_on_exit option.
1283 * enhanced GnuPG key selection support [sergey]:
1285 * src/select-keys.c: updated to newer version from Win32
1286 branch with support for selecting arbitrary keys.
1287 * src/prefs_account.c: added the Privacy tab to the account
1289 prefs_account_privacy_create(),
1290 prefs_account_sign_key_set_data_from_radiobtn(),
1291 prefs_account_sign_key_set_radiobtn(): new functions.
1292 * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
1293 * src/rfc2015.c: set_signers(): new function.
1294 pgp_sign(): add the account parameter, call set_signers().
1295 rfc2015_sign(): add the account parameter, pass it to pgp_sign().
1296 * src/rfc2015.h: rfc2015_sign(): updated prototype.
1297 * src/compose.c: pass the current account to rfc2015_sign().
1299 * tag name claws added to prevent confusion with main branch [alfons]
1301 * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
1303 * autogen.sh: Added "--enable-maintainer-mode". [sergey]
1305 * sync with recent sylpheed cvs. Untested though. [alfons]