sync with sylpheed 0.4.66cvs6
[claws.git] / ChangeLog
1 2001-05-08
2
3         * src/select-keys.c: delete_event_cb(): removed `;' from its end.
4
5 2001-05-07
6
7         * src/prefs_common.c
8           src/prefs_account.c
9           src/prefs_filter.c
10           src/account.c
11           src/alertpanel.c
12           src/filesel.c
13           src/foldersel.c
14           src/export.c
15           src/import.c
16           src/inputdialog.c
17           src/passphrase.c
18           src/select-keys.c
19           src/sigstatus.c: fixed a bug that accidentally destroyed dialogs
20           when closed them with delete_event (thanks to DINH).
21           Added *_deleted() and *delete_event() which handle delete_event
22           signal correctly.
23
24 2001-05-06
25
26         * src/prefs_display_header.c: merged some changes from claws branch:
27           prefs_display_header_create(): allow reordering of headers by
28           dragging.
29           prefs_display_header_find_header(): new function.
30           prefs_display_header_clist_set_row(): don't allow duplicates.
31         * src/prefs_account.c: prefs_account_receive_create(): changed
32           the label of the check button.
33
34 2001-05-05
35
36         * src/pop.c: pop3_getsize_list_recv(): if sscanf() failed, break
37           immediately.
38         * src/inc.h: removed cur_msg_bytes from Pop3State.
39         * src/inc.c: pop3_recv_func()
40           src/recv.[ch]: made the second arguments of RecvUIFunc current
41           total read bytes.
42           recv_write(): made it call UI func if elapsed time is greater
43           than 0.1 sec.
44         * src/recv.c: recv_write(): changed the interval to 300 usec.
45         * src/textview.c: textview_show_header(): if header is Subject,
46           unfold it.
47         * src/utils.[ch]: unfold_line(): new.
48         * src/procheader.[ch]: procheader_get_header_array(): new.
49         * src/prefs_display_header.c: updated defaults.
50
51 2001-05-05
52
53         * some merge from the sylpheed-claws branch.
54           It allows user to specify displayed headers in message view.
55           (symbol names were also changed.)
56         * src/prefs_display_header.[ch]
57           src/displayheader.[ch]: new.
58         * src/prefs_display_header.c:
59           removed prefs_display_headers_other_headers_toggled().
60           removed "(New)" row from the list.
61         * src/defs.h: added DISPLAY_HEADER_RC.
62         * src/prefs_common.c: prefs_message_create(): added a button for
63           opening the display header setting dialog.
64         * src/prefs_common.h: added show_other_header and disphdr_list
65           to PrefsCommon.
66         * src/procheader.[ch]: procheader_get_header_list_from_file(),
67           procheader_get_header_array_asis(): new.
68           procheader_get_header_list(): modified so that it takes FILE
69           pointer for its argument.
70           procheader_header_array_destroy(), procheader_header_free(): new.
71         * src/main.c: main(): made it call prefs_display_header_*_config().
72         * src/textview.c: textview_scan_header(): modified so that it
73           sorts headers according to user setting.
74           src/textview_show_header(): made it call
75           textview_make_clickable_parts().
76           textview_make_clickable_parts(): added GdkFont to its arguments,
77           and removed GtkText from them.
78
79 2001-05-04
80
81         * implemented auto-checking of new mail based on the patch from
82           Pierric Descamps (thanks!).
83         * src/inc.c: added inc_autocheck_timer_init(),
84           inc_autocheck_timer_set(), inc_autocheck_timer_remove(),
85           inc_autocheck_func() for auto-checking of new mail.
86         * src/main.c: main(): call inc_autocheck_timer_init().
87         * src/prefs_common.c: prefs_receive_create(): activated the
88           auto-checking UI. Added prefs_common_cancel(), and connected
89           some signals to that.
90         * src/prefs_common.c
91           src/prefs_account.c
92           src/prefs_filter.c
93           src/account.c: Disabled auto-checking while opening the dialog.
94         * src/headerview.c: headerview_show_xface(): fixed a bug that
95           showed a warning when header pane was hidden.
96
97 2001-05-03
98
99         * src/inc.c
100           src/pop.c
101           src/recv.c: removed non-blocking socket mode support since it
102           does nothing.
103         * src/pop.c
104           src/inc.c: modified the messages of incorporation dialog.
105
106 2001-05-02
107
108         * src/utils.h: made u32 the typedef of guint32.
109           added BIG_ENDIAN_HOST macro that is used by md5.c.
110         * src/md5.c: renamed md5c.c. Fixed the indentation. Fixed a bug
111           that didn't calculate MD5 correctly on big endian machines.
112
113 2001-05-01
114
115         * version 0.4.65
116
117         * src/folder.c: folder_init(): added the method imap_remove_folder.
118         * src/folderview.c: folderview_rm_imap_folder_cb(): made it
119           actually remove folder from IMAP4 server.
120         * src/imap.[ch]: imap_create_folder(): made it actually create
121           folder on IMAP4 server.
122           imap_remove_folder(): added.
123           imap_create(), imap_delete(): added.
124         * src/summaryview.c: summary_execute_delete(): don't check trash
125           if folder type is not F_MH.
126         * thanks to Ishihara for the above changes.
127         * configure.in
128           ac/check-type.m4: better wint_t typedef detection (renamed
129           sv_CHECK_TYPE to SYLPHEED_CHECK_TYPE).
130
131 2001-04-30
132
133         * src/recv.c: recv_bytes_write(): fixed another bug that caused
134           infinite loop and buffer overrun.
135
136 2001-04-30
137
138         * src/socket.[ch]: renamed sock_read() and fd_read() to
139           sock_gets() and fd_gets() for preventing confusion.
140           Added sock_read() and fd_read() which is the wrapper of read().
141         * src/recv.c: recv_bytes_write(): fixed a bug that caused infinite
142           loop. Use sock_read() instead of fd_read().
143         * src/esmtp.c
144           src/imap.c
145           src/news.c
146           src/nntp.c
147           src/pop.c
148           src/recv.c
149           src/smtp.c: use sock_gets() instead of sock_read().
150         * src/imap.c: imap_session_new(): fixed the error detection
151           of imap_open().
152
153 2001-04-28
154
155         * src/inc.c: made it displays current read bytes to the dialog.
156         * src/pop.c: recv_write(): call UI function before editing
157           strings.
158
159 2001-04-27
160
161         * src/progressdialog.c: progress_dialog_create(): modified the
162           size of dialog and made it stretchable.
163         * src/smtp.c
164           src/esmtp.c: smtp_ok(), esmtp_ok(): fixed a bug that didn't
165           process an error response correctly (thanks to Ohmasa).
166         * src/pop.[ch]: added pop3_getsize_list_send(),
167           pop3_getsize_list_recv().
168         * src/recv.[ch]: added recv_set_ui_func() that makes recv_write()
169           call the callback function for each sock_read().
170         * src/inc.h: in Pop3State, renamed bytes to total_bytes, and added
171           cur_msg_bytes, cur_total_bytes, and sizes.
172         * src/inc.c: added inc_pop3_recv_func() that updates the progress
173           bar for each sock_read().
174
175 2001-04-26
176
177         * src/mh.c: mh_is_maildir_one(): modified so that it uses
178           is_dir_exist().
179
180 2001-04-25  Werner Koch  <wk@gnupg.org>
181
182         * src/mh.c (mh_is_maildir_one, mh_is_maildir): New.
183         (mh_scan_tree_recursive): Do not include Maildir style directories
184         in the scan.
185
186         Changed the use of integers to describe sockets by an more abstract
187         data structure.
188
189         * src/automaton.h (struct _Automaton): Add help_sock.
190         * src/automaton.c (automaton_input_cb): Changed source to be
191         SockInfo and use wrapper for gdk_input_add.
192
193         * src/send.c (SEND_EXIT_IF_ERROR): Adjusted tests and removed test
194         for invalid socket because this is now done in sock_close. Set
195         sock to NULL.
196         (SEND_EXIT_IF_NOTOK): Set closed sock to NULL.
197         (send_smtp_open): Use only SockInfo.
198
199         * src/news.c (news_session_new): Use SockInfo here.
200         (news_session_destroy): Ditto and set sock to NULL.
201
202         * src/nntp.c: Use SockInfo instead of integers
203         * src/smtp.c: Ditto.
204         * src/pop.c: Ditto.
205         * src/recv.c: Ditto.
206
207         * src/inc.c (inc_pop3_session_do): Removed sock_sockinfo_free. Put
208         gdk_input_add into a wrapper.
209
210         * src/esmtp.c: Changed socket descriptors to use SockInfo.
211         * src/esmtp.h: Ditto, included socket.h.
212         * src/session.h (struct _Session): Likewise.
213         * src/imap.c (imap_open): Return SockInfo ptr and not an integer.
214         Removed access to internal data of SockInfo.  Changed all callers
215         and functions to take SockInfo.
216         (imap_session_new): Use sock_close here.
217         (imap_session_destroy): Ditto.
218
219         * src/compose.c (compose_exec_ext_editor): Replaced sock_write by
220         fd_write.
221
222         * src/main.c (app_will_exit): Close lock socket using fd_close.
223         (prohibit_duplicate_launch): Use fd_xxx functions instead of sock_xxx.
224         (lock_socket_input_cb): Ditto.
225
226         * src/socket.h, src/socket.c: Prepared SockInfo structure to use
227         glib channels. Changed all sock_xxx to use SockInfo instead of an
228         integer.
229         (sock_connect_unix, sock_open_unix, sock_accept): Renamed to ..
230         (fd_connect_unix, fd_open_unix, fd_accept): .. this and changed all
231         callers.
232         (fd_read, fd_write, fd_close): New.
233         (sock_sockinfo_free): Removed.
234         * src/socket.c (sock_connect_nb): Use close instead sock_close here.
235         (sock_connect): Ditto.
236
237 2001-04-26
238
239         * config.h.in: removed.
240         * ac/Makefile.am: added gnupg-check-typedef.m4 to MACROS.
241         * .cvsignore: added.
242         * src/inc.c
243           src/progressdialog.[ch]
244           src/pixmaps/complete.xpm
245           src/pixmaps/continue.xpm
246           src/pixmaps/error.xpm: applied the patch from Leandro Pereira
247           that displays the state of message incorporation (thanks!).
248         * src/inc.c: made the progress dialog change the text of status.
249
250 2001-04-25
251
252         * removed po/*.gmo, configure, stamp-h.in, aclocal.m4, Makefile.in
253           from the cvs tree.
254         * COPYING: removed RSA copyright notice.
255         * removed po/sylpheed.pot, po/stamp-cat-id, po/cat-id-tbl.c.
256         * configure.in: added the check of sys/utsname.h.
257
258 2001-04-24  Werner Koch  <wk@gnupg.org>
259
260         Merged most of the changes from the W32 branch in.
261
262         * configure.in: Require gpgme >= 0.2.1
263
264         * acconfig.h (HAVE_U32_TYPEDEF): New.
265         * ac/gnupg-check-typedef.m4: New.
266         * configure.in: Check for u32 type and the size of some types.
267         * src/utils.h: Define the u32 type and related constants.
268
269         * src/about.c (about_create): Removed the note about MD5.  We are
270         not any longer using the RSA Inc. implementation.
271         * src/md5ify.c, src/md5ify.h, src/md5global.h:  Removed.
272         * src/md5c.c, src/md5c.h: Replaced by an FSF implementation and
273         renamed the function to standard lowercase convention. Changed all
274         callers. 
275         (md5_hex_digest): New.
276         (md5_hmac): Add hmac function by Martin Schaaf with some 
277         modifications.
278         (md5_hex_hmac): New.
279         * src/esmtp.c, src/esmtp.h (md5_hex_hmac): Removed.
280         (hmac_md5): Removed.
281         * src/pop.c (pop3_getauth_apop_send): Replaced the md5_digest by
282         the new md5_hex_digest function.
283
284         * src/about.c: Include utsname.h only if available
285
286         * src/utils.c, src/utils.h (get_home_dir): New to better cope with
287         special Windoze requirements.  Changed all calls to
288         g_get_home_dir() to this function.
289
290         * simple-gettext.c: New.
291
292         * src/main.c (main): Issue a warning if GnuPG is not properly
293         installed.
294
295         * src/sigstatus.c, src/sigstatus.h: New.
296         * src/rfc2015.c (check_signature): Use the sigstatus window and
297         get the status texts from a utility function.
298
299         * src/select-keys.c: Removed the global select_keys var and
300         pass an allocated one along all functions.
301         (set_row): Display only keys capable of encryption.
302         (update_progress): Replaced the progressbar by
303         a windmill and a text showing for which key we are collecting
304         info.  Removed progressbar everywhere else and updated callers.
305
306         * src/prefs_common.c (prefs_privacy_create) [__MINGW32__]: Do not
307         display the grab button. 
308
309 2001-04-24
310
311         * src/prefs_common.[ch]
312           src/procheader.c: applied the patch from Darko Koruga that
313           allows user to define their own format for displaying date in
314           summary view using strftime() (thanks!).
315         * src/prefs_common.c: prefs_quote_colors_dialog()
316           src/mainwindow.c: main_window_reflect_prefs_all(): made it
317           update message colors if the colors setting is changed.
318         * src/main.[ch]: made it remember the startup directory.
319         * src/export.c: export_mbox(): made it initially chdir to the
320           startup directory.
321         * src/filesel.c: filesel_select_file(): made it open the startup
322           directory at first.
323
324 2001-04-23
325
326         * added option to warn about queued messages on exit [sergey]:
327
328           * src/compose.c: compose_queue(): call folder_item_scan()
329             and folderview_update_item() after queueing.
330           * src/folderview.c: folderview_update_node(): draw the queue
331             folder in bold font if there are queued messages.
332           * src/mainwindow.c: queued_messages(): new function.
333             app_exit_cb(): display warning if there are queued messages
334             if warn_queued_on_exit is set.
335           * prefs_common.[ch]: add warn_queued_on_exit option.
336
337         * src/mainwindow.c: moved queued_messages() to main.c, and renamed
338           it to get_queued_message_num().
339         * src/main.c: app_will_exit(): moved warning dialog code from
340           app_exit_cb(), and added manage_window_focus_in().
341
342         * enhanced GnuPG key selection support [sergey]:
343
344           * src/select-keys.c: updated to newer version from Win32
345             branch with support for selecting arbitrary keys.
346           * src/prefs_account.c: added the Privacy tab to the account
347             options window.
348             prefs_account_privacy_create(),
349             prefs_account_sign_key_set_data_from_radiobtn(),
350             prefs_account_sign_key_set_radiobtn(): new functions.
351           * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
352           * src/rfc2015.c: set_signers(): new function.
353             pgp_sign(): add the account parameter, call set_signers().
354             rfc2015_sign(): add the account parameter, pass it to pgp_sign().
355           * src/rfc2015.h: rfc2015_sign(): updated prototype.
356           * src/compose.c: pass the current account to rfc2015_sign().
357
358 2001-04-22
359
360         * src/mbox.c: export_to_mbox(): fixed a memory leak bug.
361
362 2001-04-20
363
364         * src/mbox.[ch]: renamed export_mbox() to export_to_mbox().
365           Fixed a memory leak bug.
366         * src/export.[ch]: added for exporting folder to mbox.
367         * src/import.[ch]: made import_mbox() take default folder.
368           Added description to the dialog.
369         * src/summaryview.c: summary_show(): fixed a bug that kept the
370           toolbar buttons insensitive after receiving messages.
371         * src/export.c
372           src/import.c: fixed a bug that caused quitting of the program
373           when OK or Cancel button was clicked several time.
374         * src/prefs_common.[ch]
375           src/addressbook.c: added "Add address to destination when
376           double-clicked" option.
377
378 2001-04-19
379
380         * src/prefs_common.[ch]: reorganized the items of settings,
381           and added Message tab.
382         * src/main.c: parse_cmd_opt(): added command line option --version.
383         * src/mh.c: made it unset MSG_DELETED flag when moved/copied to
384           special folders.
385         * src/prefs_common.[ch]
386           src/headerview.[ch]: the header pane can be toggled now.
387         * src/prefs_common.[ch]
388           src/textview.c: page scroll step is now selectable between
389           one page and half page.
390         * src/mbox.[ch]: added export_mbox() that reads all messages
391           in a folder, and store them into one mbox file.
392
393 2001-04-18
394
395         * src/prefs_filter.[ch]: separated filter setting code from
396           prefs_common.c, and made it a separate dialog.
397
398 2001-04-17
399
400         * version 0.4.64
401
402         * src/automaton.[ch]
403           src/inc.c: fixed the bug that made Sylpheed crash when clicking
404           Cancel button while getting new mail (thanks to Sergey Vlasov).
405         * src/xml.c: xml_build_tree()
406           src/addressbook.c: fixed a bug that caused infinite loop if an
407           illegal XML file was given.
408
409 2001-04-16
410
411         * src/summaryview.c
412           src/inc.c: applied the patch from Sergey Vlasov that fixes the
413           problem when the "Go to inbox after receiving new mail" option
414           was turned off (thanks!).
415
416 2001-04-15
417
418         * src/xml.[ch]: modified so that it supports some characters which
419           must be escaped, and multiple-lined tag.
420         * src/folder.c
421           src/addressbook.c: modified so that it escapes some characters
422           like '<', '>', '&', ''', '"'.
423
424 2001-04-10
425
426         * version 0.4.63
427
428         * src/folder.[ch]
429           src/mainwindow.c
430           src/mh.[ch]
431           src/procmsg.[ch]
432           src/summaryview.[ch]: applied the patch from Darko Koruga that
433           adds copy message operation for the MH folders (thanks!).
434         * src/imap.c: disabled slash to dot conversion.
435         * src/imageview.c: fixed a bug that displayed an old image when
436           loading of a image failed (thanks to Darko Koruga).
437
438 2001-04-09
439
440         * src/procmsg.c: procmsg_read_cache(): added setvbuf() to speed up
441           cache reading (thanks to Sergey Vlasov).
442         * src/inc.c
443           src/summaryview.[ch]
444           prefs_common.[ch]: applied the patch that keeps the same folder
445           after receiving new mail (thanks to Sergey Vlasov).
446         * src/textview.c
447           src/utils.[ch]: moved get_quote_level() to utils.c.
448
449 2001-04-08
450
451         * ac/Makefile.am: added.
452         * Makefile.am
453           configure.in: added ac directory.
454
455 2001-04-07
456
457         * src/summaryview.c: summary_filter(): made it move messages
458           immediately if immediate_exec option is set.
459         * src/prefs_common.[ch]
460           src/textview.[ch]
461           src/gtkutils.[ch]: applied the message coloring patch from
462           Stephen Anthony with some modification (thanks!).
463         * src/gtksctree.c
464           src/mimeview.c: modified the behavior of MimeView (thanks to
465           HIRAMATSU).
466
467 2001-04-06
468
469         * src/utils.c: copy_file()
470           src/mh.c: applied (and modified) the patch from Darko Koruga
471           that enables to move messages across file systems (thanks!).
472         * src/procheader.c
473           src/utils.[ch]: applied the patch from Jorge Van Hemelryck
474           that converts the date of messages to the local time (thanks!).
475         * src/utils.c: remote_tzoffset_sec(): fixed a bug that the signs
476           of one-letter timezone were reversed.
477         * src/folder.c: folder_item_add_msg(): put the assertion for the
478           add_msg() method (thanks to TAKANO).
479
480 2001-04-05
481
482         * src/procmime.c: procmime_decode_content(): fixed a bug that
483           corrupted quoted-printable encoded messages when they include
484           `=00' (thanks to Masahiro Tomita).
485         * src/gtksctree.c
486           src/mimeview.c
487           src/summaryview.c: modified the DnD behavior of MIME view
488           (thanks to HIRAMATSU).
489
490 2001-04-04
491
492         * src/about.c: applied the patch from Sergey Vlasov that fixes
493           the appearance of the about dialog (thanks!).
494         * src/prefs_common.[ch]
495           src/rfc2015.[ch]
496           src/mimeview.c
497           src/procmime.[ch]
498           src/compose.[ch]
499           src/passphrase.c
500           src/textview.[ch]: applied the GnuPG support patch which had
501           ported from the sylpheed-win32 branch (thanks to Sergey Vlasov).
502         * INSTALL, INSTALL.jp: updated the description about GnuPG.
503
504 2001-04-03
505
506         * src/utils.[ch]: added references_list_append() that parses
507           References header and makes it string list.
508         * src/compose.c: modified so that too long References header is
509           truncated, garbage characters are removed, and header is tidied
510           up (thanks to Matthias Intemann).
511
512 2001-04-02
513
514         * src/addr_compl.c: applied the address completion bugfix patch
515           from Alfons Hoogervorst (thanks!).
516
517 2001-04-01
518
519         * src/gtksctree.c: modified so that the tree_select_row signal
520           actually pass the column number.
521         * src/summaryview.c: summary_selected(): made generic mark and
522           unread mark can be toggled with clicking of the columns.
523           Added summary_mark_row_as_read() and summary_mark_row_as_unread().
524         * src/prefs_common.c
525           src/prefs_account.c: applied the layout fix patches from Sergey
526           Vlasov, and adjusted some widths of GtkEntry widgets.
527         * src/prefs.c: prefs_dialog_create(): enable notebook to take focus.
528         * src/inc.c: inc_start(): modified so that authentication dialogs
529           show server name too (thanks to Sergey Vlasov).
530
531 2001-03-31
532
533         * src/mimeview.c: mimeview_key_pressed(): fixed a bug that caused
534           segmentation fault when a malformed multipart message is shown
535           (thanks to Sergey Vlasov).
536         * src/summaryview.c: summary_display_msg(): made it focus to the
537           summary view if the MIME list is empty.
538
539 2001-03-30
540
541         * src/pixmaps/deleted.xpm
542           src/pixmaps/mark.xpm
543           src/summaryview.c: added deleted and mark icon.
544         * src/gtkutils.c: gtkut_widget_init(): changed gtk_widget_destroy()
545           to gtk_widget_unref().
546         * src/addr_compl.c: start_address_completion(): fixed the bug that
547           displayed warning when the address book was empty (thanks to
548           Chideok Hwang).
549
550 2001-03-29
551
552         * src/summaryview.c: summary_show(): fixed a memory leak bug
553           (thanks to ChiDeok Hwang).
554         * src/pixmaps/forwarded.xpm
555           src/pixmaps/replied.xpm
556           src/pixmaps/new.xpm
557           src/pixmaps/unread.xpm
558           src/compose.c
559           src/mainwindow.c
560           src/prefs_common.c
561           src/procmsg.h
562           src/summaryview.[ch]: applied the patch from Marc Hoper
563           that adds replied and forwarded mark to replying or forwarding
564           messages (thanks!). And new and unread mark were replaced
565           by the icons David Mehrmann created (thanks!).
566         * src/summaryview.c: made the width of unread and MIME column
567           fixed.
568         * src/prefs.c: prefs_config_parse_one_line(): made it check the
569           '=' separator (thanks to Sergey Vlasov).
570
571 2001-03-26
572
573         * src/prefs_common.[ch]: moved smooth scroll option to the
574           interface tab.
575         * src/textview.c: made the one-line scroll also perform smooth
576           scrolling.
577
578 2001-03-25
579
580         * src/prefs_common.[ch]
581           src/textview.c: applied the smooth scroll patch from Setoh and
582           Ninomiya (thanks!).
583
584 2001-03-24
585
586         * src/summaryview.c: summary_attract_by_subject(): rewritten it
587           using hash table for speeding up.
588         * src/prefs_account.c: made filter_on_receive TRUE by default.
589         * src/mainwindow.c: reordered menu items.
590
591 2001-03-23
592
593         * src/gtkutils.c: gtkut_clist_bindings_add(): fixed a bug that
594           caused address completion not to accept space and enter key.
595
596 2001-03-22
597
598         * src/utils.[ch]
599           src/codeconv.c: fixed a bug that didn't encode non-ASCII headers
600           correctly.
601         * src/compose.c: fixed a bug that didn't decode some headers
602           correctly when replying or reediting drafts (thanks to Sergey
603           Vlasov).
604
605 2001-03-21
606
607         * src/gtkutils.[ch]: added gtkut_widget_init() that modifies the
608           behaviors of some classes.
609         * src/main.c: main(): made it call gtkut_widget_init() first.
610         * src/summaryview.c: summary_create(): removed the key binding code.
611
612 2001-03-19
613
614         * src/procmsg.[ch]: modified for the sake of readability.
615
616 2001-03-18
617
618         * src/mainwindow.c: changed "Clean trash" to "Empty trash".
619           Added new menu items for folder manipulation.
620           allsel_cb(): made it change the target between summary view and
621           message view according to the input focus.
622           Removed "Select all" from Summary submenu.
623         * src/folderview.[ch]: added functions for creating/renaming/deleting
624           folder.
625         * src/procmsg.[ch]: made "marked" and "deleted" flag permanent, and
626           removed "important" flag.
627         * src/summaryview.c: added summary_set_row_marks() that sets style
628           of a row according to the flags, and made some functions use it.
629         * src/mainwindow.c: allsel_cb(): modified so that it selects
630           summary view correctly if message view is toggled off.
631
632 2001-03-17
633
634         * src/socket.c: sock_connect_by_getaddrinfo(): fixed a resource
635           leak bug of socket, and rewrote the routine.
636         * src/inc.c: inc_mail(), inc_all_account_mail(): fixed a bug that
637           displayed the wrong unread number in the folder tree if a
638           folder was open and new messages arrived at the folder.
639         * src/socket.c: sock_connect_by_getaddrinfo(): fixed a bug
640           again.
641
642 2001-03-15
643
644         * src/mh.c: mh_move_msg(), mh_move_msgs_with_dest(): made it
645           check the existence of the destination file.
646         * src/procmsg.c: procmsg_set_flags(): made it count the last
647           number of the message list (and fixed a bug that didn't open
648           newly arrived message).
649
650 2001-03-13
651
652         * src/prefs_common.c: prefs_send_create(): removed EUC-JP and
653           Shift_JIS from the outgoing codeset.
654
655 2001-03-12
656
657         * version 0.4.62
658
659 2001-03-11
660
661         * src/send.c: send_message_queue(): modified so that it finds
662           the account from the `From' and the server name of the queued
663           message.
664         * src/account.[ch]: added account_find_from_smtp_server() that
665           finds an account from the specified address and SMTP server.
666         * src/Makefile.am
667           src/mainwindow.c
668           src/summaryview.[ch]
669           src/sourcewindow.[ch]: integrated the viewing source patch from
670           DINH V. Hoà (thanks!).
671
672 2001-03-10
673
674         * src/addr_compl.[ch]
675           src/addressbook.c
676           src/compose.c: applied the enhanced address completion patch
677           from Alfons Hoogervorst (thanks!).
678         * src/addr_compl.c: replaced g_assert() with g_return(_val)_if_fail().
679         * src/folder.c: folder_init()
680           src/folderview.c: folderview_drag_motion_cb()
681           src/procmsg.c: procmsg_clean_trash()
682           src/summaryview.c: summary_start_drag()
683           src/imap.[ch]: integrated the IMAP4 move/remove function patch
684           from Suzuki Mio (thanks!).
685
686 2001-03-08
687
688         * src/main.c: parse_cmd_opt(): made the --compose option realize
689           mailto: URI.
690         * src/utils.[ch]: execute_async(): supported quoted arguments
691           correctly.
692           strstr_with_skip_quote(), strsplit_with_quote(): quote-supported
693           version of g_strsplit().
694         * src/mimeview.c: mimeview_view_file()
695           src/prefs_common.c: added single quotation mark around the file
696           name.
697
698 2001-03-07
699
700         * configure.in
701           src/compose.c
702           src/prefs.c
703           src/procmime.c
704           src/summaryview.c
705           src/mbox.c
706           src/recv.c
707           src/utils.[ch]: applied the security fix patch from Dmitry V.
708           Levin with some modification (thanks!). Added my_tmpfile() to
709           utils.[ch].
710         * src/main.c: added --receive-all command-line option.
711
712 2001-03-06
713
714         * src/socket.c: sock_connect_thread(): fixed a bug that didn't
715           compile if both multithread and IPv6 are enabled (thanks to
716           Ishihara).
717         * src/utils.[ch]
718           src/compose.c: applied a patch from Jason McCarver that allows
719           FIFO for signature file (thanks!).
720         * src/textview.c: made some more refactoring.
721         * src/socket.c: sock_accept(): changed socklen_t to gint.
722
723 2001-03-05
724
725         * src/main.c
726           src/textview.c: some code cleanups.
727
728 2001-03-04
729
730         * src/compose.[ch]
731           src/main.c
732           src/textview.c: integrated the patch from Alfons Hoogervorst that
733           fixes some glitches in clickable URI and enables mail addresses
734           clickable, and enables the --compose command line option to
735           specify address (thanks!).
736
737 2001-03-03
738
739         * src/esmtp.[ch]
740           src/smtp.[ch]
741           src/send.c
742           src/prefs_account.[ch]
743           src/Makefile.am: applied the SMTP AUTH patch from Martin Schaaf
744           and fixed its a few bugs (thanks!).
745         * src/textview.c: textview_key_pressed(): made it don't move focus
746           to summary view.
747         * src/main.c: parse_cmd_opt(): modified the help message.
748         * src/html.[ch]: added empty_line to HTMLParser and modified
749           the parser routines a bit.
750
751 2001-03-01
752
753         * src/html.c: added eucjp_symbol_list, and added some characters
754           to ascii_symbol_list.
755
756 2001-02-19
757
758         * src/codeconv.[ch]: added a member `charset' and `charset_str'
759           to CodeConverter.
760         * src/html.[ch]: added the symbol list for ISO-8859-1 codeset.
761           html_parser_new(): made it change the symbol hash table
762           according to the character set of the document.
763           html_parse_special(): made it recognize character code number.
764
765 2001-02-17
766
767         * src/textview.c: added textview_show_html() that parses HTML and
768           display as a text.
769           textview_show_part(): made it call textview_show_html() if
770           the part is text/html.
771         * src/html.[ch]: implemented HTML parser.
772
773 2001-02-15
774
775         * src/codeconv.[ch]: added CodeConverter, and its methods
776           (conv_code_converter_new(), conv_code_converter_destroy(), and
777            conv_convert()).
778         * src/textview.c: removed the branches by HAVE_LIBJCONV and
779           rewrote them using CodeConverter.
780
781 2001-02-12
782
783         * src/mbox.c: proc_mbox(): workaround for duplicated From_ line.
784
785 2001-02-11
786
787         * src/codeconv.c: some code cleanups.
788
789 2001-02-05
790
791         * src/mainwindow.c: main_window_popup(): fixed a bug that didn't
792           popup the main window correctly.
793         * src/codeconv.h: fixed a bug that the definition of CS_EUC_CN and
794           CS_EUC_TW was reversed (thanks to Sakamoto).
795
796 2001-02-04
797
798         * src/gtkutils.[ch]
799           src/main.c
800           src/mainwindow.[ch]
801           src/socket.[ch]: applied the patch from Hiramatu that enables
802           prohibition of multiple execution and remote control with
803           command line option (thanks!).
804
805 2001-02-03
806
807         * src/summaryview.c: summary_button_pressed(), summary_selected():
808           made it toggle the view if middle button is clicked while message
809           view is hidden.
810           summary_drag_data_get(): fixed a memory leaking.
811         * src/Makefile.am
812           src/compose.c: compose_write_headers(): modified so that it uses
813           host_alias for X-Mailer or X-Newsreader field.
814
815 2001-02-03
816
817         * version 0.4.61
818
819         * src/folderview.c: fixed a bug that prevented a folder from being
820           created if there were already folders that have the same name
821           somewhere at another place.
822
823 2001-02-02
824
825         * src/folderview.c: folderview_update_all(): fixed a bug that
826           caused segmentation fault when a folder was selected after
827           updating the folder tree.
828         * src/compose.c: compose_send(): fixed a locking bug.
829           compose_write_headers(): fixed a bug that referred to cur_account.
830           compose_convert_header(): made it check the arguments.
831
832 2001-02-01
833
834         * src/main.c: some cleanups and added --help option.
835
836 2001-01-31
837
838         * src/send.c: re-enabled user-defined domain name setting.
839         * src/utils.c: is_next_mbs(): changed the size of temporary
840           multibyte array to MB_CUR_MAX.
841           strdup_mbstowcs(): added error check to mbstowcs().
842           strdup_wcstombs(): added error check to wcstombs().
843         * src/addr_compl.c: get_address_from_edit(): made it check the
844           return value of strdup_mbstowcs().
845         * src/codeconv.c: conv_encode_header(): added error checking
846           to strdup_mbstowcs().
847
848 2001-01-30
849
850         * src/utils.c: log_error(): changed g_error() to g_warning() so
851           that it doesn't abort.
852           Added iswalnum().
853         * src/addr_compl.c: add_address(): fixed a bug that aborted the
854           program if the name or the address is empty.
855           get_address_from_edit(): supported multibyte characters.
856         * configure.in: fixed a typo.
857         * src/send.c: re-enabled user-defined SMTP port setting.
858
859 2001-01-30
860
861         * version 0.4.60
862
863         * configure.in: added --enable-gpgme option, and disabled GPGME
864           by default.
865         * made GPGME related members in MimeInfo not used if disabled.
866         * src/rfc2015.c: some cleanups for warning.
867         * README
868           README.jp
869           INSTALL
870           INSTALL.jp: updated.
871         * Makefile.am: modified bzip2 option.
872
873 2001-01-29
874
875         * src/procmime.[ch]: added MIME_APPLICATION_OCTET_STREAM to
876           MIME type.
877         * src/mimeview.c: mimeview_view_file(): made it do nothing if
878           the MIME type is application/octet-stream.
879         * src/folderview.c: folderview_update_all(): made it show modal
880           dialog while updating folders.
881         * src/folderview.c: folderview_update_all(): fixed a bug that
882           didn't remove the dialog.
883
884 2001-01-28
885
886         * src/mimeinfo.c: merged the patch from John E.P. Hynes that
887           launches the attached file using metamail (thanks!).
888         * src/procmime.[ch]: added procmime_get_tmp_file_name().
889         * src/compose.c
890           src/addr_compl.[ch]: merged the patch from Alfons Hoogervorst
891           that enables address completion in the address entry on the
892           composition window (thanks!).
893         * src/addr_compl.c: get_all_addresses(), read_address_book():
894           modified so that it uses xml_free_tree() for freeing the address
895           tree.
896
897 2001-01-27
898
899         * src/utils.c: remove_dir_recursive(): fixed a bug that failed to
900           remove the current directory (thanks to Maki).
901         * src/summary_search.c: added `Select all matched' option to the
902           search dialog (thanks to Takahashi).
903         * src/pixmaps/stock_mail_attach.xpm
904           src/pixmaps/tb_address_book.xpm
905           src/compose.c: added some toolbar icons contributed from
906           Leandro Pereira (thanks!).
907
908 2001-01-25
909
910         * src/rfc2015.c: passphrase_cb(): *finally* fixed a bug that caused
911           segmentation fault when the passphrase dialog was cancelled.
912           Hided the passphrase in the debug message.
913         * src/about.c: about_create(): fixed a bug that failed to compile
914           when none of the features were used.
915         * src/foldersel.c: foldersel_set_tree(): made it display all
916           MH folders.
917         * src/inc.c: inc_start(): fixed a bug that showed password dialog
918           continuously if it was cancelled.
919         * src/summaryview.c: summary_write_cache(): put an assertion after
920           folder_item_get_cache_file() to prevent the crash.
921         * thanks to Maki for the above four fixes.
922         * src/utils.h: added #include <alloca.h>.
923
924 2001-01-24
925
926         * src/rfc2015.c: changed some g_message() used for error messages
927           to g_warning().
928
929 2001-01-23
930
931         * src/procmsg.[ch]: modified READ_CACHE_DATA() macro so that
932           it can handle a string data of which length >= BUFFSIZE.
933         * src/rfc2015.c: rfc2015_encrypt(): changed return to `goto failure'.
934         * src/pixmaps/stock_mail_receive_all.xpm
935           src/pixmaps/stock_mail_reply_to_all.xpm
936           src/Makefile.am
937           src/mainwindow.c: main_window_toolbar_create(): added new toolbar
938           icons contributed from David Mehrmann (thanks!).
939         * src/inc.[ch]: overhauled the architecture so that it don't create
940           and destroy progress dialog for each incorporation in `get all'
941           mode.
942
943 2001-01-22
944
945         * src/mh.c: mh_scan_tree_recursive(): fixed a bug that mistook
946           sub folders named `inbox', etc. as special folders.
947         * src/rfc2015.c: rfc2015_encrypt(): fixed a bug that didn't quote
948           boundary correctly.
949
950 2001-01-21
951
952         * applied the GnuPG patch from Werner Koch (thanks!).
953         * removed Mixmaster support.
954         * src/rfc2015.c: changed g_error() to g_warning() and modified some
955           messages.
956         * src/about.c: about_create(): modified compiled-in features list.
957         * README
958           README.jp
959           INSTALL
960           INSTALL.jp: updated.
961         * src/select-keys.c: create_dialog(): modified the layout.
962         * src/headerwindow.c
963           src/addressbook.c
964           src/logwindow.c: made it raise the window if the window is already
965           open.
966         * src/prefs_common.[ch]: added an option for immediate execution.
967         * src/summaryview.c: made it execute immediately when messages are
968           moved or deleted if immediate_exec option is turned on.
969         * src/summaryview.c: summary_delete(), summary_move_selected_to():
970           moved summary_step() before summary_execute().
971         * src/folderview.c: folderview_update_all(): made it scan folder
972           tree correctly.
973         * src/compose.c: compose_write_headers(): made it don't add
974           In-Reply-To header if to_list is empty.
975
976 2001-01-09  Werner Koch  <wk@gnupg.org>
977
978         * configure.in, acconfig.h: Check for GPGME.
979         * ac/: New directory for local autoconf macros.
980         * src/Makefile.am: Add support for GPGME
981
982         * src/main.c (idle_function_for_gpgme): New.
983         (main): Register this function.
984
985         * src/about.c: Add a note about GPGME.
986
987         * src/rfc2015.c, rfc2015.h: New.
988
989         * src/mimeview.c (mimeview_show_message): Check signature.
990         * src/procmime.c (procmime_scan_message): Ditto.
991
992         * src/messageview.c (messageview_show): Add decryption stuff.
993
994         * src/compose.c (compose_write_to_file): Encrypt the file if requested.
995         (compose_toggle_encrypt_cb): New
996         (compose_toggle_mixmaster_cb): New, just to be prepared for
997         Mixmaster support.
998         (compose_write_headers): Suppress some headers in mixmaster mode.
999
1000         * src/prefs_common.c (prefs_common_create): Add Privacy notebook sheet.
1001         (prefs_privacy_create): New.  Also some new structures etc.
1002         * src/compose.c (compose_create): Set encrypt button to prefs default.
1003         * src/compose.h (struct _Compose): Add use_encryption, use_mixmaster.
1004
1005         * src/compose.c (compose_send): Add missing unlock before one return.
1006
1007 2001-01-18
1008
1009         * src/gtksctree.[ch]
1010           src/folderview.c
1011           src/summaryview.[ch]: applied the patch from Hiramatu that enables
1012           DnD from the summary view to the folder view and fixes some other
1013           probrems (thanks!).
1014         * src/mainwindow.c: scan_tree_func(): fixed a bug that caused
1015           segmentation fault.
1016         * src/imap.c: quoted user name in LOGIN and folder name in SELECT.
1017         * src/gtksctree.c: gtk_sctree_button_press(): fixed a bug that
1018           didn't toggle expansion of node.
1019
1020 2001-01-17
1021
1022         * src/imap.c: applied the patch from Nishimura that updates the
1023           message list more precisely and reads the message flags (thanks!).
1024         * src/textview.c: textview_show_header(): made X-Newsreader field
1025           be emphasized too.
1026         * src/summaryview.c: summary_show(): made it flush events when
1027           displaying summary.
1028
1029 2001-01-15
1030
1031         * src/summaryview.c: applied the patch from Alfons that enabled
1032           the horizontal scrollbar of summary view (thanks!).
1033
1034 2001-01-13
1035
1036         * src/compose.c: compose_cb(): fixed a bug that didn't open the
1037           composition window right after launching the program.
1038         * src/setup.c: scan_tree_func(): fixed a bug that caused
1039           segmentation fault.
1040
1041 2001-01-13
1042
1043         * version 0.4.52
1044
1045         * src/textview.c: textview_set_font(): fixed a bug that caused
1046           segmentation fault if the mode of the text widget was changed
1047           between multibyte and singlebyte while the region was selected
1048           (GTK+ bug?).
1049
1050 2001-01-11
1051
1052         * src/mainwindow.c
1053           src/summaryview.c: made it unable to delete or move messages when
1054           in a news folder.
1055         * src/prefs_common.c
1056           src/news.c: added the option for maximum news article number.
1057
1058 2001-01-10
1059
1060         * src/compose.c: compose_send(): changed the location of temporary
1061           file. Made it use the default account if all of tried account
1062           aren't mail one, and made it show alert dialog and abort when even
1063           that failed.
1064         * src/prefs_account.c: prefs_account_get_new_id(): made it preserve
1065           last id number.
1066           prefs_account_open(): made it fill in personal information
1067           according to the default account when creating a new account.
1068         * sylpheed.spec.in: added to autogenerate sylpheed.spec with the
1069           proper version number (thanks to BONAIM).
1070         * configure.in
1071           Makefile.am: added entries for sylpheed.spec.in.
1072
1073 2001-01-09
1074
1075         * src/compose.[ch]: modified so that it can change account
1076           correctly.
1077         * src/send.[ch]: modified so that it doesn't see cur_account.
1078         * src/prefs_account.c: modified so that news setting doesn't
1079           show SMTP server entry.
1080
1081 2001-01-08
1082
1083         * src/folderview.c: fixed a bug that didn't sort special folders
1084           correctly when a new folder is created or renamed.
1085
1086 2001-01-07
1087
1088         * src/compose.[ch]: enabled to select account at composing window.
1089         * src/folderview.c: made it display unread number next to folder
1090           name.
1091         * src/prefs_common.[ch]: added the option for unread number display.
1092
1093 2001-01-06
1094
1095         * src/compose.[ch]: integrated news posting patch from DINH V. Hoà
1096           and made many modifications (thanks!).
1097           compose_write_headers(): made the spaces in newsgroups removed.
1098           Supported Followup-To.
1099           compose_destroy(): got the objects removed properly.
1100         * src/news.c: merged news_post_to_group() and news_post() since
1101           they doesn't have to do multiple posting.
1102         * src/import.c: import_destsel_cb(): fixed a bug that failed to
1103           import into the selected folder.
1104         * src/prefs_account.c: modified the interfaces.
1105
1106 2001-01-05
1107
1108         * src/codeconv.[ch]
1109           prefs_common.c: changed "SHIFT-JIS" to "Shift_JIS" since the
1110           string is registerd to IANA.
1111         * src/nntp.[ch]: added nntp_post().
1112         * src/news.[ch]: added news_post() and news_post_to_group().
1113
1114 2001-01-04
1115
1116         * src/account.c: account_edit_open()
1117           src/mainwindow.c: new_account_cb(): made it unable to edit
1118           accounts if some composing windows are open.
1119
1120 2001-01-03
1121
1122         * src/folder.[ch]: added folder_set_name().
1123         * src/account.c: made a folder name of IMAP4/NNTP become the same
1124           as the name of account.
1125
1126 2001-01-02
1127
1128         * src/summaryview.c: summary_filter_func(): fixed a bug that failed
1129           to filter messages.
1130
1131 2001-01-02
1132
1133         * version 0.4.51
1134
1135         * src/mbox.c: fixed a bug that didn't incorporate spool file
1136           correctly. Modified so that it recognizes From_ line as separator
1137           of messages even if the previous line isn't empty line.
1138         * src/send.c: send_message_queue()
1139           src/procmsg.c: procmsg_send_queue(): Fixed a bug that printed
1140           warning when it tried to delete a sent message.
1141
1142 2001-01-01
1143
1144         * version 0.4.50
1145
1146         * src/folder.[ch]
1147           src/news.[ch]: modified so that it actually gets news articles.
1148         * src/utils.[ch]: added make_dir_hier() that creates directory
1149           hierarchy.
1150         * src/folder.c:
1151           folder_item_get_cache_file(), folder_item_get_mark_file():
1152           made it creates cache directory if it doesn't exist.
1153           folder_add(): made it insert the added folder into the correct
1154           position.
1155         * src/imap.[ch]: modified so that it suits the new folder
1156           architecture. Fixed a bug that caused segmentation fault
1157           if authentication failed at imap_auth().
1158         * src/folderview.c: implemented IMAP4 folder handling routines.
1159
1160 2000-12-31
1161
1162         * src/prefs_account.[ch]: added account ID and nntp_server
1163           to PrefsAccount. And added the interface for NNTP server.
1164         * src/folderview.c: modified news folder handling routines.
1165         * src/folder.[ch]: removed cache_dir from RemoteFolder, and
1166           modified folder_item_get_path().
1167
1168 2000-12-29
1169
1170         * src/folder.[ch]: added create_folder(), rename_folder(),
1171           remove_folder() to Folder class.
1172         * src/mh.[ch]: added mh_create_folder(), mh_rename_folder(), and
1173           mh_remove_folder().
1174           Implemented mh_create_tree() that creates MH directory tree.
1175           mh_rename_folder(): modified so that the paths of sub folders
1176           are set properly.
1177         * src/folderview.c: modified folderview_new_folder_cb(),
1178           folderview_rename_folder_cb(), and folderview_delete_folder_cb()
1179           so that they work properly.
1180           Added folderview_remove_mailbox_cb() and the menu entry that
1181           remove mailbox from folder tree.
1182         * src/setup.[ch]: added for initial setup.
1183         * src/alertpanel.c: modified the appearance of the dialog.
1184         * src/compose.c: fixed compose_save_to_outbox() and
1185           compose_queue() so that it sets flags correctly.
1186
1187 2000-12-28
1188
1189         * src/mainwindow.c: modified the strings of toolbar labels.
1190
1191 2000-12-27
1192
1193         * src/gtkutils.[ch]: added gtkut_ctree_node_move_if_on_the_edge().
1194         * src/summaryview.c: summary_display_msg(): made it scroll the
1195           list if the message of the edge of that is displayed.
1196
1197 2000-12-25
1198
1199         * src/folder.[ch]
1200           src/mh.[ch]: added functions for moving messages.
1201         * src/procmsg.[ch]: moved procmsg_move_messages_with_dest()
1202           to folder.c and mh.c. Added procmsg_to_folder_hash_table().
1203
1204 2000-12-24
1205
1206         * src/utils.[ch]: added get_tmp_file().
1207         * src/pop.c
1208           src/inc.c
1209           src/folder.c: fixed a bug that failed to drop messages.
1210         * src/mh.c: mh_scan_folder(): made it check new, unread, and total
1211           number of the folder.
1212
1213 2000-12-23
1214
1215         * src/folderview.c: added special folder setting routine.
1216         * src/folder.[ch]: added a method is_msg_changed().
1217           Implemented folder_find_item_from_path().
1218         * src/summaryview.c: fixed some bugs that wrongly freed FolderItem's.
1219         * autogen.sh: fixed so that the configure can take arguments.
1220
1221 2000-12-22
1222
1223         * src/main.c
1224           src/mainwindow.[ch]: added main_window_new_mailbox() that asks
1225           the path of mailbox and create the one.
1226         * src/folderview.c: made the folder tree and selected folder
1227           expanded.
1228
1229 2000-12-21
1230
1231         * src/mh.[ch]
1232           src/folder.c: implemented mh_scan_tree() that scans the folder
1233           recursively and create the tree.
1234
1235 2000-12-19
1236
1237         * src/compose.c
1238           src/defs.h
1239           src/filter.[ch]
1240           src/folder.[ch]
1241           src/foldersel.[ch]
1242           src/folderview.[ch]
1243           src/imap.[ch]
1244           src/import.c
1245           src/inc.c
1246           src/main.[ch]
1247           src/mainwindow.c
1248           src/mbox.[ch]
1249           src/mh.[ch]
1250           src/news.[ch]
1251           src/prefs_common.c
1252           src/procmsg.[ch]
1253           src/summaryview.[ch]
1254           src/xml.[ch]
1255           src/Makefile.am: merged the development tree into the cvs tree.
1256           Some functions are not unimplemented yet.
1257
1258 2000-12-18
1259
1260         * version 0.4.9
1261
1262 2000-12-11
1263
1264         * src/xml.[ch]: supported omitted tag (<tag />).
1265         * src/procmsg.c: procmsg_msg_exist(): fixed a memory leak bug.
1266         * src/imap.c: imap_parse_atom(): fixed a bug that caused
1267           segmentation fault if the subject was empty (thanks to Tsutsui).
1268         * src/folder.[ch]: updated.
1269
1270 2000-12-10
1271
1272         * src/xml.[ch]: added xml_parse_file() that parses the whole XML
1273           file specified and returns the tree.
1274
1275 2000-12-09
1276
1277         * po/pt_BR.po: fixed some typos that caused segmentation fault.
1278
1279 2000-12-07
1280
1281         * version 0.4.8
1282
1283         * src/session.h: added.
1284         * src/folder.[ch]: updated.
1285         * src/compose.c: compose_write_to_file()
1286           src/codeconv.c: conv_get_outgoing_charset_str(): fixed a bug
1287           that put a garbage to charset if the outgoing character set was
1288           specified and non-ascii characters were used in subject.
1289
1290 2000-12-04
1291
1292         * src/statusbar.c: statusbar_puts(): fixed a bug that locked the
1293           progress if the status bar was hidden.
1294
1295 2000-12-03
1296
1297         * src/folder.[ch]: added for the more object-oriented folder
1298           management.
1299
1300 2000-12-02
1301
1302         * version 0.4.7
1303
1304         * src/mainwindow.c
1305           src/prefs_common.[ch]: made the state of status bar get preserved.
1306         * src/compose.c: compose_insert_sig(): modified so that it doesn't
1307           put a separator if a signature file doesn't exist.
1308         * src/prefs_account.[ch]
1309           src/inc.c: added the option that toggles whether to receive
1310           messages when getting from all accounts.
1311         * README
1312           README.jp: updated the description and added some usages.
1313
1314 2000-12-01
1315
1316         * src/Makefile.am
1317           src/gtkshruler.[ch]
1318           src/compose.[ch]: applied the patches from Alfons Hoogervorst
1319           that makes the ruler of composition window graphical (thanks!).
1320
1321 2000-11-27
1322
1323         * src/codeconv.c
1324           src/mainwindow.c
1325           src/prefs_common.c: replaced CS_WINDOWS_1251 with CS_CP1251.
1326
1327 2000-11-27
1328
1329         * version 0.4.6
1330
1331         * src/compose.c: turned the color of quoted messages black again.
1332
1333 2000-11-26
1334
1335         * src/about.c: added a clickable URI to the Sylpheed home page,
1336           and a list of compiled-in features.
1337         * src/compose.c: made the color of quoted messages blue.
1338         * src/summaryview.c: added `Show all header' to the context menu.
1339         * src/prefs_common.c: removed the threading option from the dialog.
1340         * src/compose.c: fixed a bug that didn't parse the quotation format
1341           correctly.
1342
1343 2000-11-25
1344
1345         * src/compose.c: compose_set_ext_editor_sensitive(): modified so
1346           that it toggles linewrap menu item and tool button.
1347         * src/prefs_common.c: modified the default of the signature
1348           separator.
1349         * src/compose.[ch]: added ruler to the compose window.
1350         * src/prefs_common.[ch]: added a member for the state of ruler
1351           display.
1352
1353 2000-11-24
1354
1355         * src/headerview.[ch]: added the destroy function.
1356         * src/messageview.c: messageview_destroy(): fixed a memory leak
1357           bug that didn't freed the HeaderView object.
1358         * src/prefs.c: prefs_write_open(): fixed a memory leak bug.
1359         * src/xml.c: xml_close_file(): fixed a memory leak bug (thanks
1360           to Alfons Hoogervorst for the above three memory leak bug fixes).
1361
1362 2000-11-23
1363
1364         * version 0.4.5
1365
1366         * README
1367           README.jp
1368           INSTALL
1369           INSTALL.jp: modified some descriptions.
1370
1371 2000-11-22
1372
1373         * src/compose.c: implemented line-wrapping functions.
1374         * src/prefs_common.[ch]: added the settings for line-wrapping.
1375         * src/codeconv.[ch]: added Windows-1251 to the codesets.
1376           conv_jistoeuc(): fixed a bug that caused segmentation fault
1377           when some half-width kana characters appeared.
1378         * src/summaryview.c: summary_select_all(): made it show message
1379           on the status bar if the number of messages is large.
1380
1381 2000-11-18
1382
1383         * src/compose.c: compose_reply(), compose_quote_parse_fmt():
1384           modified so that it parses the quotation mark too.
1385           Added %I that means the initial of sender to the format.
1386         * src/codeconv.[ch]: added GB2312 and Big5 to the codesets.
1387           Fixed a bug that set the wrong outgoing codeset.
1388         * src/mainwindow.c
1389           src/prefs_common.c: modified the menu item of Chinese codeset.
1390
1391 2000-11-17
1392
1393         * src/codeconv.[ch]
1394           src/prefs_common.[ch]: modified so that outgoing charset is
1395           saved as a string, not a number.
1396
1397 2000-11-16
1398
1399         * src/textview.c: textview_set_font(): changed the scheme of
1400           selecting between font and fontset. And changed the default
1401           font of ISO-8859-1.
1402         * src/headerview.c: headerview_show_xface(): made it ignore
1403           invalid X-Face.
1404         * src/codeconv.c: conv_codeset_strdup(), conv_get_code_conv_func():
1405           modified so that it consider the source codeset as ISO-2022-JP if
1406           it is NULL and the current locale is Japanese.
1407
1408 2000-11-14
1409
1410         * src/textview.c: textview_destroy(): fixed a bug that caused
1411           segmentation fault if textview->msgfont is NULL (thanks to
1412           Hiramatu).
1413         * src/main.c
1414           src/defs.h: applied the patch from Yanase that enables to
1415           save the shortcuts of the menus (thanks!).
1416
1417 2000-11-11
1418
1419         * src/mainwindow.[ch]: added main_window_set_menu_sensitive() that
1420           toggles the sensitivity of menu items.
1421         * src/summaryview.c: renamed summary_set_popup_sensitive() to
1422           summary_set_menu_sensitive(), and made it set the sensitivity of
1423           the main menu.
1424
1425 2000-11-09
1426
1427         * src/textview.c: textview_init(): fixed a bug that didn't disable
1428           the theme engine of GtkText (thanks to Hiramatu).
1429         * src/compose.c: compose_quote_parse_fmt(): added %n and %N that
1430           means the full name of sender and the first name.
1431         * manual/ja/*.??ml: updated to the latest version.
1432
1433 2000-11-07
1434
1435         * version 0.4.4
1436
1437         * src/defs.h: separated the definitions from main.h and applied the
1438           patch from TOGAWA that sets DEFAULT_SPOOL_PATH and MAXPATHLEN
1439           from the system headers (thanks!).
1440         * src/codeconv.c: conv_get_current_charset(): fixes for lt_LT and
1441           UTF-8 locale.
1442         * src/textview.c: textview_set_font(): modified so that it sets
1443           the correct font when the locale is multi-byte.
1444           textview_destroy(): added proper codes for destruction.
1445           textview_show_header(): fixed the coloration of X-Mailer.
1446
1447 2000-11-06
1448
1449         * src/textview.[ch]: made TextView have single-byte and multi-byte
1450           GtkText, and switch between them according to the given codeset.
1451         * src/compose.c: compose_create(): modified the font setting
1452           routine.
1453
1454 2000-11-02
1455
1456         * src/textview.[ch]: moved the message font variable into TextView.
1457           textview_set_font(): modified so that it uses gdk_font_load()
1458           if the given codeset is US-ASCII or ISO-8859-*.
1459
1460 2000-11-01
1461
1462         * src/codeconv.c
1463           src/procmime.c
1464           src/prefs_common.c
1465           src/textview.c
1466           src/compose.c: workaround for the 8bit code issue (used
1467           gdk_font_load() instead of gdk_fontset_load() when the locale is
1468           C, or not set).
1469
1470 2000-11-01
1471
1472         * version 0.4.3
1473
1474         * src/compose.[ch]: added `Draft' tool button.
1475         * src/imap.c: imap_parse_envelope(): fixed a parsing bug.
1476         * README, README.jp: added the explanation of the locale setting.
1477
1478 2000-10-31
1479
1480         * src/compose.c: made it overwrite the previous draft message when
1481           reedited the draft and saved it again.
1482         * src/procmsg.[ch]: added procmsg_msg_exist() that examine whether
1483           the message really exists.
1484         * src/folderview.[ch]: added folderview_scan_folder_a() and
1485           folderview_scan_folder_foreach_a() that scan the specified
1486           folders for each folderviews.
1487         * src/mainwindow.[ch]: removed main_window_scan_folder() and
1488           main_window_scan_folder_all().
1489           Added `Reedit' to the menu.
1490         * src/import.[ch]: removed MainWindow from the argument of
1491           import_mbox().
1492         * src/summaryview.c: removed the unnecessary items from the popup
1493           menu. Changed summary_reedit_cb() to summary_reedit(), and made
1494           it public.
1495
1496 2000-10-30
1497
1498         * src/compose.h: added a member msginfo to Compose.
1499         * src/procmsg.[ch]: added procmsg_msginfo_copy() that duplicates
1500           the MsgInfo object.
1501
1502 2000-10-25
1503
1504         * src/summaryview.c: made the the popup menu change the sensitivity
1505           according to the context. Fixed a bug that showed the `clean trash'
1506           dialog repeatedly if `D' key was pressed when the focus was on the
1507           summary view.
1508         * src/pixmaps/unread.xpm: changed the color of unread mark to blue.
1509
1510 2000-10-22
1511
1512         * src/main.c: fixed g_thread initialization.
1513
1514 2000-10-21
1515
1516         * src/codeconv.c: added pt_BR to locale_table.
1517         * src/prefs_common.c: prefs_send_create(): added `US-ASCII',
1518           `ISO-8859-1', and Japanese codeset to the option menu of outgoing
1519           codeset when not using libjconv.
1520         * src/compose.c: fixed the bug on saving draft again.
1521
1522 2000-10-19
1523
1524         * src/compose.c: compose_write_headers(): fixed a bug that failed
1525           to write headers if To: was empty when saving draft.
1526
1527 2000-10-18
1528
1529         * src/procmime.[ch]
1530           src/compose.c
1531           src/headerwindow.[ch]
1532           src/summaryview.c
1533           src/messageview.[ch]
1534           src/mimeview.c
1535           src/textview.c
1536           src/procmsg.[ch]
1537           src/procheader.[ch]: modified so that they can handle queue folder
1538           properly.
1539         * src/compose.[ch]
1540           src/summaryview.c: implemented draft-reediting function.
1541         * src/mainwindow.c
1542           src/summaryview.c
1543           src/mimeview.c: replaced *(GtkWidget **) with the macro
1544           GTK_WIDGET_PTR().
1545
1546 2000-10-17
1547
1548         * src/procmsg.[ch]: procmsg_msginfo_free(): fixed a memory leak bug.
1549           Added MSG_QUEUED and MSG_DRAFT to MsgFlags, and made it set them
1550           if the folder is QUEUE_DIR or DRAFT_DIR.
1551
1552 2000-10-14
1553
1554         * version 0.4.2
1555
1556         * src/headerview.c
1557           src/messageview.c: modified the border of the headerview.
1558         * src/gtkutils.h: added the macro GTK_WIDGET_PTR() that casts
1559           an Sylpheed object to GtkWidget.
1560         * src/utils.c: remove_return(), remove_space(): fixed a bug that
1561           possibly caused segmentation fault.
1562         * src/compose.[ch]
1563           src/mainwindow.c
1564           src/summaryview.c: implemented `forward as an attachment'.
1565         * src/utils.[ch]: open_uri(): brought on URI opening function from
1566           textview.c and manual.c.
1567
1568 2000-10-13
1569
1570         * src/mainwindow.c
1571           src/summaryview.c
1572           src/compose.[ch]
1573           src/prefs_common.[ch]: removed `Reply with quote', and added
1574           `Reply to all', and added the option that decides whether to
1575           quote message on replying.
1576
1577 2000-10-12
1578
1579         * src/folderview.c: modified so that it uses gtkut_wait_for_draw()
1580           instead of GTK_EVENTS_FLUSH() for statusbar redraw.
1581         * src/codeconv.[ch]
1582           src/mainwindow.c
1583           src/prefs_common.c: added Baltic (ISO-8859-4,13) to the code sets.
1584         * src/compose.c: compose_send(): modified so that it shows error
1585           dialog when failed to send a message.
1586
1587 2000-10-11
1588
1589         * src/account.c: account_edit_close(): fixed a bug that didn't set
1590           current account when creating an account for the first time.
1591         * configure.in: added es to ALL_LINGUAS.
1592
1593 2000-10-10
1594
1595         * src/codeconv.c: conv_codeset_strdup(): made it use libkcc if
1596           possible.
1597           conv_get_code_conv_func(): modified so that it doesn't convert
1598           codeset if it is unknown.
1599         * src/folderview.c: folderview_update_msg_num(): modified style
1600           changing routine.
1601
1602 2000-10-09
1603
1604         * src/codeconv.c: conv_codeset_strdup(): modified so that it sets
1605           codesets automatically if the arguments are NULL.
1606         * src/textview.c: textview_write_line(): made it output warning
1607           message on the text view if conversion failed.
1608
1609 2000-10-06
1610
1611         * README, README.jp: modified the author of the manual.
1612
1613 2000-10-05
1614
1615         * src/headerview.[ch]
1616           src/messageview.[ch]: modified so that it uses GtkLabel widget
1617           instead of GtkText.
1618         * src/codeconv.c: conv_unmime_header(): modified so that it deletes
1619           unreadable codes if the current locale is EUC-JP and libjconv is
1620           used.
1621
1622 2000-10-04
1623
1624         * src/procmime.[ch]
1625           src/messageview.c
1626           src/mimeview.c
1627           src/textview.c: modified so that it parses MIME message more
1628           preferably.
1629         * src/imap.c: imap_parse_address(): fixed a bug.
1630
1631 2000-10-03
1632
1633         * src/procmsg.[ch]: added procmsg_get_message_file_path().
1634         * src/recv.c: recv_bytes_write(): added CR+LF -> LF conversion
1635           routine.
1636         * src/imap.[ch]: changed the name of the member `group' in
1637           IMAPSession to `mbox'.
1638           imap_gen_send(): modified so that it doesn't output the password
1639           to the log.
1640           Modified session destroying routine.
1641         * src/folderview.c: folderview_write_cache(): made it preserve
1642           the IMAP folder list.
1643         * src/procmime.c: procmime_scan_multipart_message(): fixed a bug
1644           that showed boundary at the end of an attached RFC822 part.
1645         * src/prefs_common.c: changed the default of toolbar style to
1646           both icon and text.
1647
1648 2000-10-02
1649
1650         * src/imap.c: imap_get_uncached_messages(): modified so that it
1651           doesn't get the cached envelopes.
1652           imap_session_get_message_info(): made it read only the cache
1653           if the session is not established.
1654         * src/procmsg.c: procmsg_set_flags(): supported IMAP folder.
1655         * src/news.c: news_get_article_info(): made it read only the cache
1656           if the session is not established.
1657
1658 2000-10-01
1659
1660         * src/textview.c: textview_write_line(): fixed a memory leak bug.
1661         * src/folderview.[ch]: made it create IMAP4 folders from the
1662           account information.
1663         * src/imap.[ch]: imap_session_get(): modified so that it creates
1664           IMAP4 session from the account information.
1665
1666 2000-09-30
1667
1668         * src/imap.[ch]: added for IMAP4 support.
1669         * src/summaryview.[ch]
1670           src/procmsg.c
1671           src/recv.[ch]: modified for IMAP4 support.
1672         * src/folderview.c: more IMAP4 implementation.
1673         * src/procmsg.[ch]: added procmsg_get_message_file() that retrieves
1674           the specified message and return the file name.
1675         * src/gtkutils.c: gtkut_widget_wait_for_draw(): fixed a bug that
1676           locked up the process if the given widget was invisible.
1677
1678 2000-09-28
1679
1680         * src/folderview.[ch]: added IMAP4-related code.
1681
1682 2000-09-28
1683
1684         * version 0.4.1
1685
1686         * src/main.h: added IMAP_CACHE_DIR.
1687         * src/utils.[ch]: added get_imap_cache_dir().
1688         * src/procmsg.h: added M_IMAP to MsgType, and MSG_IMAP to MsgFlags.
1689           Added macro MSG_IS_IMAP().
1690         * src/codeconv.c: added `#include <locale.h>' for setlocale().
1691         * sylpheed.spec: fixed %files section.
1692
1693 2000-09-27
1694
1695         * version 0.4.0
1696
1697         * src/codeconv.c: conv_get_current_charset(): made it compare
1698           string with strncasecmp().
1699         * src/compose.c: comopse_reply_parse_header(): workaround for
1700           the malformed References: header generated by OE5 :(
1701
1702 2000-09-26
1703
1704         * src/prefs_common.c
1705           src/prefs_account.c: modified the layout of the widgets.
1706
1707 2000-09-26
1708
1709         * version 0.3.99
1710
1711         * src/*.[ch]: added copyright notice to the top of the source files.
1712         * src/compose.c: compose_write_attach(): modified filename encode
1713           routine.
1714
1715 2000-09-25
1716
1717         * src/mainwindow.c: fixed the menu entry of manual.
1718         * src/compose.c
1719           src/codeconv.[ch]: moved compose_encode_header() into codeconv.c,
1720           and applied the libjconv patch.
1721         * src/utils.c: strdup_mbstowcs(), strdup_wcstombs(): used g_realloc()
1722           to reduce the alloc'd memory to the optimal size.
1723         * src/prefs_common.[ch]: added outgoing codeset option menu.
1724         * src/compose.c: compose_send(): added exclusive lock to prevent
1725           multiple-sending.
1726         * configure.in: made '--enable-ipv6=no' the default.
1727         * src/compose.c: compose_write_attach(): made it encode the name
1728           of the attached file.
1729         * src/procmsg.c: procmsg_get_last_message_number(): fixed a bug that
1730           didn't check the type of file.
1731           procmsg_move_messages_with_dest(): fixed a bug that failed to
1732           move message if a directory that had the same name existed.
1733         * src/utils.c: is_ascii_str(): modified so that '\t', ' ', '\r', '\n'
1734           are included as ASCII characters.
1735
1736 2000-09-24
1737
1738         * src/compose.c
1739           src/procmime.[ch]: modified so that it actually works when using
1740           libjconv :)
1741         * src/codeconv.[ch]: added conv_codeset_strdup() that converts
1742           the codeset of string according to the codeset specified in
1743           arguments.
1744         * src/utils.[ch]: added is_ascii_str() that determines whether the
1745           string is 7bit-ASCII or not.
1746         * src/procmime.[ch]
1747           src/codeconv.[ch]: moved the character set related functions
1748           into codeconv.c.
1749         * merged the patch and the manual written by BONAIM (thanks!).
1750
1751 2000-09-23
1752
1753         * configure.in
1754           src/compose.c
1755           src/gtkutils.c
1756           src/mainwindow.c
1757           src/procmime.[ch]
1758           src/textview.c
1759           src/unmime.[ch]: applied the patch from Higuchi that utilizes
1760           libjconv and enables to handle many locales, including UTF-8
1761           (Unicode) (thanks!).
1762         * src/account.c: modified so that the account isn't changed when
1763           another account is selected on account edit dialog.
1764
1765 2000-09-20
1766
1767         * src/prefs_common.[ch]
1768           src/textview.c: added an option that specifies whether to display
1769           short headers on message view.
1770         * src/codeconv.[ch]: added function conv_unmime_header() that
1771           decodes MIME-encoded header and converts the character set.
1772           And added conv_unreadable_latin(), and modified conv_latintodisp().
1773         * src/messageview.[ch]: made the window get closed when escape key
1774           is pressed.
1775
1776 2000-09-17
1777
1778         * src/imageview.c: fixed a bug that caused segmentation fault if
1779           message view was in new window.
1780         * src/prefs_common.c: added `xemacs %s' to the external editor
1781           command line list.
1782
1783 2000-09-16
1784
1785         * version 0.3.29
1786
1787         * src/summaryview.c: enabled to open a new message window with
1788           double-clicking.
1789         * src/prefs_common.[ch]
1790           src/messageview.c: made it preserve the window size of message
1791           window.
1792         * src/prefs_account.c: added `None (local)' to the option menu of
1793           protocol.
1794
1795 2000-09-15
1796
1797         * Makefile.am: added autogen.sh to EXTRA_DIST.
1798
1799 2000-09-09
1800
1801         * src/prefs_common.c: applied the patch from Paul Rolland that
1802           enables font selection dialog (thanks!).
1803         * src/compose.[ch]
1804           src/utils.[ch]: moved tzoffset() and compose_get_date() of
1805           compose.[ch] into utils.[ch].
1806         * src/main.[ch]: renamed the name of filter file to `filterrc'.
1807
1808 2000-09-06
1809
1810         * src/compose.[ch]
1811           src/utils.[ch]: modified address parsing routine so that it
1812           parses quotes correctly.
1813         * src/textview.c: textview_show_part(): modified so that it shows
1814           the simplified headers if the part is text/plain.
1815
1816 2000-09-03
1817
1818         * src/messageview.[ch]
1819           src/summaryview.[ch]
1820           src/mainwindow.c: enabled to open a message in new window.
1821         * src/messageview.[ch]
1822           src/mimeview.[ch]
1823           src/textview.[ch]
1824           src/imageview.[ch]: added destroy function, and modified the
1825           key handling routines.
1826
1827 2000-09-02
1828
1829         * src/socket.c: sock_connect_by_getaddrinfo(): fixed a bug that
1830           caused segmentation fault (thanks to KUROSAWA).
1831         * src/alertpanel.c: modified so that the focused button is
1832           selectable.
1833         * src/account.c
1834           src/compose.c
1835           src/folderview.c: modified so that the order of the buttons of
1836           alert panel will be `Yes', `No'.
1837
1838 2000-09-01
1839
1840         * src/utils.[ch]: added execute_async() and execute_command_line()
1841           that execute command line using execvp().
1842         * src/textview.c
1843           src/mimeview.c
1844           src/procmsg.c: replaced system() with execute_command_line()
1845           for security.
1846         * src/procmsg.c: turn back to system().
1847         * src/utils.c: modified execute_command_line().
1848
1849 2000-08-31
1850
1851         * src/mainwindow.c: main_window_get_size(): modified so that it
1852           doesn't update the height of SummaryView if MessageView is
1853           toggled off.
1854         * src/compose.[ch]: applied the patch from NAKAGAWA that fixes some
1855           probrems of external editor handling (thanks!).
1856         * src/uuencode.[ch]
1857           src/procmime.[ch]: applied the patch from Hiramatu that make it
1858           supports Content-Transfer-Encoding: x-uuencode (thanks!).
1859
1860 2000-08-30
1861
1862         * src/compose.[ch]
1863           src/prefs_common.[ch]: implemented the external editor faculty.
1864         * src/compose.c: compose_attach_property(): fixed some bugs on
1865           changing the property of attached file.
1866         * src/compose.c: fixed some bugs of external editor functions.
1867
1868 2000-08-29
1869
1870         * version 0.3.28
1871
1872         * src/mainwindow.c
1873           src/prefs_common.[ch]
1874           src/summaryview.c: applied the patch from Paul Rolland that
1875           restores the size of widgets when restarting (thanks!).
1876         * src/folderview.c
1877           src/prefs_common.[ch]
1878           src/summaryview.c: applied the patch from Paul Rolland that saves
1879           the width of CTree columns (thanks!).
1880
1881 2000-08-27
1882
1883         * src/headerview.c: modified the height of HeaderView.
1884         * src/textview.c: textview_show_part(): made it process the message
1885           as normal text if it is single-part RFC822 message.
1886         * src/folderview.c
1887           src/summaryview.c: some changes around the key handling.
1888         * src/prefs_common.[ch]: substituted the word `assort' with `filter'.
1889
1890 2000-08-26
1891
1892         * src/codeconv.[ch]: added conv_latintodisp() for ISO-8859-1 support.
1893         * src/procheader.c: procheader_get_one_field(): fixed a bug that
1894           caused segmentation fault if the first line of the file is space
1895           or tab (thanks to Hiramatu).
1896         * src/mimeview.c: mimeview_drag_data_get(): modified so that the
1897           filename doesn't include G_DIR_SEPARATOR (thanks to Hiramatu).
1898         * src/prefs_account.c
1899           src/prefs_common.c: modified the dialog size.
1900         * src/prefs.c: made the dialog window growable.
1901
1902 2000-08-25
1903
1904         * version 0.3.27
1905
1906         * configure.in: removed unnecessary AC_CHECK_FUNC(gettext) that
1907           caused the failure of the detection of libintl.
1908         * src/filter.[ch]
1909           src/prefs_common.c: implemented `not contain', and modified for
1910           future enhancement.
1911         * src/imageview.c: changed alertpanel_error() to g_warning() so that
1912           it doesn't grab mouse events.
1913         * src/compose.[ch]: added compose_list that holds the list of
1914           Compose objects, and added the function compose_get_compose_list().
1915         * src/main.c
1916           src/mainwindow.c
1917           src/summaryview.c: made it confirm if composing message exists.
1918
1919 2000-08-23
1920
1921         * src/compose.c: compose_reply_set_entry(): fixed a bug that caused
1922           segmentation fault when trying to reply the message in the queue
1923           folder (thanks to Kotobuki).
1924           compose_attach_property(): modified the property dialog routine
1925           so that it can handle input error.
1926         * src/mimeview.c: applied the patch from Hiramatu that enables
1927           the drag 'n drop from MimeView (thanks!).
1928         * src/headerview.[ch]
1929           src/procheader.c
1930           src/procmsg.h: applied the patches for X-Face support from
1931           HIROSHIMA (thanks!).
1932
1933 2000-08-22
1934
1935         * src/compose.c: compose_attach_property(): modified so that the
1936           property dialog can actually change the property of attached file.
1937
1938 2000-08-21
1939
1940         * configure.in
1941           src/Makefile.am: updated for gdk_imlib.
1942         * added AUTHORS and NEWS.
1943         * configure.in
1944           acconfig.h
1945           src/Makefile.am: modified so that configure auto-detects gdk-pixbuf
1946           and gdk_imlib library. And fixed a bug on IPv6 detecting.
1947         * src/imageview.c: supported gdk-pixbuf.
1948         * README
1949           README.jp
1950           INSTALL
1951           INSTALL.jp: added the mention about built-in image view.
1952         * configure.in: modified so that configure can disable gdk-pixbuf
1953           or/and gdk_imlib library.
1954
1955 2000-08-20
1956
1957         * src/imageview.[ch]
1958           src/main.c
1959           src/messageview.[ch]
1960           src/mimeview.[ch]: applied the patches from HIROSHIMA that enables
1961           to display image (thanks!).
1962
1963 2000-08-19
1964
1965         * version 0.3.26
1966
1967         * src/summaryview.c: summary_assort_func(): modified to avoid
1968           `not receive' setting.
1969
1970 2000-08-18
1971
1972         * src/filesel.c: applied the patch from HIROSHIMA that makes it
1973           remember previous directory when opening the dialog (thanks!).
1974         * src/summaryview.[ch]: added a function summary_redisplay_msg().
1975         * src/mainwindow.c: set_charset_cb(): made it redisplay the message
1976           that is currently shown when the character set is changed.
1977         * src/inc.c
1978           src/pop.c
1979           src/prefs_common.c
1980           src/filter.h: applied the patch from Tanaka that enables not to
1981           receive specified messages according to the sorting rule (thanks!).
1982
1983 2000-08-15
1984
1985         * src/procmsg.[ch]: added MSG_MIME to the type MsgFlags. And modified
1986           so that it handles MSG_MIME flag, and it scans uncached messages
1987           when cache reading failed even if it is specified not to scan
1988           new messages.
1989         * src/procheader.c: procheader_parse(): added the determination of
1990           multipart MIME message.
1991         * src/main.h: increased CACHE_VERSION.
1992         * src/summaryview.[ch]: added the `MIME' column that shows whether
1993           a message is multipart or not.
1994         * src/prefs_common.[ch]: added the `MIME' column to the setting of
1995           displaying item.
1996         * added src/pixmaps/clip.xpm.
1997         * src/summaryview.c
1998           src/procmsg.[ch]: modified so that it prompts the print command
1999           before printing.
2000
2001 2000-08-14
2002
2003         * src/folderview.c: folderview_create()
2004           src/summaryview.c: summary_create():
2005           src/addressbook.c: addressbook_create(): set the expander style of
2006           CTree to GTK_CTREE_EXPANDER_SQUARE.
2007         * src/compose.c: modified the interface of property dialog.
2008
2009 2000-08-13
2010
2011         * src/compose.c: added property dialog for attached file.
2012
2013 2000-08-11
2014
2015         * src/procmsg.[ch]: added a function procmsg_print_message() that
2016           prints the given message.
2017         * src/summaryview.c: summary_print(): modified so that it prints
2018           all selected messages.
2019         * src/folderview.c: folderview_select_node(): fixed a bug that
2020           didn't focus on folder tree if inbox was empty when incorporating.
2021
2022 2000-08-10
2023
2024         * version 0.3.25
2025
2026         * src/prefs_commmon.[ch]: added `Other' tab and an option for
2027           printing. And moved external browser option to there.
2028         * src/mainwindow.c
2029           src/summayview.[ch]: added print menu and implemented print
2030           functions.
2031
2032 2000-08-09
2033
2034         * src/prefs_account.c: made the default value of smtp_server to
2035           NULL.
2036         * src/folderview.c: folderview_update_msg_num(): modified so that
2037           it doesn't emphasize trash folder even if it has new or unread
2038           messages.
2039
2040 2000-08-08
2041
2042         * src/filesel.c: filesel_select_file(): (perhaps) fixed a bug that
2043           caused segmentation fault when file selection dialog was closed
2044           and other dialog was open immediately.
2045
2046 2000-08-05
2047
2048         * src/compose.c: compose_encode_header(): fixed a bug that caused
2049           infinite loop if wctomb() failed.
2050
2051 2000-08-04
2052
2053         * version 0.3.24
2054
2055         * src/mimeview.c: enabled to open an attached file with double click
2056           and popup menu. And cleaned up the code.
2057         * src/procmime.[ch]: added a function procmime_get_part() that
2058           saves the part of multipart message.
2059
2060 2000-08-03
2061
2062         * src/main.[ch]
2063           src/mimeview.c
2064           src/prefs_common.[ch]
2065           src/procmime.[ch]
2066           src/utils.[ch]: applied a patch that enables to launch attached
2067           image, audio, and HTML file (thanks to Hashimoto).
2068         * src/filter.c: filter_match_condition(): fixed a bug that caused
2069           segmentation fault if the body of specified filter is NULL. And
2070           made the filter considered as being matched on that case.
2071
2072 2000-07-30
2073
2074         * src/summaryview.c:
2075           summary_save_as(): fixed a bug that unabled to save news articles.
2076           summary_display_msg(): added exclusive lock to prevent it from
2077           reading another news article while it is already processing one.
2078         * src/gtkutils.[ch]: added gtkut_widget_wait_for_draw() that waits
2079           the draw signal to be emitted.
2080         * src/mainwindow.c:
2081           main_window_cursor_wait()
2082           main_window_cursor_normal(): added gdk_flush() to change cursor
2083           immediately.
2084         * Makefile.am
2085           libkcc/Makefile.am: added EXTRA_DIST for `make dist'. And added
2086           a target `release' to Makefile.am.
2087
2088 2000-07-28
2089
2090         * src/socket.c: supported IPv6.
2091         * configure.in
2092           acconfig.h: added checking for IPv6.
2093         * prefs_common.c: changed the default of toolbar_style to icon only.
2094
2095 2000-07-27
2096
2097         * initial cvs import.
2098         * updated README and README.jp.
2099
2100 2000-07-24
2101
2102         * version 0.3.23
2103
2104         * src/procmime.[ch]: modified the structure of MimeInfo so that it
2105           can be handled as a node of tree.
2106           Added procmime_mimeinfo_free_all() that frees all of the MimeInfo
2107           recursively.
2108           Added procmime_get_text_part() that scans a message and gets a text
2109           part for quoting.
2110         * src/mimeview.c: divided mimeview_scan_multipart_message() into
2111           procmime_scan_multipart_message() and mimeview_set_multipart_tree().
2112         * src/compose.c: compose_quote(), compose_forward():
2113           made it quote the text part of multipart message properly.
2114           Made it preserve the size of Compose window.
2115         * src/prefs_common.[ch]: added compose_width and compose_height to
2116           the members.
2117         * src/textview.c: textview_show_part(): some code cleanups.
2118         * src/codeconv.[ch]: added a function conv_get_code_conv_func().
2119
2120 2000-07-20
2121
2122         * version 0.3.22
2123
2124         * src/codeconv.[ch]: fixed a bug that showed garbage characters if
2125           the return code of the message was CR+LF. And added
2126           conv_sjistoeuc().
2127         * src/summaryview.c: summary_attract_by_subject(): made it move
2128           the current view point to the selected row when executed.
2129         * src/textview.c: textview_show_part(): modified the character set
2130           determination routine.
2131         * src/folderview.c: folderview_update_msg_num(): fixed a bug that
2132           caused segmentation fault if boldfont was NULL.
2133         * src/compose.c: compose_create(): made it sets itself as the target
2134           of addressbook on window creation.
2135
2136 2000-07-19
2137
2138         * src/compose.c: compose_send(): fixed a bug that didn't save
2139           queued message to outbox when failed to send the message (thanks
2140           to T. Yamamoto).
2141
2142 2000-07-15
2143
2144         * src/inc.[ch]: modified so that it changes error message dialog
2145           depending on the results.
2146
2147 2000-07-14
2148
2149         * src/mainwindow.c: main_window_create(): set usize of account
2150           button on the status bar to 1 so that it doesn't get expanded
2151           more than necessary.
2152         * src/account.[ch]: account_foreach(): made it abort the iteration
2153           if the function returns nonzero.
2154         * src/inc.[ch]
2155           src/pop.c: modified so that it shows error message dialog if the
2156           message processing is failed.
2157
2158 2000-07-04
2159
2160         * version 0.3.21
2161
2162         * src/mainwindow.c: made it popup account selection menu when
2163           account tool button or account status bar is pressed.
2164         * src/folderview.c
2165           src/prefs.c: suppressed the ENOENT perror messages.
2166         * src/pop.c: made it fall back on LAST command if UIDL failed.
2167
2168 2000-07-01
2169
2170         * src/procheader.c: procheader_parse(): fixed a bug that didn't
2171           parse References: header correctly (thanks to YAMAGUCHI).
2172
2173 2000-06-29
2174
2175         * version 0.3.20
2176
2177         * src/compose.c: compose_reply_set_entry(): fixed a bug that didn't
2178           cc'd correctly when replying.
2179         * src/mainwindow.c
2180           src/summaryview.c: sorted out the main menu and the popup menu.
2181
2182 2000-06-26
2183
2184         * version 0.3.19
2185
2186         * src/prefs_account.[ch]
2187           src/compose.c: made it be able to set Cc:, Bcc:, and Reply-To:
2188           automatically at composing (thanks to NAKAGAWA).
2189
2190 2000-06-25
2191
2192         * src/prefs_common.[ch]
2193           src/mainwindow.c
2194           src/main.c: made it selectable whether to ask before cleaning
2195           trash at the exit.
2196         * src/prefs_common.c: cleaned up the code and the interface a bit.
2197         * src/summaryview.c: modified the unthread functions for speeding
2198           up.
2199
2200 2000-06-24
2201
2202         * src/prefs_common.[ch]
2203           src/summaryview.c: made it display recipient on the `From' column
2204           if the address of the sender is the same as the current account
2205           (thanks to NAKAGAWA).
2206         * src/utils.[ch]: added a function extract_address() that extracts
2207           the address from `From:' header string.
2208         * src/mainwindow.c: allsel_cb(): fixed a bug that caused segmentation
2209           fault if `Edit/Select all' was selected when the message view was
2210           hidden (thanks to Tomita).
2211
2212 2000-06-21
2213
2214         * src/summaryview.c: modified execution routine so that it only
2215           unthreads nodes that are needed to be unthreaded.
2216
2217 2000-06-19
2218
2219         * src/news.c: news_session_get(): implemented the reconnection on
2220           being disconnected.
2221         * src/nntp.[ch]: added nntp_mode().
2222
2223 2000-06-18
2224
2225         * src/mbox.c: fixed a bug that didn't close mbox FILE pointer.
2226           And support assortment on processing mbox.
2227         * src/inc.c: inc_drop_message(): modified so that it uses hash table
2228           to store the last message number of folders.
2229         * src/summaryview.c
2230           src/addressbook.c: modified the behavior of CTree at right-click.
2231         * src/pop.c: pop3_getrange_uidl_recv(): fixed a potential buffer
2232           overflow bug (thanks to Nishiyama).
2233
2234 2000-06-17
2235
2236         * version 0.3.18
2237
2238         * src/pop.[ch]
2239           src/inc.[ch]: implemented management of read message on POP server
2240           by UIDL.
2241         * src/utils.[ch]: removed (s)list_remove_all() because it can be
2242           replaced with g_(s)list_free().
2243         * src/summaryview.c: modified the arrangement of menu a bit.
2244         * src/summaryview.c: summary_status_show(): made it doesn't display
2245           server name but newsgroup.
2246         * src/prefs_common.c
2247           src/prefs_account.c: adjusted the calculation routine of dialog
2248           size.
2249
2250 2000-06-15
2251
2252         * version 0.3.17
2253
2254         * src/compose.c: compose_reply_set_entry(): modified so that it
2255           cc's to the all addresses on To: and Cc: of the replied message.
2256           And swapped the position of Subject: and To: entry.
2257
2258 2000-06-14
2259
2260         * src/procheader.c: modified so that it can handle headers that
2261           aren't separated by space.
2262         * src/socket.c: sock_connect(): added a wait after connection to
2263           prevent lockup (thanks to NINOMIYA).
2264
2265 2000-06-13
2266
2267         * src/inc.c:
2268           inc_mail()
2269           inc_all_account_mail(): fixed a bug that caused segmentation
2270           fault if no account exist.
2271         * src/mainwindow.[ch]: made receive button unclickable when
2272           no account exist.
2273         * src/compose.c: compose_queue(): fixed a bug that didn't mark
2274           queued message properly.
2275         * src/utils.[ch]: separated code conversion functions into
2276           src/codeconv.[ch].
2277
2278 2000-06-13
2279
2280         * version 0.3.16
2281
2282         * src/mimeview.c: mimeview_save_as()
2283           src/summaryview.c: summary_save_as(): made it ask whether to
2284           overwrite the existing file.
2285
2286 2000-06-12
2287
2288         * src/utils.c
2289           src/recv.c
2290           src/prefs.c
2291           src/prefs_common.c
2292           src/prefs_account.c
2293           src/addressbook.c
2294           src/compose.c
2295           src/mbox.c: fixed a bug that failed to check write error when
2296           disk was full and caused the loss of the file.
2297
2298 2000-06-11
2299
2300         * src/mainwindow.c: main_window_clean_trash(): made it move focus
2301           to folder view when finished.
2302         * src/utils.[ch]: added code conversion functions for display.
2303           And added strncpy2() that doesn't do zero fill and does
2304           null-termination, unlike original strncpy().
2305         * src/textview.c: modified so that it changes the code conversion
2306           function according to charset. And supported charset=SHIFT_JIS.
2307         * src/mainwindow.c
2308           src/prefs_common.h
2309           src/textview.c: made it possible to force character set of
2310           a message.
2311         * src/folderview.c: folderview_select_next_unread():
2312           made it search unread folder from begin if it isn't found.
2313
2314 2000-06-11
2315
2316         * version 0.3.15
2317
2318         * src/mainwindow.c: fixed a probrem again that main window was
2319           stretched to the width of the toolbar.
2320         * src/mbox.c
2321           src/utils.c: is_header_line(): modified so that it recognizes
2322           a header which doesn't have a space after colon (thanks to Hotta).
2323         * src/filter.c: added `#include <strings.h>'.
2324         * src/smtp.c: replaced snprintf() with g_snprintf().
2325         * src/Makefile.am: added `-I$(top_srcdir)/intl' to INCLUDES for
2326           included gettext.
2327         * included sylpheed.spec.
2328
2329 2000-06-10
2330
2331         * src/prefs_common.[ch]: enabled to set the pixels of line space
2332           and decide whether to leave space on head of lines.
2333         * src/summaryview.c: modified so that it clears message view
2334           when displayed message is removed from the summary view.
2335         * src/mimeview.c: fixed a bug that caused infinite loop if
2336           terminal boundary of multipart message was not found (thanks to
2337           Nishika).
2338         * src/folderview.c: folderview_scan_mailbox(): made it ignore
2339           dot directory.
2340         * src/main.c: made it show warning dialog and exit if the file with
2341           the same name already exists when creating directory.
2342
2343 2000-06-09
2344
2345         * src/textview.c
2346           src/prefs_common.[ch]: made it possible to leave space between
2347           and on head of lines.
2348
2349 2000-06-07
2350
2351         * src/compose.c
2352           src/procmime.[ch]: made it scan /etc/mime.types and determine
2353           the MIME type of the attached file.
2354         * src/summaryview.c: made it clear message view if the summary
2355           is unselected on the execution, and made it move focus to
2356           folder view if the folder becomes empty.
2357         * src/mainwindow.c: fixed a probrem that main window was stretched
2358           to the width of the toolbar.
2359         * src/inc.c: fixed a bug that caused multiple gtk_main() event loop
2360           if `Check new mail on startup' was set.
2361
2362 2000-06-06
2363
2364         * src/compose.c: fixed a probrem that had been unable to insert
2365           a file to the current cursor position.
2366
2367 2000-06-06
2368
2369         * version 0.3.14
2370
2371         * src/compose.[ch]: added `attach' button to the toolbar. And
2372           replaced the icon of `insert' to the new one.
2373
2374 2000-06-05
2375
2376         * src/mainwindow.[ch]: added `Execute' to the toolbar. And added
2377           a function main_window_set_toolbar_sensitive() that sets the
2378           sensitivity of the button of the toolbar.
2379         * src/compose.c: fixed a bug that output wrong header if
2380           a return code was included in the string of the text entry.
2381
2382 2000-06-04
2383
2384         * src/mainwindow.[ch]: added `Delete' to the toolbar and the menu.
2385           And added the same items in popup menu to the main menu.
2386         * src/utils.[ch]: added functions for DnD support.
2387         * src/compose.c: implemented file attachment and insertion with DnD
2388           (thanks to Hiramatu).
2389
2390 2000-06-04
2391
2392         * version 0.3.13
2393
2394         * src/summaryview.c: fixed a bug that passed null pointer to
2395           is_dir_exist().
2396
2397 2000-06-03
2398
2399         * src/alertpanel.[ch]: added functions alertpanel_message(),
2400           alertpanel_notice(), and alertpanel_error(), and cleaned up
2401           the code.
2402         * src/folderview.c
2403           src/compose.c
2404           src/addressbook.c
2405           src/summaryview.c
2406           src/summary_search.c
2407           src/prefs_account.c
2408           src/foldersel.c: made them use alertpanel_error(),
2409           alertpanel_warning() or alertpanel_notice() for error message
2410           dialog.
2411         * src/summaryview.[ch]: enable sorting in reversed order.
2412         * src/inc.c: made it show error message dialog when failed to
2413           connect or authorize.
2414         * src/utils.h: added a macro FILE_OP_ERROR() and replaced many
2415           perror() with it.
2416
2417 2000-06-03
2418
2419         * version 0.3.12
2420
2421         * src/compose.c: fixed a bug that didn't save a message to outbox
2422           when queued.
2423         * src/send.c: send_message_queue(): fixed a bug that included
2424           headers for queueing in the parsed data.
2425         * src/mainwindow.c: send_queue_cb(): made it pop statusbar message
2426           and update queue folder when finished.
2427
2428 2000-06-02
2429
2430         * version 0.3.11
2431
2432         * src/filter.c
2433           src/inc.c
2434           src/compose.c: suppressed the warning messages.
2435         * src/mainwindow.[ch]: added next unread message button and menu
2436           items.
2437         * src/summaryview.[ch]: added a function summary_select_next_unread()
2438           that selects and opens next unread message.
2439
2440 2000-06-01
2441
2442         * src/prefs_common.[ch]: added a setting to decide whether to open
2443           unread message on entering a folder.
2444         * src/summaryview.c: made it open the first unread message only if
2445           the preference is set.
2446         * src/compose.c: fixed a bug that freed the string obtained from
2447           GtkEntry.
2448
2449 2000-05-31
2450
2451         * src/compose.c: added `Send later' to the menu and the toolbar
2452           which queues the message to send it later.
2453
2454 2000-05-30
2455
2456         * src/mainwindow.c: added an interface to resend the queued message.
2457         * src/compose.c: made it show alert dialog when a message will be
2458           queued.
2459
2460 2000-05-29
2461
2462         * src/procmsg.[ch]: added function procmsg_send_queue() that calls
2463           send_message_queue() for each queued messages.
2464
2465 2000-05-28
2466
2467         * src/inc.c: inc_drop_message(): modified so that it drops a message
2468           to the default inbox folder if destination folder doesn't exist.
2469         * src/compose.[ch]: added imput compatible queueing header to the
2470           queued message.
2471         * src/send.[ch]: added function send_message_queue() that send
2472           queued message.
2473
2474 2000-05-27
2475
2476         * configure.in
2477           acconfig.h: made it enabled to decide wheter to use multithread
2478           or not on configure.
2479         * src/summaryview.c: fixed a bug that made thread when executed
2480           despite of the setting (thanks to Hiroshima).
2481         * src/socket.[ch]: changed the return value of public
2482           sock_connect_*() function to the pointer to SockInfo object.
2483         * src/procmime.c: procmime_scan_mime_header():
2484           fixed a bug that returned NULL if the scanned part had no header
2485           (thanks to shigeri).
2486         * src/procmime.[ch]:
2487           added function procmime_scan_content_disposition() that parses
2488           Content-Disposition header field.
2489         * src/mimeview.c: made it uses filename value in Content-Disposition
2490           header.
2491         * src/pop.c
2492         * src/inc.c: modified so that password is prompted if the password
2493           on preferences is empty and previous POP3 session has failed on
2494           authorization.
2495
2496 2000-05-23
2497
2498         * src/socket.[ch]: added non-blocking IO mode socket and
2499           multithreaded connection support.
2500         * src/inc.c: supported multithread connection.
2501
2502 2000-05-22
2503
2504         * src/folderview.c: made the focus of SummaryView grabbed when
2505           a folder is selected only if the messages exist.
2506
2507 2000-05-20
2508
2509         * version 0.3.10
2510
2511         * po/ja.po: fixed a bug that head `/' of a menu label was missing
2512           and caused segmentation fault when opened Compose window.
2513
2514 2000-05-20
2515
2516         * version 0.3.9
2517
2518         * src/utils.c: get_domain_name(): modified so that it uses
2519           gethostname().
2520         * src/mimeview.c: added key binds for `Save as' and
2521           `Display as text'.
2522
2523 2000-05-19
2524
2525         * src/recv.c: fixed a bug that failed to return error value
2526           when fputs() failed and caused the loss of received mails when
2527           disk space was not left (thanks to Tajiri).
2528         * src/compose.c: supported Reply-To.
2529         * src/mimeview.c: improved key operation interface.
2530
2531 2000-05-18
2532
2533         * src/mimeview.[ch]
2534           src/procmime.[ch]
2535           src/textview.[ch]: supported nested multipart message and
2536           clean up the codes.
2537           Supported encapsulated RFC822 message.
2538
2539 2000-05-16
2540
2541         * src/compose.[ch]: made it free the alloc'd memory for attach
2542           information when the compose window is destroyed.
2543           Placed the attachment list and the text widget onto the paned
2544           widget.
2545           Enabled cut/copy/paste/select all on all of the editable widgets.
2546           Implemented removal of attached file and popup menu on attachment
2547           list.
2548         * src/prefs_common.[ch]: added signature separator setting.
2549         * src/alertpanel.[ch]: added a function alertpanel_warning().
2550
2551 2000-05-14
2552
2553         * src/prefs_common.[ch]
2554           src/textview.c: made open URI command customizable.
2555         * src/compose.[ch]: implemented multipart MIME message composition
2556           (attachment of file).
2557         * src/textview.c
2558           src/compose.c: fixed a bug that didn't turn off the GTK+ theme
2559           engine again.
2560
2561 2000-05-13
2562
2563         * version 0.3.8
2564
2565         * src/summaryview.c: added key binds for composing message
2566           (w, a, A, f). Also added other key binds (y, D, Q).
2567         * src/compose.c: made Cc entry take over the Cc of the replied
2568           message.
2569         * src/pixmaps/new.xpm
2570           src/pixmaps/unread.xpm: replaced pixmap image.
2571         * src/procheader.c: procheader_date_get_localtime():
2572           changed the single figures of year from four to two.
2573
2574 2000-05-12
2575
2576         * src/inc.c: made it ask password if it is not specified on account
2577           preferences.
2578         * src/prefs_account.h: added member tmp_pass to struct PrefsAccount
2579           that preserves the temporary password.
2580         * src/inputdialog.[ch]: added function input_dialog_with_invisible()
2581           that prompts input with the string hidden.
2582
2583 2000-05-11
2584
2585         * src/compose.c: fixed a bug that didn't turn off the GTK+ theme
2586           engine if message font wasn't specified.
2587
2588 2000-05-10
2589
2590         * version 0.3.7a
2591
2592         * src/summaryview.c: fixed a bug that stderr was forgotten on
2593           fprintf().
2594
2595 2000-05-10
2596
2597         * version 0.3.7
2598
2599         * src/pop.c: fixed a problem that if some POP3 commands returned
2600           error, the previous operations were all cancelled.
2601         * src/compose.c
2602           src/textview.c: made workaround to the slow down of GtkText widget
2603           when using Pixmap theme or its derivatives.
2604
2605 2000-05-08
2606
2607         * src/inc.c: fixed a bug that caused X IO error when exec'd
2608           nonexistent program.
2609
2610 2000-05-07
2611
2612         * src/folderview.[ch]: added the member `mtime' to the struct
2613           FolderInfo.
2614         * src/summaryview.c: made the mtime of the folder checked that is
2615           going to open.
2616         * src/procmsg.c: added filesystem unchecking mode.
2617
2618 2000-05-05
2619
2620         * src/textview.[ch]: implemented clickable URI (thanks to BONAIM).
2621           And made `X-Mailer:' header emphasized if it contains `Sylpheed'.
2622
2623 2000-05-04
2624
2625         * src/summaryview.c: summary_write_cache(): permission fix of
2626           cache file.
2627
2628 2000-05-04
2629
2630         * version 0.3.6a
2631
2632         * src/headerview.c: added headerview_clear() method.
2633         * src/messageview.c: fixed a bug that didn't clear HeaderView
2634           on messageview_clear().
2635
2636 2000-05-04
2637
2638         * version 0.3.6
2639
2640         * src/messageview.c
2641           src/textview.c: added *_clear() method.
2642         * src/summaryview.c: made it clear MessageView when new folder
2643           is open.
2644
2645 2000-05-03
2646
2647         * src/inc.c: fixed a bug that went to the inbox that was specified
2648           by each account when incorporating from all accounts.
2649         * src/compose.c: made it confirm whether to discard the message or
2650           not when the window will be closed.
2651
2652 2000-05-03
2653
2654         * version 0.3.5
2655
2656         * src/pop.[ch]
2657           src/inc.[ch]: re-supported APOP authentication.
2658         * src/prefs_account.c: fixed a bug that had't saved protocol type.
2659         * src/socket.h
2660           src/statusbar.h: attached G_GNUC_PRINTF() to printf() like
2661           functions.
2662         * src/progressdialog.[ch]: changed the name of class from Progress
2663           to ProgressDialog.
2664
2665 2000-05-02
2666
2667         * src/summaryview.c: fixed a bug that caused segmentation fault
2668           a news folder was selected without using ja message catalog.
2669         * src/utils.h: attached G_GNUC_PRINTF() to printf() like functions.
2670         * src/Makefile.am: added `-DG_LOG_DOMAIN=\"Sylpheed\"' to
2671           INCLUDES.
2672
2673 2000-05-01
2674
2675         * src/automaton.[ch]
2676           src/inc.[ch]
2677           src/pop.[ch]: re-implemented POP3 fetching routines using
2678           finite-state automaton model (thanks to Hiramatu).
2679         * src/inc.c: fixed a bug that caused unwilled quitting of program
2680           when connection to mail server failed. And fixed a memory leak bug.
2681         * src/summaryview.c: made the focus move to FolderView when left
2682           cursor key is pressed.
2683
2684 2000-04-30
2685
2686         * src/textview.c: textview_write_line(): modified quotation
2687           discerning routine a bit.
2688
2689 2000-04-29
2690
2691         * version 0.3.4
2692
2693         * src/procmime.[ch]: moved MIME decorder from src/textview.c to
2694           src/procmime.c.
2695         * src/mimeview.[ch]: implemented saving of multipart message. And
2696           supported MIME encoded file name.
2697         * src/summaryview.c: implemented `Save as'.
2698
2699 2000-04-28
2700
2701         * src/prefs_common.[ch]: implemented an interface for setting the
2702           display item of SummaryView.
2703         * src/addressbook.c
2704           src/account.c: made the column titles of those don't take key
2705           focus.
2706
2707 2000-04-26
2708
2709         * src/textview.c: implemented BASE64 decoding and display.
2710
2711 2000-04-25
2712
2713         * src/prefs_common.[ch]: added members which decide whether
2714           each item of SummaryView is displayed or not.
2715         * src/headerwindow.c
2716           src/logwindow.c: made those windows closed when escape key is
2717           pressed.
2718         * src/headerview.c: disused ScrolledWindow.
2719         * src/base64.c: from64tobits(): modified so that it recognize '\n'
2720           as the last of line as well as '\r'.
2721
2722 2000-04-24
2723
2724         * src/headerview.c: disabled word wrap and line wrap of the text
2725           widget.
2726
2727 2000-04-24
2728
2729         * version 0.3.3
2730
2731         * src/prefs_common.c: prefs_assort_create(): added some headers
2732           to the default headers for assortment.
2733
2734 2000-04-23
2735
2736         * src/procmsg.c: fixed a bug that caused segmentation fault if
2737           the permission of a message was denied on parsing the header
2738           (thanks to wakai@UEC univ.).
2739         * src/mimeview.c: made it pass key press event to SummaryView.
2740
2741 2000-04-21
2742
2743         * src/main.h
2744           src/alertpanel.c: modified font specifications so that they match
2745           to better fonts.
2746         * src/utils.[ch]: added wide-character functions for FreeBSD support.
2747           Added the existence check of <wchar.h>.
2748         * acconfig.h
2749           configure.in: added wint_t and libxpg4 check for FreeBSD support.
2750         * src/unmime.c: modified so that it checks the existence of
2751           <alloca.h>.
2752           Above three are a contribution from Sasaki. Thanks!
2753
2754 2000-04-18
2755
2756         * src/main.h: decreased default height of window.
2757
2758 2000-04-17
2759
2760         * src/procmime.c: fixed a bug that eliminated the parenthesis in
2761           attribute value that was double-quoted.
2762
2763 2000-04-15
2764
2765         * version 0.3.2
2766
2767         * src/mimeview: implemented multipart message parser and display.
2768         * src/procmime.c: procmime_scan_content_type():
2769           supported multiple elements.
2770         * src/textview.c: supported multipart message and clean up the code.
2771
2772 2000-04-14
2773
2774         * src/summaryview.c: added size column and sorting by size.
2775         * src/mainwindow.c: added `Sort by size' to sort menu.
2776         * src/procmime.c: fixed a bug that caused buffer overrun and
2777           segmentation fault.
2778         * src/procmime.c: generalized Content-Type parsing.
2779
2780 2000-04-13
2781
2782         * version 0.3.1
2783
2784         * src/textview.c: supported MIME headers and
2785           Content-Transfer-Encoding: quoted-printable.
2786
2787 2000-04-12
2788
2789         * src/messageview.[ch]
2790           src/textview.[ch]: separated MessageView into two classes.
2791         * src/procmime.[ch]: added for MIME message handling.
2792
2793 2000-04-11
2794
2795         * src/mimeview.[ch]: added for MIME message handling.
2796         * configure.in: added wctype.h and wchar.h existence check.
2797
2798 2000-04-10
2799
2800         * src/procmsg.[ch]
2801           src/procheader.[ch]: some code cleanups.
2802         * src/messageview.[ch]: integrated HeaderView.
2803
2804 2000-04-09
2805
2806         * version 0.3.0
2807
2808 2000-04-08
2809
2810         * src/addressbook.c: Made the tree sorted when folder/group is
2811           added or edited.
2812         * src/xml.c: xml_compare_tag(): fixed a bug that caused segmentation
2813           fault if the current tag was empty.
2814         * src/mainwindow.c: made the state of MainWindow saved.
2815
2816 2000-04-08
2817
2818         * version 0.3.0pre1
2819
2820         * src/addressbook.c: fully implemented address group editing.
2821           Fixed a bug that wrongly confirmed deletion of address when
2822           escape key was pressed on alert dialog.
2823
2824 2000-04-07
2825
2826         * src/addressbook.c: added menu bar. And enabled hierarchical
2827           folder.
2828         * src/prefs_account.c: modified so that it allows not to specify
2829           pop server.
2830         * src/inc.c: inc_account_mail(): modified so that if receiving
2831           server isn't specified, it does nothing.
2832
2833 2000-04-05
2834
2835         * version 0.2.9
2836
2837         * src/addressbook.c: almost fully implemented addressbook functions.
2838
2839 2000-04-04
2840
2841         * src/compose.c: fixed a bug that caused segmentation fault when
2842           `File->Insert file' was selected more than twice.
2843
2844 2000-04-03
2845
2846         * version 0.2.9pre4
2847
2848         * src/addressbook.[ch]: implemented creation of new folder and group,
2849           and deletion of folder and group. And fully implemented
2850           addressbook_delete_object() which deletes the specified object
2851           recursively.
2852
2853 2000-04-02
2854
2855         * src/addressbook.c: implemented registration of address and multiple
2856           appending to Compose address entry.
2857         * src/menu.[ch]: added a function menu_set_insensitive_all() that
2858           turn all menu items insensitive.
2859         * src/folderview.c: some code cleanup.
2860
2861 2000-04-01
2862
2863         * src/account.c
2864           src/prefs_common.c: fixed a bug on getting the number of CList
2865           rows.
2866
2867 2000-03-30
2868
2869         * version 0.2.9pre3
2870
2871         * src/folderview.c: fixed a bug that caused warnings when tree was
2872           expanded/collapsed on the first operation.
2873
2874 2000-03-29
2875
2876         * src/addressbook.c: addressbook_list_selected(): made it be able
2877           to handle multiple address.
2878         * src/compose.c: modified so that when Bcc: is toggled, corresponding
2879           AddressBook also toggle it.
2880         * src/mainwindow.c:
2881           main_window_create(): moved gtk_widget_set_uposition() before
2882           gtk_widget_show() so as not to cause window flickering.
2883           main_window_get_position(): replaced gdk_window_get_position()
2884           with gdk_window_get_root_origin() to acquire correct window
2885           position (Thanks to shigeri for these modifications).
2886
2887 2000-03-27
2888
2889         * src/filesel.c: made it selects home directory on the first time
2890           it is called.
2891
2892 2000-03-26
2893
2894         * src/utils.c: conv_mb_alnum(): modified so that it uses character
2895           conversion table.
2896         * src/foldersel.c: made the folder tree take focus when the dialog
2897           is shown.
2898
2899 2000-03-26
2900
2901         * version 0.2.9pre2
2902
2903         * src/addressbook.c: implemented addressbook_export_to_file() and
2904           related functions.
2905
2906 2000-03-25
2907
2908         * src/xml.[ch]
2909           src/addressbook.c: fixed the variable name for attribute.
2910         * src/prefs_common.[ch]: added a member `conv_mb_alnum'.
2911         * src/utils.[ch]: added conv_mb_alnum() that converts multi-byte
2912           alphabet and numeric into single-byte one.
2913         * src/messageview.c: messageview_show(): made it pass conv_mb_alnum()
2914           when conv_mb_alnum flag is on.
2915
2916 2000-03-25
2917
2918         * version 0.2.9pre1
2919
2920         * src/compose.c: modified so that when Addressbook is open by a
2921           Compose and it is closed, target of Addressbook is reset.
2922         * src/addressbook.c: made it work with Compose.
2923
2924 2000-03-24
2925
2926         * configure.in: AM_PATH_{GLIB, GTK}: raised the required version of
2927           GTK+ and GLIB to 1.2.6.
2928         * src/xml.[ch]: more implementation of XML parser.
2929         * src/addressbook.c: implemented addressbook parsing and displaying
2930           routine.
2931
2932 2000-03-21
2933
2934         * src/folderview.c: folderview_scan_folder(): modified so that if
2935           a folder's message number is zero, set new, unread and total number
2936           to zero.
2937
2938 2000-03-20
2939
2940         * src/xml.[ch]: added for XML handling used by addressbook.
2941         * src/folderview.c: modified so that Trash folder is skipped
2942           when an unread folder is selected automatically by space key.
2943
2944 2000-03-18
2945
2946         * src/summaryview.c: fixed a bug that cursor was turned into watch
2947           forever when a newsgroup was selected.
2948
2949 2000-03-18
2950
2951         * version 0.2.8
2952
2953 2000-03-17
2954
2955         * src/mainwindow.[ch]: implemented counting on setting cursor
2956           type. And modified the menu of `thread view' and `unthread view'.
2957         * src/summaryview.c: enabled thread-toggling on opening folder.
2958         * src/prefs_common.[ch]: added a member `enable_thread' to determine
2959           whether summary view builds thread or not when a folder is open.
2960
2961 2000-03-15
2962
2963         * src/summaryview.c: modified popup sensitivity function a bit.
2964
2965 2000-03-13
2966
2967         * version 0.2.7
2968
2969         * src/addressbook.[ch]: more implementation of the interface of
2970           addressbook.
2971         * src/compose.c: connected to addressbook object.
2972         * src/folderview.[ch]: folderview_compare_path():
2973           modified so that absolute path is correctly compared.
2974           And added folderview_select_node().
2975           And modified folderview_scan_folder() so that it update the summary
2976           when asked.
2977         * src/import.c: made it update folder tree when imported mbox.
2978         * src/summaryview.c: modified according to the changes of
2979           folderview.c. And modified so that it display alert dialog if
2980           source folder is identical to destination.
2981           added summary_set_popup_sensitive() that set the sensitivity of
2982           popup menu according to the context. And made all of the items of
2983           popup menu insensitive when summary is cleared.
2984         * src/procmsg.c: procmsg_move_messages_with_dest():
2985           modified so that if source folder is identical to destination,
2986           abort its process.
2987         * src/summary_search.c
2988           src/manage_window.c: modified so as not to print warning to console
2989           when alert dialog appeared twice.
2990         * src/filesel.c: made file selection dialog transient.
2991
2992 2000-03-11
2993
2994         * src/manage_window.[ch]: added callback function
2995           manage_window_focus_out().
2996         * src/account.c
2997           src/inputdialog.c
2998           src/mainwindow.c
2999           src/prefs_account.c
3000           src/prefs_common.c
3001           src/summary_search.c: added focus_out_event signal handler.
3002         * src/addressbook.[ch]: added preliminary addressbook code.
3003
3004 2000-03-06
3005
3006         * src/utils.h: added a macro Xalloca() that does alloca() and
3007           handles the exception.
3008         * src/import.c: made the import dialog transient window and enabled
3009           cancelling by escape key.
3010
3011 2000-03-04
3012
3013         * version 0.2.6
3014
3015         * src/compose.c: fixed a bug that caused memory leak when compose
3016           window was closed.
3017
3018 2000-03-03
3019
3020         * src/nntp.h: increased NNTP message buffer size for XOVER strings
3021           which is too long.
3022
3023 2000-02-28
3024
3025         * src/summaryview.c: binded step-forward and step-backward to each
3026           Control-n and Control-p.
3027         * src/filter.c: filter_read_str(): fixed a memory leak bug and
3028           replaced g_malloc() for allocating the buffer with alloca().
3029         * src/procheader.c: procheader_get_fromname(),
3030                             procheader_date_get_localtime()
3031           src/utils.c: conv_euctojis()
3032           src/compose.c: compose_quote_parse_fmt()
3033           src/prefs.c: prefs_set_data_from_text()
3034                        prefs_set_text(): replaced g_malloc() with alloca().
3035
3036 2000-02-26
3037
3038         * version 0.2.5
3039
3040         * src/logwindow.c: improved log_window_append() so that it shows
3041           warning, error and normal message with different colors.
3042         * src/utils.[ch]: added functions log_message(), log_warning(), and
3043           log_error() that show normal message, warning, and error for each.
3044           And modified many warning messages to use these.
3045         * src/messageview.c: messageview_init(): made it set colors of
3046           quotation and URI to black when failed to allocate colors.
3047         * src/news.c: news_parse_xover(): replaced g_malloc() for allocating
3048           the buffer with alloca().
3049
3050 2000-02-25
3051
3052         * src/folderview.c: fixed a bug that didn't put previously selected
3053           folder name in text entry. In addition to that, made some
3054           modifications.
3055
3056 2000-02-24
3057
3058         * version 0.2.4
3059
3060         * src/logwindow.[ch]: added log window that displays protocol log.
3061         * src/about.c: adjusted the size of dialog.
3062         * src/folderview.c: made it select a folder when double-clicked.
3063
3064 2000-02-23
3065
3066         * src/prefs_common.[ch]: added an item `translate_header' that
3067           decides whether header name like `From:' or `Subject:' is
3068           translated or not.
3069         * src/compose.c: made it show alert dialog when receiptor isn't
3070           entered.
3071         * src/inc.c: some code cleanups.
3072
3073 2000-02-22
3074
3075         * version 0.2.3
3076
3077         * src/compose.c: made header entries move those focus to next
3078           entry or text widget when activated. And sorted out the menu items.
3079         * src/mainwindow.[ch]
3080           src/prefs_common.[ch]
3081           src/main.c: made it save the sizes of widgets and the position of
3082           window when quitting.
3083         * src/prefs_common.c: set a14, k14 fontset as default message font.
3084         * src/about.c: changed the appearance of about dialog using text
3085           widget and so on.
3086         * src/recv.c: modified recv_write() so that it converts an escaped
3087           From_ line.
3088
3089 2000-02-20
3090
3091         * version 0.2.2
3092
3093         * src/compose.[ch]: supported Bcc.
3094
3095 2000-02-19
3096
3097         * version 0.2.1
3098
3099         * src/utils.[ch]: added function to_number() that examines string
3100           and if that is a number string, return its value.
3101         * src/procmsg.c: fixed a bug that caused malfunction when non-digit
3102           character was included in file name.
3103
3104 2000-02-18
3105
3106         * version 0.2.0
3107
3108         * src/folderview.c: fixed a bug that caused segmentation fault
3109           when opened folder node was deleted (thanks to Hiramatu).
3110           And implemented folderview_rm_server_cb() which removes news server.
3111         * src/mbox.c: modified a warning message.
3112
3113 2000-02-13
3114
3115         * version 0.2.0alpha-pre8
3116
3117         * src/mainwindow.c: inc_all_account_mail_cb(): made it select inbox
3118           folder to prevent the probrem when current folder is updated.
3119         * src/summaryview.c: summary_execute(): made it write to summary
3120           cache when executed.
3121
3122 2000-02-12
3123
3124         * version 0.2.0alpha-pre7
3125
3126         * src/utils.[ch]: added path_cmp() that compares two paths ignoring
3127           trailing directory separator.
3128         * src/folderview.[ch]
3129           src/summaryview.[ch]: modified so that folder tree is updated
3130           when messages are moved or deleted.
3131         * src/inc.c: some code cleanup.
3132
3133 2000-02-11
3134
3135         * version 0.2.0alpha-pre6
3136
3137         * src/utils.[ch]: added get_domain_name() that return domain
3138           name as a static string.
3139         * src/compose.c: compose_generate_msgid(): modified so that even
3140           if current address doesn't contain '@', it generates a decent
3141           message ID.
3142         * src/send.c: some code cleanup.
3143
3144 2000-02-10
3145
3146         * src/folderview.c: modified the behavior of folder tree when
3147           the folder is right-clicked.
3148         * src/compose.c: compose_encode_header(): added irresponsible
3149           buffer overrun check.
3150
3151 2000-02-09
3152
3153         * version 0.2.0alpha-pre5
3154
3155         * updated gettext and libtool.
3156         * configure.in: modified localedir definition so that message
3157           catalogs are installed into correct directories.
3158         * src/folderview.c
3159           src/mainwindow.c: modified them so that a folder can be reopen
3160           even if it is currently open.
3161         * src/prefs_common.[ch]
3162           src/messageview.c: added an option that toggle the coloration of
3163           message.
3164
3165 2000-02-08
3166
3167         * version 0.2.0alpha-pre4
3168
3169         * src/mainwindow.c
3170           src/messageview.c: fixed a bug that broke memory on allocating
3171           colors.
3172
3173 2000-02-07
3174
3175         * src/folderview.c: some bug fixes on selecting folder.
3176
3177 2000-02-07
3178
3179         * version 0.2.0alpha-pre3
3180
3181         * src/folderview.c
3182         * src/summaryview.[ch]: some code cleanups.
3183         * src/messageview.c: fixed a color allocating bug (maybe).
3184
3185 2000-02-06
3186
3187         * version 0.2.0alpha-pre2
3188
3189         * src/folderview.[ch]: made folder view not open selected folder
3190           unless return or space key is pressed, or clicked by mouse
3191           button 1 or 2.
3192         * src/inc.c: some code cleanups.
3193         * TODO.jp: added some items.
3194
3195 2000-02-05
3196
3197         * version 0.2.0alpha-pre1
3198
3199         * src/summaryview.[ch]: fixed a bug that broke summary thread
3200           when deleted duplicated messages (thanks to BONAIM).
3201           And some code cleanup.
3202         * src/procmsg.[ch]: renamed procmsg_move_messages() to
3203           procmsg_move_messages_with_dest(), and replaced former with
3204           new function which doesn't specify destination.
3205         * src/prefs_common.c
3206           src/gtkutils.c: some memory leak fixes of linked lists.
3207         * src/utils.[ch]: added list_remove_all() to remove all elements
3208           of doubly-linked list.
3209         * src/inc.[ch]: added inc_all_account_mail() that incorporates
3210           new messages of all accounts.
3211         * src/account.[ch]: added account_foreach() to process each accounts.
3212         * added TODO.jp
3213
3214 2000-02-04
3215
3216         * version 0.1.23alpha
3217
3218         * src/inc.c: made the folder tree update the message number
3219           when incorporated new messages.
3220         * src/folderview.[ch]: added a function folderview_scan_folder()
3221           to scan one folder on the view, which is specified by folder name.
3222
3223 2000-02-02
3224
3225         * version 0.1.22alpha
3226
3227         * src/prefs_account.[ch]: added the setting of assorting on
3228           receiving.
3229         * src/inc.c: supported assorting on receiving.
3230         * src/procmsg.c: cleaned up the code.
3231         * src/news.c: fixed a bug that locked up when failed to get xover.
3232         * src/compose.c: made a message unmark that is put into specific
3233           folders.
3234
3235 2000-02-01
3236
3237         * version 0.1.21alpha
3238
3239         * src/folderview.c
3240           src/summaryview.c: implemented the function 'go to next folder
3241           when no unread message found.'
3242         * src/summaryview.c: made connection state displayed on the
3243           status bar when connecting to a news server.
3244         * src/compose.c: changed X-Mailer: header field string a bit.
3245         * src/prefs_common.c: implemented residual functions of assortment.
3246
3247 2000-01-31
3248
3249         * version 0.1.20alpha
3250
3251         * src/prefs_common.c: implemented reading/writing/register/deletion
3252           of assortment setting.
3253         * src/mainwindow.c: slightly modified the appearance of statusbar.
3254         * src/account.c: account_delete(): fixed a bug that didn't assigned
3255           the pointer to GList when an account was deleted.
3256
3257 2000-01-29
3258
3259         * src/procmsg.c: procmsg_get_mark_sum(): fixed a bug that failed
3260           to read mark file (thanks to BONAIM).
3261         * src/prefs_common.c: added the interface of assortment setting.
3262
3263 2000-01-28
3264
3265         * src/summaryview.c: fixed a bug that didn't redraw marking properly
3266           when displaying an unread message with left-click (thanks to
3267           shigeri).
3268
3269 2000-01-27
3270
3271         * src/summaryview.[ch]: added functions for assortment.
3272         * src/about.c: added a button to close window.
3273
3274 2000-01-26
3275
3276         * src/procmsg.c: fixed a bug that didn't add news flag correctly.
3277         * src/compose.c: fixed a bug that can't reply to a news article.
3278         * src/filter.[ch]: added for message filtering.
3279         * src/procheader.[ch]: added procheader_get_unfolded_line()
3280           to process filtering. And added procheader_get_header_list()
3281           that reads headers of a message and store them on the memory,
3282           and procheader_header_list_destroy() that removes all headers
3283           read by procheader_get_header_list().
3284
3285 2000-01-25
3286
3287         * version 0.1.19alpha
3288
3289         * src/news.c: modified so that it retrieves only overview information
3290           that is not yet cached.
3291         * src/procmsg.[ch]: modified for news handling.
3292
3293 2000-01-24
3294
3295         * src/news.c: supported xover.
3296         * src/mbox.c: fixed a bug that didn't handle empty line correctly
3297           (Thanks to shigeri).
3298
3299 2000-01-23
3300
3301         * version 0.1.18alpha
3302
3303         * src/procmsg.[ch]: modified some functions so that they can
3304           handle news folder.
3305         * src/news.c: added header cache routine.
3306         * src/procheader.c: fixed a bug that caused memory leak when some
3307           header was duplicated.
3308           And added Newsgroups: in parsing headers.
3309         * src/summaryview.c: added news article cache routine.
3310         * src/compose.c: made it be able to reply/forward news article.
3311
3312 2000-01-22
3313
3314         * src/compose.c: fixed a bug that failed to parse To: header
3315           if a comma is included in double quotation (Thanks to shigeri).
3316         * src/mbox.c: modified the code for processing mbox so that it
3317           can handle unescaped From_ line correctly.
3318
3319 2000-01-21
3320
3321         * version 0.1.17alpha
3322
3323         * src/foldersel.c: fixed a bug that didn't display folder tree.
3324           And added the register routine for news server and group setting.
3325
3326 2000-01-20
3327
3328         * version 0.1.16alpha
3329
3330         * src/statusbar.[ch]: added statusbar_puts_all().
3331           statusbar_puts(): made it truncate a string that is too long.
3332         * src/folderview.[ch]: changed CTree's row data from string
3333           to FolderInfo structure.
3334           And implemented popup menu that registers news server and group.
3335         * src/messageview.c: modified short header display routine.
3336
3337 2000-01-19
3338
3339         * added src/news.[ch] for NetNews session management.
3340         * src/summaryview.[ch]: added NetNews reading codes.
3341
3342 2000-01-18
3343
3344         * src/mainwindow.c
3345           src/prefs_common.[ch]: made them preserve toolbar style.
3346         * src/main.c: made it save configuration before exiting.
3347         * src/summaryview.c: modified summary status display routine.
3348         * added src/nntp.[ch] for handling low level NNTP session.
3349
3350 2000-01-17
3351
3352         * added src/progress.[ch] for displaying progress.
3353         * src/inc.c: modified progress dialog routines to use
3354           src/progress.[ch].
3355         * src/folderview.[ch]: added preliminary NetNews supporting code.
3356
3357 2000-01-16
3358
3359         * version 0.1.15alpha
3360
3361         * src/main.c
3362           src/folderview.c: some permission fixes.
3363         * src/folderview.c: implemented folder creation/renaming/removing.
3364         * src/utils.[ch]: added remove_dir_recursive() that removes
3365           a directory recursively.
3366
3367 2000-01-15
3368
3369         * src/mainwindow.[ch]: added toolbar style selection.
3370         * added src/inputdialog.[ch] to prompt user to enter a string.
3371         * src/summaryview.[ch]: modified the behavior of view on
3372           normal mode.
3373         * src/mbox.c: fixed a bug that couldn't lock file when
3374           lockf() was used (Thanks to shigeri).
3375
3376 2000-01-14
3377
3378         * version 0.1.14alpha
3379
3380         * src/mainwindow.[ch]: changed the appearance of toolbar.
3381           And fixed window handling.
3382         * src/summaryview.c: modified the messages displayed on status bar.
3383         * src/compose.[ch]: added toolbar.
3384         * src/*.xpm: borrowed some icons from gnome-libs (temporary).
3385
3386 2000-01-13
3387
3388         * version 0.1.13alpha
3389
3390         * src/summaryview.c: fixed a bug of threading. And some code
3391           cleanups. And rewrote the routine of deleting duplicated messages
3392           using hash table.
3393         * src/mainwindow.[ch]: added toolbar.
3394
3395 2000-01-12
3396
3397         * version 0.1.12alpha
3398
3399         * src/summary_search.c: if the OS don't have wcsstr(), use wcswcs()
3400           instead.
3401         * src/summaryview.c: changed CTree creating routine as it creates
3402           thread on the fly for speeding up.
3403         * src/procmsg.c: rewrote message processing routines using hash
3404           table for speeding up. It should be considerably faster than
3405           before.
3406
3407 2000-01-11
3408
3409         * version 0.1.11alpha
3410
3411         * po/ja.po: modified msgstr for Solaris standard gettext.
3412         * src/main.c: added config.h inclusion.
3413         * src/compose.c: changed to add replied message's In-Reply-To
3414           message id to References header if it don't have References header.
3415         * src/summaryview.c: changed threading routine to use hash table
3416           for speeding up.
3417
3418 2000-01-11
3419
3420         * version 0.1.10alpha
3421
3422         * po/ja.po: modified msgstr so as not to core dump on Solaris.
3423         * src/main.c: added inclusion of locale.h.
3424           (Thanks to Sato for above.)
3425         * src/mbox.c
3426         * src/socket.c: applied Solaris patch by shigeri with some
3427           modification. (Thanks!)
3428
3429 2000-01-10
3430
3431         * version 0.1.9alpha
3432
3433         * src/compose.c: compose_encode_header(): fixed some bugs.
3434           And modified header generating routines to support proper
3435           References header, and supported Organization header.
3436         * src/procmsg.[ch]
3437           src/procheader.c: removed Cc: and Reply-To: from cache data.
3438         * src/procheader.[ch]: renamed header list structure to HeaderEntry.
3439         * src/summaryview.[ch]: summary_thread_func(): some optimization.
3440           And added summary_pass_key_press_event() to pass key press event
3441           from other widgets.
3442         * src/messageview.c: messageview_key_pressed(): modified so that
3443           key event is passed to summary view even if message view is
3444           separated. (Thanks to wakai@UEC univ. for pointing this out.)
3445
3446 2000-01-09
3447
3448         * version 0.1.8alpha
3449
3450         * src/compose.c: implemented RFC1522, RFC2407 (loosely) compliant
3451           header MIME encoding.
3452         * src/procheader.c: some bug fixes of folded header line processing.
3453         * src/headerview.c: headerview_show(): some bug fixes.
3454
3455 2000-01-07
3456
3457         * version 0.1.7alpha
3458
3459         * src/utils.c: conv_euctojis(): fixed a bug that didn't add
3460           kanji-out sequence [ \033 ( B ] when input string was ended
3461           with kanji. (Thanks to Nozomu Kobayashi for pointing this out.)
3462         * src/compose.c: compose_encode_header(): changed as it outputs
3463           encoded string to another buffer.
3464           And implemented a faculty to save sent message to outbox and
3465           to queue message that failed to send (preliminary).
3466           And, finally implemented proper To: and Cc: processing :)
3467         * src/folderview.c: added preliminary right-clicking popup menu
3468           for operating folders.
3469         * some permission fixes at creating or copying file.
3470
3471 2000-01-07
3472
3473         * version 0.1.6alpha
3474
3475         * src/procheader.c: fixed a bug that didn't null-terminate
3476           header list and caused segmentation fault.
3477
3478 2000-01-06
3479
3480         * version 0.1.5alpha
3481
3482         * src/procheader.[ch]: added function procheader_get_one_field()
3483           that gets one header field that matches the header list.
3484           And removed procheader_get_unfolded_line(), which is less generic.
3485           And rewrote procheader_get_header_fields() using
3486           procheader_get_one_field().
3487         * src/summaryview.c: some bug fixes of key input scan routine.
3488         * README, README.jp: modified documents a bit.
3489
3490 2000-01-05
3491
3492         * src/menu.c: menu_set_sensitive(): fixed a bug that if a menu item
3493           had a submenu, set sensitivity of the submenu, not the item.
3494
3495 2000-01-05
3496
3497         * version 0.1.4alpha
3498
3499         * src/summaryview.c: fixed a bug that caused segmentation fault
3500           when empty summary view was center-clicked.
3501           And fixed a bug that freed moving folder strings when marked
3502           as unread.
3503           If current folder is trash, don't delete message.
3504         * src/summaryview.[ch]
3505         * src/mainwindow.c
3506         * src/procmsg.[ch]: added update-cache mode (discards previous cache).
3507
3508 2000-01-04
3509
3510         * src/procheader.[ch]: more optimization of header processing
3511           routine. And added a new function procheader_get_header_fields()
3512           that receives an array of header name as a parameter and
3513           set header bodies.
3514         * src/utils.[ch]: added remove_return() for removing return code.
3515         * src/unmime.c: added remove_return() on the last of UnMimeHeader().
3516
3517 2000-01-03
3518
3519         * src/compose.c: if message body is ascii only, set US-ASCII as
3520           charset in Content-Type.
3521         * src/main.[ch]
3522         * src/prefs.c
3523         * src/prefs_common.c
3524         * src/prefs_account.c
3525         * src/account.c: changed the location of rc files.
3526         * src/account.c: enabled closing window when escape key is pressed.
3527
3528 2000-01-02
3529
3530         * version 0.1.3alpha
3531
3532         * src/compose.c: fixed a bug that caused segmentation fault
3533           when sending failed.
3534           And relocated header-generation routines from src/send.c.
3535         * src/send.c: moved header-generation routines to src/compose.c.
3536         * src/prefs.c: added '~' to home directory expansion.
3537         * src/prefs_account.[ch]: added signature file path configuration.
3538         * src/prefs_common.[ch]: added spool path configuration.
3539         * src/inc.c: changed the method of user name acquisition to use
3540           g_get_user_name().
3541
3542 2000-01-01
3543
3544         * version 0.1.2alpha
3545
3546         * added ChangeLog (this file), ChangeLog.jp.
3547         * some code cleanups.
3548         * added manage_window.[ch] for transient window management.
3549         * src/procheader.c: optimized header processing routine a bit.
3550         * src/send.c: fixed exception handling on connection.
3551         * src/inc.c: added exception handling on getting user name.
3552
3553 2000-01-01
3554
3555         * version 0.1.1alpha
3556
3557         * src/send.c: fixed a bug that didn't add Content-Type: header.
3558
3559 2000-01-01
3560
3561         * version 0.1.0alpha
3562
3563         * initial release.