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