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