ac670525de4672265cc496fec70d39e950431a23
[claws.git] / ChangeLog.claws
1 2001-07-27 [alfons]
2         
3         * configure.in
4                 change macros for detecting JPilot and LDAP
5
6 2001-07-27 [christoph]
7
8         * src/filtering.c
9                 code cleanup (MIN / MAX warning, needed casting)
10
11 2001-07-27 [alfons]
12
13         * procheader.c
14                 disallow setting flags when detecting certain headers
15                 (X-Status, Status, Seen, X-Seen). 
16         
17         * sync with Hiroyuki's Sylpheed 0.5.1cvs5
18
19 2001-07-27 [christoph]
20
21         * src/prefs_filter.c
22         * src/prefs_filtering.c
23         * src/prefs_matcher.c
24         * src/prefs_scoring.c
25                 scroll list when moving rows up or down
26
27         * src/imap.c
28         * src/imap.h
29         * src/prefs_account.c
30         * src/prefs_account.h
31         * src/send.c
32                 SMTP over SSL (untested, feedback requested)
33                 IMAP over SSL
34
35         * src/ssl.c
36                 code cleanup
37
38 2001-07-26 [alfons]
39         
40         * configure.in, acconfig.h
41                 define CLAWS (need this for main / claws detection)
42
43 2001-07-25 [alfons]
44
45         * configure.in
46                 Sylpheed 0.5.1claws2
47                 
48         * sync with Sylpheed 0.5.1cvs4
49
50 2001-07-25 [christoph]
51
52         * src/scoring.c
53                 fixed segfault
54                 item->prefs == NULL (don't know why)
55
56 2001-07-25 [alfons]
57
58         * configure.in
59                 Sylpheed 0.5.1claws1
60
61         * sync with Sylpheed 0.5.1cvs1-3
62
63 2001-07-24 [christoph]
64
65         * src/folderview.c
66         * src/prefs_folder_item.[ch]
67                 added folderitem preferences dialog with
68                 default To: and auto request return receipt
69
70         * src/compose.[ch]
71         * src/menu.[ch]
72                 changes to handle new folderitem preferences
73
74         * src/mainwindow.c
75         * src/summaryview.c
76                 call compose new mail with current folderitem
77
78 2001-07-24 [alfons]
79
80         Release Sylpheed 0.5.1claws
81
82         * configure.in
83                 change to release version 0.5.1claws
84
85 2001-07-24 [christoph]
86
87         * src/summaryview.c
88                 fixed segfault that happend when the selected
89                 message was removed while retrieving new messages.
90
91         * po/es.po
92                 updated translation
93                 (submitted by Ricardo Mones Lastra <mones@trasgu.aic.uniovi.es>)
94
95 2001-07-22 [alfons]
96
97         add English User Manual for Sylpheed by Paul Kater (paul@nlpagan.net).
98         this is a work in progress, for more information: http://nlpagan.net/sylman 
99         
100         * configure.in, src/mainwindow.c, manual/Makefile.am
101                 add support for English manual
102
103         * AUTHORS
104                 add authors of user manuals
105
106         * manual/en/sylpheed*.html
107                 add English documentation
108
109 2001-07-22 [christoph]
110
111         * po/POTFILES.in
112                 added src/ssl.c
113         * src/ssl.c
114                 changed a wrong debug message
115
116 2001-07-22 [alfons]
117
118         * po/nl.po
119                 update Dutch translation
120
121         * src/prefs_filtering.c, 
122           src/prefs_matcher.c
123                 add more translatable strings           
124
125 2001-07-21 [alfons]
126
127         0.5.0claws7
128
129         * configure.in
130                 change version
131
132         * src/inc.c, src/summaryview.[ch]
133                 prevent update of mark file when filtering has done, by
134                 using a variable; this affects two functions:
135                         inc.c::inc_finished()
136                         summaryview.c::summary_show()
137
138 2001-07-20 [alfons]
139
140         * src/filtering.[ch], src/prefs_filtering.c, 
141           src/matcher.[ch]
142                 add filtering action for label coloring 
143
144         * po/POTFILES.in
145                 add labelcolors.c
146
147         * added src/labelcolors.c
148         * added src/labelcolors.h
149         * src/Makefile.am, src/summaryview.c
150                 rearrange label coloring code
151
152         * src/procmsg.h
153                 add more parentheses so label colouring works correctly
154
155         * src/filtering.c
156                 don't really delete message, but move it to Trash
157
158         * src/prefs_matcher.c
159                 add quote options to info dialog
160
161 2001-07-20 [christoph]
162
163         * src/Makefile.am
164         * src/inc.c
165         * src/main.[ch]
166         * src/socket.h
167         * src/ssl.[ch] (new)
168                 moved ssl stuff to a seperate file
169
170 2001-07-20 [darko]
171
172         * src/summaryview.c
173                 fix show sender using address book with no e-mail
174                 address in From: field
175
176 2001-07-19 [alfons]
177
178         * src/matcher.[ch], src/filtering.c, src/prefs_filtering.c
179                 fix messy handling of escaping... now at least the
180                 execute command is useful. escape char is '\', we
181                 accept \n and \r too. 
182
183                 Real life example:
184                 
185                 subject match "GIMME YOUR FILTERS" execute "mail -s \"%f don\'t hurt me, please!\" %f < ~/.sylpheed/filteringrc
186                 subject match "GIMME YOUR FILTERS" execute "mail -s \"mommy, mommy, %f is being mean!\" admin < %F
187
188 2001-07-18 [alfons]
189
190         0.5.0claws6
191
192         * src/summaryview.c
193                 clean up
194
195         * src/matcher.c, src/filtering.[ch], src/inc.c, src/mbox.c,
196           src/procmsg.[ch]
197                 revise filtering; currently move, copy, marking have
198                 been tested. if you like bleeding edge stuff, you
199                 should definitely go for this version :)
200
201         * mark old working stuff as VERSION_0_5_0_CLAWS5        
202
203 2001-07-17 [christoph]
204
205         * src/utils.c
206                 timestamp log
207
208 2001-07-17 [alfons]
209
210         0.5.0claws5
211
212         * sync with Hiroyuki's 0.5.0cvs5; this version allows us to put more 
213           bits in the mark file, without affecting either branch. Lots of
214           files changed, also in claws branch.
215
216           UNTESTED: use of mbox folders
217
218         * src/summaryview.c
219                 added mark all read; however this was a quick hack used for
220                 cleaning up mess after initial merge with Hiroyuki
221
222         * configure.in
223                 change claws version number back to 0.5.0claws5 to clear up 
224                 confusion & pretension (recent release was technically 
225                 0.5.0claws4, so we neatly align with Hiroyuki :-)
226
227 2001-07-16 [alfons]
228
229         sync with Hiroyuki's 0.5.0cvs4
230
231 2001-07-16 [alfons]
232
233         0.5.1claws3
234
235         * src/filtering.[ch]
236                 remove invalid updating of mark files for 
237                 filter actions MATCHING_ACTION_MOVE and 
238                 MATCHING_ACTION_DELETE; this should fix the
239                 folder update bug
240                 
241         * src/procmsg.c
242                 revert Christoph's stab at fixing the folder 
243                 update bug
244
245         * po/POTFILES.in
246                 add missing files with translatable strings
247
248         * src/summaryview.c
249                 remove debug print
250
251 2001-07-15 [alfons]
252
253         * src/addr_compl.[ch], src/prefs_filtering.c
254                 make "filtering pref dialog's destination entry" an
255                 "address completable entry", if filter destination is 
256                 an email address
257
258         0.5.1claws2
259         
260         sync with Hiroyuki's 0.5.0cvs2-3
261
262 2001-07-15 [christoph]
263
264         * src/procmsg.c
265                 fixed folder stats update after incorporation
266
267 2001-07-15 [alfons]
268
269         * src/summaryview.c
270                 * finish label colouring stuff (for now)
271                 * fix incorrect colour bug (off by one) 
272
273 2001-07-14 [alfons]
274
275         * src/mainwindow.c
276                 change text labels for news and mail message so there's
277                 plenty of toolbar estate left
278
279         * configure.in
280                 0.5.1claws1
281
282         * src/folderview.c
283           src/folder.[ch]
284                 sync with Hiroyuki's 0.5.0cvs1
285
286         * src/summaryview.c
287                 more rewrite label colouring
288
289 2001-07-14 [alfons]
290
291         * src/summaryview.[ch]
292                 * start rewrite label colouring 
293                 * fix proper location "Add Sender To Addressbook" menu item
294
295 2001-07-13
296
297         Release 0.5.0claws "Paul Will Be Back Soon, Promise!"
298         (actually this is 0.5.0claws4)
299
300 2001-07-13 [alfons]
301
302         * po/pt_BR.po
303                 * fix duplicate message
304                 * add updated Portugese / Brazilian translation
305                   submitted by Fabio Junior Beneditto
306
307 2001-07-12 [alfons]
308
309         * AUTHORS
310                 add Jens
311
312         * po/nl.po
313                 add updated Dutch translation
314
315         * po/de.po
316                 add updated German translation submitted by Jens
317
318 2001-07-11 [alfons]
319
320         Prerelease before 0.5.0claws. Please test.
321         This version is temporarily tagged as VERSION_0_5_0_TEST
322
323         * src/matcher.[ch], src/summaryview.c, src/scoring.[ch]
324           src/prefs_scoring.c, src/prefs_matcher.c, 
325           src/prefs_filtering.c, src/mbox.c, 
326           src/main.c, src/inc.c, src/filtering.[ch]
327                 revert new Hoa's new matcher (does not work yet)
328
329         * src/Makefile.am
330                 clean up
331
332 2001-07-10
333
334         Release 0.5.0claws "Paul Will Be Back Soon, Promise!"
335
336
337 2001-07-10 [alfons]
338
339         * Makefile.am
340                 add ChangeLog.claws to EXTRA_DIST
341         * src/Makefile.am
342                 add matcher_parser_parse.h to EXTRA_DIST
343
344 2001-07-10 [christoph]
345
346         * src/inc.c
347                 add destination folder to table of
348                 folders that need to be updated after
349                 incorporation
350
351 2001-07-10 [alfons]
352
353         * folder.[ch]
354           folderview.c
355                 make collapse state of folders and folder items persistent, i.e.
356                 if you collapse a folder tree, the next time sylpheed-claws starts 
357                 up the folder tree remains collapsed.  
358                 
359 2001-07-10 [christoph]
360
361         * acconfig.h
362         * configure.in
363                 added --enable-ssl
364         * src/md5.[ch]
365                 renamed MD5_CTX to MD5_CTX_syl
366                 conflicts with a struct in openssl
367         * src/inc.c
368         * src/main.[ch]
369         * src/prefs_account.[ch]
370         * src/socket.[ch]
371                 SSL support for POP
372         * src/mainwindow.c
373                 fixed compose with current account
374                 broken by new compose button stuff
375
376 2001-07-09 [hoa]
377
378         * AUTHORS
379                 changed my email address
380
381         * src/matcher_parser_parse.y
382                 clean the parser to remove conflicts
383
384 2001-07-09 [alfons]
385
386         * AUTHORS
387                 add Match Grun
388
389         * configure.in
390                 fix incorrect description of --enable-ldap parameter
391
392         * src/prefs_common.[ch]
393           src/compose.c
394                 add experimental option "smart wrapping" which makes the
395                 compose editor auto wrap.
396                 
397                 | TODO: the problem with the buggy cursor handling is caused |
398                 | by the GtkText. when deleting / backspacing text its       |
399                 | wrapping algorithm does not take in account the previous   |
400                 | line. should find a way to hack this in.                   |
401                 | or should perhaps combine this with the word wrapping      |
402                 | patch i wrote in january.                                  |
403
404         * src/about.c
405                 show build parameters for LDAP and JPilot
406
407         * src/summaryview.c
408                 revert Christoph's bugfix for selecting next unread message, 
409                 because folder stats aren't updated correctly
410
411 2001-07-08 [hoa]
412
413         * src/filtering.c
414         * src/mainwindow.c
415         * src/matcher.c
416         * src/matcher_parser_lex.l
417         * src/matcher_parser_parse.y
418         * src/prefs_filtering.c
419         * src/prefs_scoring.c
420         * src/scoring.c
421                 bugfix of the config file parser
422
423 2001-07-08 [alfons]
424
425         * src/Makefile.am
426                 added generated matcher sources to BUILT_SOURCES
427
428 2001-07-08 [hoa]
429
430         * src/Makefile.am
431         * src/.cvsignore
432                 added new config file parser
433
434         * src/scoring.[ch]
435         * src/filtering.[ch]
436         * src/matcher.[ch]
437         * src/prefs_filtering.c
438         * src/prefs_matcher.c
439         * src/prefs_scoring.c
440         * added src/matcher_parser.h
441         * added src/matcher_parser_lex.h
442         * added src/matcher_parser_lex.l
443         * added src/matcher_parser_parse.y
444                 lex & yacc config file parser
445
446         * src/mbox.c
447         * src/inc.c
448         * src/main.c
449                 changes prefs_filtering into global_filtering           
450
451         * src/summaryview.c
452                 build threads with subjects only if "Re: " is at the
453                 beginning of the subject
454
455 2001-07-07 [paul]
456
457         0.5.0claws
458
459         sync with sylpheed 0.5.0
460                 change of version number only
461
462 2001-07-06 [paul]
463
464         0.5.0claws5
465
466         sync with sylpheed 0.5.0pre5
467
468 2001-07-05 [paul]
469
470         sync with sylpheed 0.5.0pre4 release
471                 /po and /manual/ja not sync'ed
472
473 2001-07-04 [paul]
474
475         more sync with sylpheed 0.5.0pre4
476
477 2001-07-03 [christoph]
478
479         * src/addressbook.c
480                 fixed address book broken by address book
481                 for VCard, JPilot, LDAP
482
483 2001-07-03 [alfons]
484
485         * src/matcher.c
486         * src/textview.c
487                 stopped memory leaks
488
489 2001-07-03 [paul]
490
491         more sync with sylpheed 0.5.0pre4
492
493 2001-07-02 [match]
494
495         * included address book patch for VCard, JPilot, LDAP
496         * pref_common.c - fixed Font options on Display tab (cosmetic)
497         * alertpanel.c - fixed truncated message
498
499 2001-07-02 [christoph]
500
501         * src/mbox_folder.c
502         * src/procmsg.[ch]
503         * src/summaryview.c
504                 mark threads for ignoring
505
506 2001-07-02 [paul]
507
508         0.5.0claws4
509
510         * sync with sylpheed 0.5.0pre4
511                 updated gettext to 0.10.38.
512
513 2001-07-01 [paul]
514
515         * src/ mainwindow.c
516         * src/procmsg.h
517         * src/summaryview.[ch]
518                 new right-click option: Label.
519                 substitute for 'Mark-->Mark/Unmark', colours the line.
520                 submitted by Satoshi Nagayasu
521
522 2001-07-01 [christoph]
523
524         * src/folderview.c
525                 fixed font for trash
526         * src/summaryview.c
527                 move ctree to unread message
528
529 2001-07-01 [paul]
530
531         * sync with sylpheed 0.5.0pre3 release
532
533 2001-06-30 [alfons]
534
535         * src/filesel.[ch]
536         * src/compose.c
537                 allow inserting / attaching multiple files in
538                 the composer window
539
540 2001-06-30 [paul]
541
542         * src/codeconv.c
543                 small change to Alfons' previous stuff so that it
544                 actually makes
545
546 2001-06-30 [alfons]
547
548         * lots of files changed; first attempt to merge the changes
549           and bugfixes submitted by Andre Eibel (ae@baltic-online.de).
550
551 2001-06-30 [paul]
552
553         * po/pt_BR.po
554                 updated and completed, translations by Fabio
555                 Junior Beneditto
556
557 2001-06-29 [alfons]
558
559         * src/compose.c
560         * src/mimeproc.[ch]
561                 allow selecting an attached files' mime type from a 
562                 list of types.
563
564 2001-06-29 [paul]
565
566         * more sync with sylpheed 0.5.0pre3
567
568 2001-06-29 [paul]
569
570         * po/pt_BR.po
571                 merge with sylpheed.pot and pt_BR.po provided by
572                 Fabio Junior Beneditto.
573
574 2001-06-29 [darko]
575
576         * src/procmime.c
577                 make MIME types case insensitive
578
579 2001-06-28 [alfons]
580
581         * po/nl.po
582                 merge with sylpheed.pot and old nl.po; translations added.
583
584 2001-06-28 [paul]
585
586         * more sync with sylpheed 0.5.0pre3
587
588 2001-06-27 [alfons]
589
590         * src/summaryview.c
591                 don't crash when removing parent node of messages
592                 attracted by subject. this was caused by not deleting
593                 the parent node from the subject line hash table.
594
595 2001-06-27 [alfons]
596
597         * src/summaryview.c
598         * src/compose.[ch]
599         * src/mainwindow.c
600                 if there are multiple messages selected, allow forwarding
601                 them as attachments.
602
603 2001-06-27 [paul]
604
605         * more sync with sylpheed 0.5.0pre3
606
607 2001-06-26 [paul]
608
609         0.5.0claws3
610
611         * sync with sylpheed 0.5.0pre3
612
613 2001-06-25 [paul]
614
615         * src/mainwindow.c
616                 fixed 'compose news article' bug
617                 from icon-and-text toolbar
618
619 2001-06-25 [paul]
620
621         * sync with sylpheed 0.5.0pre2 release
622
623 2001-06-24 [christoph]
624
625         * src/prefs_common.c
626                 bug fix in font selection
627         * src/folderview.c
628                 use sylpheed's normal font instead of
629                 gtk default font for folders without
630                 new messages
631
632 2001-06-24 [alfons]
633
634         * src/mainwindow.[ch]
635                 added composite compose mail / news button (an idea by Leandro
636                 Pereira <leandro@linuxmag.com.br>)
637
638 2001-06-24 [paul]
639
640         Added instructions for ldif-to-xml.py
641
642         * tools/README
643
644 2001-06-23 [alfons]
645
646         Some minor things.
647
648         * src/pixmaps/stock_news_compose.xpm
649                 added pixmap by Leandro
650         * src/prefs_common.c
651                 tested built-in spelling checker of GCC 3.0 :)
652         * po/nl.po
653                 merged dutch translation of sylpheed-main with
654                 sylpheed.pot
655
656 2001-06-23 [paul]
657
658         Added tools directory and files.
659
660         * tools/filter_conv.pl
661                 converts old filter system to new filtering system
662         * tools/ldif-to-xml.py
663                 converts netscape addressbook to sylpheed addressbook
664         * tools/README
665                 descriptions/instructions for above two files
666
667 2001-06-23 [christoph]
668
669         * src/inc.c
670         * src/manage_window.[ch]
671         * src/prefs_common.[ch]
672                 mail retrieval dialog can be enabled, disabled
673                 or hidden if non of sylpheed's windows is active
674
675 2001-06-22 [paul]
676
677         0.5.0claws2
678
679         * sync with sylpheed 0.5.0pre2
680
681 2001-06-21 [christoph]
682
683         * src/summaryview.c
684                 show recipient on 'from' for all accounts
685                 
686         * src/inc.c
687         * src/prefs_common.[ch]
688                 disable error popup on mail receive errors
689
690 2001-06-21 [alfons]
691
692         * src/compose.c
693                 made the ruler correctly appear and disappear.
694
695         * src/Makefile.am
696                 removed Hoa's work-in-progress-stuff (interesting!) so 
697                 claws compiles ok.
698
699 2001-06-20 [christoph]
700
701         * src/inc.c
702         * src/progressdialog.c
703                 added scrolled window for list in progressdialog
704
705 2001-06-20 [paul]
706
707         sync with sylpheed 0.5.0pre1 release
708
709 2001-06-20 [christoph]
710
711         * src/summeryview.c
712                 make building threads by subject work when
713                 thread view is enabled
714                 
715         * src/compose.c
716         * src/prefs_common.[ch]
717                 automatically select account for mail replys
718
719 2001-06-19 [sergey]
720
721         * src/compose.c (compose_create): keep Bcc and Reply-To visible if
722         they are filled in from the account settings.
723
724 2001-06-19 [paul]
725
726         * more sync with sylpheed 0.5.0pre1
727
728 2001-06-18 [alfons]
729
730         * src/Makefile.am,
731           src/procmime.c
732                 added --sysconfdir to CPPFLAGS for pointing to the correct
733                 location of mime.types. 
734
735                 NOTE: make sure you use --sysconfdir when running ./autogen.sh
736                 or ./configure!
737
738 2001-06-18 [hoa]
739
740         * src/summaryview.c
741                 fixed some bug when building threads
742
743 2001-06-18 [paul]
744
745         * src/prefs_account.c
746                 UI stuff: More changes to the English
747
748 2001-06-18 [paul]
749
750         * src/pixmaps/stock_news_compose.xpm: new file
751         * src/Makefile.am
752         * src/mainwindow.c
753         * src/summaryview.c
754                 Added new icon for Hoa's 'compose a news
755                 message', plus minor improvements to the
756                 English
757
758         * po/ja.po
759         * ChangeLog
760         * ChangeLog.jp
761                 more sync with sylpheed 0.5.0pre1
762
763 2001-06-18 [hoa]
764
765         * src/compose.[ch]
766         * src/mainwindow.c
767                 Follow-up and reply to
768
769         * src/summaryview.[ch]
770                 Build threads also with subjects
771
772 2001-06-17 [hoa]
773
774         * src/compose.c
775                 forwarding use the current account.
776
777         * src/mainwindow.c
778                 the "compose message" button has been replaced with
779                 "new mail" and "new news" buttons
780
781         * src/prefs_common.[ch]
782                 added a configuration option to use the forward button
783                 as "forward as attachment"
784                 changed reply and forward format description
785
786         * src/quote_fmt_lex.l
787         * src/quote_fmt_parse.y
788                 added message with no signature in format for reply
789                 and forward.
790
791 2001-06-17 [paul]
792
793         Minor UI stuff
794
795         * src/mainwindow.c
796         * src/summaryview.c
797                 Improvements to the English
798
799         * src/prefs_common.c
800                 Improvements to the English and some
801                 clarity/continuity improvements in the
802                 description of Quote symbols.
803
804 2001-06-17 [paul]
805
806         0.5.0claws1
807
808         * sync with sylpheed 0.5.0pre1
809
810 2001-06-17 [hoa]
811
812         * src/compose.c
813                 Better interface for compose, displayed fields
814                 are updated whenever we change account.
815                 Newsgroups field is automatically filled.
816
817         * src/mainwindow.c
818                 Newsgroups field is automatically filled.
819
820         * src/prefs_account.c
821                 Some interface stuff when fields appear and
822                 disappear.
823
824 2001-06-16 [paul]
825
826         0.4.99claws
827
828         * sync with sylpheed 0.4.99
829
830 2001-06-16 [sergey]
831
832         * src/base64.c, src/base64.h (Base64Decoder, base64_decoder_new,
833         base64_decoder_free, base64_decoder_decode): new object and
834         functions for decoding base64 streams.
835         * src/procmime.c (procmime_decode_content): modified to use the
836         new base64 decoder.
837
838 2001-06-15 [paul]
839
840         0.4.99claws10
841
842         * sync with sylpheed 0.4.99cvs11
843
844 2001-06-13 [paul]
845
846         0.4.99claws9
847
848         * sync with sylpheed 0.4.99cvs9
849
850 2001-06-13 [hoa]
851
852         * src/compose.c
853         * src/prefs_account.c
854
855                 SMTP server can be defined in the news account
856                 mime type of attachment are kept.
857
858         * src/summaryview.c
859
860                 now choose the highest important score between default
861                 and important score of folder.
862
863 2001-06-09 [alfons]
864         
865         * src/prefs_common.c: 
866
867                 (prefs_quote_description_create): corrected description of 
868                 quote format characters
869
870 2001-06-09 [paul]
871
872         0.4.99claws8
873
874         * sync with sylpheed 0.4.99cvs8
875
876 2001-06-08 [sergey]
877
878         * src/Makefile.am: fix for "make dist": added quote_fmt_parse.h
879         and pixmaps/stock_mail_reply_to_author.xpm to EXTRA_DIST.
880
881 2001-06-08 [paul]
882
883         0.4.99claws7
884
885         * sync with sylpheed 0.4.99cvs7
886
887 2001-06-06 [sergey]
888
889         * src/quote_fmt.h: renamed from src/quote_fmt_parse.h (which
890         clashes with autogenerated header).
891         * src/compose.c, src/quote_fmt_parse.y: #include "quote_fmt.h"
892         * src/Makefile.am: added quote_fmt.h.
893         * src/.cvsignore: added lex/yacc autogenerated files
894         (quote_fmt_lex.c, quote_fmt_parse.c, quote_fmt_parse.h).
895
896 2001-06-06 [paul]
897
898         0.4.99claws6
899
900         * sync with sylpheed 0.4.99cvs6
901
902 2001-06-06 [hoa]
903
904         * added src/quote_fmt_parse.h
905         * src/compose.c
906                 removed warnings
907
908         * src/prefs.[ch]
909                 don't modify readonly configuration files
910
911         * src/prefs_account.c
912         * src/prefs_common.c
913         * src/prefs_customheader.c
914         * src/prefs_display_header.c
915         * src/prefs_filter.c
916         * src/prefs_filtering.c
917         * src/prefs_scoring.c
918                 don't open dialog box when configuration files
919                 are readonly
920
921 2001-06-05 [sergey]
922
923         * configure.in: added AM_PROG_LEX and AC_PROG_YACC.
924
925         * src/Makefile.am: replaced quote_fmt.tab.[ch] by
926         quote_fmt_lex.[lh], quote_fmt_parse.y; added YFLAGS=-d; added
927         BUILT_SOURCES to make all files rebuild properly.
928
929         * src/compose.c: removed #include "quote_fmt.tab.h".
930
931         * src/quote_fmt_lex.l: renamed from quote_fmt.l; changed to return
932         CHARACTER value in yylval.
933
934         * src/quote_fmt_parse.y: renamed from quote_fmt.y; changed to
935         receive CHARACTER value by documented means (yylval).
936
937         * src/lex.quote_fmt.c, src/quote_fmt.{l,y,tab.{c,h}}: removed.
938
939 2001-06-05 [hoa]
940
941         * src/Makefile.am
942                 changed quote_fmt.[ch] into quote_fmt.tab.[ch]
943
944         * src/filtering.c
945         * src/matcher.c
946         * src/matcher.h
947         * src/prefs_filtering.c
948                 now keep the configuration for execute action
949
950         * src/mbox_folder.c
951                 fixed a warning
952
953 2001-06-05 [paul]
954
955         * sync with sylpheed 0.4.99cvs5
956
957 2001-06-05 [hoa]
958
959         * src/Makefile.am
960                 added quote_fmt.[ch]
961
962         * added src/quote_fmt.y
963         * added src/quote_fmt.l
964         * added src/quote_fmt.tab.h
965         * added src/quote_fmt.tab.c
966         * added src/lex.quote_fmt.c
967                 parsing configuration for replying
968                 and forwarding
969
970         * src/prefs_common.[ch]
971                 added configuration UI for replying
972                 and forwarding
973
974         * src/compose.c
975                 using configuration for replying
976                 and forwarding
977
978 2001-06-04 [hoa]
979
980         * src/filtering.c
981         * src/matcher.c
982         * src/matcher.h
983         * src/prefs_filtering.c
984         * src/prefs_matcher.c
985         * src/prefs_matcher.h
986                 action "run a command" for filtering
987                 and matching with a command.
988                 fixed the "whole message" matching
989
990         * src/mbox_folder.c
991                 changed temporary filename for security
992
993         * src/messageview.c
994                 queue the notification if it fails to send.
995
996         * src/prefs_common.c
997         * src/prefs_folder_item.c
998                 changed the default important score             
999
1000         * src/prefs_scoring.c
1001         * src/scoring.c
1002                 hide kill score input when the folder is not
1003                 a newsgroup
1004
1005 2001-06-03 [alfons]
1006
1007         * src/prefs_common.c:
1008
1009                 (prefs_font_select): pass font name in font entry box to font
1010                 selection dialog.
1011
1012 2001-06-03 [sergey]
1013
1014         * src/smtp.c (smtp_ok): fixed sock_gets() error handling.
1015
1016 2001-06-03 [paul]
1017
1018         * sync with sylpheed 0.4.99cvs4
1019
1020 2001-06-03 [alfons]
1021
1022         * src/headerwindow.c:
1023
1024                 (headerwindow_show_cb): use the selected summary view item, not
1025                 the displayed item.
1026
1027 2001-06-02 [alfons]
1028
1029         * src/headerwindow.c:
1030
1031                 (headerwindow_show_cb): always try to show msginfo
1032
1033 2001-06-02 [hoa]
1034
1035         * src/compose.c
1036                 keep attached parts when reediting or forwarding.
1037
1038 2001-06-01 [hoa]
1039
1040         * src/folderview.c
1041         * src/prefs_folder_item.[ch]
1042         * src/prefs_scoring.[ch]
1043         * src/scoring.[ch]
1044         * src/summaryview.[ch]
1045         * src/main.c
1046         * src/mainwindow.c
1047         * src/prefs_common.[ch]
1048                 support for folder scoring
1049                 kill score and important score for messages
1050         
1051         * src/prefs_account.c
1052                 some display bug fixed for local account
1053                 preferences
1054
1055 2001-05-31 [alfons]
1056
1057         * src/summaryview.c:
1058
1059                 (add_sender_to_cb): don't crash when no or invalid sender; the add 
1060                 sender to address book menu item is disabled.
1061
1062 2001-05-30 [hoa]
1063
1064         * src/filtering.[ch]
1065         * src/summaryview.c
1066                 handling summary menu / filter messages
1067
1068         * src/folder.[ch]
1069                 add some stuff
1070
1071         * src/foldersel.c
1072                 imap folders now appears in list
1073
1074         * src/mbox_folder.c
1075                 doesn't crash if destination mail is not writeable
1076
1077 2001-05-29 [hoa]
1078
1079         * src/compose.c
1080                 removed some warnings
1081
1082         * src/filtering.c
1083         * src/folder.[ch]
1084         * src/prefs_filtering.c
1085                 global string to identify any folders           
1086                 removed some debug info
1087                 filtering to mbox folders is now possible
1088
1089         * src/mainwindow.c
1090                 removed some warnings
1091
1092         * src/mbox_folder.c
1093                 permission on files are changed to read/write for user only,
1094                 nothing for other.
1095                 creation of subfolder is handled better.
1096
1097 2001-05-28 [alfons]
1098
1099         Verified the sync for src/prefs_common.[ch] and
1100         src/prefs_account.[ch]. I believe there were some
1101         minor indentation differences.
1102
1103 2001-05-28 [paul]
1104
1105         0.4.99claws3
1106
1107         * sync with 0.4.99cvs3
1108
1109 2001-05-28 [hoa]
1110
1111         * src/compose.c
1112                 handling flags for mbox format
1113
1114         * src/filtering.c
1115                 use of mark file only for MH format
1116                 handling flags for mbox format
1117                 filtering cannot yet move or copy mails to mbox folders.
1118
1119         * src/folder.[ch]
1120                 changed move_msg, copy_msg,
1121                 move_msgs_with_dest, copy_msgs_with_dest functions
1122                 uses only folder->copy_msg() function
1123                 uses folder->finished_copy() to handle the destination
1124                 folder at the end of the copy or move operation.
1125
1126         * src/foldersel.c
1127                 included mbox directories.
1128
1129         * src/folderview.[ch]
1130         * src/mainwindow.c
1131                 handle folders operation for mbox format
1132
1133         * src/mbox.c
1134                 disable conversion of "From " header
1135
1136         * src/mbox_folder.[ch]
1137                 completion of mbox format handling
1138
1139         * src/mh.c
1140                 changed mh_copy_msg() function and
1141                 removed mh_move_msg(), mh_move_msgs_with_dest(),
1142                 mh_copy_msgs_with_dest()
1143
1144         * src/prefs_filtering.c
1145                 removed some warnings
1146
1147         * src/prefs_matcher.c
1148                 default boolean operation is AND
1149
1150         * src/procheader.c
1151                 handling flags for mbox format
1152                 handling of "From " header
1153
1154         * src/procmsg.[ch]
1155                 removed data field
1156                 added MSG_REALLY_DELETED flags to handle deletion of
1157                 messages in mbox format.
1158
1159         * src/summaryview.c
1160                 handling flags for mbox format
1161                 disable the MSG_DELETED flags when messages
1162                 are deleted in mbox format
1163
1164         * src/textview.c
1165                 "From " headers display fixed.
1166
1167 2001-05-27 [alfons]
1168
1169         * src/textview.c:
1170                 
1171                 (get_email_part): skip quoted email addresses, like in e.g.
1172                 "'alfons@proteus.demon.nl'".
1173
1174 2001-05-26 [alfons]
1175
1176         Minor GUI fixes adding horizontal scrollbars to Hoa's matcher dialogs,
1177         and fixing the persistence troubles when using separate windows.
1178
1179         * src/mainwindow.c:
1180         
1181             Added #define SEPARATE_ACTION used in the gtk item factory for 
1182             the SEPARATE_FOLDER and SEPARATE_MESSAGE items, so we can
1183                 use gtk_item_factory_get_widget_by_action() to get the items.
1184                 
1185             Removed separate_widget_cb from the gtk item factory data   
1186           
1187             (mainwindow_create): connect separate_widget_cb() to check
1188             menu item "toggled" signal. also passing a MainWindow pointer
1189                 as object data for both check menu items.
1190                 
1191             (separate_widget_cb): definition of separate_widget_cb() to match
1192             GtkCheckMenuItem's "toggled" signal. Now get the pointer to the main 
1193                 window using gtk_object_get_data(). The type of window separation 
1194                 (SEPARATE_MESSAGE or SEPARATE_FOLDER) is passed as the signal's data
1195         
1196         * src/prefs_filtering.c,
1197           src/prefs_matcher.c: added horizontal scrollbars
1198
1199 2001-05-25 [darko]
1200
1201         * src/headerview.c
1202                 fix segfault with invalid bold font
1203         * src/summaryview.c
1204                 correctly display summary stats after row is marked
1205
1206 2001-05-23 [sergey]
1207
1208         * src/codeconv.c (conv_get_code_conv_func): fix for ISO-8859-*
1209         encodings with libjconv.
1210
1211 2001-05-23 [hoa]
1212
1213         * src/Makefile.am
1214                 added mbox_folder.[ch]
1215         * src/defs.h
1216                 mbox temporary folder
1217         * src/folder.[ch]
1218         * added src/mbox_folder.[ch]
1219         * src/folderview.c
1220         * src/procheader.[ch]
1221                 added mbox support
1222         * src/mbox.c
1223                 bugfix for file incorporation filtering
1224         * src/imap.c
1225                 enable creation of MBOX
1226         * src/prefs_display_header.c
1227                 enable use of headers like "From "
1228                 something that should be fixed :
1229                         displaying of such headers add an extra space
1230         * src/prefs_folder_item.c
1231                 don't create folders because it is not necessary
1232         * src/procmsg.h
1233                 added data field to MsgInfo for mbox internal use
1234         * src/summaryview.c
1235                 added some support for mbox
1236         * src/utils.[ch]
1237                 added get_mbox_cache_dir() function
1238
1239 2001-05-23 [hiroyuki]
1240
1241         * src/headerwindow.c
1242           src/inc.c
1243           src/main.c
1244           src/mh.c
1245           src/nntp.c
1246           src/procmsg.h
1247           src/session.h
1248           src/socket.[ch]
1249           src/summaryview.c
1250           src/textview.c
1251           src/automaton.c
1252           src/folderview.c: more sync with 0.4.99cvs2.
1253
1254         * src/headerwindow.c: reverted.
1255
1256 2001-05-22 [paul]
1257
1258         0.4.99claws2
1259
1260         * sync with sylpheed 0.4.99cvs2
1261                 * src/news.[ch]
1262                 * src/nntp.[ch]
1263                 * INSTALL
1264                 * INSTALL.jp
1265
1266 2001-05-22 [alfons]
1267
1268         * src/summaryview.c: bugfixed a premature assignment in  summaryview_add_sender_to_cb()
1269
1270 2001-05-21 [alfons]
1271
1272         Minor things:
1273
1274         * configure.in: if gnome-config not found, "no" is displayed
1275         
1276         * sylpheed.desktop: "Hello World" is replaced with "Sylpheed Mail"
1277
1278         * src/textview.c: now also possible to add mail addresses by right
1279           clicking in the text view
1280
1281         * src/codeconv.c: merged patch which fixes endless loop when encountering
1282           invalid wide characters; from Alte <010@imis.ru>  
1283
1284 2001-05-20 [alfons]
1285
1286         Added installation of gnome specific things:
1287
1288         * Makefile.am: gnome conditional
1289
1290         * configure.in: check for installed gnome
1291
1292         * added sylpheed.png, sylpheed.desktop
1293
1294 2001-05-20 [sergey]
1295
1296         * src/pixmaps/stock_mail_reply_to_author.xpm: new file.
1297
1298         * src/mainwindow.h (main_window_toolbar_create): created a button
1299         for "Reply to all".
1300         (main_window_set_toolbar_sensitive): enable/disable the new button
1301         appropriately.
1302         (toolbar_reply_to_author_cb): handle the new button.
1303
1304         * src/send.c (SEND_EXIT_IF_ERROR, SEND_EXIT_IF_NOTOK): call
1305         send_progress_dialog_destroy() on failure (fixes hang on SMTP
1306         failure).
1307
1308 2001-05-19 [sergey]
1309
1310         * src/compose.h (ComposeReplyMode): new modes
1311         COMPOSE_REPLY_TO_AUTHOR, COMPOSE_REPLY_TO_AUTHOR_WITH_QUOTE,
1312         COMPOSE_REPLY_TO_AUTHOR_WITHOUT_QUOTE.
1313
1314         * src/compose.c
1315         (compose_send): move some code into a new function:
1316         (compose_current_mail_account): new function.
1317         (compose_reply): new argument to_author, all callers changed; if
1318         to_author==TRUE and account->protocol==A_NNTP, find and use an
1319         appropriate mail account for replying.
1320         (compose_reply_set_entry): new argument to_author; ignore
1321         compose->replyto if to_author==TRUE.
1322
1323         * src/mainwindow.c: new command "Message/Reply to author".
1324         (main_window_set_menu_sensitive): enable/disable it.
1325         (reply_cb): handle it.
1326
1327         * src/summaryview.c: new command "Reply to author".
1328         (summary_set_menu_sensitive): enable/disable it.
1329         (summary_reply_cb): handle it.
1330
1331         * src/account.c (account_find_mail_from_address): new function.
1332
1333 2001-05-18 [paul]
1334
1335         0.4.99claws1
1336
1337         * sync with sylpheed 0.4.99cvs1
1338
1339 2001-05-18 [hoa]
1340
1341         * src/compose.[ch]
1342         * src/filtering.c
1343         * src/summaryview.c
1344                 new filtering action : forward and forward as attachment
1345
1346         * src/main.c
1347                 no need for $DISPLAY when we run sylpheed --help
1348                 call to parse_cmd_opt() is moved
1349
1350         * src/mainwindow.[ch]
1351                 execute button is hidden when immediate execute
1352                 is chosen
1353
1354         * src/mh.c
1355         * src/news.c
1356         * src/prefs_folder_item.c
1357         * src/procmsg.c
1358                 better handling of missing directories
1359
1360         * src/summaryview.c
1361                 reedit is enabled in outbox
1362                 reedit is enabled in queue
1363
1364 2001-05-17 [hoa]
1365
1366         * src/filtering.c
1367         * src/matcher.[ch]
1368         * src/prefs_filtering.c
1369                 changed attachement into attachment
1370
1371 2001-05-17 [alfons]
1372
1373         0.4.67claws4    
1374
1375         * sync with sylpheed 0.4.67cvs9
1376         * sync with sylpheed 0.4.67cvs7-8
1377
1378 2001-05-17 [hoa]
1379
1380         * src/Makefile.am
1381                 added prefs_filtering.c
1382
1383         * src/filtering.[ch]
1384         * src/matcher.[ch]
1385                 removed action : forward_news and forward_news_as_attachement
1386                 (forward and forward_as_attachement can be used instead)
1387
1388         * src/mainwindow.c
1389                 added menu option to access filtering configuration
1390
1391         * src/prefs_account.c
1392                 changed mail_command default to /usr/sbin/sendmail
1393
1394         * added src/prefs_filtering.[ch]
1395                 dialog box for filtering configuration
1396
1397         * src/prefs_matcher.c
1398                 added function prefs_matcher_get_criteria_from_matching()
1399
1400         * src/prefs_scoring.c
1401                 reset the dialog when register or substitute is clicked
1402
1403 2001-05-15 [hoa]
1404
1405         * src/Makefile.am
1406                 added filtering.[ch]
1407         * src/inc.c
1408                 using filering.[ch] instead of filter.[ch]
1409         * src/main.c
1410                 reading new filtering configuration
1411         * src/matcher.[ch]
1412                 added some filtering actions
1413                 and fixed a bug for headers and mail body matching
1414         * src/mbox.c
1415                 using filering.[ch] instead of filter.[ch]
1416         * src/mh.c
1417                 handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
1418         * src/summaryview.c
1419                 some fixes for filtering
1420
1421 2001-05-14 [hiroyuki]
1422
1423         * src/send.c: fixed some weird indentations.
1424           send_message_with_command(): call pclose() only if p != NULL.
1425         * src/textview.c: get_email_part(): modified the code for readability.
1426
1427 2001-05-14 [hiroyuki]
1428
1429         * src/md5global.h
1430           src/md5ify.c
1431           src/md5ify.h: removed from the cvs.
1432
1433 2001-05-13 [sergey]
1434
1435         * src/main.c: include rfc2015.h to avoid compiler warnings.
1436         * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
1437         the panel is already on screen.
1438         * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
1439         closing the alert window by ESC as "No".
1440         * src/prefs_common.c (prefs_interface_create): moved return
1441         receipt check button to the correct place.
1442
1443 2001-03-13 [alfons]
1444
1445         * src/prefs_common.c: 
1446                 moved return receipt check button to the Send tab. (prefs_send_create)
1447                 removed the date format ui related globals. (prefs_display_create)
1448
1449         0.4.67claws3
1450         
1451         * sync with sylpheed 0.4.67cvs5-6
1452
1453 2001-05-13 [paul]
1454
1455         * added Alfons' font selection patch
1456
1457         * src/defs.h
1458         * src/headerwindow.c
1459         * src/prefs_common.c
1460         * src/prefs_common.h
1461
1462 2001-05-13 [hoa]
1463         * src/defs.h
1464                 changed version of cache
1465         * src/matcher.[ch]
1466         * src/prefs_matcher.c
1467                 added additionnal matching criteria
1468         * src/procheader.c
1469         * src/procmsg.[ch]
1470         * src/news.c
1471                 added references in MsgInfo
1472
1473 2001-05-12 [hoa]
1474
1475         * src/defs.h
1476                 prepared some things for new filtering
1477         * src/matcher.[ch]
1478                 added some matching properties
1479                 inreplyto need to be enhanced
1480                 prepared some things for new filtering
1481         * src/messageview.c
1482                 added Return-Receipt-To handling
1483         * src/prefs_folder_item.c
1484                 changed default value to TRUE
1485         * src/prefs_matcher.c
1486                 added some matching properties
1487         * src/prefs_scoring.[ch]
1488                 the scoring dialog is finished
1489         * src/procheader.c
1490                 added Return-Receipt-To handling
1491                 Reference need to be added
1492         * src/procmsg.[ch]
1493                 added Return-Receipt-To handling
1494                 added threadscore to get a better score sorting when
1495                 threads are enabled
1496         * src/summaryview.c
1497                 suppressed a bug when we sort the list
1498                 when no folder is opened.
1499                 better score sorting when threads are enabled
1500
1501 2001-05-12 [alfons]
1502
1503         * reverted previous patch because of potential errors 
1504
1505         0.4.67claws2
1506         
1507         * src/inc.c, src/prefs_common.c, src/prefs_common.h: 
1508                 applied "toggle mail-retrieval dialog window" patch submitted 
1509                 by Eric Limpens <eric@qnt.net>
1510
1511         * sync with sylpheed 0.4.67cvs4
1512
1513 2001-05-12 [sergey]
1514
1515         * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
1516         some picky compilers.
1517         * src/rfc2015.h: provide prototype for rfc2015_disable_all().
1518         * src/grouplist_dialog.c: include alertpanel.h.
1519         * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
1520         fix compile warning.
1521         * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
1522         #include "defs.h" before others to prevent the warning of `MIN'
1523         and `MAX' redefinition.
1524
1525 2001-05-11 [hoa]
1526
1527         * src/main.c
1528         * src/messageview.c
1529         * src/prefs_account.c
1530         * src/prefs_display_header.c
1531                 removed warning
1532         * src/Makefile.am
1533                 added prefs_scoring.[ch]
1534         * src/grouplist_dialog.c
1535                 display an error dialog box if the group list
1536                 cannot be fetched.
1537         * src/mainwindow.[ch]
1538                 added main_window_set_thread_option() function
1539                 scoring dialog box enabled
1540         * src/matcher.[ch]
1541                 added flags matching unread /new / marked
1542                 / deleted / replied / forwarded
1543         * src/news.c
1544                 newsgroups are now finally in newscache
1545         * src/prefs_matcher.[ch]
1546                 finished preferences for matching dialog
1547         * added src/prefs_scoring.[ch]
1548                 scoring dialog box completed
1549         * src/scoring.[ch]
1550                 conversion to string : added scoringprop_to_string()
1551                 write config for preferences :
1552                 added prefs_scoring_write_config()
1553         * src/summaryview.c
1554                 threads can be enabled/disabled independently
1555                 for each folder
1556
1557 2001-05-10 [alfons]
1558
1559         0.4.67claws1
1560         
1561         * AUTHORS: 
1562                 thought it would be nice to have a list of all
1563                 contributors (used Changelog as a reference)
1564         
1565         * configure.in: 
1566                 messed up version numbering...
1567
1568         0.4.66claws1
1569
1570         * sync with sylpheed 0.4.67cvs1-3
1571
1572 2001-05-10 [darko]
1573
1574         * src/prefs_common.c:
1575                 better UI for strftime format, double clicking
1576                 on format now inserts the format in text entry
1577                 replaced close button with standard OK/Cancel
1578                 moved date format button to the right of the
1579                 text entry field
1580
1581 2001-05-09 [alfons]
1582
1583         * src/gtkstext.c:
1584                 Ctrl-Home / Ctrl-End have proper cursor navigation
1585
1586 2001-05-09 [hoa]
1587
1588         * src/prefs_matcher.c
1589                 finished UI to define matching properties
1590                 added ok and cancel button
1591         * src/prefs_filter.c
1592                 added ok and cancel button
1593         * src/news.c
1594                 fixed some bug in xhdr parsing
1595
1596 2001-05-08 [alfons]
1597
1598         * src/textview.c: 
1599                 fixed a bug in textview_show_header(), which displayed two colons (':');
1600                 cleaned up some warnings
1601
1602 2001-05-08 [hoa]
1603
1604         * src/Makefile.am
1605                 added prefs_matcher.[ch]
1606                 compilation with -W -Wall
1607         * src/alertpanel.c
1608                 ungrab the mouse events if grabbed - does it
1609                 fix the bug for disposition notification ?
1610         * src/mainwindow.c
1611                 added a menu option to open the matching dialog.
1612         * src/matcher.[ch]
1613                 added matcherprop_to_string() and matcherlist_to_string()
1614                 fixed some bugs, changed the name of some options
1615                 age_sup and age_inf becomes age_greater and age_lower,
1616                 body and messageheaders becomes body_part and headers_part,
1617                 changed the names of constants from SCORING_XXX to MATCHING_XXX
1618         * src/prefs_display_header.c
1619         * src/prefs_headers.c
1620                 fixed a bug that accidentally destroyed dialogs
1621                 when closed them with delete_event
1622                 Added *_deleted() which handle delete_event signal correctly.
1623         * src/prefs_folder_item.[ch]
1624                 added "enable_thread" field for future customization
1625         * added src/prefs_matcher.[ch]
1626                 sample of the UI to define matching properties
1627         * src/procheader.c
1628                 using procheader_headername_equal instead of str*cmp functions
1629                 using procheader_parse_header() function
1630         * src/scoring.c
1631                 using MATCHING_XXX instead of SCORING_XXX
1632         * src/summaryview.c
1633                 display the sender of the news even if this is ourself
1634                 when this is a news message.
1635         * src/textview.c
1636                 using headername_equal() instead of str*cmp functions
1637
1638 2001-05-08 [alfons]
1639
1640         0.4.66claws
1641
1642         * sync with sylpheed 0.4.66
1643         * src/gtkstext.c: trace logs added 
1644
1645 2001-05-08 [sergey]
1646
1647         * src/prefs_common.[ch]: added option to enable/disable GnuPG
1648         signature check popup.
1649         * src/rfc2015.c (check_signature): show signature check popup only
1650         if it is enabled in preferences.
1651
1652 2001-05-07 [alfons]
1653
1654         0.4.66claws4
1655         
1656         * sync with sylpheed 0.4.66cvs6
1657
1658 2001-05-07 [darko]
1659
1660         * src/prefs_common.[ch]: added option to enable/disable
1661           looking up sender name in address book for summary pane
1662         * src/summaryview.c: look up sender in the address book
1663           by using Alfons' address completion code
1664
1665 2001-05-07 [hiroyuki]
1666
1667         * src/inc.h
1668           src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
1669           member of Pop3State.
1670         * src/news.c: brought #include "defs.h" before #include <glib.h>
1671           to prevent the warning of `MIN' and `MAX' redefinition.
1672
1673 2001-05-06 [hoa]
1674
1675         * removed src/headers_display.[ch]
1676         * removed src/prefs_display_headers.[ch]
1677         * src/inc.c
1678                 use a temporary file in the user directory for mbox import
1679         * src/news.c
1680                 added XHDR support to get "To" and "Cc" headers
1681                 (in order to match news with to or cc field for
1682                 scoring)
1683                 added function news_parse_xhdr() to get XHDR response
1684         * src/nntp.[ch]
1685                 added function nntp_xhdr()
1686         * src/matcher.c
1687                 fetch the message if necessary
1688
1689 2001-05-06 [alfons]
1690
1691         0.4.66claws3
1692
1693         * sync with sylpheed 0.4.66cvs3-5
1694
1695 2001-05-06 [hoa]
1696
1697         * src/utils.[ch]
1698                 added function itos_buf() to enable use of several buffers
1699         * src/summaryview.c
1700                 use of itos_buf() instead of itos() in summary list
1701                 to fix the broken display of message number.
1702
1703 2001-05-06 [alfons]
1704
1705         * src/gtkstext.c: bug in cursor up navigation fixed,
1706                 fixed another unsigned / signed comparison (we're getting there :-)
1707
1708 2001-05-06 [hoa]
1709
1710         * src/Makefile.am
1711                 added scoring.c scoring.h
1712                 prefs_folder_item.c prefs_folder_item.h
1713                 matcher.c matcher.h
1714         * src/defs.h
1715                 added FOLDERITEM_RC SCORING_RC
1716         * src/folder.[ch]
1717                 added prefs field in FolderItem :
1718                 properties for each folder (PrefsFolderItem),
1719                 sorting type and mode were added as the first properties.
1720         * src/main.c
1721                 read config for scoring
1722         * added src/matcher.[ch]
1723                 gives functions to parse configuration file to do
1724                 matching on mails with a list of conditions.
1725         * src/mainwindow.c
1726                 add option to sort by score
1727         * src/prefs_common.[ch]
1728                 added preference option to show score and for
1729                 the score column size
1730         * added src/prefs_folder_item.[ch]
1731                 properties for each folder (PrefsFolderItem),
1732                 sorting type and mode were added as the first properties.
1733         * src/procheader.[ch]
1734                 added procheader_parse_header()
1735                 added procheader_header_free()
1736                 added procheader_headername_equal()
1737                 and made modification to use them.
1738         * src/procmsg.[ch]
1739                 added score field to MsgInfo structure
1740         * added src/scoring.[ch]
1741                 gives functions to parse configuration file to do
1742                 scoring on mails with a list of conditions.
1743         * src/summaryview.[ch]
1744                 save the sorting type and mode for the folder
1745                 added column to display the score of the mail
1746                 added function summary_score_clicked()
1747                 sorting type and mode are restored to the folder
1748                 when it is reopen
1749         * src/textview.c
1750                 use procheader_parse_header(), procheader_headername_equal()
1751                 removed memory leak in text_scan_header when freeing headers
1752         * src/filter.c
1753                 changed the function to match names of headers
1754                 using procheader_headername_equal()
1755
1756         Scoring functions are implemented, an interface is needed
1757         to configure that.
1758
1759 2001-05-04 [alfons]
1760
1761         * src/gtkstext.c: 
1762                 hopefully fixed the row up navigation bug,
1763                 removed adding back / forward lines to cache
1764
1765 2001-05-04 [sergey]
1766
1767         * src/prefs_display_headers.c: user interface changes:
1768         (prefs_display_headers_create): remove unused "Show" check button;
1769         allow reordering of headers by dragging.
1770         (prefs_display_headers_write_config): remove unused variables.
1771         (prefs_display_headers_set_dialog): do not insert "(New)" at top
1772         of lists (not needed with the new UI).
1773         (prefs_display_headers_set_list): scan lists starting from row 0,
1774         not 1 (do not skip "(New)").
1775         (prefs_display_headers_find_header): new function.
1776         (prefs_display_headers_clist_set_row): do not allow duplicates.
1777         (prefs_display_headers_delete_cb): do not skip row 0; treat
1778         closing the alert window by ESC as "No".
1779         (prefs_display_headers_up): do not protect row 0.
1780         (prefs_display_headers_down): do not protect row 0.
1781
1782 2001-05-04 [sergey]
1783
1784         * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
1785         functions.  
1786
1787         * src/summaryview.c
1788         (summary_find_next_marked_msg, summary_find_prev_marked_msg,
1789         summary_select_next_marked, summary_select_prev_marked): new
1790         functions.
1791
1792 2001-05-03 [sergey]
1793
1794         * src/news.c: fixed a bug when no article can be fetched after
1795         server timeout if the connection was restored by news_post():
1796         (news_select_group): new function.
1797         (news_fetch_msg): call news_select_group() before fetching
1798         article.
1799         (news_get_uncached_articles): set session->group after successful
1800         GROUP command.
1801
1802 2001-05-03 [hoa]
1803
1804         * src/defs.h
1805         * src/procmsg.[ch]
1806         * src/procheader.c
1807                  changed version of cache, added cc field
1808
1809         * src/prefs_display_headers.c
1810                 the interface was changed
1811
1812         * src/prefs_headers.c
1813                 added cancel button
1814
1815 2001-05-03 [alfons]
1816
1817         * completed sync of sylpheed cvs2
1818         * src/gtkstext.c: updated row up / down cursor navigation
1819         * src/textview.c: re-edited, prepared for fixing the email address
1820                 scanner.
1821
1822 2001-05-03 [darko]
1823
1824         * src/prefs_common.c: use alfons' strftime ui code
1825         entry_datefmt and datefmt_sample widgets have to be
1826         global in this module because of this change
1827
1828 2001-05-03 [hoa]
1829
1830         * src/messageview.c
1831         * src/prefs_common.[ch] added option to activate the return receipt
1832                 feature.
1833
1834 2001-05-02 [alfons]
1835
1836         * src/gtkstext.c: fix for row up/down cursor navigation. 
1837
1838         0.4.66claws2
1839         
1840         * sync with 0.4.66cvs2
1841
1842 2001-05-02 [paul]
1843
1844         added add-sender-to-addressbook patch
1845
1846         * src/addressbook.c
1847         * src/addressbook.h
1848         * src/summaryview.c
1849
1850 2001-05-02 [sergey]
1851
1852         * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
1853         G_ALERTDISABLE.
1854
1855         * src/alertpanel.c (alertpanel_create): new argument can_disable,
1856         all existing callers changed to pass FALSE; create a check button
1857         to disable the message.
1858         (alertpanel_message_with_disable): new function.
1859         (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
1860         (alertpanel_button_toggled): new function.
1861         (alertpanel_button_clicked, alertpanel_close): set value using
1862         G_ALERT_VALUE_MASK.
1863
1864         * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
1865
1866         * src/prefs_common.c (prefs_privacy_create): new check button
1867         checkbtn_gpgme_warning.
1868
1869         * src/main.c (main): moved preferences reading before gpgme
1870         initialization; check prefs_common.gpgme_warning before giving the
1871         GnuPG warning and set it to FALSE if the user wants to disable the
1872         warning.
1873
1874 2001-05-02 [hiroyuki]
1875
1876         * src/prefs_display_headers.c: modified the layout and some labels.
1877
1878 2001-05-02 [sergey]
1879
1880         * src/prefs_account.c (prefs_account_fix_size): new function.
1881         (prefs_account_create): call prefs_account_fix_size(); use
1882         gtk_widget_show instead of gtk_widget_show_all (fixes too large
1883         size when the window is shown for the first time).
1884         (prefs_account_basic_create): changed layout of serv_table; moved
1885         localmbox_entry above smtpserv_entry (logically it replaces
1886         POP3/IMAP server).
1887         (prefs_account_protocol_activated): set sensitivity of
1888         nntpauth_chkbtn according to the protocol (in addition to
1889         hide/show); commented out gtk_table_set_row_spacing() calls.
1890         (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
1891         not sensitive (fixes a bug with disabled username/password boxes
1892         when editing POP3 account after NNTP with authentication).
1893
1894 2001-05-02 [hoa]
1895
1896         * src/account.c
1897         * src/inc.c
1898         * src/prefs_account.[ch]
1899         * src/send.c
1900                 removed local account without SMTP server
1901                 added option to use mail command instead of a connexion
1902                 to SMTP server when a local account is used
1903         * src/prefs_headers.c
1904                 fixed a bug
1905         * src/news.c
1906                 fixed a bug when connexion immediately closed
1907
1908 2001-05-01 [alfons]
1909
1910         0.4.66claws1
1911         
1912         * sync with 0.4.65
1913
1914 2001-05-01 [sergey]
1915
1916         * src/prefs_account.c (Basic, prefs_account_basic_create): new
1917         widget nntpauth_chkbtn.
1918         (prefs_account_protocol_activated): handle nntpauth_chkbtn
1919         visibility.
1920         (prefs_account_nntpauth_toggled): new function.
1921
1922         * src/news.c (news_session_new_for_folder): use NNTP
1923         authentication only if ac->use_nntp_auth is set.
1924
1925 2001-05-01 [hoa]
1926
1927         * src/Makefile.am changed headers.[ch] in customheader.[ch]
1928         * src/prefs_display_headers.c changed the UI
1929         * src/prefs_headers.c changed account_name to account_id
1930         * src/compose.c using customheader.h
1931
1932 2001-05-01 [hiroyuki]
1933
1934         * src/esmtp.c
1935           src/news.c
1936           src/nntp.c: changed sock_read() to sock_gets(), they've been left
1937           unsynched.
1938
1939 2001-05-01 [hoa]
1940
1941         * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
1942         * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
1943                 for displaying of headers
1944         * src/grouplist_dialog.[ch] minor changes to remove warnings
1945         * src/prefs_display_headers.[ch] dialog to choose the
1946         headers to display in the mail viewer.
1947         * src/headers.h correction of #define
1948         * src/headers_display.[ch] configuration for displaying of headers.
1949         * src/main.c read config of displaying of headers
1950         * src/prefs_common.c add a button to access the config dialog
1951                 for displaying of headers
1952         * src/prefs_display_headers.[ch] dialog for configuration for
1953                 displaying of the headers.
1954         * src/prefs_headers.c cleaning of code
1955         * src/procheader.c comments added to code
1956         * src/textview.c changes to reorder the headers depending
1957                 on the config for displaying of headers
1958
1959 2001-04-30 [alfons]
1960
1961         0.4.65claws7
1962
1963         * sync with 0.4.65cvs12
1964
1965         NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
1966
1967 2001-04-30 [sergey]
1968
1969         * src/nntp.h (NNTPSockInfo): new field auth_failed.
1970
1971         * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
1972         is set to force reconnection after authentication failure.
1973         (nntp_gen_command): set sock->auth_failed on authentication
1974         failure, or if sock->userid and sock->passwd are not set.
1975
1976         * src/news.c (news_session_new_for_folder): set userid=NULL if
1977         password dialog is cancelled.
1978
1979 2001-04-30 [sergey]
1980
1981         * src/nntp.h (NNTPSockInfo): new type.
1982
1983         * src/nntp.c: all functions updated to use NNTPSockInfo instead of
1984         SockInfo.
1985         (nntp_open_auth, nntp_close): new functions.
1986         (nntp_gen_command): new function to handle authentication; all
1987         NNTP command functions updated to use it.
1988         (nntp_authinfo_user, nntp_authinfo_pass): deleted.
1989         (nntp_list): removed old useless code.
1990
1991         * src/news.h (NNTPSession): new field nntp_sock.
1992
1993         * src/news.c: all functions updated to use NNTPSockInfo instead of
1994         SockInfo.
1995         (news_session_new): new arguments (userid, passwd); made static;
1996         use nntp_open_auth() if needed.
1997         (news_session_destroy): use nntp_close() instead of sock_close().
1998         (news_query_password): changed arguments.
1999         (news_session_new_for_folder): new function.
2000         (news_session_get): use news_session_new_for_folder().
2001         (news_authenticate): deleted.
2002         (news_get_uncached_articles): removed old authentication code.
2003
2004 2001-04-30 [sergey]
2005
2006         * src/news.c: reverted my previous changes (need to do NNTP
2007         authentication in a cleaner way).
2008         
2009 2001-04-29 [sergey]
2010
2011         * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
2012         news_nntp_post, news_nntp_mode): new functions (wrappers with
2013         authentication support).
2014         (news_get_article_cmd, news_get_article, news_get_header): new
2015         argument "folder"; all callers changed.
2016         (news_get_article_cmd): added authentication support.
2017         (news_session_get): use news_nntp_mode() instead of nntp_mode().
2018         (news_post): use news_nntp_post() instead of nntp_post().
2019         (news_get_uncached_articles): use news_nntp_group() instead of
2020         nntp_group() and news_nntp_xover() instead of nntp_xover();
2021         removed old authentication code.
2022         (news_get_group_list): use news_nntp_list() instead of nntp_list().
2023
2024         * src/nntp.c (nntp_list): return real error code instead of
2025         hardcoded NN_ERROR.
2026
2027 2001-04-29 [sergey]
2028
2029         * configure.in: fixed wint_t typedef detection again
2030
2031 2001-04-28 [hoa]
2032
2033         * src/prefs_account.[ch], added A_LOCAL_CMD
2034                 (send mail with mail command)
2035         * src/send.c added function send_message_with_command()
2036         * src/inc.c made a more secure get_spool() function with
2037                 mktemp() but maybe mkstemp() or something more
2038                 secure can be used.
2039
2040 2001-04-28 [alfons]
2041
2042         * src/textview.c, colorization of email addresses in headers
2043
2044         0.4.65claws6
2045
2046         * bug sync with sylpheed
2047         * prefs_common.c: created date format ui for darko
2048         * sync with 0.4.65cvs11
2049         * configure.in: corrected to have the new gpg checks
2050
2051 2001-04-27 [alfons]
2052
2053         * completed sync with 0.4.65cvs10
2054         * minor debug things added to gtkstext.c
2055
2056 2001-04-27 [darko]
2057
2058         * configure.in: remove check for availability of
2059           strftime() as advised by Hiroyuki
2060         * src/prefs_common.[ch], src/procheader.c:
2061           synch strftime() code with Hiroyki's main branch
2062
2063 2001-04-26 [sergey]
2064
2065         * src/news.c: news_query_password(), news_authenticate(): new
2066           functions.
2067           news_get_uncached_articles(): added NNTP authentication
2068           handling.
2069         * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
2070           new functions.
2071         * src/prefs_account.c: prefs_account_protocol_activated():
2072           enable userid and password fields for NNTP.
2073
2074 2001-04-26
2075
2076         * configure.in: check for availability of strftime()
2077           [darko]
2078         * src/prefs_common.[ch], src/procheader.c: use
2079           strftime() for displaying date in summary pane if it
2080           is available
2081
2082 2001-04-25
2083
2084         * more .cvsignore cleanups [alfons]
2085
2086 2001-04-25
2087
2088         * ac/sv-check-type.m4: new autoconf macro.
2089         * configure.in: fixed wint_t typedef detection (did not work
2090           with gcc-2.96).
2091
2092 2001-04-25
2093
2094         * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
2095           [hiroyuki]
2096
2097 2001-04-24
2098         * modified gtkstext.c : buggy cursor navigation fixed, 
2099           and font descent also taken in account when drawing
2100           cursor. [alfons]
2101
2102 2001-04-24 [hoa]
2103         * added comments in src/news.c src/nntp.c
2104         * added src/prefs_headers.[ch]
2105         * added src/headers.[ch]
2106         * modified compose.c to activate custom headers
2107                 added function is_in_custom_headers
2108         * modified prefs_account.[ch]
2109                 added function prefs_account_customhdr_edit
2110         * modified src/defs.h :
2111                 added HEADERS_RC : name of the config file
2112                 for the custom headers
2113
2114 2001-04-24
2115
2116     0.4.65claws5
2117
2118         * configure.in
2119           src/gtkstext.[ch]
2120           src/compose.c
2121           src/Makefile.am
2122           
2123           added gtkstext with configure.in patch by Hiroyuki which
2124           should fix the XIM detection [alfons]
2125
2126         * more clean up of cvs [alfons]
2127
2128                  * removed all Makefile.in files to attic.
2129
2130                  * updated all .cvsignores to really ignore things that could
2131                    be unintentionally committed by a recursive commit.
2132
2133 2001-04-23 [hoa]
2134         * added src/grouplist_dialog.[ch]
2135         * changed src/folderview.c to call grouplist_dialog instead
2136                 of inputdialog
2137         * src/news.c :
2138                 added functions news_reset_group_list
2139                 and news_get_group_list
2140         * src/nntp.c :
2141                 added function nntp_list
2142         * src/defs.h :
2143                 added GROUPLIST_FILE : name of the newsgroup list cache file
2144
2145 2001-04-21
2146
2147         * added option to warn about queued messages on exit [sergey]:
2148
2149           * src/compose.c: compose_queue(): call folder_item_scan()
2150             and folderview_update_item() after queueing.
2151           * src/folderview.c: folderview_update_node(): draw the queue
2152             folder in bold font if there are queued messages.
2153           * src/mainwindow.c: queued_messages(): new function.
2154             app_exit_cb(): display warning if there are queued messages
2155             if warn_queued_on_exit is set.
2156           * prefs_common.[ch]: add warn_queued_on_exit option.
2157
2158         * enhanced GnuPG key selection support [sergey]:
2159
2160           * src/select-keys.c: updated to newer version from Win32
2161             branch with support for selecting arbitrary keys.
2162           * src/prefs_account.c: added the Privacy tab to the account
2163             options window.
2164             prefs_account_privacy_create(),
2165             prefs_account_sign_key_set_data_from_radiobtn(),
2166             prefs_account_sign_key_set_radiobtn(): new functions.
2167           * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
2168           * src/rfc2015.c: set_signers(): new function.
2169             pgp_sign(): add the account parameter, call set_signers().
2170             rfc2015_sign(): add the account parameter, pass it to pgp_sign().
2171           * src/rfc2015.h: rfc2015_sign(): updated prototype.
2172           * src/compose.c: pass the current account to rfc2015_sign().
2173
2174         * tag name claws added to prevent confusion with main branch [alfons]
2175
2176         * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
2177
2178         * autogen.sh: Added "--enable-maintainer-mode". [sergey]
2179
2180         * sync with recent sylpheed cvs. Untested though. [alfons]
2181