4 * finish label colouring stuff (for now)
5 * fix incorrect colour bug (off by one)
10 change text labels for news and mail message so there's
11 plenty of toolbar estate left
18 sync with Hiroyuki's 0.5.0cvs1
21 more rewrite label colouring
25 * src/summaryview.[ch]
26 * start rewrite label colouring
27 * fix proper location "Add Sender To Addressbook" menu item
31 Release 0.5.0claws "Paul Will Be Back Soon, Promise!"
32 (actually this is 0.5.0claws4)
37 * fix duplicate message
38 * add updated Portugese / Brazilian translation
39 submitted by Fabio Junior Beneditto
47 add updated Dutch translation
50 add updated German translation submitted by Jens
54 Prerelease before 0.5.0claws. Please test.
55 This version is temporarily tagged as VERSION_0_5_0_TEST
57 * src/matcher.[ch], src/summaryview.c, src/scoring.[ch]
58 src/prefs_scoring.c, src/prefs_matcher.c,
59 src/prefs_filtering.c, src/mbox.c,
60 src/main.c, src/inc.c, src/filtering.[ch]
61 revert new Hoa's new matcher (does not work yet)
68 Release 0.5.0claws "Paul Will Be Back Soon, Promise!"
74 add ChangeLog.claws to EXTRA_DIST
76 add matcher_parser_parse.h to EXTRA_DIST
78 2001-07-10 [christoph]
81 add destination folder to table of
82 folders that need to be updated after
89 make collapse state of folders and folder items persistent, i.e.
90 if you collapse a folder tree, the next time sylpheed-claws starts
91 up the folder tree remains collapsed.
93 2001-07-10 [christoph]
99 renamed MD5_CTX to MD5_CTX_syl
100 conflicts with a struct in openssl
103 * src/prefs_account.[ch]
107 fixed compose with current account
108 broken by new compose button stuff
113 changed my email address
115 * src/matcher_parser_parse.y
116 clean the parser to remove conflicts
124 fix incorrect description of --enable-ldap parameter
126 * src/prefs_common.[ch]
128 add experimental option "smart wrapping" which makes the
129 compose editor auto wrap.
131 | TODO: the problem with the buggy cursor handling is caused |
132 | by the GtkText. when deleting / backspacing text its |
133 | wrapping algorithm does not take in account the previous |
134 | line. should find a way to hack this in. |
135 | or should perhaps combine this with the word wrapping |
136 | patch i wrote in january. |
139 show build parameters for LDAP and JPilot
142 revert Christoph's bugfix for selecting next unread message,
143 because folder stats aren't updated correctly
150 * src/matcher_parser_lex.l
151 * src/matcher_parser_parse.y
152 * src/prefs_filtering.c
153 * src/prefs_scoring.c
155 bugfix of the config file parser
160 added generated matcher sources to BUILT_SOURCES
166 added new config file parser
171 * src/prefs_filtering.c
172 * src/prefs_matcher.c
173 * src/prefs_scoring.c
174 * added src/matcher_parser.h
175 * added src/matcher_parser_lex.h
176 * added src/matcher_parser_lex.l
177 * added src/matcher_parser_parse.y
178 lex & yacc config file parser
183 changes prefs_filtering into global_filtering
186 build threads with subjects only if "Re: " is at the
187 beginning of the subject
193 sync with sylpheed 0.5.0
194 change of version number only
200 sync with sylpheed 0.5.0pre5
204 sync with sylpheed 0.5.0pre4 release
205 /po and /manual/ja not sync'ed
209 more sync with sylpheed 0.5.0pre4
211 2001-07-03 [christoph]
214 fixed address book broken by address book
215 for VCard, JPilot, LDAP
225 more sync with sylpheed 0.5.0pre4
229 * included address book patch for VCard, JPilot, LDAP
230 * pref_common.c - fixed Font options on Display tab (cosmetic)
231 * alertpanel.c - fixed truncated message
233 2001-07-02 [christoph]
238 mark threads for ignoring
244 * sync with sylpheed 0.5.0pre4
245 updated gettext to 0.10.38.
251 * src/summaryview.[ch]
252 new right-click option: Label.
253 substitute for 'Mark-->Mark/Unmark', colours the line.
254 submitted by Satoshi Nagayasu
256 2001-07-01 [christoph]
261 move ctree to unread message
265 * sync with sylpheed 0.5.0pre3 release
271 allow inserting / attaching multiple files in
277 small change to Alfons' previous stuff so that it
282 * lots of files changed; first attempt to merge the changes
283 and bugfixes submitted by Andre Eibel (ae@baltic-online.de).
288 updated and completed, translations by Fabio
295 allow selecting an attached files' mime type from a
300 * more sync with sylpheed 0.5.0pre3
305 merge with sylpheed.pot and pt_BR.po provided by
306 Fabio Junior Beneditto.
311 make MIME types case insensitive
316 merge with sylpheed.pot and old nl.po; translations added.
320 * more sync with sylpheed 0.5.0pre3
325 don't crash when removing parent node of messages
326 attracted by subject. this was caused by not deleting
327 the parent node from the subject line hash table.
334 if there are multiple messages selected, allow forwarding
339 * more sync with sylpheed 0.5.0pre3
345 * sync with sylpheed 0.5.0pre3
350 fixed 'compose news article' bug
351 from icon-and-text toolbar
355 * sync with sylpheed 0.5.0pre2 release
357 2001-06-24 [christoph]
360 bug fix in font selection
362 use sylpheed's normal font instead of
363 gtk default font for folders without
368 * src/mainwindow.[ch]
369 added composite compose mail / news button (an idea by Leandro
370 Pereira <leandro@linuxmag.com.br>)
374 Added instructions for ldif-to-xml.py
382 * src/pixmaps/stock_news_compose.xpm
383 added pixmap by Leandro
385 tested built-in spelling checker of GCC 3.0 :)
387 merged dutch translation of sylpheed-main with
392 Added tools directory and files.
394 * tools/filter_conv.pl
395 converts old filter system to new filtering system
396 * tools/ldif-to-xml.py
397 converts netscape addressbook to sylpheed addressbook
399 descriptions/instructions for above two files
401 2001-06-23 [christoph]
404 * src/manage_window.[ch]
405 * src/prefs_common.[ch]
406 mail retrieval dialog can be enabled, disabled
407 or hidden if non of sylpheed's windows is active
413 * sync with sylpheed 0.5.0pre2
415 2001-06-21 [christoph]
418 show recipient on 'from' for all accounts
421 * src/prefs_common.[ch]
422 disable error popup on mail receive errors
427 made the ruler correctly appear and disappear.
430 removed Hoa's work-in-progress-stuff (interesting!) so
433 2001-06-20 [christoph]
436 * src/progressdialog.c
437 added scrolled window for list in progressdialog
441 sync with sylpheed 0.5.0pre1 release
443 2001-06-20 [christoph]
446 make building threads by subject work when
447 thread view is enabled
450 * src/prefs_common.[ch]
451 automatically select account for mail replys
455 * src/compose.c (compose_create): keep Bcc and Reply-To visible if
456 they are filled in from the account settings.
460 * more sync with sylpheed 0.5.0pre1
466 added --sysconfdir to CPPFLAGS for pointing to the correct
467 location of mime.types.
469 NOTE: make sure you use --sysconfdir when running ./autogen.sh
475 fixed some bug when building threads
479 * src/prefs_account.c
480 UI stuff: More changes to the English
484 * src/pixmaps/stock_news_compose.xpm: new file
488 Added new icon for Hoa's 'compose a news
489 message', plus minor improvements to the
495 more sync with sylpheed 0.5.0pre1
501 Follow-up and reply to
503 * src/summaryview.[ch]
504 Build threads also with subjects
509 forwarding use the current account.
512 the "compose message" button has been replaced with
513 "new mail" and "new news" buttons
515 * src/prefs_common.[ch]
516 added a configuration option to use the forward button
517 as "forward as attachment"
518 changed reply and forward format description
520 * src/quote_fmt_lex.l
521 * src/quote_fmt_parse.y
522 added message with no signature in format for reply
531 Improvements to the English
534 Improvements to the English and some
535 clarity/continuity improvements in the
536 description of Quote symbols.
542 * sync with sylpheed 0.5.0pre1
547 Better interface for compose, displayed fields
548 are updated whenever we change account.
549 Newsgroups field is automatically filled.
552 Newsgroups field is automatically filled.
554 * src/prefs_account.c
555 Some interface stuff when fields appear and
562 * sync with sylpheed 0.4.99
566 * src/base64.c, src/base64.h (Base64Decoder, base64_decoder_new,
567 base64_decoder_free, base64_decoder_decode): new object and
568 functions for decoding base64 streams.
569 * src/procmime.c (procmime_decode_content): modified to use the
576 * sync with sylpheed 0.4.99cvs11
582 * sync with sylpheed 0.4.99cvs9
587 * src/prefs_account.c
589 SMTP server can be defined in the news account
590 mime type of attachment are kept.
594 now choose the highest important score between default
595 and important score of folder.
599 * src/prefs_common.c:
601 (prefs_quote_description_create): corrected description of
602 quote format characters
608 * sync with sylpheed 0.4.99cvs8
612 * src/Makefile.am: fix for "make dist": added quote_fmt_parse.h
613 and pixmaps/stock_mail_reply_to_author.xpm to EXTRA_DIST.
619 * sync with sylpheed 0.4.99cvs7
623 * src/quote_fmt.h: renamed from src/quote_fmt_parse.h (which
624 clashes with autogenerated header).
625 * src/compose.c, src/quote_fmt_parse.y: #include "quote_fmt.h"
626 * src/Makefile.am: added quote_fmt.h.
627 * src/.cvsignore: added lex/yacc autogenerated files
628 (quote_fmt_lex.c, quote_fmt_parse.c, quote_fmt_parse.h).
634 * sync with sylpheed 0.4.99cvs6
638 * added src/quote_fmt_parse.h
643 don't modify readonly configuration files
645 * src/prefs_account.c
647 * src/prefs_customheader.c
648 * src/prefs_display_header.c
650 * src/prefs_filtering.c
651 * src/prefs_scoring.c
652 don't open dialog box when configuration files
657 * configure.in: added AM_PROG_LEX and AC_PROG_YACC.
659 * src/Makefile.am: replaced quote_fmt.tab.[ch] by
660 quote_fmt_lex.[lh], quote_fmt_parse.y; added YFLAGS=-d; added
661 BUILT_SOURCES to make all files rebuild properly.
663 * src/compose.c: removed #include "quote_fmt.tab.h".
665 * src/quote_fmt_lex.l: renamed from quote_fmt.l; changed to return
666 CHARACTER value in yylval.
668 * src/quote_fmt_parse.y: renamed from quote_fmt.y; changed to
669 receive CHARACTER value by documented means (yylval).
671 * src/lex.quote_fmt.c, src/quote_fmt.{l,y,tab.{c,h}}: removed.
676 changed quote_fmt.[ch] into quote_fmt.tab.[ch]
681 * src/prefs_filtering.c
682 now keep the configuration for execute action
689 * sync with sylpheed 0.4.99cvs5
696 * added src/quote_fmt.y
697 * added src/quote_fmt.l
698 * added src/quote_fmt.tab.h
699 * added src/quote_fmt.tab.c
700 * added src/lex.quote_fmt.c
701 parsing configuration for replying
704 * src/prefs_common.[ch]
705 added configuration UI for replying
709 using configuration for replying
717 * src/prefs_filtering.c
718 * src/prefs_matcher.c
719 * src/prefs_matcher.h
720 action "run a command" for filtering
721 and matching with a command.
722 fixed the "whole message" matching
725 changed temporary filename for security
728 queue the notification if it fails to send.
731 * src/prefs_folder_item.c
732 changed the default important score
734 * src/prefs_scoring.c
736 hide kill score input when the folder is not
741 * src/prefs_common.c:
743 (prefs_font_select): pass font name in font entry box to font
748 * src/smtp.c (smtp_ok): fixed sock_gets() error handling.
752 * sync with sylpheed 0.4.99cvs4
756 * src/headerwindow.c:
758 (headerwindow_show_cb): use the selected summary view item, not
763 * src/headerwindow.c:
765 (headerwindow_show_cb): always try to show msginfo
770 keep attached parts when reediting or forwarding.
775 * src/prefs_folder_item.[ch]
776 * src/prefs_scoring.[ch]
778 * src/summaryview.[ch]
781 * src/prefs_common.[ch]
782 support for folder scoring
783 kill score and important score for messages
785 * src/prefs_account.c
786 some display bug fixed for local account
793 (add_sender_to_cb): don't crash when no or invalid sender; the add
794 sender to address book menu item is disabled.
800 handling summary menu / filter messages
806 imap folders now appears in list
809 doesn't crash if destination mail is not writeable
814 removed some warnings
818 * src/prefs_filtering.c
819 global string to identify any folders
820 removed some debug info
821 filtering to mbox folders is now possible
824 removed some warnings
827 permission on files are changed to read/write for user only,
829 creation of subfolder is handled better.
833 Verified the sync for src/prefs_common.[ch] and
834 src/prefs_account.[ch]. I believe there were some
835 minor indentation differences.
841 * sync with 0.4.99cvs3
846 handling flags for mbox format
849 use of mark file only for MH format
850 handling flags for mbox format
851 filtering cannot yet move or copy mails to mbox folders.
854 changed move_msg, copy_msg,
855 move_msgs_with_dest, copy_msgs_with_dest functions
856 uses only folder->copy_msg() function
857 uses folder->finished_copy() to handle the destination
858 folder at the end of the copy or move operation.
861 included mbox directories.
863 * src/folderview.[ch]
865 handle folders operation for mbox format
868 disable conversion of "From " header
870 * src/mbox_folder.[ch]
871 completion of mbox format handling
874 changed mh_copy_msg() function and
875 removed mh_move_msg(), mh_move_msgs_with_dest(),
876 mh_copy_msgs_with_dest()
878 * src/prefs_filtering.c
879 removed some warnings
881 * src/prefs_matcher.c
882 default boolean operation is AND
885 handling flags for mbox format
886 handling of "From " header
890 added MSG_REALLY_DELETED flags to handle deletion of
891 messages in mbox format.
894 handling flags for mbox format
895 disable the MSG_DELETED flags when messages
896 are deleted in mbox format
899 "From " headers display fixed.
905 (get_email_part): skip quoted email addresses, like in e.g.
906 "'alfons@proteus.demon.nl'".
910 Minor GUI fixes adding horizontal scrollbars to Hoa's matcher dialogs,
911 and fixing the persistence troubles when using separate windows.
915 Added #define SEPARATE_ACTION used in the gtk item factory for
916 the SEPARATE_FOLDER and SEPARATE_MESSAGE items, so we can
917 use gtk_item_factory_get_widget_by_action() to get the items.
919 Removed separate_widget_cb from the gtk item factory data
921 (mainwindow_create): connect separate_widget_cb() to check
922 menu item "toggled" signal. also passing a MainWindow pointer
923 as object data for both check menu items.
925 (separate_widget_cb): definition of separate_widget_cb() to match
926 GtkCheckMenuItem's "toggled" signal. Now get the pointer to the main
927 window using gtk_object_get_data(). The type of window separation
928 (SEPARATE_MESSAGE or SEPARATE_FOLDER) is passed as the signal's data
930 * src/prefs_filtering.c,
931 src/prefs_matcher.c: added horizontal scrollbars
936 fix segfault with invalid bold font
938 correctly display summary stats after row is marked
942 * src/codeconv.c (conv_get_code_conv_func): fix for ISO-8859-*
943 encodings with libjconv.
948 added mbox_folder.[ch]
950 mbox temporary folder
952 * added src/mbox_folder.[ch]
954 * src/procheader.[ch]
957 bugfix for file incorporation filtering
959 enable creation of MBOX
960 * src/prefs_display_header.c
961 enable use of headers like "From "
962 something that should be fixed :
963 displaying of such headers add an extra space
964 * src/prefs_folder_item.c
965 don't create folders because it is not necessary
967 added data field to MsgInfo for mbox internal use
969 added some support for mbox
971 added get_mbox_cache_dir() function
973 2001-05-23 [hiroyuki]
986 src/folderview.c: more sync with 0.4.99cvs2.
988 * src/headerwindow.c: reverted.
994 * sync with sylpheed 0.4.99cvs2
1002 * src/summaryview.c: bugfixed a premature assignment in summaryview_add_sender_to_cb()
1008 * configure.in: if gnome-config not found, "no" is displayed
1010 * sylpheed.desktop: "Hello World" is replaced with "Sylpheed Mail"
1012 * src/textview.c: now also possible to add mail addresses by right
1013 clicking in the text view
1015 * src/codeconv.c: merged patch which fixes endless loop when encountering
1016 invalid wide characters; from Alte <010@imis.ru>
1020 Added installation of gnome specific things:
1022 * Makefile.am: gnome conditional
1024 * configure.in: check for installed gnome
1026 * added sylpheed.png, sylpheed.desktop
1030 * src/pixmaps/stock_mail_reply_to_author.xpm: new file.
1032 * src/mainwindow.h (main_window_toolbar_create): created a button
1034 (main_window_set_toolbar_sensitive): enable/disable the new button
1036 (toolbar_reply_to_author_cb): handle the new button.
1038 * src/send.c (SEND_EXIT_IF_ERROR, SEND_EXIT_IF_NOTOK): call
1039 send_progress_dialog_destroy() on failure (fixes hang on SMTP
1044 * src/compose.h (ComposeReplyMode): new modes
1045 COMPOSE_REPLY_TO_AUTHOR, COMPOSE_REPLY_TO_AUTHOR_WITH_QUOTE,
1046 COMPOSE_REPLY_TO_AUTHOR_WITHOUT_QUOTE.
1049 (compose_send): move some code into a new function:
1050 (compose_current_mail_account): new function.
1051 (compose_reply): new argument to_author, all callers changed; if
1052 to_author==TRUE and account->protocol==A_NNTP, find and use an
1053 appropriate mail account for replying.
1054 (compose_reply_set_entry): new argument to_author; ignore
1055 compose->replyto if to_author==TRUE.
1057 * src/mainwindow.c: new command "Message/Reply to author".
1058 (main_window_set_menu_sensitive): enable/disable it.
1059 (reply_cb): handle it.
1061 * src/summaryview.c: new command "Reply to author".
1062 (summary_set_menu_sensitive): enable/disable it.
1063 (summary_reply_cb): handle it.
1065 * src/account.c (account_find_mail_from_address): new function.
1071 * sync with sylpheed 0.4.99cvs1
1078 new filtering action : forward and forward as attachment
1081 no need for $DISPLAY when we run sylpheed --help
1082 call to parse_cmd_opt() is moved
1084 * src/mainwindow.[ch]
1085 execute button is hidden when immediate execute
1090 * src/prefs_folder_item.c
1092 better handling of missing directories
1095 reedit is enabled in outbox
1096 reedit is enabled in queue
1102 * src/prefs_filtering.c
1103 changed attachement into attachment
1109 * sync with sylpheed 0.4.67cvs9
1110 * sync with sylpheed 0.4.67cvs7-8
1115 added prefs_filtering.c
1117 * src/filtering.[ch]
1119 removed action : forward_news and forward_news_as_attachement
1120 (forward and forward_as_attachement can be used instead)
1123 added menu option to access filtering configuration
1125 * src/prefs_account.c
1126 changed mail_command default to /usr/sbin/sendmail
1128 * added src/prefs_filtering.[ch]
1129 dialog box for filtering configuration
1131 * src/prefs_matcher.c
1132 added function prefs_matcher_get_criteria_from_matching()
1134 * src/prefs_scoring.c
1135 reset the dialog when register or substitute is clicked
1140 added filtering.[ch]
1142 using filering.[ch] instead of filter.[ch]
1144 reading new filtering configuration
1146 added some filtering actions
1147 and fixed a bug for headers and mail body matching
1149 using filering.[ch] instead of filter.[ch]
1151 handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
1153 some fixes for filtering
1155 2001-05-14 [hiroyuki]
1157 * src/send.c: fixed some weird indentations.
1158 send_message_with_command(): call pclose() only if p != NULL.
1159 * src/textview.c: get_email_part(): modified the code for readability.
1161 2001-05-14 [hiroyuki]
1165 src/md5ify.h: removed from the cvs.
1169 * src/main.c: include rfc2015.h to avoid compiler warnings.
1170 * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
1171 the panel is already on screen.
1172 * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
1173 closing the alert window by ESC as "No".
1174 * src/prefs_common.c (prefs_interface_create): moved return
1175 receipt check button to the correct place.
1179 * src/prefs_common.c:
1180 moved return receipt check button to the Send tab. (prefs_send_create)
1181 removed the date format ui related globals. (prefs_display_create)
1185 * sync with sylpheed 0.4.67cvs5-6
1189 * added Alfons' font selection patch
1192 * src/headerwindow.c
1193 * src/prefs_common.c
1194 * src/prefs_common.h
1198 changed version of cache
1200 * src/prefs_matcher.c
1201 added additionnal matching criteria
1205 added references in MsgInfo
1210 prepared some things for new filtering
1212 added some matching properties
1213 inreplyto need to be enhanced
1214 prepared some things for new filtering
1216 added Return-Receipt-To handling
1217 * src/prefs_folder_item.c
1218 changed default value to TRUE
1219 * src/prefs_matcher.c
1220 added some matching properties
1221 * src/prefs_scoring.[ch]
1222 the scoring dialog is finished
1224 added Return-Receipt-To handling
1225 Reference need to be added
1227 added Return-Receipt-To handling
1228 added threadscore to get a better score sorting when
1231 suppressed a bug when we sort the list
1232 when no folder is opened.
1233 better score sorting when threads are enabled
1237 * reverted previous patch because of potential errors
1241 * src/inc.c, src/prefs_common.c, src/prefs_common.h:
1242 applied "toggle mail-retrieval dialog window" patch submitted
1243 by Eric Limpens <eric@qnt.net>
1245 * sync with sylpheed 0.4.67cvs4
1249 * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
1250 some picky compilers.
1251 * src/rfc2015.h: provide prototype for rfc2015_disable_all().
1252 * src/grouplist_dialog.c: include alertpanel.h.
1253 * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
1254 fix compile warning.
1255 * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
1256 #include "defs.h" before others to prevent the warning of `MIN'
1257 and `MAX' redefinition.
1263 * src/prefs_account.c
1264 * src/prefs_display_header.c
1267 added prefs_scoring.[ch]
1268 * src/grouplist_dialog.c
1269 display an error dialog box if the group list
1271 * src/mainwindow.[ch]
1272 added main_window_set_thread_option() function
1273 scoring dialog box enabled
1275 added flags matching unread /new / marked
1276 / deleted / replied / forwarded
1278 newsgroups are now finally in newscache
1279 * src/prefs_matcher.[ch]
1280 finished preferences for matching dialog
1281 * added src/prefs_scoring.[ch]
1282 scoring dialog box completed
1284 conversion to string : added scoringprop_to_string()
1285 write config for preferences :
1286 added prefs_scoring_write_config()
1288 threads can be enabled/disabled independently
1296 thought it would be nice to have a list of all
1297 contributors (used Changelog as a reference)
1300 messed up version numbering...
1304 * sync with sylpheed 0.4.67cvs1-3
1308 * src/prefs_common.c:
1309 better UI for strftime format, double clicking
1310 on format now inserts the format in text entry
1311 replaced close button with standard OK/Cancel
1312 moved date format button to the right of the
1318 Ctrl-Home / Ctrl-End have proper cursor navigation
1322 * src/prefs_matcher.c
1323 finished UI to define matching properties
1324 added ok and cancel button
1325 * src/prefs_filter.c
1326 added ok and cancel button
1328 fixed some bug in xhdr parsing
1333 fixed a bug in textview_show_header(), which displayed two colons (':');
1334 cleaned up some warnings
1339 added prefs_matcher.[ch]
1340 compilation with -W -Wall
1342 ungrab the mouse events if grabbed - does it
1343 fix the bug for disposition notification ?
1345 added a menu option to open the matching dialog.
1347 added matcherprop_to_string() and matcherlist_to_string()
1348 fixed some bugs, changed the name of some options
1349 age_sup and age_inf becomes age_greater and age_lower,
1350 body and messageheaders becomes body_part and headers_part,
1351 changed the names of constants from SCORING_XXX to MATCHING_XXX
1352 * src/prefs_display_header.c
1353 * src/prefs_headers.c
1354 fixed a bug that accidentally destroyed dialogs
1355 when closed them with delete_event
1356 Added *_deleted() which handle delete_event signal correctly.
1357 * src/prefs_folder_item.[ch]
1358 added "enable_thread" field for future customization
1359 * added src/prefs_matcher.[ch]
1360 sample of the UI to define matching properties
1362 using procheader_headername_equal instead of str*cmp functions
1363 using procheader_parse_header() function
1365 using MATCHING_XXX instead of SCORING_XXX
1367 display the sender of the news even if this is ourself
1368 when this is a news message.
1370 using headername_equal() instead of str*cmp functions
1376 * sync with sylpheed 0.4.66
1377 * src/gtkstext.c: trace logs added
1381 * src/prefs_common.[ch]: added option to enable/disable GnuPG
1382 signature check popup.
1383 * src/rfc2015.c (check_signature): show signature check popup only
1384 if it is enabled in preferences.
1390 * sync with sylpheed 0.4.66cvs6
1394 * src/prefs_common.[ch]: added option to enable/disable
1395 looking up sender name in address book for summary pane
1396 * src/summaryview.c: look up sender in the address book
1397 by using Alfons' address completion code
1399 2001-05-07 [hiroyuki]
1402 src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
1403 member of Pop3State.
1404 * src/news.c: brought #include "defs.h" before #include <glib.h>
1405 to prevent the warning of `MIN' and `MAX' redefinition.
1409 * removed src/headers_display.[ch]
1410 * removed src/prefs_display_headers.[ch]
1412 use a temporary file in the user directory for mbox import
1414 added XHDR support to get "To" and "Cc" headers
1415 (in order to match news with to or cc field for
1417 added function news_parse_xhdr() to get XHDR response
1419 added function nntp_xhdr()
1421 fetch the message if necessary
1427 * sync with sylpheed 0.4.66cvs3-5
1432 added function itos_buf() to enable use of several buffers
1434 use of itos_buf() instead of itos() in summary list
1435 to fix the broken display of message number.
1439 * src/gtkstext.c: bug in cursor up navigation fixed,
1440 fixed another unsigned / signed comparison (we're getting there :-)
1445 added scoring.c scoring.h
1446 prefs_folder_item.c prefs_folder_item.h
1449 added FOLDERITEM_RC SCORING_RC
1451 added prefs field in FolderItem :
1452 properties for each folder (PrefsFolderItem),
1453 sorting type and mode were added as the first properties.
1455 read config for scoring
1456 * added src/matcher.[ch]
1457 gives functions to parse configuration file to do
1458 matching on mails with a list of conditions.
1460 add option to sort by score
1461 * src/prefs_common.[ch]
1462 added preference option to show score and for
1463 the score column size
1464 * added src/prefs_folder_item.[ch]
1465 properties for each folder (PrefsFolderItem),
1466 sorting type and mode were added as the first properties.
1467 * src/procheader.[ch]
1468 added procheader_parse_header()
1469 added procheader_header_free()
1470 added procheader_headername_equal()
1471 and made modification to use them.
1473 added score field to MsgInfo structure
1474 * added src/scoring.[ch]
1475 gives functions to parse configuration file to do
1476 scoring on mails with a list of conditions.
1477 * src/summaryview.[ch]
1478 save the sorting type and mode for the folder
1479 added column to display the score of the mail
1480 added function summary_score_clicked()
1481 sorting type and mode are restored to the folder
1484 use procheader_parse_header(), procheader_headername_equal()
1485 removed memory leak in text_scan_header when freeing headers
1487 changed the function to match names of headers
1488 using procheader_headername_equal()
1490 Scoring functions are implemented, an interface is needed
1496 hopefully fixed the row up navigation bug,
1497 removed adding back / forward lines to cache
1501 * src/prefs_display_headers.c: user interface changes:
1502 (prefs_display_headers_create): remove unused "Show" check button;
1503 allow reordering of headers by dragging.
1504 (prefs_display_headers_write_config): remove unused variables.
1505 (prefs_display_headers_set_dialog): do not insert "(New)" at top
1506 of lists (not needed with the new UI).
1507 (prefs_display_headers_set_list): scan lists starting from row 0,
1508 not 1 (do not skip "(New)").
1509 (prefs_display_headers_find_header): new function.
1510 (prefs_display_headers_clist_set_row): do not allow duplicates.
1511 (prefs_display_headers_delete_cb): do not skip row 0; treat
1512 closing the alert window by ESC as "No".
1513 (prefs_display_headers_up): do not protect row 0.
1514 (prefs_display_headers_down): do not protect row 0.
1518 * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
1522 (summary_find_next_marked_msg, summary_find_prev_marked_msg,
1523 summary_select_next_marked, summary_select_prev_marked): new
1528 * src/news.c: fixed a bug when no article can be fetched after
1529 server timeout if the connection was restored by news_post():
1530 (news_select_group): new function.
1531 (news_fetch_msg): call news_select_group() before fetching
1533 (news_get_uncached_articles): set session->group after successful
1541 changed version of cache, added cc field
1543 * src/prefs_display_headers.c
1544 the interface was changed
1546 * src/prefs_headers.c
1551 * completed sync of sylpheed cvs2
1552 * src/gtkstext.c: updated row up / down cursor navigation
1553 * src/textview.c: re-edited, prepared for fixing the email address
1558 * src/prefs_common.c: use alfons' strftime ui code
1559 entry_datefmt and datefmt_sample widgets have to be
1560 global in this module because of this change
1565 * src/prefs_common.[ch] added option to activate the return receipt
1570 * src/gtkstext.c: fix for row up/down cursor navigation.
1574 * sync with 0.4.66cvs2
1578 added add-sender-to-addressbook patch
1586 * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
1589 * src/alertpanel.c (alertpanel_create): new argument can_disable,
1590 all existing callers changed to pass FALSE; create a check button
1591 to disable the message.
1592 (alertpanel_message_with_disable): new function.
1593 (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
1594 (alertpanel_button_toggled): new function.
1595 (alertpanel_button_clicked, alertpanel_close): set value using
1598 * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
1600 * src/prefs_common.c (prefs_privacy_create): new check button
1601 checkbtn_gpgme_warning.
1603 * src/main.c (main): moved preferences reading before gpgme
1604 initialization; check prefs_common.gpgme_warning before giving the
1605 GnuPG warning and set it to FALSE if the user wants to disable the
1608 2001-05-02 [hiroyuki]
1610 * src/prefs_display_headers.c: modified the layout and some labels.
1614 * src/prefs_account.c (prefs_account_fix_size): new function.
1615 (prefs_account_create): call prefs_account_fix_size(); use
1616 gtk_widget_show instead of gtk_widget_show_all (fixes too large
1617 size when the window is shown for the first time).
1618 (prefs_account_basic_create): changed layout of serv_table; moved
1619 localmbox_entry above smtpserv_entry (logically it replaces
1621 (prefs_account_protocol_activated): set sensitivity of
1622 nntpauth_chkbtn according to the protocol (in addition to
1623 hide/show); commented out gtk_table_set_row_spacing() calls.
1624 (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
1625 not sensitive (fixes a bug with disabled username/password boxes
1626 when editing POP3 account after NNTP with authentication).
1632 * src/prefs_account.[ch]
1634 removed local account without SMTP server
1635 added option to use mail command instead of a connexion
1636 to SMTP server when a local account is used
1637 * src/prefs_headers.c
1640 fixed a bug when connexion immediately closed
1650 * src/prefs_account.c (Basic, prefs_account_basic_create): new
1651 widget nntpauth_chkbtn.
1652 (prefs_account_protocol_activated): handle nntpauth_chkbtn
1654 (prefs_account_nntpauth_toggled): new function.
1656 * src/news.c (news_session_new_for_folder): use NNTP
1657 authentication only if ac->use_nntp_auth is set.
1661 * src/Makefile.am changed headers.[ch] in customheader.[ch]
1662 * src/prefs_display_headers.c changed the UI
1663 * src/prefs_headers.c changed account_name to account_id
1664 * src/compose.c using customheader.h
1666 2001-05-01 [hiroyuki]
1670 src/nntp.c: changed sock_read() to sock_gets(), they've been left
1675 * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
1676 * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
1677 for displaying of headers
1678 * src/grouplist_dialog.[ch] minor changes to remove warnings
1679 * src/prefs_display_headers.[ch] dialog to choose the
1680 headers to display in the mail viewer.
1681 * src/headers.h correction of #define
1682 * src/headers_display.[ch] configuration for displaying of headers.
1683 * src/main.c read config of displaying of headers
1684 * src/prefs_common.c add a button to access the config dialog
1685 for displaying of headers
1686 * src/prefs_display_headers.[ch] dialog for configuration for
1687 displaying of the headers.
1688 * src/prefs_headers.c cleaning of code
1689 * src/procheader.c comments added to code
1690 * src/textview.c changes to reorder the headers depending
1691 on the config for displaying of headers
1697 * sync with 0.4.65cvs12
1699 NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
1703 * src/nntp.h (NNTPSockInfo): new field auth_failed.
1705 * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
1706 is set to force reconnection after authentication failure.
1707 (nntp_gen_command): set sock->auth_failed on authentication
1708 failure, or if sock->userid and sock->passwd are not set.
1710 * src/news.c (news_session_new_for_folder): set userid=NULL if
1711 password dialog is cancelled.
1715 * src/nntp.h (NNTPSockInfo): new type.
1717 * src/nntp.c: all functions updated to use NNTPSockInfo instead of
1719 (nntp_open_auth, nntp_close): new functions.
1720 (nntp_gen_command): new function to handle authentication; all
1721 NNTP command functions updated to use it.
1722 (nntp_authinfo_user, nntp_authinfo_pass): deleted.
1723 (nntp_list): removed old useless code.
1725 * src/news.h (NNTPSession): new field nntp_sock.
1727 * src/news.c: all functions updated to use NNTPSockInfo instead of
1729 (news_session_new): new arguments (userid, passwd); made static;
1730 use nntp_open_auth() if needed.
1731 (news_session_destroy): use nntp_close() instead of sock_close().
1732 (news_query_password): changed arguments.
1733 (news_session_new_for_folder): new function.
1734 (news_session_get): use news_session_new_for_folder().
1735 (news_authenticate): deleted.
1736 (news_get_uncached_articles): removed old authentication code.
1740 * src/news.c: reverted my previous changes (need to do NNTP
1741 authentication in a cleaner way).
1745 * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
1746 news_nntp_post, news_nntp_mode): new functions (wrappers with
1747 authentication support).
1748 (news_get_article_cmd, news_get_article, news_get_header): new
1749 argument "folder"; all callers changed.
1750 (news_get_article_cmd): added authentication support.
1751 (news_session_get): use news_nntp_mode() instead of nntp_mode().
1752 (news_post): use news_nntp_post() instead of nntp_post().
1753 (news_get_uncached_articles): use news_nntp_group() instead of
1754 nntp_group() and news_nntp_xover() instead of nntp_xover();
1755 removed old authentication code.
1756 (news_get_group_list): use news_nntp_list() instead of nntp_list().
1758 * src/nntp.c (nntp_list): return real error code instead of
1763 * configure.in: fixed wint_t typedef detection again
1767 * src/prefs_account.[ch], added A_LOCAL_CMD
1768 (send mail with mail command)
1769 * src/send.c added function send_message_with_command()
1770 * src/inc.c made a more secure get_spool() function with
1771 mktemp() but maybe mkstemp() or something more
1776 * src/textview.c, colorization of email addresses in headers
1780 * bug sync with sylpheed
1781 * prefs_common.c: created date format ui for darko
1782 * sync with 0.4.65cvs11
1783 * configure.in: corrected to have the new gpg checks
1787 * completed sync with 0.4.65cvs10
1788 * minor debug things added to gtkstext.c
1792 * configure.in: remove check for availability of
1793 strftime() as advised by Hiroyuki
1794 * src/prefs_common.[ch], src/procheader.c:
1795 synch strftime() code with Hiroyki's main branch
1799 * src/news.c: news_query_password(), news_authenticate(): new
1801 news_get_uncached_articles(): added NNTP authentication
1803 * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
1805 * src/prefs_account.c: prefs_account_protocol_activated():
1806 enable userid and password fields for NNTP.
1810 * configure.in: check for availability of strftime()
1812 * src/prefs_common.[ch], src/procheader.c: use
1813 strftime() for displaying date in summary pane if it
1818 * more .cvsignore cleanups [alfons]
1822 * ac/sv-check-type.m4: new autoconf macro.
1823 * configure.in: fixed wint_t typedef detection (did not work
1828 * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
1832 * modified gtkstext.c : buggy cursor navigation fixed,
1833 and font descent also taken in account when drawing
1837 * added comments in src/news.c src/nntp.c
1838 * added src/prefs_headers.[ch]
1839 * added src/headers.[ch]
1840 * modified compose.c to activate custom headers
1841 added function is_in_custom_headers
1842 * modified prefs_account.[ch]
1843 added function prefs_account_customhdr_edit
1844 * modified src/defs.h :
1845 added HEADERS_RC : name of the config file
1846 for the custom headers
1857 added gtkstext with configure.in patch by Hiroyuki which
1858 should fix the XIM detection [alfons]
1860 * more clean up of cvs [alfons]
1862 * removed all Makefile.in files to attic.
1864 * updated all .cvsignores to really ignore things that could
1865 be unintentionally committed by a recursive commit.
1868 * added src/grouplist_dialog.[ch]
1869 * changed src/folderview.c to call grouplist_dialog instead
1872 added functions news_reset_group_list
1873 and news_get_group_list
1875 added function nntp_list
1877 added GROUPLIST_FILE : name of the newsgroup list cache file
1881 * added option to warn about queued messages on exit [sergey]:
1883 * src/compose.c: compose_queue(): call folder_item_scan()
1884 and folderview_update_item() after queueing.
1885 * src/folderview.c: folderview_update_node(): draw the queue
1886 folder in bold font if there are queued messages.
1887 * src/mainwindow.c: queued_messages(): new function.
1888 app_exit_cb(): display warning if there are queued messages
1889 if warn_queued_on_exit is set.
1890 * prefs_common.[ch]: add warn_queued_on_exit option.
1892 * enhanced GnuPG key selection support [sergey]:
1894 * src/select-keys.c: updated to newer version from Win32
1895 branch with support for selecting arbitrary keys.
1896 * src/prefs_account.c: added the Privacy tab to the account
1898 prefs_account_privacy_create(),
1899 prefs_account_sign_key_set_data_from_radiobtn(),
1900 prefs_account_sign_key_set_radiobtn(): new functions.
1901 * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
1902 * src/rfc2015.c: set_signers(): new function.
1903 pgp_sign(): add the account parameter, call set_signers().
1904 rfc2015_sign(): add the account parameter, pass it to pgp_sign().
1905 * src/rfc2015.h: rfc2015_sign(): updated prototype.
1906 * src/compose.c: pass the current account to rfc2015_sign().
1908 * tag name claws added to prevent confusion with main branch [alfons]
1910 * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
1912 * autogen.sh: Added "--enable-maintainer-mode". [sergey]
1914 * sync with recent sylpheed cvs. Untested though. [alfons]