3 more sync with sylpheed 0.5.0pre4
8 fixed address book broken by address book
9 for VCard, JPilot, LDAP
19 more sync with sylpheed 0.5.0pre4
23 * included address book patch for VCard, JPilot, LDAP
24 * pref_common.c - fixed Font options on Display tab (cosmetic)
25 * alertpanel.c - fixed truncated message
27 2001-07-02 [christoph]
32 mark threads for ignoring
38 * sync with sylpheed 0.5.0pre4
39 updated gettext to 0.10.38.
45 * src/summaryview.[ch]
46 new right-click option: Label.
47 substitute for 'Mark-->Mark/Unmark', colours the line.
48 submitted by Satoshi Nagayasu
50 2001-07-01 [christoph]
55 move ctree to unread message
59 * sync with sylpheed 0.5.0pre3 release
65 allow inserting / attaching multiple files in
71 small change to Alfons' previous stuff so that it
76 * lots of files changed; first attempt to merge the changes
77 and bugfixes submitted by Andre Eibel (ae@baltic-online.de).
82 updated and completed, translations by Fabio
89 allow selecting an attached files' mime type from a
94 * more sync with sylpheed 0.5.0pre3
99 merge with sylpheed.pot and pt_BR.po provided by
100 Fabio Junior Beneditto.
105 make MIME types case insensitive
110 merge with sylpheed.pot and old nl.po; translations added.
114 * more sync with sylpheed 0.5.0pre3
119 don't crash when removing parent node of messages
120 attracted by subject. this was caused by not deleting
121 the parent node from the subject line hash table.
128 if there are multiple messages selected, allow forwarding
133 * more sync with sylpheed 0.5.0pre3
139 * sync with sylpheed 0.5.0pre3
144 fixed 'compose news article' bug
145 from icon-and-text toolbar
149 * sync with sylpheed 0.5.0pre2 release
151 2001-06-24 [christoph]
154 bug fix in font selection
156 use sylpheed's normal font instead of
157 gtk default font for folders without
162 * src/mainwindow.[ch]
163 added composite compose mail / news button (an idea by Leandro
164 Pereira <leandro@linuxmag.com.br>)
168 Added instructions for ldif-to-xml.py
176 * src/pixmaps/stock_news_compose.xpm
177 added pixmap by Leandro
179 tested built-in spelling checker of GCC 3.0 :)
181 merged dutch translation of sylpheed-main with
186 Added tools directory and files.
188 * tools/filter_conv.pl
189 converts old filter system to new filtering system
190 * tools/ldif-to-xml.py
191 converts netscape addressbook to sylpheed addressbook
193 descriptions/instructions for above two files
195 2001-06-23 [christoph]
198 * src/manage_window.[ch]
199 * src/prefs_common.[ch]
200 mail retrieval dialog can be enabled, disabled
201 or hidden if non of sylpheed's windows is active
207 * sync with sylpheed 0.5.0pre2
209 2001-06-21 [christoph]
212 show recipient on 'from' for all accounts
215 * src/prefs_common.[ch]
216 disable error popup on mail receive errors
221 made the ruler correctly appear and disappear.
224 removed Hoa's work-in-progress-stuff (interesting!) so
227 2001-06-20 [christoph]
230 * src/progressdialog.c
231 added scrolled window for list in progressdialog
235 sync with sylpheed 0.5.0pre1 release
237 2001-06-20 [christoph]
240 make building threads by subject work when
241 thread view is enabled
244 * src/prefs_common.[ch]
245 automatically select account for mail replys
249 * src/compose.c (compose_create): keep Bcc and Reply-To visible if
250 they are filled in from the account settings.
254 * more sync with sylpheed 0.5.0pre1
260 added --sysconfdir to CPPFLAGS for pointing to the correct
261 location of mime.types.
263 NOTE: make sure you use --sysconfdir when running ./autogen.sh
269 fixed some bug when building threads
273 * src/prefs_account.c
274 UI stuff: More changes to the English
278 * src/pixmaps/stock_news_compose.xpm: new file
282 Added new icon for Hoa's 'compose a news
283 message', plus minor improvements to the
289 more sync with sylpheed 0.5.0pre1
295 Follow-up and reply to
297 * src/summaryview.[ch]
298 Build threads also with subjects
303 forwarding use the current account.
306 the "compose message" button has been replaced with
307 "new mail" and "new news" buttons
309 * src/prefs_common.[ch]
310 added a configuration option to use the forward button
311 as "forward as attachment"
312 changed reply and forward format description
314 * src/quote_fmt_lex.l
315 * src/quote_fmt_parse.y
316 added message with no signature in format for reply
325 Improvements to the English
328 Improvements to the English and some
329 clarity/continuity improvements in the
330 description of Quote symbols.
336 * sync with sylpheed 0.5.0pre1
341 Better interface for compose, displayed fields
342 are updated whenever we change account.
343 Newsgroups field is automatically filled.
346 Newsgroups field is automatically filled.
348 * src/prefs_account.c
349 Some interface stuff when fields appear and
356 * sync with sylpheed 0.4.99
360 * src/base64.c, src/base64.h (Base64Decoder, base64_decoder_new,
361 base64_decoder_free, base64_decoder_decode): new object and
362 functions for decoding base64 streams.
363 * src/procmime.c (procmime_decode_content): modified to use the
370 * sync with sylpheed 0.4.99cvs11
376 * sync with sylpheed 0.4.99cvs9
381 * src/prefs_account.c
383 SMTP server can be defined in the news account
384 mime type of attachment are kept.
388 now choose the highest important score between default
389 and important score of folder.
393 * src/prefs_common.c:
395 (prefs_quote_description_create): corrected description of
396 quote format characters
402 * sync with sylpheed 0.4.99cvs8
406 * src/Makefile.am: fix for "make dist": added quote_fmt_parse.h
407 and pixmaps/stock_mail_reply_to_author.xpm to EXTRA_DIST.
413 * sync with sylpheed 0.4.99cvs7
417 * src/quote_fmt.h: renamed from src/quote_fmt_parse.h (which
418 clashes with autogenerated header).
419 * src/compose.c, src/quote_fmt_parse.y: #include "quote_fmt.h"
420 * src/Makefile.am: added quote_fmt.h.
421 * src/.cvsignore: added lex/yacc autogenerated files
422 (quote_fmt_lex.c, quote_fmt_parse.c, quote_fmt_parse.h).
428 * sync with sylpheed 0.4.99cvs6
432 * added src/quote_fmt_parse.h
437 don't modify readonly configuration files
439 * src/prefs_account.c
441 * src/prefs_customheader.c
442 * src/prefs_display_header.c
444 * src/prefs_filtering.c
445 * src/prefs_scoring.c
446 don't open dialog box when configuration files
451 * configure.in: added AM_PROG_LEX and AC_PROG_YACC.
453 * src/Makefile.am: replaced quote_fmt.tab.[ch] by
454 quote_fmt_lex.[lh], quote_fmt_parse.y; added YFLAGS=-d; added
455 BUILT_SOURCES to make all files rebuild properly.
457 * src/compose.c: removed #include "quote_fmt.tab.h".
459 * src/quote_fmt_lex.l: renamed from quote_fmt.l; changed to return
460 CHARACTER value in yylval.
462 * src/quote_fmt_parse.y: renamed from quote_fmt.y; changed to
463 receive CHARACTER value by documented means (yylval).
465 * src/lex.quote_fmt.c, src/quote_fmt.{l,y,tab.{c,h}}: removed.
470 changed quote_fmt.[ch] into quote_fmt.tab.[ch]
475 * src/prefs_filtering.c
476 now keep the configuration for execute action
483 * sync with sylpheed 0.4.99cvs5
490 * added src/quote_fmt.y
491 * added src/quote_fmt.l
492 * added src/quote_fmt.tab.h
493 * added src/quote_fmt.tab.c
494 * added src/lex.quote_fmt.c
495 parsing configuration for replying
498 * src/prefs_common.[ch]
499 added configuration UI for replying
503 using configuration for replying
511 * src/prefs_filtering.c
512 * src/prefs_matcher.c
513 * src/prefs_matcher.h
514 action "run a command" for filtering
515 and matching with a command.
516 fixed the "whole message" matching
519 changed temporary filename for security
522 queue the notification if it fails to send.
525 * src/prefs_folder_item.c
526 changed the default important score
528 * src/prefs_scoring.c
530 hide kill score input when the folder is not
535 * src/prefs_common.c:
537 (prefs_font_select): pass font name in font entry box to font
542 * src/smtp.c (smtp_ok): fixed sock_gets() error handling.
546 * sync with sylpheed 0.4.99cvs4
550 * src/headerwindow.c:
552 (headerwindow_show_cb): use the selected summary view item, not
557 * src/headerwindow.c:
559 (headerwindow_show_cb): always try to show msginfo
564 keep attached parts when reediting or forwarding.
569 * src/prefs_folder_item.[ch]
570 * src/prefs_scoring.[ch]
572 * src/summaryview.[ch]
575 * src/prefs_common.[ch]
576 support for folder scoring
577 kill score and important score for messages
579 * src/prefs_account.c
580 some display bug fixed for local account
587 (add_sender_to_cb): don't crash when no or invalid sender; the add
588 sender to address book menu item is disabled.
594 handling summary menu / filter messages
600 imap folders now appears in list
603 doesn't crash if destination mail is not writeable
608 removed some warnings
612 * src/prefs_filtering.c
613 global string to identify any folders
614 removed some debug info
615 filtering to mbox folders is now possible
618 removed some warnings
621 permission on files are changed to read/write for user only,
623 creation of subfolder is handled better.
627 Verified the sync for src/prefs_common.[ch] and
628 src/prefs_account.[ch]. I believe there were some
629 minor indentation differences.
635 * sync with 0.4.99cvs3
640 handling flags for mbox format
643 use of mark file only for MH format
644 handling flags for mbox format
645 filtering cannot yet move or copy mails to mbox folders.
648 changed move_msg, copy_msg,
649 move_msgs_with_dest, copy_msgs_with_dest functions
650 uses only folder->copy_msg() function
651 uses folder->finished_copy() to handle the destination
652 folder at the end of the copy or move operation.
655 included mbox directories.
657 * src/folderview.[ch]
659 handle folders operation for mbox format
662 disable conversion of "From " header
664 * src/mbox_folder.[ch]
665 completion of mbox format handling
668 changed mh_copy_msg() function and
669 removed mh_move_msg(), mh_move_msgs_with_dest(),
670 mh_copy_msgs_with_dest()
672 * src/prefs_filtering.c
673 removed some warnings
675 * src/prefs_matcher.c
676 default boolean operation is AND
679 handling flags for mbox format
680 handling of "From " header
684 added MSG_REALLY_DELETED flags to handle deletion of
685 messages in mbox format.
688 handling flags for mbox format
689 disable the MSG_DELETED flags when messages
690 are deleted in mbox format
693 "From " headers display fixed.
699 (get_email_part): skip quoted email addresses, like in e.g.
700 "'alfons@proteus.demon.nl'".
704 Minor GUI fixes adding horizontal scrollbars to Hoa's matcher dialogs,
705 and fixing the persistence troubles when using separate windows.
709 Added #define SEPARATE_ACTION used in the gtk item factory for
710 the SEPARATE_FOLDER and SEPARATE_MESSAGE items, so we can
711 use gtk_item_factory_get_widget_by_action() to get the items.
713 Removed separate_widget_cb from the gtk item factory data
715 (mainwindow_create): connect separate_widget_cb() to check
716 menu item "toggled" signal. also passing a MainWindow pointer
717 as object data for both check menu items.
719 (separate_widget_cb): definition of separate_widget_cb() to match
720 GtkCheckMenuItem's "toggled" signal. Now get the pointer to the main
721 window using gtk_object_get_data(). The type of window separation
722 (SEPARATE_MESSAGE or SEPARATE_FOLDER) is passed as the signal's data
724 * src/prefs_filtering.c,
725 src/prefs_matcher.c: added horizontal scrollbars
730 fix segfault with invalid bold font
732 correctly display summary stats after row is marked
736 * src/codeconv.c (conv_get_code_conv_func): fix for ISO-8859-*
737 encodings with libjconv.
742 added mbox_folder.[ch]
744 mbox temporary folder
746 * added src/mbox_folder.[ch]
748 * src/procheader.[ch]
751 bugfix for file incorporation filtering
753 enable creation of MBOX
754 * src/prefs_display_header.c
755 enable use of headers like "From "
756 something that should be fixed :
757 displaying of such headers add an extra space
758 * src/prefs_folder_item.c
759 don't create folders because it is not necessary
761 added data field to MsgInfo for mbox internal use
763 added some support for mbox
765 added get_mbox_cache_dir() function
767 2001-05-23 [hiroyuki]
780 src/folderview.c: more sync with 0.4.99cvs2.
782 * src/headerwindow.c: reverted.
788 * sync with sylpheed 0.4.99cvs2
796 * src/summaryview.c: bugfixed a premature assignment in summaryview_add_sender_to_cb()
802 * configure.in: if gnome-config not found, "no" is displayed
804 * sylpheed.desktop: "Hello World" is replaced with "Sylpheed Mail"
806 * src/textview.c: now also possible to add mail addresses by right
807 clicking in the text view
809 * src/codeconv.c: merged patch which fixes endless loop when encountering
810 invalid wide characters; from Alte <010@imis.ru>
814 Added installation of gnome specific things:
816 * Makefile.am: gnome conditional
818 * configure.in: check for installed gnome
820 * added sylpheed.png, sylpheed.desktop
824 * src/pixmaps/stock_mail_reply_to_author.xpm: new file.
826 * src/mainwindow.h (main_window_toolbar_create): created a button
828 (main_window_set_toolbar_sensitive): enable/disable the new button
830 (toolbar_reply_to_author_cb): handle the new button.
832 * src/send.c (SEND_EXIT_IF_ERROR, SEND_EXIT_IF_NOTOK): call
833 send_progress_dialog_destroy() on failure (fixes hang on SMTP
838 * src/compose.h (ComposeReplyMode): new modes
839 COMPOSE_REPLY_TO_AUTHOR, COMPOSE_REPLY_TO_AUTHOR_WITH_QUOTE,
840 COMPOSE_REPLY_TO_AUTHOR_WITHOUT_QUOTE.
843 (compose_send): move some code into a new function:
844 (compose_current_mail_account): new function.
845 (compose_reply): new argument to_author, all callers changed; if
846 to_author==TRUE and account->protocol==A_NNTP, find and use an
847 appropriate mail account for replying.
848 (compose_reply_set_entry): new argument to_author; ignore
849 compose->replyto if to_author==TRUE.
851 * src/mainwindow.c: new command "Message/Reply to author".
852 (main_window_set_menu_sensitive): enable/disable it.
853 (reply_cb): handle it.
855 * src/summaryview.c: new command "Reply to author".
856 (summary_set_menu_sensitive): enable/disable it.
857 (summary_reply_cb): handle it.
859 * src/account.c (account_find_mail_from_address): new function.
865 * sync with sylpheed 0.4.99cvs1
872 new filtering action : forward and forward as attachment
875 no need for $DISPLAY when we run sylpheed --help
876 call to parse_cmd_opt() is moved
878 * src/mainwindow.[ch]
879 execute button is hidden when immediate execute
884 * src/prefs_folder_item.c
886 better handling of missing directories
889 reedit is enabled in outbox
890 reedit is enabled in queue
896 * src/prefs_filtering.c
897 changed attachement into attachment
903 * sync with sylpheed 0.4.67cvs9
904 * sync with sylpheed 0.4.67cvs7-8
909 added prefs_filtering.c
913 removed action : forward_news and forward_news_as_attachement
914 (forward and forward_as_attachement can be used instead)
917 added menu option to access filtering configuration
919 * src/prefs_account.c
920 changed mail_command default to /usr/sbin/sendmail
922 * added src/prefs_filtering.[ch]
923 dialog box for filtering configuration
925 * src/prefs_matcher.c
926 added function prefs_matcher_get_criteria_from_matching()
928 * src/prefs_scoring.c
929 reset the dialog when register or substitute is clicked
936 using filering.[ch] instead of filter.[ch]
938 reading new filtering configuration
940 added some filtering actions
941 and fixed a bug for headers and mail body matching
943 using filering.[ch] instead of filter.[ch]
945 handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
947 some fixes for filtering
949 2001-05-14 [hiroyuki]
951 * src/send.c: fixed some weird indentations.
952 send_message_with_command(): call pclose() only if p != NULL.
953 * src/textview.c: get_email_part(): modified the code for readability.
955 2001-05-14 [hiroyuki]
959 src/md5ify.h: removed from the cvs.
963 * src/main.c: include rfc2015.h to avoid compiler warnings.
964 * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
965 the panel is already on screen.
966 * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
967 closing the alert window by ESC as "No".
968 * src/prefs_common.c (prefs_interface_create): moved return
969 receipt check button to the correct place.
973 * src/prefs_common.c:
974 moved return receipt check button to the Send tab. (prefs_send_create)
975 removed the date format ui related globals. (prefs_display_create)
979 * sync with sylpheed 0.4.67cvs5-6
983 * added Alfons' font selection patch
992 changed version of cache
994 * src/prefs_matcher.c
995 added additionnal matching criteria
999 added references in MsgInfo
1004 prepared some things for new filtering
1006 added some matching properties
1007 inreplyto need to be enhanced
1008 prepared some things for new filtering
1010 added Return-Receipt-To handling
1011 * src/prefs_folder_item.c
1012 changed default value to TRUE
1013 * src/prefs_matcher.c
1014 added some matching properties
1015 * src/prefs_scoring.[ch]
1016 the scoring dialog is finished
1018 added Return-Receipt-To handling
1019 Reference need to be added
1021 added Return-Receipt-To handling
1022 added threadscore to get a better score sorting when
1025 suppressed a bug when we sort the list
1026 when no folder is opened.
1027 better score sorting when threads are enabled
1031 * reverted previous patch because of potential errors
1035 * src/inc.c, src/prefs_common.c, src/prefs_common.h:
1036 applied "toggle mail-retrieval dialog window" patch submitted
1037 by Eric Limpens <eric@qnt.net>
1039 * sync with sylpheed 0.4.67cvs4
1043 * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
1044 some picky compilers.
1045 * src/rfc2015.h: provide prototype for rfc2015_disable_all().
1046 * src/grouplist_dialog.c: include alertpanel.h.
1047 * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
1048 fix compile warning.
1049 * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
1050 #include "defs.h" before others to prevent the warning of `MIN'
1051 and `MAX' redefinition.
1057 * src/prefs_account.c
1058 * src/prefs_display_header.c
1061 added prefs_scoring.[ch]
1062 * src/grouplist_dialog.c
1063 display an error dialog box if the group list
1065 * src/mainwindow.[ch]
1066 added main_window_set_thread_option() function
1067 scoring dialog box enabled
1069 added flags matching unread /new / marked
1070 / deleted / replied / forwarded
1072 newsgroups are now finally in newscache
1073 * src/prefs_matcher.[ch]
1074 finished preferences for matching dialog
1075 * added src/prefs_scoring.[ch]
1076 scoring dialog box completed
1078 conversion to string : added scoringprop_to_string()
1079 write config for preferences :
1080 added prefs_scoring_write_config()
1082 threads can be enabled/disabled independently
1090 thought it would be nice to have a list of all
1091 contributors (used Changelog as a reference)
1094 messed up version numbering...
1098 * sync with sylpheed 0.4.67cvs1-3
1102 * src/prefs_common.c:
1103 better UI for strftime format, double clicking
1104 on format now inserts the format in text entry
1105 replaced close button with standard OK/Cancel
1106 moved date format button to the right of the
1112 Ctrl-Home / Ctrl-End have proper cursor navigation
1116 * src/prefs_matcher.c
1117 finished UI to define matching properties
1118 added ok and cancel button
1119 * src/prefs_filter.c
1120 added ok and cancel button
1122 fixed some bug in xhdr parsing
1127 fixed a bug in textview_show_header(), which displayed two colons (':');
1128 cleaned up some warnings
1133 added prefs_matcher.[ch]
1134 compilation with -W -Wall
1136 ungrab the mouse events if grabbed - does it
1137 fix the bug for disposition notification ?
1139 added a menu option to open the matching dialog.
1141 added matcherprop_to_string() and matcherlist_to_string()
1142 fixed some bugs, changed the name of some options
1143 age_sup and age_inf becomes age_greater and age_lower,
1144 body and messageheaders becomes body_part and headers_part,
1145 changed the names of constants from SCORING_XXX to MATCHING_XXX
1146 * src/prefs_display_header.c
1147 * src/prefs_headers.c
1148 fixed a bug that accidentally destroyed dialogs
1149 when closed them with delete_event
1150 Added *_deleted() which handle delete_event signal correctly.
1151 * src/prefs_folder_item.[ch]
1152 added "enable_thread" field for future customization
1153 * added src/prefs_matcher.[ch]
1154 sample of the UI to define matching properties
1156 using procheader_headername_equal instead of str*cmp functions
1157 using procheader_parse_header() function
1159 using MATCHING_XXX instead of SCORING_XXX
1161 display the sender of the news even if this is ourself
1162 when this is a news message.
1164 using headername_equal() instead of str*cmp functions
1170 * sync with sylpheed 0.4.66
1171 * src/gtkstext.c: trace logs added
1175 * src/prefs_common.[ch]: added option to enable/disable GnuPG
1176 signature check popup.
1177 * src/rfc2015.c (check_signature): show signature check popup only
1178 if it is enabled in preferences.
1184 * sync with sylpheed 0.4.66cvs6
1188 * src/prefs_common.[ch]: added option to enable/disable
1189 looking up sender name in address book for summary pane
1190 * src/summaryview.c: look up sender in the address book
1191 by using Alfons' address completion code
1193 2001-05-07 [hiroyuki]
1196 src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
1197 member of Pop3State.
1198 * src/news.c: brought #include "defs.h" before #include <glib.h>
1199 to prevent the warning of `MIN' and `MAX' redefinition.
1203 * removed src/headers_display.[ch]
1204 * removed src/prefs_display_headers.[ch]
1206 use a temporary file in the user directory for mbox import
1208 added XHDR support to get "To" and "Cc" headers
1209 (in order to match news with to or cc field for
1211 added function news_parse_xhdr() to get XHDR response
1213 added function nntp_xhdr()
1215 fetch the message if necessary
1221 * sync with sylpheed 0.4.66cvs3-5
1226 added function itos_buf() to enable use of several buffers
1228 use of itos_buf() instead of itos() in summary list
1229 to fix the broken display of message number.
1233 * src/gtkstext.c: bug in cursor up navigation fixed,
1234 fixed another unsigned / signed comparison (we're getting there :-)
1239 added scoring.c scoring.h
1240 prefs_folder_item.c prefs_folder_item.h
1243 added FOLDERITEM_RC SCORING_RC
1245 added prefs field in FolderItem :
1246 properties for each folder (PrefsFolderItem),
1247 sorting type and mode were added as the first properties.
1249 read config for scoring
1250 * added src/matcher.[ch]
1251 gives functions to parse configuration file to do
1252 matching on mails with a list of conditions.
1254 add option to sort by score
1255 * src/prefs_common.[ch]
1256 added preference option to show score and for
1257 the score column size
1258 * added src/prefs_folder_item.[ch]
1259 properties for each folder (PrefsFolderItem),
1260 sorting type and mode were added as the first properties.
1261 * src/procheader.[ch]
1262 added procheader_parse_header()
1263 added procheader_header_free()
1264 added procheader_headername_equal()
1265 and made modification to use them.
1267 added score field to MsgInfo structure
1268 * added src/scoring.[ch]
1269 gives functions to parse configuration file to do
1270 scoring on mails with a list of conditions.
1271 * src/summaryview.[ch]
1272 save the sorting type and mode for the folder
1273 added column to display the score of the mail
1274 added function summary_score_clicked()
1275 sorting type and mode are restored to the folder
1278 use procheader_parse_header(), procheader_headername_equal()
1279 removed memory leak in text_scan_header when freeing headers
1281 changed the function to match names of headers
1282 using procheader_headername_equal()
1284 Scoring functions are implemented, an interface is needed
1290 hopefully fixed the row up navigation bug,
1291 removed adding back / forward lines to cache
1295 * src/prefs_display_headers.c: user interface changes:
1296 (prefs_display_headers_create): remove unused "Show" check button;
1297 allow reordering of headers by dragging.
1298 (prefs_display_headers_write_config): remove unused variables.
1299 (prefs_display_headers_set_dialog): do not insert "(New)" at top
1300 of lists (not needed with the new UI).
1301 (prefs_display_headers_set_list): scan lists starting from row 0,
1302 not 1 (do not skip "(New)").
1303 (prefs_display_headers_find_header): new function.
1304 (prefs_display_headers_clist_set_row): do not allow duplicates.
1305 (prefs_display_headers_delete_cb): do not skip row 0; treat
1306 closing the alert window by ESC as "No".
1307 (prefs_display_headers_up): do not protect row 0.
1308 (prefs_display_headers_down): do not protect row 0.
1312 * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
1316 (summary_find_next_marked_msg, summary_find_prev_marked_msg,
1317 summary_select_next_marked, summary_select_prev_marked): new
1322 * src/news.c: fixed a bug when no article can be fetched after
1323 server timeout if the connection was restored by news_post():
1324 (news_select_group): new function.
1325 (news_fetch_msg): call news_select_group() before fetching
1327 (news_get_uncached_articles): set session->group after successful
1335 changed version of cache, added cc field
1337 * src/prefs_display_headers.c
1338 the interface was changed
1340 * src/prefs_headers.c
1345 * completed sync of sylpheed cvs2
1346 * src/gtkstext.c: updated row up / down cursor navigation
1347 * src/textview.c: re-edited, prepared for fixing the email address
1352 * src/prefs_common.c: use alfons' strftime ui code
1353 entry_datefmt and datefmt_sample widgets have to be
1354 global in this module because of this change
1359 * src/prefs_common.[ch] added option to activate the return receipt
1364 * src/gtkstext.c: fix for row up/down cursor navigation.
1368 * sync with 0.4.66cvs2
1372 added add-sender-to-addressbook patch
1380 * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
1383 * src/alertpanel.c (alertpanel_create): new argument can_disable,
1384 all existing callers changed to pass FALSE; create a check button
1385 to disable the message.
1386 (alertpanel_message_with_disable): new function.
1387 (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
1388 (alertpanel_button_toggled): new function.
1389 (alertpanel_button_clicked, alertpanel_close): set value using
1392 * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
1394 * src/prefs_common.c (prefs_privacy_create): new check button
1395 checkbtn_gpgme_warning.
1397 * src/main.c (main): moved preferences reading before gpgme
1398 initialization; check prefs_common.gpgme_warning before giving the
1399 GnuPG warning and set it to FALSE if the user wants to disable the
1402 2001-05-02 [hiroyuki]
1404 * src/prefs_display_headers.c: modified the layout and some labels.
1408 * src/prefs_account.c (prefs_account_fix_size): new function.
1409 (prefs_account_create): call prefs_account_fix_size(); use
1410 gtk_widget_show instead of gtk_widget_show_all (fixes too large
1411 size when the window is shown for the first time).
1412 (prefs_account_basic_create): changed layout of serv_table; moved
1413 localmbox_entry above smtpserv_entry (logically it replaces
1415 (prefs_account_protocol_activated): set sensitivity of
1416 nntpauth_chkbtn according to the protocol (in addition to
1417 hide/show); commented out gtk_table_set_row_spacing() calls.
1418 (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
1419 not sensitive (fixes a bug with disabled username/password boxes
1420 when editing POP3 account after NNTP with authentication).
1426 * src/prefs_account.[ch]
1428 removed local account without SMTP server
1429 added option to use mail command instead of a connexion
1430 to SMTP server when a local account is used
1431 * src/prefs_headers.c
1434 fixed a bug when connexion immediately closed
1444 * src/prefs_account.c (Basic, prefs_account_basic_create): new
1445 widget nntpauth_chkbtn.
1446 (prefs_account_protocol_activated): handle nntpauth_chkbtn
1448 (prefs_account_nntpauth_toggled): new function.
1450 * src/news.c (news_session_new_for_folder): use NNTP
1451 authentication only if ac->use_nntp_auth is set.
1455 * src/Makefile.am changed headers.[ch] in customheader.[ch]
1456 * src/prefs_display_headers.c changed the UI
1457 * src/prefs_headers.c changed account_name to account_id
1458 * src/compose.c using customheader.h
1460 2001-05-01 [hiroyuki]
1464 src/nntp.c: changed sock_read() to sock_gets(), they've been left
1469 * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
1470 * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
1471 for displaying of headers
1472 * src/grouplist_dialog.[ch] minor changes to remove warnings
1473 * src/prefs_display_headers.[ch] dialog to choose the
1474 headers to display in the mail viewer.
1475 * src/headers.h correction of #define
1476 * src/headers_display.[ch] configuration for displaying of headers.
1477 * src/main.c read config of displaying of headers
1478 * src/prefs_common.c add a button to access the config dialog
1479 for displaying of headers
1480 * src/prefs_display_headers.[ch] dialog for configuration for
1481 displaying of the headers.
1482 * src/prefs_headers.c cleaning of code
1483 * src/procheader.c comments added to code
1484 * src/textview.c changes to reorder the headers depending
1485 on the config for displaying of headers
1491 * sync with 0.4.65cvs12
1493 NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
1497 * src/nntp.h (NNTPSockInfo): new field auth_failed.
1499 * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
1500 is set to force reconnection after authentication failure.
1501 (nntp_gen_command): set sock->auth_failed on authentication
1502 failure, or if sock->userid and sock->passwd are not set.
1504 * src/news.c (news_session_new_for_folder): set userid=NULL if
1505 password dialog is cancelled.
1509 * src/nntp.h (NNTPSockInfo): new type.
1511 * src/nntp.c: all functions updated to use NNTPSockInfo instead of
1513 (nntp_open_auth, nntp_close): new functions.
1514 (nntp_gen_command): new function to handle authentication; all
1515 NNTP command functions updated to use it.
1516 (nntp_authinfo_user, nntp_authinfo_pass): deleted.
1517 (nntp_list): removed old useless code.
1519 * src/news.h (NNTPSession): new field nntp_sock.
1521 * src/news.c: all functions updated to use NNTPSockInfo instead of
1523 (news_session_new): new arguments (userid, passwd); made static;
1524 use nntp_open_auth() if needed.
1525 (news_session_destroy): use nntp_close() instead of sock_close().
1526 (news_query_password): changed arguments.
1527 (news_session_new_for_folder): new function.
1528 (news_session_get): use news_session_new_for_folder().
1529 (news_authenticate): deleted.
1530 (news_get_uncached_articles): removed old authentication code.
1534 * src/news.c: reverted my previous changes (need to do NNTP
1535 authentication in a cleaner way).
1539 * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
1540 news_nntp_post, news_nntp_mode): new functions (wrappers with
1541 authentication support).
1542 (news_get_article_cmd, news_get_article, news_get_header): new
1543 argument "folder"; all callers changed.
1544 (news_get_article_cmd): added authentication support.
1545 (news_session_get): use news_nntp_mode() instead of nntp_mode().
1546 (news_post): use news_nntp_post() instead of nntp_post().
1547 (news_get_uncached_articles): use news_nntp_group() instead of
1548 nntp_group() and news_nntp_xover() instead of nntp_xover();
1549 removed old authentication code.
1550 (news_get_group_list): use news_nntp_list() instead of nntp_list().
1552 * src/nntp.c (nntp_list): return real error code instead of
1557 * configure.in: fixed wint_t typedef detection again
1561 * src/prefs_account.[ch], added A_LOCAL_CMD
1562 (send mail with mail command)
1563 * src/send.c added function send_message_with_command()
1564 * src/inc.c made a more secure get_spool() function with
1565 mktemp() but maybe mkstemp() or something more
1570 * src/textview.c, colorization of email addresses in headers
1574 * bug sync with sylpheed
1575 * prefs_common.c: created date format ui for darko
1576 * sync with 0.4.65cvs11
1577 * configure.in: corrected to have the new gpg checks
1581 * completed sync with 0.4.65cvs10
1582 * minor debug things added to gtkstext.c
1586 * configure.in: remove check for availability of
1587 strftime() as advised by Hiroyuki
1588 * src/prefs_common.[ch], src/procheader.c:
1589 synch strftime() code with Hiroyki's main branch
1593 * src/news.c: news_query_password(), news_authenticate(): new
1595 news_get_uncached_articles(): added NNTP authentication
1597 * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
1599 * src/prefs_account.c: prefs_account_protocol_activated():
1600 enable userid and password fields for NNTP.
1604 * configure.in: check for availability of strftime()
1606 * src/prefs_common.[ch], src/procheader.c: use
1607 strftime() for displaying date in summary pane if it
1612 * more .cvsignore cleanups [alfons]
1616 * ac/sv-check-type.m4: new autoconf macro.
1617 * configure.in: fixed wint_t typedef detection (did not work
1622 * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
1626 * modified gtkstext.c : buggy cursor navigation fixed,
1627 and font descent also taken in account when drawing
1631 * added comments in src/news.c src/nntp.c
1632 * added src/prefs_headers.[ch]
1633 * added src/headers.[ch]
1634 * modified compose.c to activate custom headers
1635 added function is_in_custom_headers
1636 * modified prefs_account.[ch]
1637 added function prefs_account_customhdr_edit
1638 * modified src/defs.h :
1639 added HEADERS_RC : name of the config file
1640 for the custom headers
1651 added gtkstext with configure.in patch by Hiroyuki which
1652 should fix the XIM detection [alfons]
1654 * more clean up of cvs [alfons]
1656 * removed all Makefile.in files to attic.
1658 * updated all .cvsignores to really ignore things that could
1659 be unintentionally committed by a recursive commit.
1662 * added src/grouplist_dialog.[ch]
1663 * changed src/folderview.c to call grouplist_dialog instead
1666 added functions news_reset_group_list
1667 and news_get_group_list
1669 added function nntp_list
1671 added GROUPLIST_FILE : name of the newsgroup list cache file
1675 * added option to warn about queued messages on exit [sergey]:
1677 * src/compose.c: compose_queue(): call folder_item_scan()
1678 and folderview_update_item() after queueing.
1679 * src/folderview.c: folderview_update_node(): draw the queue
1680 folder in bold font if there are queued messages.
1681 * src/mainwindow.c: queued_messages(): new function.
1682 app_exit_cb(): display warning if there are queued messages
1683 if warn_queued_on_exit is set.
1684 * prefs_common.[ch]: add warn_queued_on_exit option.
1686 * enhanced GnuPG key selection support [sergey]:
1688 * src/select-keys.c: updated to newer version from Win32
1689 branch with support for selecting arbitrary keys.
1690 * src/prefs_account.c: added the Privacy tab to the account
1692 prefs_account_privacy_create(),
1693 prefs_account_sign_key_set_data_from_radiobtn(),
1694 prefs_account_sign_key_set_radiobtn(): new functions.
1695 * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
1696 * src/rfc2015.c: set_signers(): new function.
1697 pgp_sign(): add the account parameter, call set_signers().
1698 rfc2015_sign(): add the account parameter, pass it to pgp_sign().
1699 * src/rfc2015.h: rfc2015_sign(): updated prototype.
1700 * src/compose.c: pass the current account to rfc2015_sign().
1702 * tag name claws added to prevent confusion with main branch [alfons]
1704 * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
1706 * autogen.sh: Added "--enable-maintainer-mode". [sergey]
1708 * sync with recent sylpheed cvs. Untested though. [alfons]