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