4 debian autoconf needs version check to find
5 correct autoconf version. if the file is
6 named configure.in 2.13 is used, which does
7 not work with this configure.in script.
8 other solution would be to rename the script
9 to configure.ac as suggested in the autoconf
13 disable final error popup if popups are
18 fixes IMAP over SSL problem
25 * sync with sylpheed 0.5.2cvs1
30 quick fix for ispell detection...
37 * sync with sylpheed 0.5.1cvs7
41 * src/prefs_common.c, src/prefs_common.h,
42 src/gtkspell.c, src/gtkspell.h
43 add global spelling checker settings (compose tab) +
44 selection of dictionary
47 guess valid ispell location
52 removal of 'src/quote_fmt_parse.c'
55 (submitted by Jens Oberender <didge@suse.de>)
63 * src/prefs_common.[ch]
65 target folder colourization
69 more sync with Sylpheed 0.5.1cvs6
74 * src/prefs_folder_item.[hc]
76 shared folders support with a GUI
82 * sync with Sylpheed 0.5.1cvs6
88 (submitted by Fabio Junior Beneditto)
94 patch to correct bad image mime headers
95 (submitted by Don Quijote <dq@searchlores.org>)
99 * tools/gif2xface.pl **NEW FILE**
101 script to convert file.gif to file.xface for
102 use in a custom header.
103 (submitted by Ricardo Mones Lastra <mones@aic.uniovi.es>)
108 change macros for detecting JPilot and LDAP
110 2001-07-27 [christoph]
113 code cleanup (MIN / MAX warning, needed casting)
118 disallow setting flags when detecting certain headers
119 (X-Status, Status, Seen, X-Seen).
121 * sync with Hiroyuki's Sylpheed 0.5.1cvs5
123 2001-07-27 [christoph]
126 * src/prefs_filtering.c
127 * src/prefs_matcher.c
128 * src/prefs_scoring.c
129 scroll list when moving rows up or down
133 * src/prefs_account.c
134 * src/prefs_account.h
136 SMTP over SSL (untested, feedback requested)
144 * configure.in, acconfig.h
145 define CLAWS (need this for main / claws detection)
152 * sync with Sylpheed 0.5.1cvs4
154 2001-07-25 [christoph]
158 item->prefs == NULL (don't know why)
165 * sync with Sylpheed 0.5.1cvs1-3
167 2001-07-24 [christoph]
170 * src/prefs_folder_item.[ch]
171 added folderitem preferences dialog with
172 default To: and auto request return receipt
176 changes to handle new folderitem preferences
180 call compose new mail with current folderitem
184 Release Sylpheed 0.5.1claws
187 change to release version 0.5.1claws
189 2001-07-24 [christoph]
192 fixed segfault that happend when the selected
193 message was removed while retrieving new messages.
197 (submitted by Ricardo Mones Lastra <mones@trasgu.aic.uniovi.es>)
201 add English User Manual for Sylpheed by Paul Kater (paul@nlpagan.net).
202 this is a work in progress, for more information: http://nlpagan.net/sylman
204 * configure.in, src/mainwindow.c, manual/Makefile.am
205 add support for English manual
208 add authors of user manuals
210 * manual/en/sylpheed*.html
211 add English documentation
213 2001-07-22 [christoph]
218 changed a wrong debug message
223 update Dutch translation
225 * src/prefs_filtering.c,
227 add more translatable strings
236 * src/inc.c, src/summaryview.[ch]
237 prevent update of mark file when filtering has done, by
238 using a variable; this affects two functions:
239 inc.c::inc_finished()
240 summaryview.c::summary_show()
244 * src/filtering.[ch], src/prefs_filtering.c,
246 add filtering action for label coloring
251 * added src/labelcolors.c
252 * added src/labelcolors.h
253 * src/Makefile.am, src/summaryview.c
254 rearrange label coloring code
257 add more parentheses so label colouring works correctly
260 don't really delete message, but move it to Trash
262 * src/prefs_matcher.c
263 add quote options to info dialog
265 2001-07-20 [christoph]
272 moved ssl stuff to a seperate file
277 fix show sender using address book with no e-mail
278 address in From: field
282 * src/matcher.[ch], src/filtering.c, src/prefs_filtering.c
283 fix messy handling of escaping... now at least the
284 execute command is useful. escape char is '\', we
285 accept \n and \r too.
289 subject match "GIMME YOUR FILTERS" execute "mail -s \"%f don\'t hurt me, please!\" %f < ~/.sylpheed/filteringrc
290 subject match "GIMME YOUR FILTERS" execute "mail -s \"mommy, mommy, %f is being mean!\" admin < %F
299 * src/matcher.c, src/filtering.[ch], src/inc.c, src/mbox.c,
301 revise filtering; currently move, copy, marking have
302 been tested. if you like bleeding edge stuff, you
303 should definitely go for this version :)
305 * mark old working stuff as VERSION_0_5_0_CLAWS5
307 2001-07-17 [christoph]
316 * sync with Hiroyuki's 0.5.0cvs5; this version allows us to put more
317 bits in the mark file, without affecting either branch. Lots of
318 files changed, also in claws branch.
320 UNTESTED: use of mbox folders
323 added mark all read; however this was a quick hack used for
324 cleaning up mess after initial merge with Hiroyuki
327 change claws version number back to 0.5.0claws5 to clear up
328 confusion & pretension (recent release was technically
329 0.5.0claws4, so we neatly align with Hiroyuki :-)
333 sync with Hiroyuki's 0.5.0cvs4
340 remove invalid updating of mark files for
341 filter actions MATCHING_ACTION_MOVE and
342 MATCHING_ACTION_DELETE; this should fix the
346 revert Christoph's stab at fixing the folder
350 add missing files with translatable strings
357 * src/addr_compl.[ch], src/prefs_filtering.c
358 make "filtering pref dialog's destination entry" an
359 "address completable entry", if filter destination is
364 sync with Hiroyuki's 0.5.0cvs2-3
366 2001-07-15 [christoph]
369 fixed folder stats update after incorporation
374 * finish label colouring stuff (for now)
375 * fix incorrect colour bug (off by one)
380 change text labels for news and mail message so there's
381 plenty of toolbar estate left
388 sync with Hiroyuki's 0.5.0cvs1
391 more rewrite label colouring
395 * src/summaryview.[ch]
396 * start rewrite label colouring
397 * fix proper location "Add Sender To Addressbook" menu item
401 Release 0.5.0claws "Paul Will Be Back Soon, Promise!"
402 (actually this is 0.5.0claws4)
407 * fix duplicate message
408 * add updated Portugese / Brazilian translation
409 submitted by Fabio Junior Beneditto
417 add updated Dutch translation
420 add updated German translation submitted by Jens
424 Prerelease before 0.5.0claws. Please test.
425 This version is temporarily tagged as VERSION_0_5_0_TEST
427 * src/matcher.[ch], src/summaryview.c, src/scoring.[ch]
428 src/prefs_scoring.c, src/prefs_matcher.c,
429 src/prefs_filtering.c, src/mbox.c,
430 src/main.c, src/inc.c, src/filtering.[ch]
431 revert new Hoa's new matcher (does not work yet)
438 Release 0.5.0claws "Paul Will Be Back Soon, Promise!"
444 add ChangeLog.claws to EXTRA_DIST
446 add matcher_parser_parse.h to EXTRA_DIST
448 2001-07-10 [christoph]
451 add destination folder to table of
452 folders that need to be updated after
459 make collapse state of folders and folder items persistent, i.e.
460 if you collapse a folder tree, the next time sylpheed-claws starts
461 up the folder tree remains collapsed.
463 2001-07-10 [christoph]
469 renamed MD5_CTX to MD5_CTX_syl
470 conflicts with a struct in openssl
473 * src/prefs_account.[ch]
477 fixed compose with current account
478 broken by new compose button stuff
483 changed my email address
485 * src/matcher_parser_parse.y
486 clean the parser to remove conflicts
494 fix incorrect description of --enable-ldap parameter
496 * src/prefs_common.[ch]
498 add experimental option "smart wrapping" which makes the
499 compose editor auto wrap.
501 | TODO: the problem with the buggy cursor handling is caused |
502 | by the GtkText. when deleting / backspacing text its |
503 | wrapping algorithm does not take in account the previous |
504 | line. should find a way to hack this in. |
505 | or should perhaps combine this with the word wrapping |
506 | patch i wrote in january. |
509 show build parameters for LDAP and JPilot
512 revert Christoph's bugfix for selecting next unread message,
513 because folder stats aren't updated correctly
520 * src/matcher_parser_lex.l
521 * src/matcher_parser_parse.y
522 * src/prefs_filtering.c
523 * src/prefs_scoring.c
525 bugfix of the config file parser
530 added generated matcher sources to BUILT_SOURCES
536 added new config file parser
541 * src/prefs_filtering.c
542 * src/prefs_matcher.c
543 * src/prefs_scoring.c
544 * added src/matcher_parser.h
545 * added src/matcher_parser_lex.h
546 * added src/matcher_parser_lex.l
547 * added src/matcher_parser_parse.y
548 lex & yacc config file parser
553 changes prefs_filtering into global_filtering
556 build threads with subjects only if "Re: " is at the
557 beginning of the subject
563 sync with sylpheed 0.5.0
564 change of version number only
570 sync with sylpheed 0.5.0pre5
574 sync with sylpheed 0.5.0pre4 release
575 /po and /manual/ja not sync'ed
579 more sync with sylpheed 0.5.0pre4
581 2001-07-03 [christoph]
584 fixed address book broken by address book
585 for VCard, JPilot, LDAP
595 more sync with sylpheed 0.5.0pre4
599 * included address book patch for VCard, JPilot, LDAP
600 * pref_common.c - fixed Font options on Display tab (cosmetic)
601 * alertpanel.c - fixed truncated message
603 2001-07-02 [christoph]
608 mark threads for ignoring
614 * sync with sylpheed 0.5.0pre4
615 updated gettext to 0.10.38.
621 * src/summaryview.[ch]
622 new right-click option: Label.
623 substitute for 'Mark-->Mark/Unmark', colours the line.
624 (submitted by Satoshi Nagayasu <snaga@snaga.org>)
626 2001-07-01 [christoph]
631 move ctree to unread message
635 * sync with sylpheed 0.5.0pre3 release
641 allow inserting / attaching multiple files in
647 small change to Alfons' previous stuff so that it
652 * lots of files changed; first attempt to merge the changes
653 and bugfixes submitted by Andre Eibel (ae@baltic-online.de).
658 updated and completed, translations by Fabio
659 Junior Beneditto <fjbeneditto@yahoo.com.br>
665 allow selecting an attached files' mime type from a
670 * more sync with sylpheed 0.5.0pre3
675 merge with sylpheed.pot and pt_BR.po provided by
676 Fabio Junior Beneditto.
681 make MIME types case insensitive
686 merge with sylpheed.pot and old nl.po; translations added.
690 * more sync with sylpheed 0.5.0pre3
695 don't crash when removing parent node of messages
696 attracted by subject. this was caused by not deleting
697 the parent node from the subject line hash table.
704 if there are multiple messages selected, allow forwarding
709 * more sync with sylpheed 0.5.0pre3
715 * sync with sylpheed 0.5.0pre3
720 fixed 'compose news article' bug
721 from icon-and-text toolbar
725 * sync with sylpheed 0.5.0pre2 release
727 2001-06-24 [christoph]
730 bug fix in font selection
732 use sylpheed's normal font instead of
733 gtk default font for folders without
738 * src/mainwindow.[ch]
739 added composite compose mail / news button (an idea by Leandro
740 Pereira <leandro@linuxmag.com.br>)
744 Added instructions for ldif-to-xml.py
752 * src/pixmaps/stock_news_compose.xpm
753 added pixmap by Leandro
755 tested built-in spelling checker of GCC 3.0 :)
757 merged dutch translation of sylpheed-main with
762 Added tools directory and files.
764 * tools/filter_conv.pl
765 converts old filter system to new filtering system
766 * tools/ldif-to-xml.py
767 converts netscape addressbook to sylpheed addressbook
769 descriptions/instructions for above two files
771 2001-06-23 [christoph]
774 * src/manage_window.[ch]
775 * src/prefs_common.[ch]
776 mail retrieval dialog can be enabled, disabled
777 or hidden if non of sylpheed's windows is active
783 * sync with sylpheed 0.5.0pre2
785 2001-06-21 [christoph]
788 show recipient on 'from' for all accounts
791 * src/prefs_common.[ch]
792 disable error popup on mail receive errors
797 made the ruler correctly appear and disappear.
800 removed Hoa's work-in-progress-stuff (interesting!) so
803 2001-06-20 [christoph]
806 * src/progressdialog.c
807 added scrolled window for list in progressdialog
811 sync with sylpheed 0.5.0pre1 release
813 2001-06-20 [christoph]
816 make building threads by subject work when
817 thread view is enabled
820 * src/prefs_common.[ch]
821 automatically select account for mail replys
825 * src/compose.c (compose_create): keep Bcc and Reply-To visible if
826 they are filled in from the account settings.
830 * more sync with sylpheed 0.5.0pre1
836 added --sysconfdir to CPPFLAGS for pointing to the correct
837 location of mime.types.
839 NOTE: make sure you use --sysconfdir when running ./autogen.sh
845 fixed some bug when building threads
849 * src/prefs_account.c
850 UI stuff: More changes to the English
854 * src/pixmaps/stock_news_compose.xpm: new file
858 Added new icon for Hoa's 'compose a news
859 message', plus minor improvements to the
865 more sync with sylpheed 0.5.0pre1
871 Follow-up and reply to
873 * src/summaryview.[ch]
874 Build threads also with subjects
879 forwarding use the current account.
882 the "compose message" button has been replaced with
883 "new mail" and "new news" buttons
885 * src/prefs_common.[ch]
886 added a configuration option to use the forward button
887 as "forward as attachment"
888 changed reply and forward format description
890 * src/quote_fmt_lex.l
891 * src/quote_fmt_parse.y
892 added message with no signature in format for reply
901 Improvements to the English
904 Improvements to the English and some
905 clarity/continuity improvements in the
906 description of Quote symbols.
912 * sync with sylpheed 0.5.0pre1
917 Better interface for compose, displayed fields
918 are updated whenever we change account.
919 Newsgroups field is automatically filled.
922 Newsgroups field is automatically filled.
924 * src/prefs_account.c
925 Some interface stuff when fields appear and
932 * sync with sylpheed 0.4.99
936 * src/base64.c, src/base64.h (Base64Decoder, base64_decoder_new,
937 base64_decoder_free, base64_decoder_decode): new object and
938 functions for decoding base64 streams.
939 * src/procmime.c (procmime_decode_content): modified to use the
946 * sync with sylpheed 0.4.99cvs11
952 * sync with sylpheed 0.4.99cvs9
957 * src/prefs_account.c
959 SMTP server can be defined in the news account
960 mime type of attachment are kept.
964 now choose the highest important score between default
965 and important score of folder.
969 * src/prefs_common.c:
971 (prefs_quote_description_create): corrected description of
972 quote format characters
978 * sync with sylpheed 0.4.99cvs8
982 * src/Makefile.am: fix for "make dist": added quote_fmt_parse.h
983 and pixmaps/stock_mail_reply_to_author.xpm to EXTRA_DIST.
989 * sync with sylpheed 0.4.99cvs7
993 * src/quote_fmt.h: renamed from src/quote_fmt_parse.h (which
994 clashes with autogenerated header).
995 * src/compose.c, src/quote_fmt_parse.y: #include "quote_fmt.h"
996 * src/Makefile.am: added quote_fmt.h.
997 * src/.cvsignore: added lex/yacc autogenerated files
998 (quote_fmt_lex.c, quote_fmt_parse.c, quote_fmt_parse.h).
1004 * sync with sylpheed 0.4.99cvs6
1008 * added src/quote_fmt_parse.h
1013 don't modify readonly configuration files
1015 * src/prefs_account.c
1016 * src/prefs_common.c
1017 * src/prefs_customheader.c
1018 * src/prefs_display_header.c
1019 * src/prefs_filter.c
1020 * src/prefs_filtering.c
1021 * src/prefs_scoring.c
1022 don't open dialog box when configuration files
1027 * configure.in: added AM_PROG_LEX and AC_PROG_YACC.
1029 * src/Makefile.am: replaced quote_fmt.tab.[ch] by
1030 quote_fmt_lex.[lh], quote_fmt_parse.y; added YFLAGS=-d; added
1031 BUILT_SOURCES to make all files rebuild properly.
1033 * src/compose.c: removed #include "quote_fmt.tab.h".
1035 * src/quote_fmt_lex.l: renamed from quote_fmt.l; changed to return
1036 CHARACTER value in yylval.
1038 * src/quote_fmt_parse.y: renamed from quote_fmt.y; changed to
1039 receive CHARACTER value by documented means (yylval).
1041 * src/lex.quote_fmt.c, src/quote_fmt.{l,y,tab.{c,h}}: removed.
1046 changed quote_fmt.[ch] into quote_fmt.tab.[ch]
1051 * src/prefs_filtering.c
1052 now keep the configuration for execute action
1059 * sync with sylpheed 0.4.99cvs5
1064 added quote_fmt.[ch]
1066 * added src/quote_fmt.y
1067 * added src/quote_fmt.l
1068 * added src/quote_fmt.tab.h
1069 * added src/quote_fmt.tab.c
1070 * added src/lex.quote_fmt.c
1071 parsing configuration for replying
1074 * src/prefs_common.[ch]
1075 added configuration UI for replying
1079 using configuration for replying
1087 * src/prefs_filtering.c
1088 * src/prefs_matcher.c
1089 * src/prefs_matcher.h
1090 action "run a command" for filtering
1091 and matching with a command.
1092 fixed the "whole message" matching
1095 changed temporary filename for security
1098 queue the notification if it fails to send.
1100 * src/prefs_common.c
1101 * src/prefs_folder_item.c
1102 changed the default important score
1104 * src/prefs_scoring.c
1106 hide kill score input when the folder is not
1111 * src/prefs_common.c:
1113 (prefs_font_select): pass font name in font entry box to font
1118 * src/smtp.c (smtp_ok): fixed sock_gets() error handling.
1122 * sync with sylpheed 0.4.99cvs4
1126 * src/headerwindow.c:
1128 (headerwindow_show_cb): use the selected summary view item, not
1133 * src/headerwindow.c:
1135 (headerwindow_show_cb): always try to show msginfo
1140 keep attached parts when reediting or forwarding.
1145 * src/prefs_folder_item.[ch]
1146 * src/prefs_scoring.[ch]
1148 * src/summaryview.[ch]
1151 * src/prefs_common.[ch]
1152 support for folder scoring
1153 kill score and important score for messages
1155 * src/prefs_account.c
1156 some display bug fixed for local account
1161 * src/summaryview.c:
1163 (add_sender_to_cb): don't crash when no or invalid sender; the add
1164 sender to address book menu item is disabled.
1168 * src/filtering.[ch]
1170 handling summary menu / filter messages
1176 imap folders now appears in list
1179 doesn't crash if destination mail is not writeable
1184 removed some warnings
1188 * src/prefs_filtering.c
1189 global string to identify any folders
1190 removed some debug info
1191 filtering to mbox folders is now possible
1194 removed some warnings
1197 permission on files are changed to read/write for user only,
1199 creation of subfolder is handled better.
1203 Verified the sync for src/prefs_common.[ch] and
1204 src/prefs_account.[ch]. I believe there were some
1205 minor indentation differences.
1211 * sync with 0.4.99cvs3
1216 handling flags for mbox format
1219 use of mark file only for MH format
1220 handling flags for mbox format
1221 filtering cannot yet move or copy mails to mbox folders.
1224 changed move_msg, copy_msg,
1225 move_msgs_with_dest, copy_msgs_with_dest functions
1226 uses only folder->copy_msg() function
1227 uses folder->finished_copy() to handle the destination
1228 folder at the end of the copy or move operation.
1231 included mbox directories.
1233 * src/folderview.[ch]
1235 handle folders operation for mbox format
1238 disable conversion of "From " header
1240 * src/mbox_folder.[ch]
1241 completion of mbox format handling
1244 changed mh_copy_msg() function and
1245 removed mh_move_msg(), mh_move_msgs_with_dest(),
1246 mh_copy_msgs_with_dest()
1248 * src/prefs_filtering.c
1249 removed some warnings
1251 * src/prefs_matcher.c
1252 default boolean operation is AND
1255 handling flags for mbox format
1256 handling of "From " header
1260 added MSG_REALLY_DELETED flags to handle deletion of
1261 messages in mbox format.
1264 handling flags for mbox format
1265 disable the MSG_DELETED flags when messages
1266 are deleted in mbox format
1269 "From " headers display fixed.
1275 (get_email_part): skip quoted email addresses, like in e.g.
1276 "'alfons@proteus.demon.nl'".
1280 Minor GUI fixes adding horizontal scrollbars to Hoa's matcher dialogs,
1281 and fixing the persistence troubles when using separate windows.
1285 Added #define SEPARATE_ACTION used in the gtk item factory for
1286 the SEPARATE_FOLDER and SEPARATE_MESSAGE items, so we can
1287 use gtk_item_factory_get_widget_by_action() to get the items.
1289 Removed separate_widget_cb from the gtk item factory data
1291 (mainwindow_create): connect separate_widget_cb() to check
1292 menu item "toggled" signal. also passing a MainWindow pointer
1293 as object data for both check menu items.
1295 (separate_widget_cb): definition of separate_widget_cb() to match
1296 GtkCheckMenuItem's "toggled" signal. Now get the pointer to the main
1297 window using gtk_object_get_data(). The type of window separation
1298 (SEPARATE_MESSAGE or SEPARATE_FOLDER) is passed as the signal's data
1300 * src/prefs_filtering.c,
1301 src/prefs_matcher.c: added horizontal scrollbars
1306 fix segfault with invalid bold font
1308 correctly display summary stats after row is marked
1312 * src/codeconv.c (conv_get_code_conv_func): fix for ISO-8859-*
1313 encodings with libjconv.
1318 added mbox_folder.[ch]
1320 mbox temporary folder
1322 * added src/mbox_folder.[ch]
1324 * src/procheader.[ch]
1327 bugfix for file incorporation filtering
1329 enable creation of MBOX
1330 * src/prefs_display_header.c
1331 enable use of headers like "From "
1332 something that should be fixed :
1333 displaying of such headers add an extra space
1334 * src/prefs_folder_item.c
1335 don't create folders because it is not necessary
1337 added data field to MsgInfo for mbox internal use
1339 added some support for mbox
1341 added get_mbox_cache_dir() function
1343 2001-05-23 [hiroyuki]
1345 * src/headerwindow.c
1356 src/folderview.c: more sync with 0.4.99cvs2.
1358 * src/headerwindow.c: reverted.
1364 * sync with sylpheed 0.4.99cvs2
1372 * src/summaryview.c: bugfixed a premature assignment in summaryview_add_sender_to_cb()
1378 * configure.in: if gnome-config not found, "no" is displayed
1380 * sylpheed.desktop: "Hello World" is replaced with "Sylpheed Mail"
1382 * src/textview.c: now also possible to add mail addresses by right
1383 clicking in the text view
1385 * src/codeconv.c: merged patch which fixes endless loop when encountering
1386 invalid wide characters; from Alte <010@imis.ru>
1390 Added installation of gnome specific things:
1392 * Makefile.am: gnome conditional
1394 * configure.in: check for installed gnome
1396 * added sylpheed.png, sylpheed.desktop
1400 * src/pixmaps/stock_mail_reply_to_author.xpm: new file.
1402 * src/mainwindow.h (main_window_toolbar_create): created a button
1404 (main_window_set_toolbar_sensitive): enable/disable the new button
1406 (toolbar_reply_to_author_cb): handle the new button.
1408 * src/send.c (SEND_EXIT_IF_ERROR, SEND_EXIT_IF_NOTOK): call
1409 send_progress_dialog_destroy() on failure (fixes hang on SMTP
1414 * src/compose.h (ComposeReplyMode): new modes
1415 COMPOSE_REPLY_TO_AUTHOR, COMPOSE_REPLY_TO_AUTHOR_WITH_QUOTE,
1416 COMPOSE_REPLY_TO_AUTHOR_WITHOUT_QUOTE.
1419 (compose_send): move some code into a new function:
1420 (compose_current_mail_account): new function.
1421 (compose_reply): new argument to_author, all callers changed; if
1422 to_author==TRUE and account->protocol==A_NNTP, find and use an
1423 appropriate mail account for replying.
1424 (compose_reply_set_entry): new argument to_author; ignore
1425 compose->replyto if to_author==TRUE.
1427 * src/mainwindow.c: new command "Message/Reply to author".
1428 (main_window_set_menu_sensitive): enable/disable it.
1429 (reply_cb): handle it.
1431 * src/summaryview.c: new command "Reply to author".
1432 (summary_set_menu_sensitive): enable/disable it.
1433 (summary_reply_cb): handle it.
1435 * src/account.c (account_find_mail_from_address): new function.
1441 * sync with sylpheed 0.4.99cvs1
1448 new filtering action : forward and forward as attachment
1451 no need for $DISPLAY when we run sylpheed --help
1452 call to parse_cmd_opt() is moved
1454 * src/mainwindow.[ch]
1455 execute button is hidden when immediate execute
1460 * src/prefs_folder_item.c
1462 better handling of missing directories
1465 reedit is enabled in outbox
1466 reedit is enabled in queue
1472 * src/prefs_filtering.c
1473 changed attachement into attachment
1479 * sync with sylpheed 0.4.67cvs9
1480 * sync with sylpheed 0.4.67cvs7-8
1485 added prefs_filtering.c
1487 * src/filtering.[ch]
1489 removed action : forward_news and forward_news_as_attachement
1490 (forward and forward_as_attachement can be used instead)
1493 added menu option to access filtering configuration
1495 * src/prefs_account.c
1496 changed mail_command default to /usr/sbin/sendmail
1498 * added src/prefs_filtering.[ch]
1499 dialog box for filtering configuration
1501 * src/prefs_matcher.c
1502 added function prefs_matcher_get_criteria_from_matching()
1504 * src/prefs_scoring.c
1505 reset the dialog when register or substitute is clicked
1510 added filtering.[ch]
1512 using filering.[ch] instead of filter.[ch]
1514 reading new filtering configuration
1516 added some filtering actions
1517 and fixed a bug for headers and mail body matching
1519 using filering.[ch] instead of filter.[ch]
1521 handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
1523 some fixes for filtering
1525 2001-05-14 [hiroyuki]
1527 * src/send.c: fixed some weird indentations.
1528 send_message_with_command(): call pclose() only if p != NULL.
1529 * src/textview.c: get_email_part(): modified the code for readability.
1531 2001-05-14 [hiroyuki]
1535 src/md5ify.h: removed from the cvs.
1539 * src/main.c: include rfc2015.h to avoid compiler warnings.
1540 * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
1541 the panel is already on screen.
1542 * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
1543 closing the alert window by ESC as "No".
1544 * src/prefs_common.c (prefs_interface_create): moved return
1545 receipt check button to the correct place.
1549 * src/prefs_common.c:
1550 moved return receipt check button to the Send tab. (prefs_send_create)
1551 removed the date format ui related globals. (prefs_display_create)
1555 * sync with sylpheed 0.4.67cvs5-6
1559 * added Alfons' font selection patch
1562 * src/headerwindow.c
1563 * src/prefs_common.c
1564 * src/prefs_common.h
1568 changed version of cache
1570 * src/prefs_matcher.c
1571 added additionnal matching criteria
1575 added references in MsgInfo
1580 prepared some things for new filtering
1582 added some matching properties
1583 inreplyto need to be enhanced
1584 prepared some things for new filtering
1586 added Return-Receipt-To handling
1587 * src/prefs_folder_item.c
1588 changed default value to TRUE
1589 * src/prefs_matcher.c
1590 added some matching properties
1591 * src/prefs_scoring.[ch]
1592 the scoring dialog is finished
1594 added Return-Receipt-To handling
1595 Reference need to be added
1597 added Return-Receipt-To handling
1598 added threadscore to get a better score sorting when
1601 suppressed a bug when we sort the list
1602 when no folder is opened.
1603 better score sorting when threads are enabled
1607 * reverted previous patch because of potential errors
1611 * src/inc.c, src/prefs_common.c, src/prefs_common.h:
1612 applied "toggle mail-retrieval dialog window" patch submitted
1613 by Eric Limpens <eric@qnt.net>
1615 * sync with sylpheed 0.4.67cvs4
1619 * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
1620 some picky compilers.
1621 * src/rfc2015.h: provide prototype for rfc2015_disable_all().
1622 * src/grouplist_dialog.c: include alertpanel.h.
1623 * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
1624 fix compile warning.
1625 * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
1626 #include "defs.h" before others to prevent the warning of `MIN'
1627 and `MAX' redefinition.
1633 * src/prefs_account.c
1634 * src/prefs_display_header.c
1637 added prefs_scoring.[ch]
1638 * src/grouplist_dialog.c
1639 display an error dialog box if the group list
1641 * src/mainwindow.[ch]
1642 added main_window_set_thread_option() function
1643 scoring dialog box enabled
1645 added flags matching unread /new / marked
1646 / deleted / replied / forwarded
1648 newsgroups are now finally in newscache
1649 * src/prefs_matcher.[ch]
1650 finished preferences for matching dialog
1651 * added src/prefs_scoring.[ch]
1652 scoring dialog box completed
1654 conversion to string : added scoringprop_to_string()
1655 write config for preferences :
1656 added prefs_scoring_write_config()
1658 threads can be enabled/disabled independently
1666 thought it would be nice to have a list of all
1667 contributors (used Changelog as a reference)
1670 messed up version numbering...
1674 * sync with sylpheed 0.4.67cvs1-3
1678 * src/prefs_common.c:
1679 better UI for strftime format, double clicking
1680 on format now inserts the format in text entry
1681 replaced close button with standard OK/Cancel
1682 moved date format button to the right of the
1688 Ctrl-Home / Ctrl-End have proper cursor navigation
1692 * src/prefs_matcher.c
1693 finished UI to define matching properties
1694 added ok and cancel button
1695 * src/prefs_filter.c
1696 added ok and cancel button
1698 fixed some bug in xhdr parsing
1703 fixed a bug in textview_show_header(), which displayed two colons (':');
1704 cleaned up some warnings
1709 added prefs_matcher.[ch]
1710 compilation with -W -Wall
1712 ungrab the mouse events if grabbed - does it
1713 fix the bug for disposition notification ?
1715 added a menu option to open the matching dialog.
1717 added matcherprop_to_string() and matcherlist_to_string()
1718 fixed some bugs, changed the name of some options
1719 age_sup and age_inf becomes age_greater and age_lower,
1720 body and messageheaders becomes body_part and headers_part,
1721 changed the names of constants from SCORING_XXX to MATCHING_XXX
1722 * src/prefs_display_header.c
1723 * src/prefs_headers.c
1724 fixed a bug that accidentally destroyed dialogs
1725 when closed them with delete_event
1726 Added *_deleted() which handle delete_event signal correctly.
1727 * src/prefs_folder_item.[ch]
1728 added "enable_thread" field for future customization
1729 * added src/prefs_matcher.[ch]
1730 sample of the UI to define matching properties
1732 using procheader_headername_equal instead of str*cmp functions
1733 using procheader_parse_header() function
1735 using MATCHING_XXX instead of SCORING_XXX
1737 display the sender of the news even if this is ourself
1738 when this is a news message.
1740 using headername_equal() instead of str*cmp functions
1746 * sync with sylpheed 0.4.66
1747 * src/gtkstext.c: trace logs added
1751 * src/prefs_common.[ch]: added option to enable/disable GnuPG
1752 signature check popup.
1753 * src/rfc2015.c (check_signature): show signature check popup only
1754 if it is enabled in preferences.
1760 * sync with sylpheed 0.4.66cvs6
1764 * src/prefs_common.[ch]: added option to enable/disable
1765 looking up sender name in address book for summary pane
1766 * src/summaryview.c: look up sender in the address book
1767 by using Alfons' address completion code
1769 2001-05-07 [hiroyuki]
1772 src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
1773 member of Pop3State.
1774 * src/news.c: brought #include "defs.h" before #include <glib.h>
1775 to prevent the warning of `MIN' and `MAX' redefinition.
1779 * removed src/headers_display.[ch]
1780 * removed src/prefs_display_headers.[ch]
1782 use a temporary file in the user directory for mbox import
1784 added XHDR support to get "To" and "Cc" headers
1785 (in order to match news with to or cc field for
1787 added function news_parse_xhdr() to get XHDR response
1789 added function nntp_xhdr()
1791 fetch the message if necessary
1797 * sync with sylpheed 0.4.66cvs3-5
1802 added function itos_buf() to enable use of several buffers
1804 use of itos_buf() instead of itos() in summary list
1805 to fix the broken display of message number.
1809 * src/gtkstext.c: bug in cursor up navigation fixed,
1810 fixed another unsigned / signed comparison (we're getting there :-)
1815 added scoring.c scoring.h
1816 prefs_folder_item.c prefs_folder_item.h
1819 added FOLDERITEM_RC SCORING_RC
1821 added prefs field in FolderItem :
1822 properties for each folder (PrefsFolderItem),
1823 sorting type and mode were added as the first properties.
1825 read config for scoring
1826 * added src/matcher.[ch]
1827 gives functions to parse configuration file to do
1828 matching on mails with a list of conditions.
1830 add option to sort by score
1831 * src/prefs_common.[ch]
1832 added preference option to show score and for
1833 the score column size
1834 * added src/prefs_folder_item.[ch]
1835 properties for each folder (PrefsFolderItem),
1836 sorting type and mode were added as the first properties.
1837 * src/procheader.[ch]
1838 added procheader_parse_header()
1839 added procheader_header_free()
1840 added procheader_headername_equal()
1841 and made modification to use them.
1843 added score field to MsgInfo structure
1844 * added src/scoring.[ch]
1845 gives functions to parse configuration file to do
1846 scoring on mails with a list of conditions.
1847 * src/summaryview.[ch]
1848 save the sorting type and mode for the folder
1849 added column to display the score of the mail
1850 added function summary_score_clicked()
1851 sorting type and mode are restored to the folder
1854 use procheader_parse_header(), procheader_headername_equal()
1855 removed memory leak in text_scan_header when freeing headers
1857 changed the function to match names of headers
1858 using procheader_headername_equal()
1860 Scoring functions are implemented, an interface is needed
1866 hopefully fixed the row up navigation bug,
1867 removed adding back / forward lines to cache
1871 * src/prefs_display_headers.c: user interface changes:
1872 (prefs_display_headers_create): remove unused "Show" check button;
1873 allow reordering of headers by dragging.
1874 (prefs_display_headers_write_config): remove unused variables.
1875 (prefs_display_headers_set_dialog): do not insert "(New)" at top
1876 of lists (not needed with the new UI).
1877 (prefs_display_headers_set_list): scan lists starting from row 0,
1878 not 1 (do not skip "(New)").
1879 (prefs_display_headers_find_header): new function.
1880 (prefs_display_headers_clist_set_row): do not allow duplicates.
1881 (prefs_display_headers_delete_cb): do not skip row 0; treat
1882 closing the alert window by ESC as "No".
1883 (prefs_display_headers_up): do not protect row 0.
1884 (prefs_display_headers_down): do not protect row 0.
1888 * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
1892 (summary_find_next_marked_msg, summary_find_prev_marked_msg,
1893 summary_select_next_marked, summary_select_prev_marked): new
1898 * src/news.c: fixed a bug when no article can be fetched after
1899 server timeout if the connection was restored by news_post():
1900 (news_select_group): new function.
1901 (news_fetch_msg): call news_select_group() before fetching
1903 (news_get_uncached_articles): set session->group after successful
1911 changed version of cache, added cc field
1913 * src/prefs_display_headers.c
1914 the interface was changed
1916 * src/prefs_headers.c
1921 * completed sync of sylpheed cvs2
1922 * src/gtkstext.c: updated row up / down cursor navigation
1923 * src/textview.c: re-edited, prepared for fixing the email address
1928 * src/prefs_common.c: use alfons' strftime ui code
1929 entry_datefmt and datefmt_sample widgets have to be
1930 global in this module because of this change
1935 * src/prefs_common.[ch] added option to activate the return receipt
1940 * src/gtkstext.c: fix for row up/down cursor navigation.
1944 * sync with 0.4.66cvs2
1948 added add-sender-to-addressbook patch
1956 * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
1959 * src/alertpanel.c (alertpanel_create): new argument can_disable,
1960 all existing callers changed to pass FALSE; create a check button
1961 to disable the message.
1962 (alertpanel_message_with_disable): new function.
1963 (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
1964 (alertpanel_button_toggled): new function.
1965 (alertpanel_button_clicked, alertpanel_close): set value using
1968 * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
1970 * src/prefs_common.c (prefs_privacy_create): new check button
1971 checkbtn_gpgme_warning.
1973 * src/main.c (main): moved preferences reading before gpgme
1974 initialization; check prefs_common.gpgme_warning before giving the
1975 GnuPG warning and set it to FALSE if the user wants to disable the
1978 2001-05-02 [hiroyuki]
1980 * src/prefs_display_headers.c: modified the layout and some labels.
1984 * src/prefs_account.c (prefs_account_fix_size): new function.
1985 (prefs_account_create): call prefs_account_fix_size(); use
1986 gtk_widget_show instead of gtk_widget_show_all (fixes too large
1987 size when the window is shown for the first time).
1988 (prefs_account_basic_create): changed layout of serv_table; moved
1989 localmbox_entry above smtpserv_entry (logically it replaces
1991 (prefs_account_protocol_activated): set sensitivity of
1992 nntpauth_chkbtn according to the protocol (in addition to
1993 hide/show); commented out gtk_table_set_row_spacing() calls.
1994 (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
1995 not sensitive (fixes a bug with disabled username/password boxes
1996 when editing POP3 account after NNTP with authentication).
2002 * src/prefs_account.[ch]
2004 removed local account without SMTP server
2005 added option to use mail command instead of a connexion
2006 to SMTP server when a local account is used
2007 * src/prefs_headers.c
2010 fixed a bug when connexion immediately closed
2020 * src/prefs_account.c (Basic, prefs_account_basic_create): new
2021 widget nntpauth_chkbtn.
2022 (prefs_account_protocol_activated): handle nntpauth_chkbtn
2024 (prefs_account_nntpauth_toggled): new function.
2026 * src/news.c (news_session_new_for_folder): use NNTP
2027 authentication only if ac->use_nntp_auth is set.
2031 * src/Makefile.am changed headers.[ch] in customheader.[ch]
2032 * src/prefs_display_headers.c changed the UI
2033 * src/prefs_headers.c changed account_name to account_id
2034 * src/compose.c using customheader.h
2036 2001-05-01 [hiroyuki]
2040 src/nntp.c: changed sock_read() to sock_gets(), they've been left
2045 * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
2046 * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
2047 for displaying of headers
2048 * src/grouplist_dialog.[ch] minor changes to remove warnings
2049 * src/prefs_display_headers.[ch] dialog to choose the
2050 headers to display in the mail viewer.
2051 * src/headers.h correction of #define
2052 * src/headers_display.[ch] configuration for displaying of headers.
2053 * src/main.c read config of displaying of headers
2054 * src/prefs_common.c add a button to access the config dialog
2055 for displaying of headers
2056 * src/prefs_display_headers.[ch] dialog for configuration for
2057 displaying of the headers.
2058 * src/prefs_headers.c cleaning of code
2059 * src/procheader.c comments added to code
2060 * src/textview.c changes to reorder the headers depending
2061 on the config for displaying of headers
2067 * sync with 0.4.65cvs12
2069 NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
2073 * src/nntp.h (NNTPSockInfo): new field auth_failed.
2075 * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
2076 is set to force reconnection after authentication failure.
2077 (nntp_gen_command): set sock->auth_failed on authentication
2078 failure, or if sock->userid and sock->passwd are not set.
2080 * src/news.c (news_session_new_for_folder): set userid=NULL if
2081 password dialog is cancelled.
2085 * src/nntp.h (NNTPSockInfo): new type.
2087 * src/nntp.c: all functions updated to use NNTPSockInfo instead of
2089 (nntp_open_auth, nntp_close): new functions.
2090 (nntp_gen_command): new function to handle authentication; all
2091 NNTP command functions updated to use it.
2092 (nntp_authinfo_user, nntp_authinfo_pass): deleted.
2093 (nntp_list): removed old useless code.
2095 * src/news.h (NNTPSession): new field nntp_sock.
2097 * src/news.c: all functions updated to use NNTPSockInfo instead of
2099 (news_session_new): new arguments (userid, passwd); made static;
2100 use nntp_open_auth() if needed.
2101 (news_session_destroy): use nntp_close() instead of sock_close().
2102 (news_query_password): changed arguments.
2103 (news_session_new_for_folder): new function.
2104 (news_session_get): use news_session_new_for_folder().
2105 (news_authenticate): deleted.
2106 (news_get_uncached_articles): removed old authentication code.
2110 * src/news.c: reverted my previous changes (need to do NNTP
2111 authentication in a cleaner way).
2115 * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
2116 news_nntp_post, news_nntp_mode): new functions (wrappers with
2117 authentication support).
2118 (news_get_article_cmd, news_get_article, news_get_header): new
2119 argument "folder"; all callers changed.
2120 (news_get_article_cmd): added authentication support.
2121 (news_session_get): use news_nntp_mode() instead of nntp_mode().
2122 (news_post): use news_nntp_post() instead of nntp_post().
2123 (news_get_uncached_articles): use news_nntp_group() instead of
2124 nntp_group() and news_nntp_xover() instead of nntp_xover();
2125 removed old authentication code.
2126 (news_get_group_list): use news_nntp_list() instead of nntp_list().
2128 * src/nntp.c (nntp_list): return real error code instead of
2133 * configure.in: fixed wint_t typedef detection again
2137 * src/prefs_account.[ch], added A_LOCAL_CMD
2138 (send mail with mail command)
2139 * src/send.c added function send_message_with_command()
2140 * src/inc.c made a more secure get_spool() function with
2141 mktemp() but maybe mkstemp() or something more
2146 * src/textview.c, colorization of email addresses in headers
2150 * bug sync with sylpheed
2151 * prefs_common.c: created date format ui for darko
2152 * sync with 0.4.65cvs11
2153 * configure.in: corrected to have the new gpg checks
2157 * completed sync with 0.4.65cvs10
2158 * minor debug things added to gtkstext.c
2162 * configure.in: remove check for availability of
2163 strftime() as advised by Hiroyuki
2164 * src/prefs_common.[ch], src/procheader.c:
2165 synch strftime() code with Hiroyki's main branch
2169 * src/news.c: news_query_password(), news_authenticate(): new
2171 news_get_uncached_articles(): added NNTP authentication
2173 * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
2175 * src/prefs_account.c: prefs_account_protocol_activated():
2176 enable userid and password fields for NNTP.
2180 * configure.in: check for availability of strftime()
2182 * src/prefs_common.[ch], src/procheader.c: use
2183 strftime() for displaying date in summary pane if it
2188 * more .cvsignore cleanups [alfons]
2192 * ac/sv-check-type.m4: new autoconf macro.
2193 * configure.in: fixed wint_t typedef detection (did not work
2198 * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
2202 * modified gtkstext.c : buggy cursor navigation fixed,
2203 and font descent also taken in account when drawing
2207 * added comments in src/news.c src/nntp.c
2208 * added src/prefs_headers.[ch]
2209 * added src/headers.[ch]
2210 * modified compose.c to activate custom headers
2211 added function is_in_custom_headers
2212 * modified prefs_account.[ch]
2213 added function prefs_account_customhdr_edit
2214 * modified src/defs.h :
2215 added HEADERS_RC : name of the config file
2216 for the custom headers
2227 added gtkstext with configure.in patch by Hiroyuki which
2228 should fix the XIM detection [alfons]
2230 * more clean up of cvs [alfons]
2232 * removed all Makefile.in files to attic.
2234 * updated all .cvsignores to really ignore things that could
2235 be unintentionally committed by a recursive commit.
2238 * added src/grouplist_dialog.[ch]
2239 * changed src/folderview.c to call grouplist_dialog instead
2242 added functions news_reset_group_list
2243 and news_get_group_list
2245 added function nntp_list
2247 added GROUPLIST_FILE : name of the newsgroup list cache file
2251 * added option to warn about queued messages on exit [sergey]:
2253 * src/compose.c: compose_queue(): call folder_item_scan()
2254 and folderview_update_item() after queueing.
2255 * src/folderview.c: folderview_update_node(): draw the queue
2256 folder in bold font if there are queued messages.
2257 * src/mainwindow.c: queued_messages(): new function.
2258 app_exit_cb(): display warning if there are queued messages
2259 if warn_queued_on_exit is set.
2260 * prefs_common.[ch]: add warn_queued_on_exit option.
2262 * enhanced GnuPG key selection support [sergey]:
2264 * src/select-keys.c: updated to newer version from Win32
2265 branch with support for selecting arbitrary keys.
2266 * src/prefs_account.c: added the Privacy tab to the account
2268 prefs_account_privacy_create(),
2269 prefs_account_sign_key_set_data_from_radiobtn(),
2270 prefs_account_sign_key_set_radiobtn(): new functions.
2271 * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
2272 * src/rfc2015.c: set_signers(): new function.
2273 pgp_sign(): add the account parameter, call set_signers().
2274 rfc2015_sign(): add the account parameter, pass it to pgp_sign().
2275 * src/rfc2015.h: rfc2015_sign(): updated prototype.
2276 * src/compose.c: pass the current account to rfc2015_sign().
2278 * tag name claws added to prevent confusion with main branch [alfons]
2280 * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
2282 * autogen.sh: Added "--enable-maintainer-mode". [sergey]
2284 * sync with recent sylpheed cvs. Untested though. [alfons]