4 * src/prefs_filtering.c
7 scroll list when moving rows up or down
11 * configure.in, acconfig.h
12 define CLAWS (need this for main / claws detection)
19 * sync with Sylpheed 0.5.1cvs4
21 2001-07-25 [christoph]
25 item->prefs == NULL (don't know why)
32 * sync with Sylpheed 0.5.1cvs1-3
34 2001-07-24 [christoph]
37 * src/prefs_folder_item.[ch]
38 added folderitem preferences dialog with
39 default To: and auto request return receipt
43 changes to handle new folderitem preferences
47 call compose new mail with current folderitem
51 Release Sylpheed 0.5.1claws
54 change to release version 0.5.1claws
56 2001-07-24 [christoph]
59 fixed segfault that happend when the selected
60 message was removed while retrieving new messages.
64 (submitted by Ricardo Mones Lastra <mones@trasgu.aic.uniovi.es>)
68 add English User Manual for Sylpheed by Paul Kater (paul@nlpagan.net).
69 this is a work in progress, for more information: http://nlpagan.net/sylman
71 * configure.in, src/mainwindow.c, manual/Makefile.am
72 add support for English manual
75 add authors of user manuals
77 * manual/en/sylpheed*.html
78 add English documentation
80 2001-07-22 [christoph]
85 changed a wrong debug message
90 update Dutch translation
92 * src/prefs_filtering.c,
94 add more translatable strings
103 * src/inc.c, src/summaryview.[ch]
104 prevent update of mark file when filtering has done, by
105 using a variable; this affects two functions:
106 inc.c::inc_finished()
107 summaryview.c::summary_show()
111 * src/filtering.[ch], src/prefs_filtering.c,
113 add filtering action for label coloring
118 * added src/labelcolors.c
119 * added src/labelcolors.h
120 * src/Makefile.am, src/summaryview.c
121 rearrange label coloring code
124 add more parentheses so label colouring works correctly
127 don't really delete message, but move it to Trash
129 * src/prefs_matcher.c
130 add quote options to info dialog
132 2001-07-20 [christoph]
139 moved ssl stuff to a seperate file
144 fix show sender using address book with no e-mail
145 address in From: field
149 * src/matcher.[ch], src/filtering.c, src/prefs_filtering.c
150 fix messy handling of escaping... now at least the
151 execute command is useful. escape char is '\', we
152 accept \n and \r too.
156 subject match "GIMME YOUR FILTERS" execute "mail -s \"%f don\'t hurt me, please!\" %f < ~/.sylpheed/filteringrc
157 subject match "GIMME YOUR FILTERS" execute "mail -s \"mommy, mommy, %f is being mean!\" admin < %F
166 * src/matcher.c, src/filtering.[ch], src/inc.c, src/mbox.c,
168 revise filtering; currently move, copy, marking have
169 been tested. if you like bleeding edge stuff, you
170 should definitely go for this version :)
172 * mark old working stuff as VERSION_0_5_0_CLAWS5
174 2001-07-17 [christoph]
183 * sync with Hiroyuki's 0.5.0cvs5; this version allows us to put more
184 bits in the mark file, without affecting either branch. Lots of
185 files changed, also in claws branch.
187 UNTESTED: use of mbox folders
190 added mark all read; however this was a quick hack used for
191 cleaning up mess after initial merge with Hiroyuki
194 change claws version number back to 0.5.0claws5 to clear up
195 confusion & pretension (recent release was technically
196 0.5.0claws4, so we neatly align with Hiroyuki :-)
200 sync with Hiroyuki's 0.5.0cvs4
207 remove invalid updating of mark files for
208 filter actions MATCHING_ACTION_MOVE and
209 MATCHING_ACTION_DELETE; this should fix the
213 revert Christoph's stab at fixing the folder
217 add missing files with translatable strings
224 * src/addr_compl.[ch], src/prefs_filtering.c
225 make "filtering pref dialog's destination entry" an
226 "address completable entry", if filter destination is
231 sync with Hiroyuki's 0.5.0cvs2-3
233 2001-07-15 [christoph]
236 fixed folder stats update after incorporation
241 * finish label colouring stuff (for now)
242 * fix incorrect colour bug (off by one)
247 change text labels for news and mail message so there's
248 plenty of toolbar estate left
255 sync with Hiroyuki's 0.5.0cvs1
258 more rewrite label colouring
262 * src/summaryview.[ch]
263 * start rewrite label colouring
264 * fix proper location "Add Sender To Addressbook" menu item
268 Release 0.5.0claws "Paul Will Be Back Soon, Promise!"
269 (actually this is 0.5.0claws4)
274 * fix duplicate message
275 * add updated Portugese / Brazilian translation
276 submitted by Fabio Junior Beneditto
284 add updated Dutch translation
287 add updated German translation submitted by Jens
291 Prerelease before 0.5.0claws. Please test.
292 This version is temporarily tagged as VERSION_0_5_0_TEST
294 * src/matcher.[ch], src/summaryview.c, src/scoring.[ch]
295 src/prefs_scoring.c, src/prefs_matcher.c,
296 src/prefs_filtering.c, src/mbox.c,
297 src/main.c, src/inc.c, src/filtering.[ch]
298 revert new Hoa's new matcher (does not work yet)
305 Release 0.5.0claws "Paul Will Be Back Soon, Promise!"
311 add ChangeLog.claws to EXTRA_DIST
313 add matcher_parser_parse.h to EXTRA_DIST
315 2001-07-10 [christoph]
318 add destination folder to table of
319 folders that need to be updated after
326 make collapse state of folders and folder items persistent, i.e.
327 if you collapse a folder tree, the next time sylpheed-claws starts
328 up the folder tree remains collapsed.
330 2001-07-10 [christoph]
336 renamed MD5_CTX to MD5_CTX_syl
337 conflicts with a struct in openssl
340 * src/prefs_account.[ch]
344 fixed compose with current account
345 broken by new compose button stuff
350 changed my email address
352 * src/matcher_parser_parse.y
353 clean the parser to remove conflicts
361 fix incorrect description of --enable-ldap parameter
363 * src/prefs_common.[ch]
365 add experimental option "smart wrapping" which makes the
366 compose editor auto wrap.
368 | TODO: the problem with the buggy cursor handling is caused |
369 | by the GtkText. when deleting / backspacing text its |
370 | wrapping algorithm does not take in account the previous |
371 | line. should find a way to hack this in. |
372 | or should perhaps combine this with the word wrapping |
373 | patch i wrote in january. |
376 show build parameters for LDAP and JPilot
379 revert Christoph's bugfix for selecting next unread message,
380 because folder stats aren't updated correctly
387 * src/matcher_parser_lex.l
388 * src/matcher_parser_parse.y
389 * src/prefs_filtering.c
390 * src/prefs_scoring.c
392 bugfix of the config file parser
397 added generated matcher sources to BUILT_SOURCES
403 added new config file parser
408 * src/prefs_filtering.c
409 * src/prefs_matcher.c
410 * src/prefs_scoring.c
411 * added src/matcher_parser.h
412 * added src/matcher_parser_lex.h
413 * added src/matcher_parser_lex.l
414 * added src/matcher_parser_parse.y
415 lex & yacc config file parser
420 changes prefs_filtering into global_filtering
423 build threads with subjects only if "Re: " is at the
424 beginning of the subject
430 sync with sylpheed 0.5.0
431 change of version number only
437 sync with sylpheed 0.5.0pre5
441 sync with sylpheed 0.5.0pre4 release
442 /po and /manual/ja not sync'ed
446 more sync with sylpheed 0.5.0pre4
448 2001-07-03 [christoph]
451 fixed address book broken by address book
452 for VCard, JPilot, LDAP
462 more sync with sylpheed 0.5.0pre4
466 * included address book patch for VCard, JPilot, LDAP
467 * pref_common.c - fixed Font options on Display tab (cosmetic)
468 * alertpanel.c - fixed truncated message
470 2001-07-02 [christoph]
475 mark threads for ignoring
481 * sync with sylpheed 0.5.0pre4
482 updated gettext to 0.10.38.
488 * src/summaryview.[ch]
489 new right-click option: Label.
490 substitute for 'Mark-->Mark/Unmark', colours the line.
491 submitted by Satoshi Nagayasu
493 2001-07-01 [christoph]
498 move ctree to unread message
502 * sync with sylpheed 0.5.0pre3 release
508 allow inserting / attaching multiple files in
514 small change to Alfons' previous stuff so that it
519 * lots of files changed; first attempt to merge the changes
520 and bugfixes submitted by Andre Eibel (ae@baltic-online.de).
525 updated and completed, translations by Fabio
532 allow selecting an attached files' mime type from a
537 * more sync with sylpheed 0.5.0pre3
542 merge with sylpheed.pot and pt_BR.po provided by
543 Fabio Junior Beneditto.
548 make MIME types case insensitive
553 merge with sylpheed.pot and old nl.po; translations added.
557 * more sync with sylpheed 0.5.0pre3
562 don't crash when removing parent node of messages
563 attracted by subject. this was caused by not deleting
564 the parent node from the subject line hash table.
571 if there are multiple messages selected, allow forwarding
576 * more sync with sylpheed 0.5.0pre3
582 * sync with sylpheed 0.5.0pre3
587 fixed 'compose news article' bug
588 from icon-and-text toolbar
592 * sync with sylpheed 0.5.0pre2 release
594 2001-06-24 [christoph]
597 bug fix in font selection
599 use sylpheed's normal font instead of
600 gtk default font for folders without
605 * src/mainwindow.[ch]
606 added composite compose mail / news button (an idea by Leandro
607 Pereira <leandro@linuxmag.com.br>)
611 Added instructions for ldif-to-xml.py
619 * src/pixmaps/stock_news_compose.xpm
620 added pixmap by Leandro
622 tested built-in spelling checker of GCC 3.0 :)
624 merged dutch translation of sylpheed-main with
629 Added tools directory and files.
631 * tools/filter_conv.pl
632 converts old filter system to new filtering system
633 * tools/ldif-to-xml.py
634 converts netscape addressbook to sylpheed addressbook
636 descriptions/instructions for above two files
638 2001-06-23 [christoph]
641 * src/manage_window.[ch]
642 * src/prefs_common.[ch]
643 mail retrieval dialog can be enabled, disabled
644 or hidden if non of sylpheed's windows is active
650 * sync with sylpheed 0.5.0pre2
652 2001-06-21 [christoph]
655 show recipient on 'from' for all accounts
658 * src/prefs_common.[ch]
659 disable error popup on mail receive errors
664 made the ruler correctly appear and disappear.
667 removed Hoa's work-in-progress-stuff (interesting!) so
670 2001-06-20 [christoph]
673 * src/progressdialog.c
674 added scrolled window for list in progressdialog
678 sync with sylpheed 0.5.0pre1 release
680 2001-06-20 [christoph]
683 make building threads by subject work when
684 thread view is enabled
687 * src/prefs_common.[ch]
688 automatically select account for mail replys
692 * src/compose.c (compose_create): keep Bcc and Reply-To visible if
693 they are filled in from the account settings.
697 * more sync with sylpheed 0.5.0pre1
703 added --sysconfdir to CPPFLAGS for pointing to the correct
704 location of mime.types.
706 NOTE: make sure you use --sysconfdir when running ./autogen.sh
712 fixed some bug when building threads
716 * src/prefs_account.c
717 UI stuff: More changes to the English
721 * src/pixmaps/stock_news_compose.xpm: new file
725 Added new icon for Hoa's 'compose a news
726 message', plus minor improvements to the
732 more sync with sylpheed 0.5.0pre1
738 Follow-up and reply to
740 * src/summaryview.[ch]
741 Build threads also with subjects
746 forwarding use the current account.
749 the "compose message" button has been replaced with
750 "new mail" and "new news" buttons
752 * src/prefs_common.[ch]
753 added a configuration option to use the forward button
754 as "forward as attachment"
755 changed reply and forward format description
757 * src/quote_fmt_lex.l
758 * src/quote_fmt_parse.y
759 added message with no signature in format for reply
768 Improvements to the English
771 Improvements to the English and some
772 clarity/continuity improvements in the
773 description of Quote symbols.
779 * sync with sylpheed 0.5.0pre1
784 Better interface for compose, displayed fields
785 are updated whenever we change account.
786 Newsgroups field is automatically filled.
789 Newsgroups field is automatically filled.
791 * src/prefs_account.c
792 Some interface stuff when fields appear and
799 * sync with sylpheed 0.4.99
803 * src/base64.c, src/base64.h (Base64Decoder, base64_decoder_new,
804 base64_decoder_free, base64_decoder_decode): new object and
805 functions for decoding base64 streams.
806 * src/procmime.c (procmime_decode_content): modified to use the
813 * sync with sylpheed 0.4.99cvs11
819 * sync with sylpheed 0.4.99cvs9
824 * src/prefs_account.c
826 SMTP server can be defined in the news account
827 mime type of attachment are kept.
831 now choose the highest important score between default
832 and important score of folder.
836 * src/prefs_common.c:
838 (prefs_quote_description_create): corrected description of
839 quote format characters
845 * sync with sylpheed 0.4.99cvs8
849 * src/Makefile.am: fix for "make dist": added quote_fmt_parse.h
850 and pixmaps/stock_mail_reply_to_author.xpm to EXTRA_DIST.
856 * sync with sylpheed 0.4.99cvs7
860 * src/quote_fmt.h: renamed from src/quote_fmt_parse.h (which
861 clashes with autogenerated header).
862 * src/compose.c, src/quote_fmt_parse.y: #include "quote_fmt.h"
863 * src/Makefile.am: added quote_fmt.h.
864 * src/.cvsignore: added lex/yacc autogenerated files
865 (quote_fmt_lex.c, quote_fmt_parse.c, quote_fmt_parse.h).
871 * sync with sylpheed 0.4.99cvs6
875 * added src/quote_fmt_parse.h
880 don't modify readonly configuration files
882 * src/prefs_account.c
884 * src/prefs_customheader.c
885 * src/prefs_display_header.c
887 * src/prefs_filtering.c
888 * src/prefs_scoring.c
889 don't open dialog box when configuration files
894 * configure.in: added AM_PROG_LEX and AC_PROG_YACC.
896 * src/Makefile.am: replaced quote_fmt.tab.[ch] by
897 quote_fmt_lex.[lh], quote_fmt_parse.y; added YFLAGS=-d; added
898 BUILT_SOURCES to make all files rebuild properly.
900 * src/compose.c: removed #include "quote_fmt.tab.h".
902 * src/quote_fmt_lex.l: renamed from quote_fmt.l; changed to return
903 CHARACTER value in yylval.
905 * src/quote_fmt_parse.y: renamed from quote_fmt.y; changed to
906 receive CHARACTER value by documented means (yylval).
908 * src/lex.quote_fmt.c, src/quote_fmt.{l,y,tab.{c,h}}: removed.
913 changed quote_fmt.[ch] into quote_fmt.tab.[ch]
918 * src/prefs_filtering.c
919 now keep the configuration for execute action
926 * sync with sylpheed 0.4.99cvs5
933 * added src/quote_fmt.y
934 * added src/quote_fmt.l
935 * added src/quote_fmt.tab.h
936 * added src/quote_fmt.tab.c
937 * added src/lex.quote_fmt.c
938 parsing configuration for replying
941 * src/prefs_common.[ch]
942 added configuration UI for replying
946 using configuration for replying
954 * src/prefs_filtering.c
955 * src/prefs_matcher.c
956 * src/prefs_matcher.h
957 action "run a command" for filtering
958 and matching with a command.
959 fixed the "whole message" matching
962 changed temporary filename for security
965 queue the notification if it fails to send.
968 * src/prefs_folder_item.c
969 changed the default important score
971 * src/prefs_scoring.c
973 hide kill score input when the folder is not
978 * src/prefs_common.c:
980 (prefs_font_select): pass font name in font entry box to font
985 * src/smtp.c (smtp_ok): fixed sock_gets() error handling.
989 * sync with sylpheed 0.4.99cvs4
993 * src/headerwindow.c:
995 (headerwindow_show_cb): use the selected summary view item, not
1000 * src/headerwindow.c:
1002 (headerwindow_show_cb): always try to show msginfo
1007 keep attached parts when reediting or forwarding.
1012 * src/prefs_folder_item.[ch]
1013 * src/prefs_scoring.[ch]
1015 * src/summaryview.[ch]
1018 * src/prefs_common.[ch]
1019 support for folder scoring
1020 kill score and important score for messages
1022 * src/prefs_account.c
1023 some display bug fixed for local account
1028 * src/summaryview.c:
1030 (add_sender_to_cb): don't crash when no or invalid sender; the add
1031 sender to address book menu item is disabled.
1035 * src/filtering.[ch]
1037 handling summary menu / filter messages
1043 imap folders now appears in list
1046 doesn't crash if destination mail is not writeable
1051 removed some warnings
1055 * src/prefs_filtering.c
1056 global string to identify any folders
1057 removed some debug info
1058 filtering to mbox folders is now possible
1061 removed some warnings
1064 permission on files are changed to read/write for user only,
1066 creation of subfolder is handled better.
1070 Verified the sync for src/prefs_common.[ch] and
1071 src/prefs_account.[ch]. I believe there were some
1072 minor indentation differences.
1078 * sync with 0.4.99cvs3
1083 handling flags for mbox format
1086 use of mark file only for MH format
1087 handling flags for mbox format
1088 filtering cannot yet move or copy mails to mbox folders.
1091 changed move_msg, copy_msg,
1092 move_msgs_with_dest, copy_msgs_with_dest functions
1093 uses only folder->copy_msg() function
1094 uses folder->finished_copy() to handle the destination
1095 folder at the end of the copy or move operation.
1098 included mbox directories.
1100 * src/folderview.[ch]
1102 handle folders operation for mbox format
1105 disable conversion of "From " header
1107 * src/mbox_folder.[ch]
1108 completion of mbox format handling
1111 changed mh_copy_msg() function and
1112 removed mh_move_msg(), mh_move_msgs_with_dest(),
1113 mh_copy_msgs_with_dest()
1115 * src/prefs_filtering.c
1116 removed some warnings
1118 * src/prefs_matcher.c
1119 default boolean operation is AND
1122 handling flags for mbox format
1123 handling of "From " header
1127 added MSG_REALLY_DELETED flags to handle deletion of
1128 messages in mbox format.
1131 handling flags for mbox format
1132 disable the MSG_DELETED flags when messages
1133 are deleted in mbox format
1136 "From " headers display fixed.
1142 (get_email_part): skip quoted email addresses, like in e.g.
1143 "'alfons@proteus.demon.nl'".
1147 Minor GUI fixes adding horizontal scrollbars to Hoa's matcher dialogs,
1148 and fixing the persistence troubles when using separate windows.
1152 Added #define SEPARATE_ACTION used in the gtk item factory for
1153 the SEPARATE_FOLDER and SEPARATE_MESSAGE items, so we can
1154 use gtk_item_factory_get_widget_by_action() to get the items.
1156 Removed separate_widget_cb from the gtk item factory data
1158 (mainwindow_create): connect separate_widget_cb() to check
1159 menu item "toggled" signal. also passing a MainWindow pointer
1160 as object data for both check menu items.
1162 (separate_widget_cb): definition of separate_widget_cb() to match
1163 GtkCheckMenuItem's "toggled" signal. Now get the pointer to the main
1164 window using gtk_object_get_data(). The type of window separation
1165 (SEPARATE_MESSAGE or SEPARATE_FOLDER) is passed as the signal's data
1167 * src/prefs_filtering.c,
1168 src/prefs_matcher.c: added horizontal scrollbars
1173 fix segfault with invalid bold font
1175 correctly display summary stats after row is marked
1179 * src/codeconv.c (conv_get_code_conv_func): fix for ISO-8859-*
1180 encodings with libjconv.
1185 added mbox_folder.[ch]
1187 mbox temporary folder
1189 * added src/mbox_folder.[ch]
1191 * src/procheader.[ch]
1194 bugfix for file incorporation filtering
1196 enable creation of MBOX
1197 * src/prefs_display_header.c
1198 enable use of headers like "From "
1199 something that should be fixed :
1200 displaying of such headers add an extra space
1201 * src/prefs_folder_item.c
1202 don't create folders because it is not necessary
1204 added data field to MsgInfo for mbox internal use
1206 added some support for mbox
1208 added get_mbox_cache_dir() function
1210 2001-05-23 [hiroyuki]
1212 * src/headerwindow.c
1223 src/folderview.c: more sync with 0.4.99cvs2.
1225 * src/headerwindow.c: reverted.
1231 * sync with sylpheed 0.4.99cvs2
1239 * src/summaryview.c: bugfixed a premature assignment in summaryview_add_sender_to_cb()
1245 * configure.in: if gnome-config not found, "no" is displayed
1247 * sylpheed.desktop: "Hello World" is replaced with "Sylpheed Mail"
1249 * src/textview.c: now also possible to add mail addresses by right
1250 clicking in the text view
1252 * src/codeconv.c: merged patch which fixes endless loop when encountering
1253 invalid wide characters; from Alte <010@imis.ru>
1257 Added installation of gnome specific things:
1259 * Makefile.am: gnome conditional
1261 * configure.in: check for installed gnome
1263 * added sylpheed.png, sylpheed.desktop
1267 * src/pixmaps/stock_mail_reply_to_author.xpm: new file.
1269 * src/mainwindow.h (main_window_toolbar_create): created a button
1271 (main_window_set_toolbar_sensitive): enable/disable the new button
1273 (toolbar_reply_to_author_cb): handle the new button.
1275 * src/send.c (SEND_EXIT_IF_ERROR, SEND_EXIT_IF_NOTOK): call
1276 send_progress_dialog_destroy() on failure (fixes hang on SMTP
1281 * src/compose.h (ComposeReplyMode): new modes
1282 COMPOSE_REPLY_TO_AUTHOR, COMPOSE_REPLY_TO_AUTHOR_WITH_QUOTE,
1283 COMPOSE_REPLY_TO_AUTHOR_WITHOUT_QUOTE.
1286 (compose_send): move some code into a new function:
1287 (compose_current_mail_account): new function.
1288 (compose_reply): new argument to_author, all callers changed; if
1289 to_author==TRUE and account->protocol==A_NNTP, find and use an
1290 appropriate mail account for replying.
1291 (compose_reply_set_entry): new argument to_author; ignore
1292 compose->replyto if to_author==TRUE.
1294 * src/mainwindow.c: new command "Message/Reply to author".
1295 (main_window_set_menu_sensitive): enable/disable it.
1296 (reply_cb): handle it.
1298 * src/summaryview.c: new command "Reply to author".
1299 (summary_set_menu_sensitive): enable/disable it.
1300 (summary_reply_cb): handle it.
1302 * src/account.c (account_find_mail_from_address): new function.
1308 * sync with sylpheed 0.4.99cvs1
1315 new filtering action : forward and forward as attachment
1318 no need for $DISPLAY when we run sylpheed --help
1319 call to parse_cmd_opt() is moved
1321 * src/mainwindow.[ch]
1322 execute button is hidden when immediate execute
1327 * src/prefs_folder_item.c
1329 better handling of missing directories
1332 reedit is enabled in outbox
1333 reedit is enabled in queue
1339 * src/prefs_filtering.c
1340 changed attachement into attachment
1346 * sync with sylpheed 0.4.67cvs9
1347 * sync with sylpheed 0.4.67cvs7-8
1352 added prefs_filtering.c
1354 * src/filtering.[ch]
1356 removed action : forward_news and forward_news_as_attachement
1357 (forward and forward_as_attachement can be used instead)
1360 added menu option to access filtering configuration
1362 * src/prefs_account.c
1363 changed mail_command default to /usr/sbin/sendmail
1365 * added src/prefs_filtering.[ch]
1366 dialog box for filtering configuration
1368 * src/prefs_matcher.c
1369 added function prefs_matcher_get_criteria_from_matching()
1371 * src/prefs_scoring.c
1372 reset the dialog when register or substitute is clicked
1377 added filtering.[ch]
1379 using filering.[ch] instead of filter.[ch]
1381 reading new filtering configuration
1383 added some filtering actions
1384 and fixed a bug for headers and mail body matching
1386 using filering.[ch] instead of filter.[ch]
1388 handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
1390 some fixes for filtering
1392 2001-05-14 [hiroyuki]
1394 * src/send.c: fixed some weird indentations.
1395 send_message_with_command(): call pclose() only if p != NULL.
1396 * src/textview.c: get_email_part(): modified the code for readability.
1398 2001-05-14 [hiroyuki]
1402 src/md5ify.h: removed from the cvs.
1406 * src/main.c: include rfc2015.h to avoid compiler warnings.
1407 * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
1408 the panel is already on screen.
1409 * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
1410 closing the alert window by ESC as "No".
1411 * src/prefs_common.c (prefs_interface_create): moved return
1412 receipt check button to the correct place.
1416 * src/prefs_common.c:
1417 moved return receipt check button to the Send tab. (prefs_send_create)
1418 removed the date format ui related globals. (prefs_display_create)
1422 * sync with sylpheed 0.4.67cvs5-6
1426 * added Alfons' font selection patch
1429 * src/headerwindow.c
1430 * src/prefs_common.c
1431 * src/prefs_common.h
1435 changed version of cache
1437 * src/prefs_matcher.c
1438 added additionnal matching criteria
1442 added references in MsgInfo
1447 prepared some things for new filtering
1449 added some matching properties
1450 inreplyto need to be enhanced
1451 prepared some things for new filtering
1453 added Return-Receipt-To handling
1454 * src/prefs_folder_item.c
1455 changed default value to TRUE
1456 * src/prefs_matcher.c
1457 added some matching properties
1458 * src/prefs_scoring.[ch]
1459 the scoring dialog is finished
1461 added Return-Receipt-To handling
1462 Reference need to be added
1464 added Return-Receipt-To handling
1465 added threadscore to get a better score sorting when
1468 suppressed a bug when we sort the list
1469 when no folder is opened.
1470 better score sorting when threads are enabled
1474 * reverted previous patch because of potential errors
1478 * src/inc.c, src/prefs_common.c, src/prefs_common.h:
1479 applied "toggle mail-retrieval dialog window" patch submitted
1480 by Eric Limpens <eric@qnt.net>
1482 * sync with sylpheed 0.4.67cvs4
1486 * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
1487 some picky compilers.
1488 * src/rfc2015.h: provide prototype for rfc2015_disable_all().
1489 * src/grouplist_dialog.c: include alertpanel.h.
1490 * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
1491 fix compile warning.
1492 * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
1493 #include "defs.h" before others to prevent the warning of `MIN'
1494 and `MAX' redefinition.
1500 * src/prefs_account.c
1501 * src/prefs_display_header.c
1504 added prefs_scoring.[ch]
1505 * src/grouplist_dialog.c
1506 display an error dialog box if the group list
1508 * src/mainwindow.[ch]
1509 added main_window_set_thread_option() function
1510 scoring dialog box enabled
1512 added flags matching unread /new / marked
1513 / deleted / replied / forwarded
1515 newsgroups are now finally in newscache
1516 * src/prefs_matcher.[ch]
1517 finished preferences for matching dialog
1518 * added src/prefs_scoring.[ch]
1519 scoring dialog box completed
1521 conversion to string : added scoringprop_to_string()
1522 write config for preferences :
1523 added prefs_scoring_write_config()
1525 threads can be enabled/disabled independently
1533 thought it would be nice to have a list of all
1534 contributors (used Changelog as a reference)
1537 messed up version numbering...
1541 * sync with sylpheed 0.4.67cvs1-3
1545 * src/prefs_common.c:
1546 better UI for strftime format, double clicking
1547 on format now inserts the format in text entry
1548 replaced close button with standard OK/Cancel
1549 moved date format button to the right of the
1555 Ctrl-Home / Ctrl-End have proper cursor navigation
1559 * src/prefs_matcher.c
1560 finished UI to define matching properties
1561 added ok and cancel button
1562 * src/prefs_filter.c
1563 added ok and cancel button
1565 fixed some bug in xhdr parsing
1570 fixed a bug in textview_show_header(), which displayed two colons (':');
1571 cleaned up some warnings
1576 added prefs_matcher.[ch]
1577 compilation with -W -Wall
1579 ungrab the mouse events if grabbed - does it
1580 fix the bug for disposition notification ?
1582 added a menu option to open the matching dialog.
1584 added matcherprop_to_string() and matcherlist_to_string()
1585 fixed some bugs, changed the name of some options
1586 age_sup and age_inf becomes age_greater and age_lower,
1587 body and messageheaders becomes body_part and headers_part,
1588 changed the names of constants from SCORING_XXX to MATCHING_XXX
1589 * src/prefs_display_header.c
1590 * src/prefs_headers.c
1591 fixed a bug that accidentally destroyed dialogs
1592 when closed them with delete_event
1593 Added *_deleted() which handle delete_event signal correctly.
1594 * src/prefs_folder_item.[ch]
1595 added "enable_thread" field for future customization
1596 * added src/prefs_matcher.[ch]
1597 sample of the UI to define matching properties
1599 using procheader_headername_equal instead of str*cmp functions
1600 using procheader_parse_header() function
1602 using MATCHING_XXX instead of SCORING_XXX
1604 display the sender of the news even if this is ourself
1605 when this is a news message.
1607 using headername_equal() instead of str*cmp functions
1613 * sync with sylpheed 0.4.66
1614 * src/gtkstext.c: trace logs added
1618 * src/prefs_common.[ch]: added option to enable/disable GnuPG
1619 signature check popup.
1620 * src/rfc2015.c (check_signature): show signature check popup only
1621 if it is enabled in preferences.
1627 * sync with sylpheed 0.4.66cvs6
1631 * src/prefs_common.[ch]: added option to enable/disable
1632 looking up sender name in address book for summary pane
1633 * src/summaryview.c: look up sender in the address book
1634 by using Alfons' address completion code
1636 2001-05-07 [hiroyuki]
1639 src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
1640 member of Pop3State.
1641 * src/news.c: brought #include "defs.h" before #include <glib.h>
1642 to prevent the warning of `MIN' and `MAX' redefinition.
1646 * removed src/headers_display.[ch]
1647 * removed src/prefs_display_headers.[ch]
1649 use a temporary file in the user directory for mbox import
1651 added XHDR support to get "To" and "Cc" headers
1652 (in order to match news with to or cc field for
1654 added function news_parse_xhdr() to get XHDR response
1656 added function nntp_xhdr()
1658 fetch the message if necessary
1664 * sync with sylpheed 0.4.66cvs3-5
1669 added function itos_buf() to enable use of several buffers
1671 use of itos_buf() instead of itos() in summary list
1672 to fix the broken display of message number.
1676 * src/gtkstext.c: bug in cursor up navigation fixed,
1677 fixed another unsigned / signed comparison (we're getting there :-)
1682 added scoring.c scoring.h
1683 prefs_folder_item.c prefs_folder_item.h
1686 added FOLDERITEM_RC SCORING_RC
1688 added prefs field in FolderItem :
1689 properties for each folder (PrefsFolderItem),
1690 sorting type and mode were added as the first properties.
1692 read config for scoring
1693 * added src/matcher.[ch]
1694 gives functions to parse configuration file to do
1695 matching on mails with a list of conditions.
1697 add option to sort by score
1698 * src/prefs_common.[ch]
1699 added preference option to show score and for
1700 the score column size
1701 * added src/prefs_folder_item.[ch]
1702 properties for each folder (PrefsFolderItem),
1703 sorting type and mode were added as the first properties.
1704 * src/procheader.[ch]
1705 added procheader_parse_header()
1706 added procheader_header_free()
1707 added procheader_headername_equal()
1708 and made modification to use them.
1710 added score field to MsgInfo structure
1711 * added src/scoring.[ch]
1712 gives functions to parse configuration file to do
1713 scoring on mails with a list of conditions.
1714 * src/summaryview.[ch]
1715 save the sorting type and mode for the folder
1716 added column to display the score of the mail
1717 added function summary_score_clicked()
1718 sorting type and mode are restored to the folder
1721 use procheader_parse_header(), procheader_headername_equal()
1722 removed memory leak in text_scan_header when freeing headers
1724 changed the function to match names of headers
1725 using procheader_headername_equal()
1727 Scoring functions are implemented, an interface is needed
1733 hopefully fixed the row up navigation bug,
1734 removed adding back / forward lines to cache
1738 * src/prefs_display_headers.c: user interface changes:
1739 (prefs_display_headers_create): remove unused "Show" check button;
1740 allow reordering of headers by dragging.
1741 (prefs_display_headers_write_config): remove unused variables.
1742 (prefs_display_headers_set_dialog): do not insert "(New)" at top
1743 of lists (not needed with the new UI).
1744 (prefs_display_headers_set_list): scan lists starting from row 0,
1745 not 1 (do not skip "(New)").
1746 (prefs_display_headers_find_header): new function.
1747 (prefs_display_headers_clist_set_row): do not allow duplicates.
1748 (prefs_display_headers_delete_cb): do not skip row 0; treat
1749 closing the alert window by ESC as "No".
1750 (prefs_display_headers_up): do not protect row 0.
1751 (prefs_display_headers_down): do not protect row 0.
1755 * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
1759 (summary_find_next_marked_msg, summary_find_prev_marked_msg,
1760 summary_select_next_marked, summary_select_prev_marked): new
1765 * src/news.c: fixed a bug when no article can be fetched after
1766 server timeout if the connection was restored by news_post():
1767 (news_select_group): new function.
1768 (news_fetch_msg): call news_select_group() before fetching
1770 (news_get_uncached_articles): set session->group after successful
1778 changed version of cache, added cc field
1780 * src/prefs_display_headers.c
1781 the interface was changed
1783 * src/prefs_headers.c
1788 * completed sync of sylpheed cvs2
1789 * src/gtkstext.c: updated row up / down cursor navigation
1790 * src/textview.c: re-edited, prepared for fixing the email address
1795 * src/prefs_common.c: use alfons' strftime ui code
1796 entry_datefmt and datefmt_sample widgets have to be
1797 global in this module because of this change
1802 * src/prefs_common.[ch] added option to activate the return receipt
1807 * src/gtkstext.c: fix for row up/down cursor navigation.
1811 * sync with 0.4.66cvs2
1815 added add-sender-to-addressbook patch
1823 * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
1826 * src/alertpanel.c (alertpanel_create): new argument can_disable,
1827 all existing callers changed to pass FALSE; create a check button
1828 to disable the message.
1829 (alertpanel_message_with_disable): new function.
1830 (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
1831 (alertpanel_button_toggled): new function.
1832 (alertpanel_button_clicked, alertpanel_close): set value using
1835 * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
1837 * src/prefs_common.c (prefs_privacy_create): new check button
1838 checkbtn_gpgme_warning.
1840 * src/main.c (main): moved preferences reading before gpgme
1841 initialization; check prefs_common.gpgme_warning before giving the
1842 GnuPG warning and set it to FALSE if the user wants to disable the
1845 2001-05-02 [hiroyuki]
1847 * src/prefs_display_headers.c: modified the layout and some labels.
1851 * src/prefs_account.c (prefs_account_fix_size): new function.
1852 (prefs_account_create): call prefs_account_fix_size(); use
1853 gtk_widget_show instead of gtk_widget_show_all (fixes too large
1854 size when the window is shown for the first time).
1855 (prefs_account_basic_create): changed layout of serv_table; moved
1856 localmbox_entry above smtpserv_entry (logically it replaces
1858 (prefs_account_protocol_activated): set sensitivity of
1859 nntpauth_chkbtn according to the protocol (in addition to
1860 hide/show); commented out gtk_table_set_row_spacing() calls.
1861 (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
1862 not sensitive (fixes a bug with disabled username/password boxes
1863 when editing POP3 account after NNTP with authentication).
1869 * src/prefs_account.[ch]
1871 removed local account without SMTP server
1872 added option to use mail command instead of a connexion
1873 to SMTP server when a local account is used
1874 * src/prefs_headers.c
1877 fixed a bug when connexion immediately closed
1887 * src/prefs_account.c (Basic, prefs_account_basic_create): new
1888 widget nntpauth_chkbtn.
1889 (prefs_account_protocol_activated): handle nntpauth_chkbtn
1891 (prefs_account_nntpauth_toggled): new function.
1893 * src/news.c (news_session_new_for_folder): use NNTP
1894 authentication only if ac->use_nntp_auth is set.
1898 * src/Makefile.am changed headers.[ch] in customheader.[ch]
1899 * src/prefs_display_headers.c changed the UI
1900 * src/prefs_headers.c changed account_name to account_id
1901 * src/compose.c using customheader.h
1903 2001-05-01 [hiroyuki]
1907 src/nntp.c: changed sock_read() to sock_gets(), they've been left
1912 * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
1913 * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
1914 for displaying of headers
1915 * src/grouplist_dialog.[ch] minor changes to remove warnings
1916 * src/prefs_display_headers.[ch] dialog to choose the
1917 headers to display in the mail viewer.
1918 * src/headers.h correction of #define
1919 * src/headers_display.[ch] configuration for displaying of headers.
1920 * src/main.c read config of displaying of headers
1921 * src/prefs_common.c add a button to access the config dialog
1922 for displaying of headers
1923 * src/prefs_display_headers.[ch] dialog for configuration for
1924 displaying of the headers.
1925 * src/prefs_headers.c cleaning of code
1926 * src/procheader.c comments added to code
1927 * src/textview.c changes to reorder the headers depending
1928 on the config for displaying of headers
1934 * sync with 0.4.65cvs12
1936 NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
1940 * src/nntp.h (NNTPSockInfo): new field auth_failed.
1942 * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
1943 is set to force reconnection after authentication failure.
1944 (nntp_gen_command): set sock->auth_failed on authentication
1945 failure, or if sock->userid and sock->passwd are not set.
1947 * src/news.c (news_session_new_for_folder): set userid=NULL if
1948 password dialog is cancelled.
1952 * src/nntp.h (NNTPSockInfo): new type.
1954 * src/nntp.c: all functions updated to use NNTPSockInfo instead of
1956 (nntp_open_auth, nntp_close): new functions.
1957 (nntp_gen_command): new function to handle authentication; all
1958 NNTP command functions updated to use it.
1959 (nntp_authinfo_user, nntp_authinfo_pass): deleted.
1960 (nntp_list): removed old useless code.
1962 * src/news.h (NNTPSession): new field nntp_sock.
1964 * src/news.c: all functions updated to use NNTPSockInfo instead of
1966 (news_session_new): new arguments (userid, passwd); made static;
1967 use nntp_open_auth() if needed.
1968 (news_session_destroy): use nntp_close() instead of sock_close().
1969 (news_query_password): changed arguments.
1970 (news_session_new_for_folder): new function.
1971 (news_session_get): use news_session_new_for_folder().
1972 (news_authenticate): deleted.
1973 (news_get_uncached_articles): removed old authentication code.
1977 * src/news.c: reverted my previous changes (need to do NNTP
1978 authentication in a cleaner way).
1982 * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
1983 news_nntp_post, news_nntp_mode): new functions (wrappers with
1984 authentication support).
1985 (news_get_article_cmd, news_get_article, news_get_header): new
1986 argument "folder"; all callers changed.
1987 (news_get_article_cmd): added authentication support.
1988 (news_session_get): use news_nntp_mode() instead of nntp_mode().
1989 (news_post): use news_nntp_post() instead of nntp_post().
1990 (news_get_uncached_articles): use news_nntp_group() instead of
1991 nntp_group() and news_nntp_xover() instead of nntp_xover();
1992 removed old authentication code.
1993 (news_get_group_list): use news_nntp_list() instead of nntp_list().
1995 * src/nntp.c (nntp_list): return real error code instead of
2000 * configure.in: fixed wint_t typedef detection again
2004 * src/prefs_account.[ch], added A_LOCAL_CMD
2005 (send mail with mail command)
2006 * src/send.c added function send_message_with_command()
2007 * src/inc.c made a more secure get_spool() function with
2008 mktemp() but maybe mkstemp() or something more
2013 * src/textview.c, colorization of email addresses in headers
2017 * bug sync with sylpheed
2018 * prefs_common.c: created date format ui for darko
2019 * sync with 0.4.65cvs11
2020 * configure.in: corrected to have the new gpg checks
2024 * completed sync with 0.4.65cvs10
2025 * minor debug things added to gtkstext.c
2029 * configure.in: remove check for availability of
2030 strftime() as advised by Hiroyuki
2031 * src/prefs_common.[ch], src/procheader.c:
2032 synch strftime() code with Hiroyki's main branch
2036 * src/news.c: news_query_password(), news_authenticate(): new
2038 news_get_uncached_articles(): added NNTP authentication
2040 * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
2042 * src/prefs_account.c: prefs_account_protocol_activated():
2043 enable userid and password fields for NNTP.
2047 * configure.in: check for availability of strftime()
2049 * src/prefs_common.[ch], src/procheader.c: use
2050 strftime() for displaying date in summary pane if it
2055 * more .cvsignore cleanups [alfons]
2059 * ac/sv-check-type.m4: new autoconf macro.
2060 * configure.in: fixed wint_t typedef detection (did not work
2065 * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
2069 * modified gtkstext.c : buggy cursor navigation fixed,
2070 and font descent also taken in account when drawing
2074 * added comments in src/news.c src/nntp.c
2075 * added src/prefs_headers.[ch]
2076 * added src/headers.[ch]
2077 * modified compose.c to activate custom headers
2078 added function is_in_custom_headers
2079 * modified prefs_account.[ch]
2080 added function prefs_account_customhdr_edit
2081 * modified src/defs.h :
2082 added HEADERS_RC : name of the config file
2083 for the custom headers
2094 added gtkstext with configure.in patch by Hiroyuki which
2095 should fix the XIM detection [alfons]
2097 * more clean up of cvs [alfons]
2099 * removed all Makefile.in files to attic.
2101 * updated all .cvsignores to really ignore things that could
2102 be unintentionally committed by a recursive commit.
2105 * added src/grouplist_dialog.[ch]
2106 * changed src/folderview.c to call grouplist_dialog instead
2109 added functions news_reset_group_list
2110 and news_get_group_list
2112 added function nntp_list
2114 added GROUPLIST_FILE : name of the newsgroup list cache file
2118 * added option to warn about queued messages on exit [sergey]:
2120 * src/compose.c: compose_queue(): call folder_item_scan()
2121 and folderview_update_item() after queueing.
2122 * src/folderview.c: folderview_update_node(): draw the queue
2123 folder in bold font if there are queued messages.
2124 * src/mainwindow.c: queued_messages(): new function.
2125 app_exit_cb(): display warning if there are queued messages
2126 if warn_queued_on_exit is set.
2127 * prefs_common.[ch]: add warn_queued_on_exit option.
2129 * enhanced GnuPG key selection support [sergey]:
2131 * src/select-keys.c: updated to newer version from Win32
2132 branch with support for selecting arbitrary keys.
2133 * src/prefs_account.c: added the Privacy tab to the account
2135 prefs_account_privacy_create(),
2136 prefs_account_sign_key_set_data_from_radiobtn(),
2137 prefs_account_sign_key_set_radiobtn(): new functions.
2138 * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
2139 * src/rfc2015.c: set_signers(): new function.
2140 pgp_sign(): add the account parameter, call set_signers().
2141 rfc2015_sign(): add the account parameter, pass it to pgp_sign().
2142 * src/rfc2015.h: rfc2015_sign(): updated prototype.
2143 * src/compose.c: pass the current account to rfc2015_sign().
2145 * tag name claws added to prevent confusion with main branch [alfons]
2147 * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
2149 * autogen.sh: Added "--enable-maintainer-mode". [sergey]
2151 * sync with recent sylpheed cvs. Untested though. [alfons]