Keep Bcc and Reply-To fields in the compose window visible if they are
[claws.git] / ChangeLog.claws
1 2001-06-19 [sergey]
2
3         * src/compose.c (compose_create): keep Bcc and Reply-To visible if
4         they are filled in from the account settings.
5
6 2001-06-19 [paul]
7
8         * more sync with sylpheed 0.5.0pre1
9
10 2001-06-18 [alfons]
11
12         * src/Makefile.am,
13           src/procmime.c
14                 added --sysconfdir to CPPFLAGS for pointing to the correct
15                 location of mime.types. 
16
17                 NOTE: make sure you use --sysconfdir when running ./autogen.sh
18                 or ./configure!
19
20 2001-06-18 [hoa]
21
22         * src/summaryview.c
23                 fixed some bug when building threads
24
25 2001-06-18 [paul]
26
27         * src/prefs_account.c
28                 UI stuff: More changes to the English
29
30 2001-06-18 [paul]
31
32         * src/pixmaps/stock_news_compose.xpm: new file
33         * src/Makefile.am
34         * src/mainwindow.c
35         * src/summaryview.c
36                 Added new icon for Hoa's 'compose a news
37                 message', plus minor improvements to the
38                 English
39
40         * po/ja.po
41         * ChangeLog
42         * ChangeLog.jp
43                 more sync with sylpheed 0.5.0pre1
44
45 2001-06-18 [hoa]
46
47         * src/compose.[ch]
48         * src/mainwindow.c
49                 Follow-up and reply to
50
51         * src/summaryview.[ch]
52                 Build threads also with subjects
53
54 2001-06-17 [hoa]
55
56         * src/compose.c
57                 forwarding use the current account.
58
59         * src/mainwindow.c
60                 the "compose message" button has been replaced with
61                 "new mail" and "new news" buttons
62
63         * src/prefs_common.[ch]
64                 added a configuration option to use the forward button
65                 as "forward as attachment"
66                 changed reply and forward format description
67
68         * src/quote_fmt_lex.l
69         * src/quote_fmt_parse.y
70                 added message with no signature in format for reply
71                 and forward.
72
73 2001-06-17 [paul]
74
75         Minor UI stuff
76
77         * src/mainwindow.c
78         * src/summaryview.c
79                 Improvements to the English
80
81         * src/prefs_common.c
82                 Improvements to the English and some
83                 clarity/continuity improvements in the
84                 description of Quote symbols.
85
86 2001-06-17 [paul]
87
88         0.5.0claws1
89
90         * sync with sylpheed 0.5.0pre1
91
92 2001-06-17 [hoa]
93
94         * src/compose.c
95                 Better interface for compose, displayed fields
96                 are updated whenever we change account.
97                 Newsgroups field is automatically filled.
98
99         * src/mainwindow.c
100                 Newsgroups field is automatically filled.
101
102         * src/prefs_account.c
103                 Some interface stuff when fields appear and
104                 disappear.
105
106 2001-06-16 [paul]
107
108         0.4.99claws
109
110         * sync with sylpheed 0.4.99
111
112 2001-06-16 [sergey]
113
114         * src/base64.c, src/base64.h (Base64Decoder, base64_decoder_new,
115         base64_decoder_free, base64_decoder_decode): new object and
116         functions for decoding base64 streams.
117         * src/procmime.c (procmime_decode_content): modified to use the
118         new base64 decoder.
119
120 2001-06-15 [paul]
121
122         0.4.99claws10
123
124         * sync with sylpheed 0.4.99cvs11
125
126 2001-06-13 [paul]
127
128         0.4.99claws9
129
130         * sync with sylpheed 0.4.99cvs9
131
132 2001-06-13 [hoa]
133
134         * src/compose.c
135         * src/prefs_account.c
136
137                 SMTP server can be defined in the news account
138                 mime type of attachment are kept.
139
140         * src/summaryview.c
141
142                 now choose the highest important score between default
143                 and important score of folder.
144
145 2001-06-09 [alfons]
146         
147         * src/prefs_common.c: 
148
149                 (prefs_quote_description_create): corrected description of 
150                 quote format characters
151
152 2001-06-09 [paul]
153
154         0.4.99claws8
155
156         * sync with sylpheed 0.4.99cvs8
157
158 2001-06-08 [sergey]
159
160         * src/Makefile.am: fix for "make dist": added quote_fmt_parse.h
161         and pixmaps/stock_mail_reply_to_author.xpm to EXTRA_DIST.
162
163 2001-06-08 [paul]
164
165         0.4.99claws7
166
167         * sync with sylpheed 0.4.99cvs7
168
169 2001-06-06 [sergey]
170
171         * src/quote_fmt.h: renamed from src/quote_fmt_parse.h (which
172         clashes with autogenerated header).
173         * src/compose.c, src/quote_fmt_parse.y: #include "quote_fmt.h"
174         * src/Makefile.am: added quote_fmt.h.
175         * src/.cvsignore: added lex/yacc autogenerated files
176         (quote_fmt_lex.c, quote_fmt_parse.c, quote_fmt_parse.h).
177
178 2001-06-06 [paul]
179
180         0.4.99claws6
181
182         * sync with sylpheed 0.4.99cvs6
183
184 2001-06-06 [hoa]
185
186         * added src/quote_fmt_parse.h
187         * src/compose.c
188                 removed warnings
189
190         * src/prefs.[ch]
191                 don't modify readonly configuration files
192
193         * src/prefs_account.c
194         * src/prefs_common.c
195         * src/prefs_customheader.c
196         * src/prefs_display_header.c
197         * src/prefs_filter.c
198         * src/prefs_filtering.c
199         * src/prefs_scoring.c
200                 don't open dialog box when configuration files
201                 are readonly
202
203 2001-06-05 [sergey]
204
205         * configure.in: added AM_PROG_LEX and AC_PROG_YACC.
206
207         * src/Makefile.am: replaced quote_fmt.tab.[ch] by
208         quote_fmt_lex.[lh], quote_fmt_parse.y; added YFLAGS=-d; added
209         BUILT_SOURCES to make all files rebuild properly.
210
211         * src/compose.c: removed #include "quote_fmt.tab.h".
212
213         * src/quote_fmt_lex.l: renamed from quote_fmt.l; changed to return
214         CHARACTER value in yylval.
215
216         * src/quote_fmt_parse.y: renamed from quote_fmt.y; changed to
217         receive CHARACTER value by documented means (yylval).
218
219         * src/lex.quote_fmt.c, src/quote_fmt.{l,y,tab.{c,h}}: removed.
220
221 2001-06-05 [hoa]
222
223         * src/Makefile.am
224                 changed quote_fmt.[ch] into quote_fmt.tab.[ch]
225
226         * src/filtering.c
227         * src/matcher.c
228         * src/matcher.h
229         * src/prefs_filtering.c
230                 now keep the configuration for execute action
231
232         * src/mbox_folder.c
233                 fixed a warning
234
235 2001-06-05 [paul]
236
237         * sync with sylpheed 0.4.99cvs5
238
239 2001-06-05 [hoa]
240
241         * src/Makefile.am
242                 added quote_fmt.[ch]
243
244         * added src/quote_fmt.y
245         * added src/quote_fmt.l
246         * added src/quote_fmt.tab.h
247         * added src/quote_fmt.tab.c
248         * added src/lex.quote_fmt.c
249                 parsing configuration for replying
250                 and forwarding
251
252         * src/prefs_common.[ch]
253                 added configuration UI for replying
254                 and forwarding
255
256         * src/compose.c
257                 using configuration for replying
258                 and forwarding
259
260 2001-06-04 [hoa]
261
262         * src/filtering.c
263         * src/matcher.c
264         * src/matcher.h
265         * src/prefs_filtering.c
266         * src/prefs_matcher.c
267         * src/prefs_matcher.h
268                 action "run a command" for filtering
269                 and matching with a command.
270                 fixed the "whole message" matching
271
272         * src/mbox_folder.c
273                 changed temporary filename for security
274
275         * src/messageview.c
276                 queue the notification if it fails to send.
277
278         * src/prefs_common.c
279         * src/prefs_folder_item.c
280                 changed the default important score             
281
282         * src/prefs_scoring.c
283         * src/scoring.c
284                 hide kill score input when the folder is not
285                 a newsgroup
286
287 2001-06-03 [alfons]
288
289         * src/prefs_common.c:
290
291                 (prefs_font_select): pass font name in font entry box to font
292                 selection dialog.
293
294 2001-06-03 [sergey]
295
296         * src/smtp.c (smtp_ok): fixed sock_gets() error handling.
297
298 2001-06-03 [paul]
299
300         * sync with sylpheed 0.4.99cvs4
301
302 2001-06-03 [alfons]
303
304         * src/headerwindow.c:
305
306                 (headerwindow_show_cb): use the selected summary view item, not
307                 the displayed item.
308
309 2001-06-02 [alfons]
310
311         * src/headerwindow.c:
312
313                 (headerwindow_show_cb): always try to show msginfo
314
315 2001-06-02 [hoa]
316
317         * src/compose.c
318                 keep attached parts when reediting or forwarding.
319
320 2001-06-01 [hoa]
321
322         * src/folderview.c
323         * src/prefs_folder_item.[ch]
324         * src/prefs_scoring.[ch]
325         * src/scoring.[ch]
326         * src/summaryview.[ch]
327         * src/main.c
328         * src/mainwindow.c
329         * src/prefs_common.[ch]
330                 support for folder scoring
331                 kill score and important score for messages
332         
333         * src/prefs_account.c
334                 some display bug fixed for local account
335                 preferences
336
337 2001-05-31 [alfons]
338
339         * src/summaryview.c:
340
341                 (add_sender_to_cb): don't crash when no or invalid sender; the add 
342                 sender to address book menu item is disabled.
343
344 2001-05-30 [hoa]
345
346         * src/filtering.[ch]
347         * src/summaryview.c
348                 handling summary menu / filter messages
349
350         * src/folder.[ch]
351                 add some stuff
352
353         * src/foldersel.c
354                 imap folders now appears in list
355
356         * src/mbox_folder.c
357                 doesn't crash if destination mail is not writeable
358
359 2001-05-29 [hoa]
360
361         * src/compose.c
362                 removed some warnings
363
364         * src/filtering.c
365         * src/folder.[ch]
366         * src/prefs_filtering.c
367                 global string to identify any folders           
368                 removed some debug info
369                 filtering to mbox folders is now possible
370
371         * src/mainwindow.c
372                 removed some warnings
373
374         * src/mbox_folder.c
375                 permission on files are changed to read/write for user only,
376                 nothing for other.
377                 creation of subfolder is handled better.
378
379 2001-05-28 [alfons]
380
381         Verified the sync for src/prefs_common.[ch] and
382         src/prefs_account.[ch]. I believe there were some
383         minor indentation differences.
384
385 2001-05-28 [paul]
386
387         0.4.99claws3
388
389         * sync with 0.4.99cvs3
390
391 2001-05-28 [hoa]
392
393         * src/compose.c
394                 handling flags for mbox format
395
396         * src/filtering.c
397                 use of mark file only for MH format
398                 handling flags for mbox format
399                 filtering cannot yet move or copy mails to mbox folders.
400
401         * src/folder.[ch]
402                 changed move_msg, copy_msg,
403                 move_msgs_with_dest, copy_msgs_with_dest functions
404                 uses only folder->copy_msg() function
405                 uses folder->finished_copy() to handle the destination
406                 folder at the end of the copy or move operation.
407
408         * src/foldersel.c
409                 included mbox directories.
410
411         * src/folderview.[ch]
412         * src/mainwindow.c
413                 handle folders operation for mbox format
414
415         * src/mbox.c
416                 disable conversion of "From " header
417
418         * src/mbox_folder.[ch]
419                 completion of mbox format handling
420
421         * src/mh.c
422                 changed mh_copy_msg() function and
423                 removed mh_move_msg(), mh_move_msgs_with_dest(),
424                 mh_copy_msgs_with_dest()
425
426         * src/prefs_filtering.c
427                 removed some warnings
428
429         * src/prefs_matcher.c
430                 default boolean operation is AND
431
432         * src/procheader.c
433                 handling flags for mbox format
434                 handling of "From " header
435
436         * src/procmsg.[ch]
437                 removed data field
438                 added MSG_REALLY_DELETED flags to handle deletion of
439                 messages in mbox format.
440
441         * src/summaryview.c
442                 handling flags for mbox format
443                 disable the MSG_DELETED flags when messages
444                 are deleted in mbox format
445
446         * src/textview.c
447                 "From " headers display fixed.
448
449 2001-05-27 [alfons]
450
451         * src/textview.c:
452                 
453                 (get_email_part): skip quoted email addresses, like in e.g.
454                 "'alfons@proteus.demon.nl'".
455
456 2001-05-26 [alfons]
457
458         Minor GUI fixes adding horizontal scrollbars to Hoa's matcher dialogs,
459         and fixing the persistence troubles when using separate windows.
460
461         * src/mainwindow.c:
462         
463             Added #define SEPARATE_ACTION used in the gtk item factory for 
464             the SEPARATE_FOLDER and SEPARATE_MESSAGE items, so we can
465                 use gtk_item_factory_get_widget_by_action() to get the items.
466                 
467             Removed separate_widget_cb from the gtk item factory data   
468           
469             (mainwindow_create): connect separate_widget_cb() to check
470             menu item "toggled" signal. also passing a MainWindow pointer
471                 as object data for both check menu items.
472                 
473             (separate_widget_cb): definition of separate_widget_cb() to match
474             GtkCheckMenuItem's "toggled" signal. Now get the pointer to the main 
475                 window using gtk_object_get_data(). The type of window separation 
476                 (SEPARATE_MESSAGE or SEPARATE_FOLDER) is passed as the signal's data
477         
478         * src/prefs_filtering.c,
479           src/prefs_matcher.c: added horizontal scrollbars
480
481 2001-05-25 [darko]
482
483         * src/headerview.c
484                 fix segfault with invalid bold font
485         * src/summaryview.c
486                 correctly display summary stats after row is marked
487
488 2001-05-23 [sergey]
489
490         * src/codeconv.c (conv_get_code_conv_func): fix for ISO-8859-*
491         encodings with libjconv.
492
493 2001-05-23 [hoa]
494
495         * src/Makefile.am
496                 added mbox_folder.[ch]
497         * src/defs.h
498                 mbox temporary folder
499         * src/folder.[ch]
500         * added src/mbox_folder.[ch]
501         * src/folderview.c
502         * src/procheader.[ch]
503                 added mbox support
504         * src/mbox.c
505                 bugfix for file incorporation filtering
506         * src/imap.c
507                 enable creation of MBOX
508         * src/prefs_display_header.c
509                 enable use of headers like "From "
510                 something that should be fixed :
511                         displaying of such headers add an extra space
512         * src/prefs_folder_item.c
513                 don't create folders because it is not necessary
514         * src/procmsg.h
515                 added data field to MsgInfo for mbox internal use
516         * src/summaryview.c
517                 added some support for mbox
518         * src/utils.[ch]
519                 added get_mbox_cache_dir() function
520
521 2001-05-23 [hiroyuki]
522
523         * src/headerwindow.c
524           src/inc.c
525           src/main.c
526           src/mh.c
527           src/nntp.c
528           src/procmsg.h
529           src/session.h
530           src/socket.[ch]
531           src/summaryview.c
532           src/textview.c
533           src/automaton.c
534           src/folderview.c: more sync with 0.4.99cvs2.
535
536         * src/headerwindow.c: reverted.
537
538 2001-05-22 [paul]
539
540         0.4.99claws2
541
542         * sync with sylpheed 0.4.99cvs2
543                 * src/news.[ch]
544                 * src/nntp.[ch]
545                 * INSTALL
546                 * INSTALL.jp
547
548 2001-05-22 [alfons]
549
550         * src/summaryview.c: bugfixed a premature assignment in  summaryview_add_sender_to_cb()
551
552 2001-05-21 [alfons]
553
554         Minor things:
555
556         * configure.in: if gnome-config not found, "no" is displayed
557         
558         * sylpheed.desktop: "Hello World" is replaced with "Sylpheed Mail"
559
560         * src/textview.c: now also possible to add mail addresses by right
561           clicking in the text view
562
563         * src/codeconv.c: merged patch which fixes endless loop when encountering
564           invalid wide characters; from Alte <010@imis.ru>  
565
566 2001-05-20 [alfons]
567
568         Added installation of gnome specific things:
569
570         * Makefile.am: gnome conditional
571
572         * configure.in: check for installed gnome
573
574         * added sylpheed.png, sylpheed.desktop
575
576 2001-05-20 [sergey]
577
578         * src/pixmaps/stock_mail_reply_to_author.xpm: new file.
579
580         * src/mainwindow.h (main_window_toolbar_create): created a button
581         for "Reply to all".
582         (main_window_set_toolbar_sensitive): enable/disable the new button
583         appropriately.
584         (toolbar_reply_to_author_cb): handle the new button.
585
586         * src/send.c (SEND_EXIT_IF_ERROR, SEND_EXIT_IF_NOTOK): call
587         send_progress_dialog_destroy() on failure (fixes hang on SMTP
588         failure).
589
590 2001-05-19 [sergey]
591
592         * src/compose.h (ComposeReplyMode): new modes
593         COMPOSE_REPLY_TO_AUTHOR, COMPOSE_REPLY_TO_AUTHOR_WITH_QUOTE,
594         COMPOSE_REPLY_TO_AUTHOR_WITHOUT_QUOTE.
595
596         * src/compose.c
597         (compose_send): move some code into a new function:
598         (compose_current_mail_account): new function.
599         (compose_reply): new argument to_author, all callers changed; if
600         to_author==TRUE and account->protocol==A_NNTP, find and use an
601         appropriate mail account for replying.
602         (compose_reply_set_entry): new argument to_author; ignore
603         compose->replyto if to_author==TRUE.
604
605         * src/mainwindow.c: new command "Message/Reply to author".
606         (main_window_set_menu_sensitive): enable/disable it.
607         (reply_cb): handle it.
608
609         * src/summaryview.c: new command "Reply to author".
610         (summary_set_menu_sensitive): enable/disable it.
611         (summary_reply_cb): handle it.
612
613         * src/account.c (account_find_mail_from_address): new function.
614
615 2001-05-18 [paul]
616
617         0.4.99claws1
618
619         * sync with sylpheed 0.4.99cvs1
620
621 2001-05-18 [hoa]
622
623         * src/compose.[ch]
624         * src/filtering.c
625         * src/summaryview.c
626                 new filtering action : forward and forward as attachment
627
628         * src/main.c
629                 no need for $DISPLAY when we run sylpheed --help
630                 call to parse_cmd_opt() is moved
631
632         * src/mainwindow.[ch]
633                 execute button is hidden when immediate execute
634                 is chosen
635
636         * src/mh.c
637         * src/news.c
638         * src/prefs_folder_item.c
639         * src/procmsg.c
640                 better handling of missing directories
641
642         * src/summaryview.c
643                 reedit is enabled in outbox
644                 reedit is enabled in queue
645
646 2001-05-17 [hoa]
647
648         * src/filtering.c
649         * src/matcher.[ch]
650         * src/prefs_filtering.c
651                 changed attachement into attachment
652
653 2001-05-17 [alfons]
654
655         0.4.67claws4    
656
657         * sync with sylpheed 0.4.67cvs9
658         * sync with sylpheed 0.4.67cvs7-8
659
660 2001-05-17 [hoa]
661
662         * src/Makefile.am
663                 added prefs_filtering.c
664
665         * src/filtering.[ch]
666         * src/matcher.[ch]
667                 removed action : forward_news and forward_news_as_attachement
668                 (forward and forward_as_attachement can be used instead)
669
670         * src/mainwindow.c
671                 added menu option to access filtering configuration
672
673         * src/prefs_account.c
674                 changed mail_command default to /usr/sbin/sendmail
675
676         * added src/prefs_filtering.[ch]
677                 dialog box for filtering configuration
678
679         * src/prefs_matcher.c
680                 added function prefs_matcher_get_criteria_from_matching()
681
682         * src/prefs_scoring.c
683                 reset the dialog when register or substitute is clicked
684
685 2001-05-15 [hoa]
686
687         * src/Makefile.am
688                 added filtering.[ch]
689         * src/inc.c
690                 using filering.[ch] instead of filter.[ch]
691         * src/main.c
692                 reading new filtering configuration
693         * src/matcher.[ch]
694                 added some filtering actions
695                 and fixed a bug for headers and mail body matching
696         * src/mbox.c
697                 using filering.[ch] instead of filter.[ch]
698         * src/mh.c
699                 handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
700         * src/summaryview.c
701                 some fixes for filtering
702
703 2001-05-14 [hiroyuki]
704
705         * src/send.c: fixed some weird indentations.
706           send_message_with_command(): call pclose() only if p != NULL.
707         * src/textview.c: get_email_part(): modified the code for readability.
708
709 2001-05-14 [hiroyuki]
710
711         * src/md5global.h
712           src/md5ify.c
713           src/md5ify.h: removed from the cvs.
714
715 2001-05-13 [sergey]
716
717         * src/main.c: include rfc2015.h to avoid compiler warnings.
718         * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
719         the panel is already on screen.
720         * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
721         closing the alert window by ESC as "No".
722         * src/prefs_common.c (prefs_interface_create): moved return
723         receipt check button to the correct place.
724
725 2001-03-13 [alfons]
726
727         * src/prefs_common.c: 
728                 moved return receipt check button to the Send tab. (prefs_send_create)
729                 removed the date format ui related globals. (prefs_display_create)
730
731         0.4.67claws3
732         
733         * sync with sylpheed 0.4.67cvs5-6
734
735 2001-05-13 [paul]
736
737         * added Alfons' font selection patch
738
739         * src/defs.h
740         * src/headerwindow.c
741         * src/prefs_common.c
742         * src/prefs_common.h
743
744 2001-05-13 [hoa]
745         * src/defs.h
746                 changed version of cache
747         * src/matcher.[ch]
748         * src/prefs_matcher.c
749                 added additionnal matching criteria
750         * src/procheader.c
751         * src/procmsg.[ch]
752         * src/news.c
753                 added references in MsgInfo
754
755 2001-05-12 [hoa]
756
757         * src/defs.h
758                 prepared some things for new filtering
759         * src/matcher.[ch]
760                 added some matching properties
761                 inreplyto need to be enhanced
762                 prepared some things for new filtering
763         * src/messageview.c
764                 added Return-Receipt-To handling
765         * src/prefs_folder_item.c
766                 changed default value to TRUE
767         * src/prefs_matcher.c
768                 added some matching properties
769         * src/prefs_scoring.[ch]
770                 the scoring dialog is finished
771         * src/procheader.c
772                 added Return-Receipt-To handling
773                 Reference need to be added
774         * src/procmsg.[ch]
775                 added Return-Receipt-To handling
776                 added threadscore to get a better score sorting when
777                 threads are enabled
778         * src/summaryview.c
779                 suppressed a bug when we sort the list
780                 when no folder is opened.
781                 better score sorting when threads are enabled
782
783 2001-05-12 [alfons]
784
785         * reverted previous patch because of potential errors 
786
787         0.4.67claws2
788         
789         * src/inc.c, src/prefs_common.c, src/prefs_common.h: 
790                 applied "toggle mail-retrieval dialog window" patch submitted 
791                 by Eric Limpens <eric@qnt.net>
792
793         * sync with sylpheed 0.4.67cvs4
794
795 2001-05-12 [sergey]
796
797         * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
798         some picky compilers.
799         * src/rfc2015.h: provide prototype for rfc2015_disable_all().
800         * src/grouplist_dialog.c: include alertpanel.h.
801         * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
802         fix compile warning.
803         * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
804         #include "defs.h" before others to prevent the warning of `MIN'
805         and `MAX' redefinition.
806
807 2001-05-11 [hoa]
808
809         * src/main.c
810         * src/messageview.c
811         * src/prefs_account.c
812         * src/prefs_display_header.c
813                 removed warning
814         * src/Makefile.am
815                 added prefs_scoring.[ch]
816         * src/grouplist_dialog.c
817                 display an error dialog box if the group list
818                 cannot be fetched.
819         * src/mainwindow.[ch]
820                 added main_window_set_thread_option() function
821                 scoring dialog box enabled
822         * src/matcher.[ch]
823                 added flags matching unread /new / marked
824                 / deleted / replied / forwarded
825         * src/news.c
826                 newsgroups are now finally in newscache
827         * src/prefs_matcher.[ch]
828                 finished preferences for matching dialog
829         * added src/prefs_scoring.[ch]
830                 scoring dialog box completed
831         * src/scoring.[ch]
832                 conversion to string : added scoringprop_to_string()
833                 write config for preferences :
834                 added prefs_scoring_write_config()
835         * src/summaryview.c
836                 threads can be enabled/disabled independently
837                 for each folder
838
839 2001-05-10 [alfons]
840
841         0.4.67claws1
842         
843         * AUTHORS: 
844                 thought it would be nice to have a list of all
845                 contributors (used Changelog as a reference)
846         
847         * configure.in: 
848                 messed up version numbering...
849
850         0.4.66claws1
851
852         * sync with sylpheed 0.4.67cvs1-3
853
854 2001-05-10 [darko]
855
856         * src/prefs_common.c:
857                 better UI for strftime format, double clicking
858                 on format now inserts the format in text entry
859                 replaced close button with standard OK/Cancel
860                 moved date format button to the right of the
861                 text entry field
862
863 2001-05-09 [alfons]
864
865         * src/gtkstext.c:
866                 Ctrl-Home / Ctrl-End have proper cursor navigation
867
868 2001-05-09 [hoa]
869
870         * src/prefs_matcher.c
871                 finished UI to define matching properties
872                 added ok and cancel button
873         * src/prefs_filter.c
874                 added ok and cancel button
875         * src/news.c
876                 fixed some bug in xhdr parsing
877
878 2001-05-08 [alfons]
879
880         * src/textview.c: 
881                 fixed a bug in textview_show_header(), which displayed two colons (':');
882                 cleaned up some warnings
883
884 2001-05-08 [hoa]
885
886         * src/Makefile.am
887                 added prefs_matcher.[ch]
888                 compilation with -W -Wall
889         * src/alertpanel.c
890                 ungrab the mouse events if grabbed - does it
891                 fix the bug for disposition notification ?
892         * src/mainwindow.c
893                 added a menu option to open the matching dialog.
894         * src/matcher.[ch]
895                 added matcherprop_to_string() and matcherlist_to_string()
896                 fixed some bugs, changed the name of some options
897                 age_sup and age_inf becomes age_greater and age_lower,
898                 body and messageheaders becomes body_part and headers_part,
899                 changed the names of constants from SCORING_XXX to MATCHING_XXX
900         * src/prefs_display_header.c
901         * src/prefs_headers.c
902                 fixed a bug that accidentally destroyed dialogs
903                 when closed them with delete_event
904                 Added *_deleted() which handle delete_event signal correctly.
905         * src/prefs_folder_item.[ch]
906                 added "enable_thread" field for future customization
907         * added src/prefs_matcher.[ch]
908                 sample of the UI to define matching properties
909         * src/procheader.c
910                 using procheader_headername_equal instead of str*cmp functions
911                 using procheader_parse_header() function
912         * src/scoring.c
913                 using MATCHING_XXX instead of SCORING_XXX
914         * src/summaryview.c
915                 display the sender of the news even if this is ourself
916                 when this is a news message.
917         * src/textview.c
918                 using headername_equal() instead of str*cmp functions
919
920 2001-05-08 [alfons]
921
922         0.4.66claws
923
924         * sync with sylpheed 0.4.66
925         * src/gtkstext.c: trace logs added 
926
927 2001-05-08 [sergey]
928
929         * src/prefs_common.[ch]: added option to enable/disable GnuPG
930         signature check popup.
931         * src/rfc2015.c (check_signature): show signature check popup only
932         if it is enabled in preferences.
933
934 2001-05-07 [alfons]
935
936         0.4.66claws4
937         
938         * sync with sylpheed 0.4.66cvs6
939
940 2001-05-07 [darko]
941
942         * src/prefs_common.[ch]: added option to enable/disable
943           looking up sender name in address book for summary pane
944         * src/summaryview.c: look up sender in the address book
945           by using Alfons' address completion code
946
947 2001-05-07 [hiroyuki]
948
949         * src/inc.h
950           src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
951           member of Pop3State.
952         * src/news.c: brought #include "defs.h" before #include <glib.h>
953           to prevent the warning of `MIN' and `MAX' redefinition.
954
955 2001-05-06 [hoa]
956
957         * removed src/headers_display.[ch]
958         * removed src/prefs_display_headers.[ch]
959         * src/inc.c
960                 use a temporary file in the user directory for mbox import
961         * src/news.c
962                 added XHDR support to get "To" and "Cc" headers
963                 (in order to match news with to or cc field for
964                 scoring)
965                 added function news_parse_xhdr() to get XHDR response
966         * src/nntp.[ch]
967                 added function nntp_xhdr()
968         * src/matcher.c
969                 fetch the message if necessary
970
971 2001-05-06 [alfons]
972
973         0.4.66claws3
974
975         * sync with sylpheed 0.4.66cvs3-5
976
977 2001-05-06 [hoa]
978
979         * src/utils.[ch]
980                 added function itos_buf() to enable use of several buffers
981         * src/summaryview.c
982                 use of itos_buf() instead of itos() in summary list
983                 to fix the broken display of message number.
984
985 2001-05-06 [alfons]
986
987         * src/gtkstext.c: bug in cursor up navigation fixed,
988                 fixed another unsigned / signed comparison (we're getting there :-)
989
990 2001-05-06 [hoa]
991
992         * src/Makefile.am
993                 added scoring.c scoring.h
994                 prefs_folder_item.c prefs_folder_item.h
995                 matcher.c matcher.h
996         * src/defs.h
997                 added FOLDERITEM_RC SCORING_RC
998         * src/folder.[ch]
999                 added prefs field in FolderItem :
1000                 properties for each folder (PrefsFolderItem),
1001                 sorting type and mode were added as the first properties.
1002         * src/main.c
1003                 read config for scoring
1004         * added src/matcher.[ch]
1005                 gives functions to parse configuration file to do
1006                 matching on mails with a list of conditions.
1007         * src/mainwindow.c
1008                 add option to sort by score
1009         * src/prefs_common.[ch]
1010                 added preference option to show score and for
1011                 the score column size
1012         * added src/prefs_folder_item.[ch]
1013                 properties for each folder (PrefsFolderItem),
1014                 sorting type and mode were added as the first properties.
1015         * src/procheader.[ch]
1016                 added procheader_parse_header()
1017                 added procheader_header_free()
1018                 added procheader_headername_equal()
1019                 and made modification to use them.
1020         * src/procmsg.[ch]
1021                 added score field to MsgInfo structure
1022         * added src/scoring.[ch]
1023                 gives functions to parse configuration file to do
1024                 scoring on mails with a list of conditions.
1025         * src/summaryview.[ch]
1026                 save the sorting type and mode for the folder
1027                 added column to display the score of the mail
1028                 added function summary_score_clicked()
1029                 sorting type and mode are restored to the folder
1030                 when it is reopen
1031         * src/textview.c
1032                 use procheader_parse_header(), procheader_headername_equal()
1033                 removed memory leak in text_scan_header when freeing headers
1034         * src/filter.c
1035                 changed the function to match names of headers
1036                 using procheader_headername_equal()
1037
1038         Scoring functions are implemented, an interface is needed
1039         to configure that.
1040
1041 2001-05-04 [alfons]
1042
1043         * src/gtkstext.c: 
1044                 hopefully fixed the row up navigation bug,
1045                 removed adding back / forward lines to cache
1046
1047 2001-05-04 [sergey]
1048
1049         * src/prefs_display_headers.c: user interface changes:
1050         (prefs_display_headers_create): remove unused "Show" check button;
1051         allow reordering of headers by dragging.
1052         (prefs_display_headers_write_config): remove unused variables.
1053         (prefs_display_headers_set_dialog): do not insert "(New)" at top
1054         of lists (not needed with the new UI).
1055         (prefs_display_headers_set_list): scan lists starting from row 0,
1056         not 1 (do not skip "(New)").
1057         (prefs_display_headers_find_header): new function.
1058         (prefs_display_headers_clist_set_row): do not allow duplicates.
1059         (prefs_display_headers_delete_cb): do not skip row 0; treat
1060         closing the alert window by ESC as "No".
1061         (prefs_display_headers_up): do not protect row 0.
1062         (prefs_display_headers_down): do not protect row 0.
1063
1064 2001-05-04 [sergey]
1065
1066         * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
1067         functions.  
1068
1069         * src/summaryview.c
1070         (summary_find_next_marked_msg, summary_find_prev_marked_msg,
1071         summary_select_next_marked, summary_select_prev_marked): new
1072         functions.
1073
1074 2001-05-03 [sergey]
1075
1076         * src/news.c: fixed a bug when no article can be fetched after
1077         server timeout if the connection was restored by news_post():
1078         (news_select_group): new function.
1079         (news_fetch_msg): call news_select_group() before fetching
1080         article.
1081         (news_get_uncached_articles): set session->group after successful
1082         GROUP command.
1083
1084 2001-05-03 [hoa]
1085
1086         * src/defs.h
1087         * src/procmsg.[ch]
1088         * src/procheader.c
1089                  changed version of cache, added cc field
1090
1091         * src/prefs_display_headers.c
1092                 the interface was changed
1093
1094         * src/prefs_headers.c
1095                 added cancel button
1096
1097 2001-05-03 [alfons]
1098
1099         * completed sync of sylpheed cvs2
1100         * src/gtkstext.c: updated row up / down cursor navigation
1101         * src/textview.c: re-edited, prepared for fixing the email address
1102                 scanner.
1103
1104 2001-05-03 [darko]
1105
1106         * src/prefs_common.c: use alfons' strftime ui code
1107         entry_datefmt and datefmt_sample widgets have to be
1108         global in this module because of this change
1109
1110 2001-05-03 [hoa]
1111
1112         * src/messageview.c
1113         * src/prefs_common.[ch] added option to activate the return receipt
1114                 feature.
1115
1116 2001-05-02 [alfons]
1117
1118         * src/gtkstext.c: fix for row up/down cursor navigation. 
1119
1120         0.4.66claws2
1121         
1122         * sync with 0.4.66cvs2
1123
1124 2001-05-02 [paul]
1125
1126         added add-sender-to-addressbook patch
1127
1128         * src/addressbook.c
1129         * src/addressbook.h
1130         * src/summaryview.c
1131
1132 2001-05-02 [sergey]
1133
1134         * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
1135         G_ALERTDISABLE.
1136
1137         * src/alertpanel.c (alertpanel_create): new argument can_disable,
1138         all existing callers changed to pass FALSE; create a check button
1139         to disable the message.
1140         (alertpanel_message_with_disable): new function.
1141         (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
1142         (alertpanel_button_toggled): new function.
1143         (alertpanel_button_clicked, alertpanel_close): set value using
1144         G_ALERT_VALUE_MASK.
1145
1146         * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
1147
1148         * src/prefs_common.c (prefs_privacy_create): new check button
1149         checkbtn_gpgme_warning.
1150
1151         * src/main.c (main): moved preferences reading before gpgme
1152         initialization; check prefs_common.gpgme_warning before giving the
1153         GnuPG warning and set it to FALSE if the user wants to disable the
1154         warning.
1155
1156 2001-05-02 [hiroyuki]
1157
1158         * src/prefs_display_headers.c: modified the layout and some labels.
1159
1160 2001-05-02 [sergey]
1161
1162         * src/prefs_account.c (prefs_account_fix_size): new function.
1163         (prefs_account_create): call prefs_account_fix_size(); use
1164         gtk_widget_show instead of gtk_widget_show_all (fixes too large
1165         size when the window is shown for the first time).
1166         (prefs_account_basic_create): changed layout of serv_table; moved
1167         localmbox_entry above smtpserv_entry (logically it replaces
1168         POP3/IMAP server).
1169         (prefs_account_protocol_activated): set sensitivity of
1170         nntpauth_chkbtn according to the protocol (in addition to
1171         hide/show); commented out gtk_table_set_row_spacing() calls.
1172         (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
1173         not sensitive (fixes a bug with disabled username/password boxes
1174         when editing POP3 account after NNTP with authentication).
1175
1176 2001-05-02 [hoa]
1177
1178         * src/account.c
1179         * src/inc.c
1180         * src/prefs_account.[ch]
1181         * src/send.c
1182                 removed local account without SMTP server
1183                 added option to use mail command instead of a connexion
1184                 to SMTP server when a local account is used
1185         * src/prefs_headers.c
1186                 fixed a bug
1187         * src/news.c
1188                 fixed a bug when connexion immediately closed
1189
1190 2001-05-01 [alfons]
1191
1192         0.4.66claws1
1193         
1194         * sync with 0.4.65
1195
1196 2001-05-01 [sergey]
1197
1198         * src/prefs_account.c (Basic, prefs_account_basic_create): new
1199         widget nntpauth_chkbtn.
1200         (prefs_account_protocol_activated): handle nntpauth_chkbtn
1201         visibility.
1202         (prefs_account_nntpauth_toggled): new function.
1203
1204         * src/news.c (news_session_new_for_folder): use NNTP
1205         authentication only if ac->use_nntp_auth is set.
1206
1207 2001-05-01 [hoa]
1208
1209         * src/Makefile.am changed headers.[ch] in customheader.[ch]
1210         * src/prefs_display_headers.c changed the UI
1211         * src/prefs_headers.c changed account_name to account_id
1212         * src/compose.c using customheader.h
1213
1214 2001-05-01 [hiroyuki]
1215
1216         * src/esmtp.c
1217           src/news.c
1218           src/nntp.c: changed sock_read() to sock_gets(), they've been left
1219           unsynched.
1220
1221 2001-05-01 [hoa]
1222
1223         * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
1224         * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
1225                 for displaying of headers
1226         * src/grouplist_dialog.[ch] minor changes to remove warnings
1227         * src/prefs_display_headers.[ch] dialog to choose the
1228         headers to display in the mail viewer.
1229         * src/headers.h correction of #define
1230         * src/headers_display.[ch] configuration for displaying of headers.
1231         * src/main.c read config of displaying of headers
1232         * src/prefs_common.c add a button to access the config dialog
1233                 for displaying of headers
1234         * src/prefs_display_headers.[ch] dialog for configuration for
1235                 displaying of the headers.
1236         * src/prefs_headers.c cleaning of code
1237         * src/procheader.c comments added to code
1238         * src/textview.c changes to reorder the headers depending
1239                 on the config for displaying of headers
1240
1241 2001-04-30 [alfons]
1242
1243         0.4.65claws7
1244
1245         * sync with 0.4.65cvs12
1246
1247         NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
1248
1249 2001-04-30 [sergey]
1250
1251         * src/nntp.h (NNTPSockInfo): new field auth_failed.
1252
1253         * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
1254         is set to force reconnection after authentication failure.
1255         (nntp_gen_command): set sock->auth_failed on authentication
1256         failure, or if sock->userid and sock->passwd are not set.
1257
1258         * src/news.c (news_session_new_for_folder): set userid=NULL if
1259         password dialog is cancelled.
1260
1261 2001-04-30 [sergey]
1262
1263         * src/nntp.h (NNTPSockInfo): new type.
1264
1265         * src/nntp.c: all functions updated to use NNTPSockInfo instead of
1266         SockInfo.
1267         (nntp_open_auth, nntp_close): new functions.
1268         (nntp_gen_command): new function to handle authentication; all
1269         NNTP command functions updated to use it.
1270         (nntp_authinfo_user, nntp_authinfo_pass): deleted.
1271         (nntp_list): removed old useless code.
1272
1273         * src/news.h (NNTPSession): new field nntp_sock.
1274
1275         * src/news.c: all functions updated to use NNTPSockInfo instead of
1276         SockInfo.
1277         (news_session_new): new arguments (userid, passwd); made static;
1278         use nntp_open_auth() if needed.
1279         (news_session_destroy): use nntp_close() instead of sock_close().
1280         (news_query_password): changed arguments.
1281         (news_session_new_for_folder): new function.
1282         (news_session_get): use news_session_new_for_folder().
1283         (news_authenticate): deleted.
1284         (news_get_uncached_articles): removed old authentication code.
1285
1286 2001-04-30 [sergey]
1287
1288         * src/news.c: reverted my previous changes (need to do NNTP
1289         authentication in a cleaner way).
1290         
1291 2001-04-29 [sergey]
1292
1293         * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
1294         news_nntp_post, news_nntp_mode): new functions (wrappers with
1295         authentication support).
1296         (news_get_article_cmd, news_get_article, news_get_header): new
1297         argument "folder"; all callers changed.
1298         (news_get_article_cmd): added authentication support.
1299         (news_session_get): use news_nntp_mode() instead of nntp_mode().
1300         (news_post): use news_nntp_post() instead of nntp_post().
1301         (news_get_uncached_articles): use news_nntp_group() instead of
1302         nntp_group() and news_nntp_xover() instead of nntp_xover();
1303         removed old authentication code.
1304         (news_get_group_list): use news_nntp_list() instead of nntp_list().
1305
1306         * src/nntp.c (nntp_list): return real error code instead of
1307         hardcoded NN_ERROR.
1308
1309 2001-04-29 [sergey]
1310
1311         * configure.in: fixed wint_t typedef detection again
1312
1313 2001-04-28 [hoa]
1314
1315         * src/prefs_account.[ch], added A_LOCAL_CMD
1316                 (send mail with mail command)
1317         * src/send.c added function send_message_with_command()
1318         * src/inc.c made a more secure get_spool() function with
1319                 mktemp() but maybe mkstemp() or something more
1320                 secure can be used.
1321
1322 2001-04-28 [alfons]
1323
1324         * src/textview.c, colorization of email addresses in headers
1325
1326         0.4.65claws6
1327
1328         * bug sync with sylpheed
1329         * prefs_common.c: created date format ui for darko
1330         * sync with 0.4.65cvs11
1331         * configure.in: corrected to have the new gpg checks
1332
1333 2001-04-27 [alfons]
1334
1335         * completed sync with 0.4.65cvs10
1336         * minor debug things added to gtkstext.c
1337
1338 2001-04-27 [darko]
1339
1340         * configure.in: remove check for availability of
1341           strftime() as advised by Hiroyuki
1342         * src/prefs_common.[ch], src/procheader.c:
1343           synch strftime() code with Hiroyki's main branch
1344
1345 2001-04-26 [sergey]
1346
1347         * src/news.c: news_query_password(), news_authenticate(): new
1348           functions.
1349           news_get_uncached_articles(): added NNTP authentication
1350           handling.
1351         * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
1352           new functions.
1353         * src/prefs_account.c: prefs_account_protocol_activated():
1354           enable userid and password fields for NNTP.
1355
1356 2001-04-26
1357
1358         * configure.in: check for availability of strftime()
1359           [darko]
1360         * src/prefs_common.[ch], src/procheader.c: use
1361           strftime() for displaying date in summary pane if it
1362           is available
1363
1364 2001-04-25
1365
1366         * more .cvsignore cleanups [alfons]
1367
1368 2001-04-25
1369
1370         * ac/sv-check-type.m4: new autoconf macro.
1371         * configure.in: fixed wint_t typedef detection (did not work
1372           with gcc-2.96).
1373
1374 2001-04-25
1375
1376         * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
1377           [hiroyuki]
1378
1379 2001-04-24
1380         * modified gtkstext.c : buggy cursor navigation fixed, 
1381           and font descent also taken in account when drawing
1382           cursor. [alfons]
1383
1384 2001-04-24 [hoa]
1385         * added comments in src/news.c src/nntp.c
1386         * added src/prefs_headers.[ch]
1387         * added src/headers.[ch]
1388         * modified compose.c to activate custom headers
1389                 added function is_in_custom_headers
1390         * modified prefs_account.[ch]
1391                 added function prefs_account_customhdr_edit
1392         * modified src/defs.h :
1393                 added HEADERS_RC : name of the config file
1394                 for the custom headers
1395
1396 2001-04-24
1397
1398     0.4.65claws5
1399
1400         * configure.in
1401           src/gtkstext.[ch]
1402           src/compose.c
1403           src/Makefile.am
1404           
1405           added gtkstext with configure.in patch by Hiroyuki which
1406           should fix the XIM detection [alfons]
1407
1408         * more clean up of cvs [alfons]
1409
1410                  * removed all Makefile.in files to attic.
1411
1412                  * updated all .cvsignores to really ignore things that could
1413                    be unintentionally committed by a recursive commit.
1414
1415 2001-04-23 [hoa]
1416         * added src/grouplist_dialog.[ch]
1417         * changed src/folderview.c to call grouplist_dialog instead
1418                 of inputdialog
1419         * src/news.c :
1420                 added functions news_reset_group_list
1421                 and news_get_group_list
1422         * src/nntp.c :
1423                 added function nntp_list
1424         * src/defs.h :
1425                 added GROUPLIST_FILE : name of the newsgroup list cache file
1426
1427 2001-04-21
1428
1429         * added option to warn about queued messages on exit [sergey]:
1430
1431           * src/compose.c: compose_queue(): call folder_item_scan()
1432             and folderview_update_item() after queueing.
1433           * src/folderview.c: folderview_update_node(): draw the queue
1434             folder in bold font if there are queued messages.
1435           * src/mainwindow.c: queued_messages(): new function.
1436             app_exit_cb(): display warning if there are queued messages
1437             if warn_queued_on_exit is set.
1438           * prefs_common.[ch]: add warn_queued_on_exit option.
1439
1440         * enhanced GnuPG key selection support [sergey]:
1441
1442           * src/select-keys.c: updated to newer version from Win32
1443             branch with support for selecting arbitrary keys.
1444           * src/prefs_account.c: added the Privacy tab to the account
1445             options window.
1446             prefs_account_privacy_create(),
1447             prefs_account_sign_key_set_data_from_radiobtn(),
1448             prefs_account_sign_key_set_radiobtn(): new functions.
1449           * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
1450           * src/rfc2015.c: set_signers(): new function.
1451             pgp_sign(): add the account parameter, call set_signers().
1452             rfc2015_sign(): add the account parameter, pass it to pgp_sign().
1453           * src/rfc2015.h: rfc2015_sign(): updated prototype.
1454           * src/compose.c: pass the current account to rfc2015_sign().
1455
1456         * tag name claws added to prevent confusion with main branch [alfons]
1457
1458         * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
1459
1460         * autogen.sh: Added "--enable-maintainer-mode". [sergey]
1461
1462         * sync with recent sylpheed cvs. Untested though. [alfons]
1463