reverted headerwindow.c
[claws.git] / ChangeLog.claws
1 2001-05-23 [hiroyuki]
2
3         * src/headerwindow.c
4           src/inc.c
5           src/main.c
6           src/mh.c
7           src/nntp.c
8           src/procmsg.h
9           src/session.h
10           src/socket.[ch]
11           src/summaryview.c
12           src/textview.c
13           src/automaton.c
14           src/folderview.c: more sync with 0.4.99cvs2.
15
16         * src/headerwindow.c: reverted.
17
18 2001-05-22 [paul]
19
20         0.4.99claws2
21
22         * sync with sylpheed 0.4.99cvs2
23                 * src/news.[ch]
24                 * src/nntp.[ch]
25                 * INSTALL
26                 * INSTALL.jp
27
28 2001-05-22 [alfons]
29
30         * src/summaryview.c: bugfixed a premature assignment in  summaryview_add_sender_to_cb()
31
32 2001-05-21 [alfons]
33
34         Minor things:
35
36         * configure.in: if gnome-config not found, "no" is displayed
37         
38         * sylpheed.desktop: "Hello World" is replaced with "Sylpheed Mail"
39
40         * src/textview.c: now also possible to add mail addresses by right
41           clicking in the text view
42
43         * src/codeconv.c: merged patch which fixes endless loop when encountering
44           invalid wide characters; from Alte <010@imis.ru>  
45
46 2001-05-20 [alfons]
47
48         Added installation of gnome specific things:
49
50         * Makefile.am: gnome conditional
51
52         * configure.in: check for installed gnome
53
54         * added sylpheed.png, sylpheed.desktop
55
56 2001-05-20 [sergey]
57
58         * src/pixmaps/stock_mail_reply_to_author.xpm: new file.
59
60         * src/mainwindow.h (main_window_toolbar_create): created a button
61         for "Reply to all".
62         (main_window_set_toolbar_sensitive): enable/disable the new button
63         appropriately.
64         (toolbar_reply_to_author_cb): handle the new button.
65
66         * src/send.c (SEND_EXIT_IF_ERROR, SEND_EXIT_IF_NOTOK): call
67         send_progress_dialog_destroy() on failure (fixes hang on SMTP
68         failure).
69
70 2001-05-19 [sergey]
71
72         * src/compose.h (ComposeReplyMode): new modes
73         COMPOSE_REPLY_TO_AUTHOR, COMPOSE_REPLY_TO_AUTHOR_WITH_QUOTE,
74         COMPOSE_REPLY_TO_AUTHOR_WITHOUT_QUOTE.
75
76         * src/compose.c
77         (compose_send): move some code into a new function:
78         (compose_current_mail_account): new function.
79         (compose_reply): new argument to_author, all callers changed; if
80         to_author==TRUE and account->protocol==A_NNTP, find and use an
81         appropriate mail account for replying.
82         (compose_reply_set_entry): new argument to_author; ignore
83         compose->replyto if to_author==TRUE.
84
85         * src/mainwindow.c: new command "Message/Reply to author".
86         (main_window_set_menu_sensitive): enable/disable it.
87         (reply_cb): handle it.
88
89         * src/summaryview.c: new command "Reply to author".
90         (summary_set_menu_sensitive): enable/disable it.
91         (summary_reply_cb): handle it.
92
93         * src/account.c (account_find_mail_from_address): new function.
94
95 2001-05-18 [paul]
96
97         0.4.99claws1
98
99         * sync with sylpheed 0.4.99cvs1
100
101 2001-05-18 [hoa]
102
103         * src/compose.[ch]
104         * src/filtering.c
105         * src/summaryview.c
106                 new filtering action : forward and forward as attachment
107
108         * src/main.c
109                 no need for $DISPLAY when we run sylpheed --help
110                 call to parse_cmd_opt() is moved
111
112         * src/mainwindow.[ch]
113                 execute button is hidden when immediate execute
114                 is chosen
115
116         * src/mh.c
117         * src/news.c
118         * src/prefs_folder_item.c
119         * src/procmsg.c
120                 better handling of missing directories
121
122         * src/summaryview.c
123                 reedit is enabled in outbox
124                 reedit is enabled in queue
125
126 2001-05-17 [hoa]
127
128         * src/filtering.c
129         * src/matcher.[ch]
130         * src/prefs_filtering.c
131                 changed attachement into attachment
132
133 2001-05-17 [alfons]
134
135         0.4.67claws4    
136
137         * sync with sylpheed 0.4.67cvs9
138         * sync with sylpheed 0.4.67cvs7-8
139
140 2001-05-17 [hoa]
141
142         * src/Makefile.am
143                 added prefs_filtering.c
144
145         * src/filtering.[ch]
146         * src/matcher.[ch]
147                 removed action : forward_news and forward_news_as_attachement
148                 (forward and forward_as_attachement can be used instead)
149
150         * src/mainwindow.c
151                 added menu option to access filtering configuration
152
153         * src/prefs_account.c
154                 changed mail_command default to /usr/sbin/sendmail
155
156         * added src/prefs_filtering.[ch]
157                 dialog box for filtering configuration
158
159         * src/prefs_matcher.c
160                 added function prefs_matcher_get_criteria_from_matching()
161
162         * src/prefs_scoring.c
163                 reset the dialog when register or substitute is clicked
164
165 2001-05-15 [hoa]
166
167         * src/Makefile.am
168                 added filtering.[ch]
169         * src/inc.c
170                 using filering.[ch] instead of filter.[ch]
171         * src/main.c
172                 reading new filtering configuration
173         * src/matcher.[ch]
174                 added some filtering actions
175                 and fixed a bug for headers and mail body matching
176         * src/mbox.c
177                 using filering.[ch] instead of filter.[ch]
178         * src/mh.c
179                 handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
180         * src/summaryview.c
181                 some fixes for filtering
182
183 2001-05-14 [hiroyuki]
184
185         * src/send.c: fixed some weird indentations.
186           send_message_with_command(): call pclose() only if p != NULL.
187         * src/textview.c: get_email_part(): modified the code for readability.
188
189 2001-05-14 [hiroyuki]
190
191         * src/md5global.h
192           src/md5ify.c
193           src/md5ify.h: removed from the cvs.
194
195 2001-05-13 [sergey]
196
197         * src/main.c: include rfc2015.h to avoid compiler warnings.
198         * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
199         the panel is already on screen.
200         * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
201         closing the alert window by ESC as "No".
202         * src/prefs_common.c (prefs_interface_create): moved return
203         receipt check button to the correct place.
204
205 2001-03-13 [alfons]
206
207         * src/prefs_common.c: 
208                 moved return receipt check button to the Send tab. (prefs_send_create)
209                 removed the date format ui related globals. (prefs_display_create)
210
211         0.4.67claws3
212         
213         * sync with sylpheed 0.4.67cvs5-6
214
215 2001-05-13 [paul]
216
217         * added Alfons' font selection patch
218
219         * src/defs.h
220         * src/headerwindow.c
221         * src/prefs_common.c
222         * src/prefs_common.h
223
224 2001-05-13 [hoa]
225         * src/defs.h
226                 changed version of cache
227         * src/matcher.[ch]
228         * src/prefs_matcher.c
229                 added additionnal matching criteria
230         * src/procheader.c
231         * src/procmsg.[ch]
232         * src/news.c
233                 added references in MsgInfo
234
235 2001-05-12 [hoa]
236
237         * src/defs.h
238                 prepared some things for new filtering
239         * src/matcher.[ch]
240                 added some matching properties
241                 inreplyto need to be enhanced
242                 prepared some things for new filtering
243         * src/messageview.c
244                 added Return-Receipt-To handling
245         * src/prefs_folder_item.c
246                 changed default value to TRUE
247         * src/prefs_matcher.c
248                 added some matching properties
249         * src/prefs_scoring.[ch]
250                 the scoring dialog is finished
251         * src/procheader.c
252                 added Return-Receipt-To handling
253                 Reference need to be added
254         * src/procmsg.[ch]
255                 added Return-Receipt-To handling
256                 added threadscore to get a better score sorting when
257                 threads are enabled
258         * src/summaryview.c
259                 suppressed a bug when we sort the list
260                 when no folder is opened.
261                 better score sorting when threads are enabled
262
263 2001-05-12 [alfons]
264
265         * reverted previous patch because of potential errors 
266
267         0.4.67claws2
268         
269         * src/inc.c, src/prefs_common.c, src/prefs_common.h: 
270                 applied "toggle mail-retrieval dialog window" patch submitted 
271                 by Eric Limpens <eric@qnt.net>
272
273         * sync with sylpheed 0.4.67cvs4
274
275 2001-05-12 [sergey]
276
277         * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
278         some picky compilers.
279         * src/rfc2015.h: provide prototype for rfc2015_disable_all().
280         * src/grouplist_dialog.c: include alertpanel.h.
281         * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
282         fix compile warning.
283         * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
284         #include "defs.h" before others to prevent the warning of `MIN'
285         and `MAX' redefinition.
286
287 2001-05-11 [hoa]
288
289         * src/main.c
290         * src/messageview.c
291         * src/prefs_account.c
292         * src/prefs_display_header.c
293                 removed warning
294         * src/Makefile.am
295                 added prefs_scoring.[ch]
296         * src/grouplist_dialog.c
297                 display an error dialog box if the group list
298                 cannot be fetched.
299         * src/mainwindow.[ch]
300                 added main_window_set_thread_option() function
301                 scoring dialog box enabled
302         * src/matcher.[ch]
303                 added flags matching unread /new / marked
304                 / deleted / replied / forwarded
305         * src/news.c
306                 newsgroups are now finally in newscache
307         * src/prefs_matcher.[ch]
308                 finished preferences for matching dialog
309         * added src/prefs_scoring.[ch]
310                 scoring dialog box completed
311         * src/scoring.[ch]
312                 conversion to string : added scoringprop_to_string()
313                 write config for preferences :
314                 added prefs_scoring_write_config()
315         * src/summaryview.c
316                 threads can be enabled/disabled independently
317                 for each folder
318
319 2001-05-10 [alfons]
320
321         0.4.67claws1
322         
323         * AUTHORS: 
324                 thought it would be nice to have a list of all
325                 contributors (used Changelog as a reference)
326         
327         * configure.in: 
328                 messed up version numbering...
329
330         0.4.66claws1
331
332         * sync with sylpheed 0.4.67cvs1-3
333
334 2001-05-10 [darko]
335
336         * src/prefs_common.c:
337                 better UI for strftime format, double clicking
338                 on format now inserts the format in text entry
339                 replaced close button with standard OK/Cancel
340                 moved date format button to the right of the
341                 text entry field
342
343 2001-05-09 [alfons]
344
345         * src/gtkstext.c:
346                 Ctrl-Home / Ctrl-End have proper cursor navigation
347
348 2001-05-09 [hoa]
349
350         * src/prefs_matcher.c
351                 finished UI to define matching properties
352                 added ok and cancel button
353         * src/prefs_filter.c
354                 added ok and cancel button
355         * src/news.c
356                 fixed some bug in xhdr parsing
357
358 2001-05-08 [alfons]
359
360         * src/textview.c: 
361                 fixed a bug in textview_show_header(), which displayed two colons (':');
362                 cleaned up some warnings
363
364 2001-05-08 [hoa]
365
366         * src/Makefile.am
367                 added prefs_matcher.[ch]
368                 compilation with -W -Wall
369         * src/alertpanel.c
370                 ungrab the mouse events if grabbed - does it
371                 fix the bug for disposition notification ?
372         * src/mainwindow.c
373                 added a menu option to open the matching dialog.
374         * src/matcher.[ch]
375                 added matcherprop_to_string() and matcherlist_to_string()
376                 fixed some bugs, changed the name of some options
377                 age_sup and age_inf becomes age_greater and age_lower,
378                 body and messageheaders becomes body_part and headers_part,
379                 changed the names of constants from SCORING_XXX to MATCHING_XXX
380         * src/prefs_display_header.c
381         * src/prefs_headers.c
382                 fixed a bug that accidentally destroyed dialogs
383                 when closed them with delete_event
384                 Added *_deleted() which handle delete_event signal correctly.
385         * src/prefs_folder_item.[ch]
386                 added "enable_thread" field for future customization
387         * added src/prefs_matcher.[ch]
388                 sample of the UI to define matching properties
389         * src/procheader.c
390                 using procheader_headername_equal instead of str*cmp functions
391                 using procheader_parse_header() function
392         * src/scoring.c
393                 using MATCHING_XXX instead of SCORING_XXX
394         * src/summaryview.c
395                 display the sender of the news even if this is ourself
396                 when this is a news message.
397         * src/textview.c
398                 using headername_equal() instead of str*cmp functions
399
400 2001-05-08 [alfons]
401
402         0.4.66claws
403
404         * sync with sylpheed 0.4.66
405         * src/gtkstext.c: trace logs added 
406
407 2001-05-08 [sergey]
408
409         * src/prefs_common.[ch]: added option to enable/disable GnuPG
410         signature check popup.
411         * src/rfc2015.c (check_signature): show signature check popup only
412         if it is enabled in preferences.
413
414 2001-05-07 [alfons]
415
416         0.4.66claws4
417         
418         * sync with sylpheed 0.4.66cvs6
419
420 2001-05-07 [darko]
421
422         * src/prefs_common.[ch]: added option to enable/disable
423           looking up sender name in address book for summary pane
424         * src/summaryview.c: look up sender in the address book
425           by using Alfons' address completion code
426
427 2001-05-07 [hiroyuki]
428
429         * src/inc.h
430           src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
431           member of Pop3State.
432         * src/news.c: brought #include "defs.h" before #include <glib.h>
433           to prevent the warning of `MIN' and `MAX' redefinition.
434
435 2001-05-06 [hoa]
436
437         * removed src/headers_display.[ch]
438         * removed src/prefs_display_headers.[ch]
439         * src/inc.c
440                 use a temporary file in the user directory for mbox import
441         * src/news.c
442                 added XHDR support to get "To" and "Cc" headers
443                 (in order to match news with to or cc field for
444                 scoring)
445                 added function news_parse_xhdr() to get XHDR response
446         * src/nntp.[ch]
447                 added function nntp_xhdr()
448         * src/matcher.c
449                 fetch the message if necessary
450
451 2001-05-06 [alfons]
452
453         0.4.66claws3
454
455         * sync with sylpheed 0.4.66cvs3-5
456
457 2001-05-06 [hoa]
458
459         * src/utils.[ch]
460                 added function itos_buf() to enable use of several buffers
461         * src/summaryview.c
462                 use of itos_buf() instead of itos() in summary list
463                 to fix the broken display of message number.
464
465 2001-05-06 [alfons]
466
467         * src/gtkstext.c: bug in cursor up navigation fixed,
468                 fixed another unsigned / signed comparison (we're getting there :-)
469
470 2001-05-06 [hoa]
471
472         * src/Makefile.am
473                 added scoring.c scoring.h
474                 prefs_folder_item.c prefs_folder_item.h
475                 matcher.c matcher.h
476         * src/defs.h
477                 added FOLDERITEM_RC SCORING_RC
478         * src/folder.[ch]
479                 added prefs field in FolderItem :
480                 properties for each folder (PrefsFolderItem),
481                 sorting type and mode were added as the first properties.
482         * src/main.c
483                 read config for scoring
484         * added src/matcher.[ch]
485                 gives functions to parse configuration file to do
486                 matching on mails with a list of conditions.
487         * src/mainwindow.c
488                 add option to sort by score
489         * src/prefs_common.[ch]
490                 added preference option to show score and for
491                 the score column size
492         * added src/prefs_folder_item.[ch]
493                 properties for each folder (PrefsFolderItem),
494                 sorting type and mode were added as the first properties.
495         * src/procheader.[ch]
496                 added procheader_parse_header()
497                 added procheader_header_free()
498                 added procheader_headername_equal()
499                 and made modification to use them.
500         * src/procmsg.[ch]
501                 added score field to MsgInfo structure
502         * added src/scoring.[ch]
503                 gives functions to parse configuration file to do
504                 scoring on mails with a list of conditions.
505         * src/summaryview.[ch]
506                 save the sorting type and mode for the folder
507                 added column to display the score of the mail
508                 added function summary_score_clicked()
509                 sorting type and mode are restored to the folder
510                 when it is reopen
511         * src/textview.c
512                 use procheader_parse_header(), procheader_headername_equal()
513                 removed memory leak in text_scan_header when freeing headers
514         * src/filter.c
515                 changed the function to match names of headers
516                 using procheader_headername_equal()
517
518         Scoring functions are implemented, an interface is needed
519         to configure that.
520
521 2001-05-04 [alfons]
522
523         * src/gtkstext.c: 
524                 hopefully fixed the row up navigation bug,
525                 removed adding back / forward lines to cache
526
527 2001-05-04 [sergey]
528
529         * src/prefs_display_headers.c: user interface changes:
530         (prefs_display_headers_create): remove unused "Show" check button;
531         allow reordering of headers by dragging.
532         (prefs_display_headers_write_config): remove unused variables.
533         (prefs_display_headers_set_dialog): do not insert "(New)" at top
534         of lists (not needed with the new UI).
535         (prefs_display_headers_set_list): scan lists starting from row 0,
536         not 1 (do not skip "(New)").
537         (prefs_display_headers_find_header): new function.
538         (prefs_display_headers_clist_set_row): do not allow duplicates.
539         (prefs_display_headers_delete_cb): do not skip row 0; treat
540         closing the alert window by ESC as "No".
541         (prefs_display_headers_up): do not protect row 0.
542         (prefs_display_headers_down): do not protect row 0.
543
544 2001-05-04 [sergey]
545
546         * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
547         functions.  
548
549         * src/summaryview.c
550         (summary_find_next_marked_msg, summary_find_prev_marked_msg,
551         summary_select_next_marked, summary_select_prev_marked): new
552         functions.
553
554 2001-05-03 [sergey]
555
556         * src/news.c: fixed a bug when no article can be fetched after
557         server timeout if the connection was restored by news_post():
558         (news_select_group): new function.
559         (news_fetch_msg): call news_select_group() before fetching
560         article.
561         (news_get_uncached_articles): set session->group after successful
562         GROUP command.
563
564 2001-05-03 [hoa]
565
566         * src/defs.h
567         * src/procmsg.[ch]
568         * src/procheader.c
569                  changed version of cache, added cc field
570
571         * src/prefs_display_headers.c
572                 the interface was changed
573
574         * src/prefs_headers.c
575                 added cancel button
576
577 2001-05-03 [alfons]
578
579         * completed sync of sylpheed cvs2
580         * src/gtkstext.c: updated row up / down cursor navigation
581         * src/textview.c: re-edited, prepared for fixing the email address
582                 scanner.
583
584 2001-05-03 [darko]
585
586         * src/prefs_common.c: use alfons' strftime ui code
587         entry_datefmt and datefmt_sample widgets have to be
588         global in this module because of this change
589
590 2001-05-03 [hoa]
591
592         * src/messageview.c
593         * src/prefs_common.[ch] added option to activate the return receipt
594                 feature.
595
596 2001-05-02 [alfons]
597
598         * src/gtkstext.c: fix for row up/down cursor navigation. 
599
600         0.4.66claws2
601         
602         * sync with 0.4.66cvs2
603
604 2001-05-02 [paul]
605
606         added add-sender-to-addressbook patch
607
608         * src/addressbook.c
609         * src/addressbook.h
610         * src/summaryview.c
611
612 2001-05-02 [sergey]
613
614         * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
615         G_ALERTDISABLE.
616
617         * src/alertpanel.c (alertpanel_create): new argument can_disable,
618         all existing callers changed to pass FALSE; create a check button
619         to disable the message.
620         (alertpanel_message_with_disable): new function.
621         (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
622         (alertpanel_button_toggled): new function.
623         (alertpanel_button_clicked, alertpanel_close): set value using
624         G_ALERT_VALUE_MASK.
625
626         * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
627
628         * src/prefs_common.c (prefs_privacy_create): new check button
629         checkbtn_gpgme_warning.
630
631         * src/main.c (main): moved preferences reading before gpgme
632         initialization; check prefs_common.gpgme_warning before giving the
633         GnuPG warning and set it to FALSE if the user wants to disable the
634         warning.
635
636 2001-05-02 [hiroyuki]
637
638         * src/prefs_display_headers.c: modified the layout and some labels.
639
640 2001-05-02 [sergey]
641
642         * src/prefs_account.c (prefs_account_fix_size): new function.
643         (prefs_account_create): call prefs_account_fix_size(); use
644         gtk_widget_show instead of gtk_widget_show_all (fixes too large
645         size when the window is shown for the first time).
646         (prefs_account_basic_create): changed layout of serv_table; moved
647         localmbox_entry above smtpserv_entry (logically it replaces
648         POP3/IMAP server).
649         (prefs_account_protocol_activated): set sensitivity of
650         nntpauth_chkbtn according to the protocol (in addition to
651         hide/show); commented out gtk_table_set_row_spacing() calls.
652         (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
653         not sensitive (fixes a bug with disabled username/password boxes
654         when editing POP3 account after NNTP with authentication).
655
656 2001-05-02 [hoa]
657
658         * src/account.c
659         * src/inc.c
660         * src/prefs_account.[ch]
661         * src/send.c
662                 removed local account without SMTP server
663                 added option to use mail command instead of a connexion
664                 to SMTP server when a local account is used
665         * src/prefs_headers.c
666                 fixed a bug
667         * src/news.c
668                 fixed a bug when connexion immediately closed
669
670 2001-05-01 [alfons]
671
672         0.4.66claws1
673         
674         * sync with 0.4.65
675
676 2001-05-01 [sergey]
677
678         * src/prefs_account.c (Basic, prefs_account_basic_create): new
679         widget nntpauth_chkbtn.
680         (prefs_account_protocol_activated): handle nntpauth_chkbtn
681         visibility.
682         (prefs_account_nntpauth_toggled): new function.
683
684         * src/news.c (news_session_new_for_folder): use NNTP
685         authentication only if ac->use_nntp_auth is set.
686
687 2001-05-01 [hoa]
688
689         * src/Makefile.am changed headers.[ch] in customheader.[ch]
690         * src/prefs_display_headers.c changed the UI
691         * src/prefs_headers.c changed account_name to account_id
692         * src/compose.c using customheader.h
693
694 2001-05-01 [hiroyuki]
695
696         * src/esmtp.c
697           src/news.c
698           src/nntp.c: changed sock_read() to sock_gets(), they've been left
699           unsynched.
700
701 2001-05-01 [hoa]
702
703         * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
704         * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
705                 for displaying of headers
706         * src/grouplist_dialog.[ch] minor changes to remove warnings
707         * src/prefs_display_headers.[ch] dialog to choose the
708         headers to display in the mail viewer.
709         * src/headers.h correction of #define
710         * src/headers_display.[ch] configuration for displaying of headers.
711         * src/main.c read config of displaying of headers
712         * src/prefs_common.c add a button to access the config dialog
713                 for displaying of headers
714         * src/prefs_display_headers.[ch] dialog for configuration for
715                 displaying of the headers.
716         * src/prefs_headers.c cleaning of code
717         * src/procheader.c comments added to code
718         * src/textview.c changes to reorder the headers depending
719                 on the config for displaying of headers
720
721 2001-04-30 [alfons]
722
723         0.4.65claws7
724
725         * sync with 0.4.65cvs12
726
727         NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
728
729 2001-04-30 [sergey]
730
731         * src/nntp.h (NNTPSockInfo): new field auth_failed.
732
733         * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
734         is set to force reconnection after authentication failure.
735         (nntp_gen_command): set sock->auth_failed on authentication
736         failure, or if sock->userid and sock->passwd are not set.
737
738         * src/news.c (news_session_new_for_folder): set userid=NULL if
739         password dialog is cancelled.
740
741 2001-04-30 [sergey]
742
743         * src/nntp.h (NNTPSockInfo): new type.
744
745         * src/nntp.c: all functions updated to use NNTPSockInfo instead of
746         SockInfo.
747         (nntp_open_auth, nntp_close): new functions.
748         (nntp_gen_command): new function to handle authentication; all
749         NNTP command functions updated to use it.
750         (nntp_authinfo_user, nntp_authinfo_pass): deleted.
751         (nntp_list): removed old useless code.
752
753         * src/news.h (NNTPSession): new field nntp_sock.
754
755         * src/news.c: all functions updated to use NNTPSockInfo instead of
756         SockInfo.
757         (news_session_new): new arguments (userid, passwd); made static;
758         use nntp_open_auth() if needed.
759         (news_session_destroy): use nntp_close() instead of sock_close().
760         (news_query_password): changed arguments.
761         (news_session_new_for_folder): new function.
762         (news_session_get): use news_session_new_for_folder().
763         (news_authenticate): deleted.
764         (news_get_uncached_articles): removed old authentication code.
765
766 2001-04-30 [sergey]
767
768         * src/news.c: reverted my previous changes (need to do NNTP
769         authentication in a cleaner way).
770         
771 2001-04-29 [sergey]
772
773         * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
774         news_nntp_post, news_nntp_mode): new functions (wrappers with
775         authentication support).
776         (news_get_article_cmd, news_get_article, news_get_header): new
777         argument "folder"; all callers changed.
778         (news_get_article_cmd): added authentication support.
779         (news_session_get): use news_nntp_mode() instead of nntp_mode().
780         (news_post): use news_nntp_post() instead of nntp_post().
781         (news_get_uncached_articles): use news_nntp_group() instead of
782         nntp_group() and news_nntp_xover() instead of nntp_xover();
783         removed old authentication code.
784         (news_get_group_list): use news_nntp_list() instead of nntp_list().
785
786         * src/nntp.c (nntp_list): return real error code instead of
787         hardcoded NN_ERROR.
788
789 2001-04-29 [sergey]
790
791         * configure.in: fixed wint_t typedef detection again
792
793 2001-04-28 [hoa]
794
795         * src/prefs_account.[ch], added A_LOCAL_CMD
796                 (send mail with mail command)
797         * src/send.c added function send_message_with_command()
798         * src/inc.c made a more secure get_spool() function with
799                 mktemp() but maybe mkstemp() or something more
800                 secure can be used.
801
802 2001-04-28 [alfons]
803
804         * src/textview.c, colorization of email addresses in headers
805
806         0.4.65claws6
807
808         * bug sync with sylpheed
809         * prefs_common.c: created date format ui for darko
810         * sync with 0.4.65cvs11
811         * configure.in: corrected to have the new gpg checks
812
813 2001-04-27 [alfons]
814
815         * completed sync with 0.4.65cvs10
816         * minor debug things added to gtkstext.c
817
818 2001-04-27 [darko]
819
820         * configure.in: remove check for availability of
821           strftime() as advised by Hiroyuki
822         * src/prefs_common.[ch], src/procheader.c:
823           synch strftime() code with Hiroyki's main branch
824
825 2001-04-26 [sergey]
826
827         * src/news.c: news_query_password(), news_authenticate(): new
828           functions.
829           news_get_uncached_articles(): added NNTP authentication
830           handling.
831         * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
832           new functions.
833         * src/prefs_account.c: prefs_account_protocol_activated():
834           enable userid and password fields for NNTP.
835
836 2001-04-26
837
838         * configure.in: check for availability of strftime()
839           [darko]
840         * src/prefs_common.[ch], src/procheader.c: use
841           strftime() for displaying date in summary pane if it
842           is available
843
844 2001-04-25
845
846         * more .cvsignore cleanups [alfons]
847
848 2001-04-25
849
850         * ac/sv-check-type.m4: new autoconf macro.
851         * configure.in: fixed wint_t typedef detection (did not work
852           with gcc-2.96).
853
854 2001-04-25
855
856         * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
857           [hiroyuki]
858
859 2001-04-24
860         * modified gtkstext.c : buggy cursor navigation fixed, 
861           and font descent also taken in account when drawing
862           cursor. [alfons]
863
864 2001-04-24 [hoa]
865         * added comments in src/news.c src/nntp.c
866         * added src/prefs_headers.[ch]
867         * added src/headers.[ch]
868         * modified compose.c to activate custom headers
869                 added function is_in_custom_headers
870         * modified prefs_account.[ch]
871                 added function prefs_account_customhdr_edit
872         * modified src/defs.h :
873                 added HEADERS_RC : name of the config file
874                 for the custom headers
875
876 2001-04-24
877
878     0.4.65claws5
879
880         * configure.in
881           src/gtkstext.[ch]
882           src/compose.c
883           src/Makefile.am
884           
885           added gtkstext with configure.in patch by Hiroyuki which
886           should fix the XIM detection [alfons]
887
888         * more clean up of cvs [alfons]
889
890                  * removed all Makefile.in files to attic.
891
892                  * updated all .cvsignores to really ignore things that could
893                    be unintentionally committed by a recursive commit.
894
895 2001-04-23 [hoa]
896         * added src/grouplist_dialog.[ch]
897         * changed src/folderview.c to call grouplist_dialog instead
898                 of inputdialog
899         * src/news.c :
900                 added functions news_reset_group_list
901                 and news_get_group_list
902         * src/nntp.c :
903                 added function nntp_list
904         * src/defs.h :
905                 added GROUPLIST_FILE : name of the newsgroup list cache file
906
907 2001-04-21
908
909         * added option to warn about queued messages on exit [sergey]:
910
911           * src/compose.c: compose_queue(): call folder_item_scan()
912             and folderview_update_item() after queueing.
913           * src/folderview.c: folderview_update_node(): draw the queue
914             folder in bold font if there are queued messages.
915           * src/mainwindow.c: queued_messages(): new function.
916             app_exit_cb(): display warning if there are queued messages
917             if warn_queued_on_exit is set.
918           * prefs_common.[ch]: add warn_queued_on_exit option.
919
920         * enhanced GnuPG key selection support [sergey]:
921
922           * src/select-keys.c: updated to newer version from Win32
923             branch with support for selecting arbitrary keys.
924           * src/prefs_account.c: added the Privacy tab to the account
925             options window.
926             prefs_account_privacy_create(),
927             prefs_account_sign_key_set_data_from_radiobtn(),
928             prefs_account_sign_key_set_radiobtn(): new functions.
929           * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
930           * src/rfc2015.c: set_signers(): new function.
931             pgp_sign(): add the account parameter, call set_signers().
932             rfc2015_sign(): add the account parameter, pass it to pgp_sign().
933           * src/rfc2015.h: rfc2015_sign(): updated prototype.
934           * src/compose.c: pass the current account to rfc2015_sign().
935
936         * tag name claws added to prevent confusion with main branch [alfons]
937
938         * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
939
940         * autogen.sh: Added "--enable-maintainer-mode". [sergey]
941
942         * sync with recent sylpheed cvs. Untested though. [alfons]
943