a169e82b437bae2bf0f7d2b0961a70bba37ed175
[claws.git] / ChangeLog.claws
1 2001-05-03 [sergey]
2
3         * src/news.c: fixed a bug when no article can be fetched after
4         server timeout if the connection was restored by news_post():
5         (news_select_group): new function.
6         (news_fetch_msg): call news_select_group() before fetching
7         article.
8         (news_get_uncached_articles): set session->group after successful
9         GROUP command.
10
11 2001-05-03 [hoa]
12
13         * src/defs.h
14         * src/procmsg.[ch]
15         * src/procheader.c
16                  changed version of cache, added cc field
17
18         * src/prefs_display_headers.c
19                 the interface was changed
20
21         * src/prefs_headers.c
22                 added cancel button
23
24 2001-05-03 [alfons]
25
26         * completed sync of sylpheed cvs2
27         * src/gtkstext.c: updated row up / down cursor navigation
28         * src/textview.c: re-edited, prepared for fixing the email address
29                 scanner.
30
31 2001-05-03 [darko]
32
33         * src/prefs_common.c: use alfons' strftime ui code
34         entry_datefmt and datefmt_sample widgets have to be
35         global in this module because of this change
36
37 2001-05-03 [hoa]
38
39         * src/messageview.c
40         * src/prefs_common.[ch] added option to activate the return receipt
41                 feature.
42
43 2001-05-02 [alfons]
44
45         * src/gtkstext.c: fix for row up/down cursor navigation. 
46
47         0.4.66claws2
48         
49         * sync with 0.4.66cvs2
50
51 2001-05-02 [paul]
52
53         added add-sender-to-addressbook patch
54
55         * src/addressbook.c
56         * src/addressbook.h
57         * src/summaryview.c
58
59 2001-05-02 [sergey]
60
61         * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
62         G_ALERTDISABLE.
63
64         * src/alertpanel.c (alertpanel_create): new argument can_disable,
65         all existing callers changed to pass FALSE; create a check button
66         to disable the message.
67         (alertpanel_message_with_disable): new function.
68         (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
69         (alertpanel_button_toggled): new function.
70         (alertpanel_button_clicked, alertpanel_close): set value using
71         G_ALERT_VALUE_MASK.
72
73         * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
74
75         * src/prefs_common.c (prefs_privacy_create): new check button
76         checkbtn_gpgme_warning.
77
78         * src/main.c (main): moved preferences reading before gpgme
79         initialization; check prefs_common.gpgme_warning before giving the
80         GnuPG warning and set it to FALSE if the user wants to disable the
81         warning.
82
83 2001-05-02 [hiroyuki]
84
85         * src/prefs_display_headers.c: modified the layout and some labels.
86
87 2001-05-02 [sergey]
88
89         * src/prefs_account.c (prefs_account_fix_size): new function.
90         (prefs_account_create): call prefs_account_fix_size(); use
91         gtk_widget_show instead of gtk_widget_show_all (fixes too large
92         size when the window is shown for the first time).
93         (prefs_account_basic_create): changed layout of serv_table; moved
94         localmbox_entry above smtpserv_entry (logically it replaces
95         POP3/IMAP server).
96         (prefs_account_protocol_activated): set sensitivity of
97         nntpauth_chkbtn according to the protocol (in addition to
98         hide/show); commented out gtk_table_set_row_spacing() calls.
99         (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
100         not sensitive (fixes a bug with disabled username/password boxes
101         when editing POP3 account after NNTP with authentication).
102
103 2001-05-02 [hoa]
104
105         * src/account.c
106         * src/inc.c
107         * src/prefs_account.[ch]
108         * src/send.c
109                 removed local account without SMTP server
110                 added option to use mail command instead of a connexion
111                 to SMTP server when a local account is used
112         * src/prefs_headers.c
113                 fixed a bug
114         * src/news.c
115                 fixed a bug when connexion immediately closed
116
117 2001-05-01 [alfons]
118
119         0.4.66claws1
120         
121         * sync with 0.4.65
122
123 2001-05-01 [sergey]
124
125         * src/prefs_account.c (Basic, prefs_account_basic_create): new
126         widget nntpauth_chkbtn.
127         (prefs_account_protocol_activated): handle nntpauth_chkbtn
128         visibility.
129         (prefs_account_nntpauth_toggled): new function.
130
131         * src/news.c (news_session_new_for_folder): use NNTP
132         authentication only if ac->use_nntp_auth is set.
133
134 2001-05-01 [hoa]
135
136         * src/Makefile.am changed headers.[ch] in customheader.[ch]
137         * src/prefs_display_headers.c changed the UI
138         * src/prefs_headers.c changed account_name to account_id
139         * src/compose.c using customheader.h
140
141 2001-05-01 [hiroyuki]
142
143         * src/esmtp.c
144           src/news.c
145           src/nntp.c: changed sock_read() to sock_gets(), they've been left
146           unsynched.
147
148 2001-05-01 [hoa]
149
150         * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
151         * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
152                 for displaying of headers
153         * src/grouplist_dialog.[ch] minor changes to remove warnings
154         * src/prefs_display_headers.[ch] dialog to choose the
155         headers to display in the mail viewer.
156         * src/headers.h correction of #define
157         * src/headers_display.[ch] configuration for displaying of headers.
158         * src/main.c read config of displaying of headers
159         * src/prefs_common.c add a button to access the config dialog
160                 for displaying of headers
161         * src/prefs_display_headers.[ch] dialog for configuration for
162                 displaying of the headers.
163         * src/prefs_headers.c cleaning of code
164         * src/procheader.c comments added to code
165         * src/textview.c changes to reorder the headers depending
166                 on the config for displaying of headers
167
168 2001-04-30 [alfons]
169
170         0.4.65claws7
171
172         * sync with 0.4.65cvs12
173
174         NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
175
176 2001-04-30 [sergey]
177
178         * src/nntp.h (NNTPSockInfo): new field auth_failed.
179
180         * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
181         is set to force reconnection after authentication failure.
182         (nntp_gen_command): set sock->auth_failed on authentication
183         failure, or if sock->userid and sock->passwd are not set.
184
185         * src/news.c (news_session_new_for_folder): set userid=NULL if
186         password dialog is cancelled.
187
188 2001-04-30 [sergey]
189
190         * src/nntp.h (NNTPSockInfo): new type.
191
192         * src/nntp.c: all functions updated to use NNTPSockInfo instead of
193         SockInfo.
194         (nntp_open_auth, nntp_close): new functions.
195         (nntp_gen_command): new function to handle authentication; all
196         NNTP command functions updated to use it.
197         (nntp_authinfo_user, nntp_authinfo_pass): deleted.
198         (nntp_list): removed old useless code.
199
200         * src/news.h (NNTPSession): new field nntp_sock.
201
202         * src/news.c: all functions updated to use NNTPSockInfo instead of
203         SockInfo.
204         (news_session_new): new arguments (userid, passwd); made static;
205         use nntp_open_auth() if needed.
206         (news_session_destroy): use nntp_close() instead of sock_close().
207         (news_query_password): changed arguments.
208         (news_session_new_for_folder): new function.
209         (news_session_get): use news_session_new_for_folder().
210         (news_authenticate): deleted.
211         (news_get_uncached_articles): removed old authentication code.
212
213 2001-04-30 [sergey]
214
215         * src/news.c: reverted my previous changes (need to do NNTP
216         authentication in a cleaner way).
217         
218 2001-04-29 [sergey]
219
220         * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
221         news_nntp_post, news_nntp_mode): new functions (wrappers with
222         authentication support).
223         (news_get_article_cmd, news_get_article, news_get_header): new
224         argument "folder"; all callers changed.
225         (news_get_article_cmd): added authentication support.
226         (news_session_get): use news_nntp_mode() instead of nntp_mode().
227         (news_post): use news_nntp_post() instead of nntp_post().
228         (news_get_uncached_articles): use news_nntp_group() instead of
229         nntp_group() and news_nntp_xover() instead of nntp_xover();
230         removed old authentication code.
231         (news_get_group_list): use news_nntp_list() instead of nntp_list().
232
233         * src/nntp.c (nntp_list): return real error code instead of
234         hardcoded NN_ERROR.
235
236 2001-04-29 [sergey]
237
238         * configure.in: fixed wint_t typedef detection again
239
240 2001-04-28 [hoa]
241
242         * src/prefs_account.[ch], added A_LOCAL_CMD
243                 (send mail with mail command)
244         * src/send.c added function send_message_with_command()
245         * src/inc.c made a more secure get_spool() function with
246                 mktemp() but maybe mkstemp() or something more
247                 secure can be used.
248
249 2001-04-28 [alfons]
250
251         * src/textview.c, colorization of email addresses in headers
252
253         0.4.65claws6
254
255         * bug sync with sylpheed
256         * prefs_common.c: created date format ui for darko
257         * sync with 0.4.65cvs11
258         * configure.in: corrected to have the new gpg checks
259
260 2001-04-27 [alfons]
261
262         * completed sync with 0.4.65cvs10
263         * minor debug things added to gtkstext.c
264
265 2001-04-27 [darko]
266
267         * configure.in: remove check for availability of
268           strftime() as advised by Hiroyuki
269         * src/prefs_common.[ch], src/procheader.c:
270           synch strftime() code with Hiroyki's main branch
271
272 2001-04-26 [sergey]
273
274         * src/news.c: news_query_password(), news_authenticate(): new
275           functions.
276           news_get_uncached_articles(): added NNTP authentication
277           handling.
278         * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
279           new functions.
280         * src/prefs_account.c: prefs_account_protocol_activated():
281           enable userid and password fields for NNTP.
282
283 2001-04-26
284
285         * configure.in: check for availability of strftime()
286           [darko]
287         * src/prefs_common.[ch], src/procheader.c: use
288           strftime() for displaying date in summary pane if it
289           is available
290
291 2001-04-25
292
293         * more .cvsignore cleanups [alfons]
294
295 2001-04-25
296
297         * ac/sv-check-type.m4: new autoconf macro.
298         * configure.in: fixed wint_t typedef detection (did not work
299           with gcc-2.96).
300
301 2001-04-25
302
303         * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
304           [hiroyuki]
305
306 2001-04-24
307         * modified gtkstext.c : buggy cursor navigation fixed, 
308           and font descent also taken in account when drawing
309           cursor. [alfons]
310
311 2001-04-24 [hoa]
312         * added comments in src/news.c src/nntp.c
313         * added src/prefs_headers.[ch]
314         * added src/headers.[ch]
315         * modified compose.c to activate custom headers
316                 added function is_in_custom_headers
317         * modified prefs_account.[ch]
318                 added function prefs_account_customhdr_edit
319         * modified src/defs.h :
320                 added HEADERS_RC : name of the config file
321                 for the custom headers
322
323 2001-04-24
324
325     0.4.65claws5
326
327         * configure.in
328           src/gtkstext.[ch]
329           src/compose.c
330           src/Makefile.am
331           
332           added gtkstext with configure.in patch by Hiroyuki which
333           should fix the XIM detection [alfons]
334
335         * more clean up of cvs [alfons]
336
337                  * removed all Makefile.in files to attic.
338
339                  * updated all .cvsignores to really ignore things that could
340                    be unintentionally committed by a recursive commit.
341
342 2001-04-23 [hoa]
343         * added src/grouplist_dialog.[ch]
344         * changed src/folderview.c to call grouplist_dialog instead
345                 of inputdialog
346         * src/news.c :
347                 added functions news_reset_group_list
348                 and news_get_group_list
349         * src/nntp.c :
350                 added function nntp_list
351         * src/defs.h :
352                 added GROUPLIST_FILE : name of the newsgroup list cache file
353
354 2001-04-21
355
356         * added option to warn about queued messages on exit [sergey]:
357
358           * src/compose.c: compose_queue(): call folder_item_scan()
359             and folderview_update_item() after queueing.
360           * src/folderview.c: folderview_update_node(): draw the queue
361             folder in bold font if there are queued messages.
362           * src/mainwindow.c: queued_messages(): new function.
363             app_exit_cb(): display warning if there are queued messages
364             if warn_queued_on_exit is set.
365           * prefs_common.[ch]: add warn_queued_on_exit option.
366
367         * enhanced GnuPG key selection support [sergey]:
368
369           * src/select-keys.c: updated to newer version from Win32
370             branch with support for selecting arbitrary keys.
371           * src/prefs_account.c: added the Privacy tab to the account
372             options window.
373             prefs_account_privacy_create(),
374             prefs_account_sign_key_set_data_from_radiobtn(),
375             prefs_account_sign_key_set_radiobtn(): new functions.
376           * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
377           * src/rfc2015.c: set_signers(): new function.
378             pgp_sign(): add the account parameter, call set_signers().
379             rfc2015_sign(): add the account parameter, pass it to pgp_sign().
380           * src/rfc2015.h: rfc2015_sign(): updated prototype.
381           * src/compose.c: pass the current account to rfc2015_sign().
382
383         * tag name claws added to prevent confusion with main branch [alfons]
384
385         * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
386
387         * autogen.sh: Added "--enable-maintainer-mode". [sergey]
388
389         * sync with recent sylpheed cvs. Untested though. [alfons]
390