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