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