Statistics
| Revision:

root / ChangeLog @ 183

History | View | Annotate | Download (18.5 kB)

1
2005-03-18
2
3
	* src/account.c: account_find_from_message_file(): added missing
4
	  NULL terminator of the HeaderEntry array which had introduced
5
	  crash on re-edit (thanks to Michael Schwendt).
6
7
2005-03-17
8
9
	* src/utils.c: strncpy2(): optimized based on Alfons' code.
10
11
2005-03-17
12
13
	* src/codeconv.[ch]
14
	  src/textview.c
15
	  src/unmime.c
16
	  src/procheader.c
17
	  src/sourcewindow.c
18
	  src/rfc2015.c
19
	  src/html.c: made every code conversion API allocate new memory.
20
	  This removes redundant string copy on conversion.
21
22
2005-03-16
23
24
	* src/prefs_common.[ch]
25
	  src/textview.c: added an option whether to render HTML as text or
26
	  not.
27
28
2005-03-16
29
30
	* src/filesel.c: remember the state of the expander of file save
31
	  dialog.
32
33
2005-03-16
34
35
	* src/compose.[ch]: added a menu to temporally change the outgoing
36
	  encoding. Use UTF-8 also for headers if it is forced for body.
37
	* src/codeconv.[ch]:
38
	  conv_get_outgoing_charset_str(): don't use prefs_common setting.
39
	  conv_encode_header(): added an argument for outgoing encoding.
40
	* src/prefs_common.c: added separators to outgoing encoding menu.
41
	* src/messageview.c
42
	  src/mainwindow.c: changed 'Code set' (which is rather incorrect)
43
	  in the menu to 'Character encoding'.
44
45
2005-03-15
46
47
	* version 1.9.6
48
49
2005-03-15
50
51
	* src/action.c: create_io_dialog(): use user-defined text font
52
	  (thanks to Alfons), and modified its appearance.
53
54
2005-03-15
55
56
	* src/compose.c: compose_write_to_file(): fixed a memory leak.
57
58
2005-03-14
59
60
	* src/compose.c: compose_write_to_file(): do a strict check for code
61
	  conversion.
62
	* src/codeconv.[ch]:
63
	  conv_codeset_strdup_full()
64
	  conv_iconv_strdup()
65
	  conv_iconv_strdup_with_cd(): added an argument to return an error
66
	  value.
67
68
2005-03-14
69
70
	* src/smtp.[ch]
71
	  src/prefs_account.c: implemented PLAIN authentication method
72
	  (thanks to mori).
73
74
2005-03-14
75
76
	* src/filesel.c:
77
	  filesel_select_file_full(): remember directories for each operations.
78
	  filesel_create(): set default response.
79
	* src/textview.c: textview_key_pressed()
80
	  src/mimeview.c: mimeview_key_pressed(): move focus to upper view
81
	  if Esc key is pressed.
82
	* Thanks to Sergey Pinaev for the above.
83
84
2005-03-11
85
86
	* src/compose.[ch]: use GtkTextTag for signature replacement to
87
	  stabilize it.
88
89
2005-03-10
90
91
	* src/textview.c: implemented 'Save this image as...' in the context
92
	  menu of inline images.
93
	* src/procmime.c: procmime_get_part_file_name(): new.
94
95
2005-03-10
96
97
	* src/mainwindow.c: main_window_set_widgets(): request size first
98
	  to prevent window size becoming wrong.
99
	* src/utils.c: debug_print(): use g_print() to output with locale
100
	  encoding.
101
102
2005-03-10
103
104
	* src/passphrase.c: partially fixed grab input of passphrase dialog.
105
	  Confine pointer to window.
106
107
2005-03-09
108
109
	* src/compose.c: fixed wrapping of quote when auto-wrapping is
110
	  enabled.
111
112
2005-03-09
113
114
	* src/mainwindow.c: fixed remembering of the state of the visibility
115
	  of MessageView.
116
117
2005-03-09
118
119
	* src/compose.c: compose_attach_cb(): enabled multiple file selection.
120
	* src/main.c: migrate_old_config(): copy also mime.types.
121
	* src/filesel.[ch]: filesel_select_files(): returns multiple selected
122
	  files.
123
124
2005-03-08
125
126
	* src/imageview.[ch]: imageview_get_resized_pixbuf(): new.
127
	  src/textview.c: textview_add_part(): follow the setting of
128
	  prefs_common.resize_image.
129
	* src/configure.in
130
	  src/about.c
131
	  src/mimeview.c: removed enable-gdk-pixbuf option since gdk-pixbuf
132
	  is now built-in.
133
134
2005-03-08
135
136
	* src/messageview.[ch]
137
	  src/mimeview.[ch]: changed the implementation of switching
138
	  Text/MIME view (enables smooth switching).
139
140
2005-03-08
141
142
	* src/textview.c: textview_make_clickable_parts(): optimized the
143
	  URI search (fixes freeze at extremely long lines with many '@').
144
	* src/gtkutils.[ch]: gtkut_text_buffer_insert_with_tag_by_name():
145
	  new. Force linebreak of long lines (> 8190 chars) to prevent the
146
	  slowdown of GtkTextView.
147
148
2005-03-07
149
150
	* src/mainwindow.c
151
	  src/mimeview.[ch]: save selected attachments if mimeview has focus
152
	  when 'File/Save as...' is selected.
153
	  Made mimeview_save_as() public.
154
155
2005-03-07
156
157
	* version 1.9.5
158
159
2005-03-07
160
161
	* src/codeconv.c: conv_unmime_header(): use fixed size of buffer.
162
	* src/procheader.c: procheader_scan_date_string(): support header
163
	  like: "[Tue,] 01 Feb 2005 09:57[:00]".
164
165
2005-03-04
166
167
	* src/unmime.[ch]: use GString for a buffer for header MIME decoding
168
	  to improve the efficiency.
169
	* src/codeconv.c: conv_unmime_header(): directly return the return
170
	  value of unmime_header(). Restrict the buffer size on the stack.
171
172
2005-03-04
173
174
	* src/codeconv.[ch]: removed conv_unmime_header_overwrite() because
175
	  it had introduced heap buffer overflow.
176
	  conv_unmime_header(): modified so that it returns newly-allocated
177
	  string.
178
	* src/compose.c: compose_parse_header(): don't use
179
	  conv_unmime_header_overwrite() which introduced buffer overflow.
180
	* src/procheader.c
181
	  src/news.c
182
	  src/procmime.c: followed the API change.
183
184
2005-03-03
185
186
	* use Content-Type's charset as a fallback encoding of broken header
187
	  strings (thanks to Sergey Pinaev).
188
	* src/textview.c: use Content-Type's charset information and
189
	  force-charset setting when displaying headers.
190
	* src/codeconv.c: conv_iconv_strdup(): convert even if src and dest
191
	  are identical, or dest is US-ASCII.
192
	  conv_unmime_header(): try to convert with default encoding if
193
	  string is not ascii.
194
	* src/procheader.[ch]:
195
	  procheader_get_header_array()
196
	  procheader_get_header_array_asis(): added an argument for default
197
	  encoding.
198
	  procheader_parse_stream(): use Content-Type's charset information.
199
	* src/procmime.[ch]: added procmime_scan_content_type_str() which
200
	  returns parameters of Content-Type header.
201
	* src/unmime.[ch]: removed unused function prototype.
202
203
2005-03-02
204
205
	* version 1.9.4
206
207
2005-03-02
208
209
	* src/compose.c: compose_destroy(): destroy paned only if it's not
210
	  attached to window. Fixed memory leak of popup menu.
211
212
2005-03-02
213
214
	* src/sigstatus.c: modified the popup dialog. Fixed warning when
215
	  pressing escape key. Fixed indentation of the source.
216
217
2005-03-02
218
219
	* src/main.c: removed redundant code.
220
	* configure.in: removed redundant PKG_CHECK_MODULES.
221
	  use PKG_CONFIG instead of GLIB_CONFIG which is no longer available
222
	  (fixes LDAP compilation).
223
224
2005-03-01
225
226
	* configure.in: check for GLib/GTK version (>= 2.4.0).
227
228
2005-03-01
229
230
	* src/gtkutils.[ch]: removed non-used code.
231
232
2005-03-01
233
234
	* src/mimeview.[ch]: display action buttons when attached files are
235
	  selected.
236
	  Fixed the handling of key press and popup menu.
237
	  Fixed redraw problem of widget pane.
238
	* src/summaryview.[ch]: minor code cleanup.
239
	* src/mainwindow.c: prev_cb(), next_cb(): handle mimeview if it has
240
	  focus.
241
	* src/filesel.c: change current directory before creating dialog
242
	  (fixed performance problem on folders with large number of
243
	  message).
244
	* src/textview.[ch]: removed unused functions.
245
246
2005-03-01
247
248
	* ac/check-type.m4
249
	  ac/gnupg-check-typedef.m4: fixed a warning of the newer automake
250
	  (thanks to Daichi Kawahata).
251
252
2005-02-28
253
254
	* src/compose.c: compose_parse_header(): generate References: from
255
	  In-Reply-To: even if the parent message doesn't have Message-Id:
256
	  (thanks to mori).
257
258
2005-02-28
259
260
	* src/procheader.[ch]: fixed the argument type of buffer length
261
	  (thanks to Alfons).
262
263
2005-02-27
264
265
	* src/socket.c: sock_add_watch(): fixed a bug that g_io_add_watch()
266
	  was called even on SSL connection. It has introduced random bugs.
267
268
2005-02-25
269
270
	* src/messageview.c: messageview_select_all(), reply_cb(): fixed
271
	  selection bugs.
272
273
2005-02-25
274
275
	* src/compose.c
276
	  src/textview.c
277
	  src/quote_fmt_parse.y: follow the API changes.
278
	* src/procmsg.c: procmsg_print_message(): output text with locale
279
	  encoding.
280
	* src/procmime.[ch]:
281
	  procmime_get_text_content()
282
	  procmime_get_first_text_content(): added an argument for dest
283
	  encoding.
284
	* src/codeconv.[ch]: conv_code_converter_new(): added an argument for
285
	  dest encoding.
286
	* src/html.c: removed broken locale specific entity reference
287
	  conversion.
288
289
2005-02-25
290
291
	* src/compose.c
292
	  src/messageview.c
293
	  src/mimeview.c
294
	  src/export.c
295
	  src/summaryview.c
296
	  src/import.c
297
	  src/filesel.[ch]: replaced GtkFileSelection with
298
	  GtkFileChooserDialog.
299
	  Added filesel_save_as().
300
301
2005-02-24
302
303
	* src/alertpanel.c: modified its design to fit other GTK2 apps.
304
305
2005-02-24
306
307
	* src/progressdialog.c
308
	  src/inc.c: inc_progress_dialog_create(): modified ProgressDialog
309
	  to use GtkDialog.
310
311
2005-02-24
312
313
	* src/compose.c: compose_write_attach(): force transfer encoding to
314
	  protect trailing spaces for PGP signing.
315
316
2005-02-23
317
318
	* src/gtkutils.[ch]: removed unused functions.
319
	  gtkut_text_buffer_match_string()
320
	  gtkut_text_buffer_find(): changed the API to use iterator.
321
	  gtkut_text_buffer_find_backward(): new.
322
	* src/textview.c:
323
	  textview_search_string()
324
	  textview_search_string_backward(): use new API.
325
326
2005-02-23
327
328
	* src/logwindow.c
329
	  src/prefs_common.[ch]: re-enabled the line number limit, and made
330
	  the value configurable.
331
332
2005-02-22
333
334
	* src/codeconv.c:
335
	  conv_anytodisp(): check if converted string is valid UTF-8.
336
	  conv_localetodisp(): convert to valid UTF-8 if conv_iconv_strdup()
337
	  failed.
338
	  conv_unmime_header_overwrite()
339
	  conv_unmime_header(): try to convert unencoded strings using locale
340
	  encoding (thanks to Egor Yu. Shkerin and Oliver Lehmann).
341
342
2005-02-21
343
344
	* version 1.9.3
345
346
2005-02-21
347
348
	* src/compose.c:
349
	  compose_join_next_line(): consider tab width. Keep cursor position
350
	  as much as possible.
351
	  compose_wrap_paragraph(): remove trailing spaces on wrapping.
352
	  compose_insert_sig(): don't select text when placing cursor.
353
	  compose_insert_file(): disable autowrap while inserting text.
354
	  compose_undo_cb()
355
	  compose_redo_cb(): disable autowrap while performing undo/redo.
356
357
2005-02-21
358
359
	* src/summaryview.c: summary_ctree_create(): changed indent size to
360
	  12.
361
362
2005-02-18
363
364
	* src/textview.c: added 'Copy this link' to the context menu
365
	  (thanks to Hiroyuki Ikezoe).
366
	* po/Makefile.in.in: added checks and statistics display option to
367
	  msgfmt command.
368
369
2005-02-18
370
371
	* src/compose.c: compose_join_next_line(): removed extra spaces
372
	  between the next line.
373
374
2005-02-18
375
376
	* src/compose.c: compose_wrap_paragraph(): comply with 'Wrap
377
	  quotation' setting.
378
379
2005-02-18
380
381
	* src/textview.c: fixed glitches of underlined URI in textview
382
	  (thanks to Alfons).
383
384
2005-02-18
385
386
	* src/compose.c: compose_join_next_line(): don't use
387
	  gtk_text_buffer_backspace() which is gtk-2.6 only API.
388
389
2005-02-17
390
391
	* src/compose.c: implemented new line-wrapping routine. Enables full
392
	  i18n support and proper line-breaking.
393
	* src/utils.[ch]: get_uri_len(): returns URI length.
394
395
2005-02-16
396
397
	* src/procmime.c: procmime_get_tmp_file_name(): convert filename
398
	  to filesystem encoding.
399
400
2005-02-14
401
402
	* src/intl.h: removed.
403
404
2005-02-10
405
406
	* src/compose.c: compose_write_file(): force transfer encoding to
407
	  protect trailing spaces for PGP signing (fixes incompatibility
408
	  between gnupg 1.2 and 1.4) (thanks to Thorsten Maerz).
409
410
2005-02-10
411
412
	* src/compose.c
413
	  src/sourcewindow.c: automatically show horizontal scroll bar.
414
415
2005-02-09
416
417
	* version 1.9.2
418
419
2005-02-09
420
421
	* src/textview.c: implemented better hypertext processing (pointing
422
	  a link shows its URI and single-clicking it follows the link).
423
424
2005-02-08
425
426
	* src/codeconv.[ch]
427
	  conv_filename_from_utf8()
428
	  conv_filename_to_utf8(): new. They always returns non-NULL strings.
429
	* src/filesel.c
430
	  src/summaryview.c: fixed non-UTF8 filename handling of the file
431
	  selection dialog (thanks to Sergey Pinaev).
432
	* src/compose.c: compose_attach_cb(): fixed attaching of files with
433
	  non-UTF8 names (thanks to Sergey Pinaev).
434
435
2005-02-08
436
437
	* src/prefs_filter.c: use stock buttons.
438
439
2005-02-08
440
441
	* src/procmime.[ch]
442
	  src/textview.c
443
	  src/prefs_common.c: implemented inline image display.
444
445
2005-02-07
446
447
	* src/gtkutils.c: gtkut_window_popup()
448
	  src/about.c: about_show(): use gtk_window_present() to popup
449
	  window.
450
451
2005-02-07
452
453
	* src/*.c: replaced intl.h with glib/gi18n.h (thanks to Yoichi Imai).
454
	* configure.in
455
	  Makefile.am
456
	  po/Makefile.in.in: use AM_GLIB_GNU_GETTEXT. Removed intl/.
457
458
2005-02-04
459
460
	* src/action.c: execute_actions(): don't include header part in
461
	  message text.
462
463
2005-02-04
464
465
	* src/textview.c
466
	  src/gtkutils.[ch]: reimplemented message text search.
467
468
2005-02-04
469
470
	* src/gtkutils.[ch]: gtkut_widget_set_small_font_size(): new.
471
	* src/prefs_account.c
472
	  src/prefs_common.c: made the font size of supplementary
473
	  explanations smaller, and enabled line wrap.
474
475
2005-02-03
476
477
	* version 1.9.1
478
479
2005-02-03
480
481
	* src/compose.c: compose_create(): use normal API for setting font.
482
483
2005-02-02
484
485
	* src/main.c: parse_cmd_opt(): convert help message to locale
486
	  encoding.
487
488
2005-02-02
489
490
	* src/compose.c:
491
	  GET_CHAR(): speed up by using gtk_text_iter_get_char().
492
	  get_indent_length(): use GtkTextIter for the loop.
493
494
2005-02-02
495
496
	* src/compose.c:
497
	  text_inserted(): revalidate iterator so as not to invalidate it
498
	  after gtk_text_buffer_insert() while enabling auto wrapping.
499
	  Do paste-as-quotation directly inside compose_paste_as_quote_cb().
500
501
2005-02-01
502
503
	* version 1.9.0
504
505
2005-01-31
506
507
	* src/codeconv.c: conv_utf8todisp(): replace every 8bit character
508
	  if the source string is not a valid UTF-8.
509
510
2005-01-31
511
512
	* src/defs.h: use original ".sylpheed_cache" for CACHE_FILE.
513
	  changed CACHE_VERSION to 0x20.
514
515
2005-01-31
516
517
	* src/rfc2015.c: sig_status_full(): convert string returned by
518
	  strftime() (which is locale encoding) to UTF-8.
519
520
2005-01-31
521
522
	* configure.in
523
	  src/textview.c
524
	  src/passphrase.[ch]
525
	  src/mimeview.c
526
	  src/main.c
527
	  src/select-keys.[ch]
528
	  src/rfc2015.[ch]
529
	  src/sigstatus.[ch]: ported to gpgme-1.0 (thanks to Toshio Kuratomi).
530
531
2005-01-28
532
533
	* src/template.c: template_write_config(): fixed a memory leak.
534
535
2005-01-28
536
537
	* src/compose.c: removed redundant code for Ctrl-Enter handling
538
	  (not required for GTK2).
539
540
2005-01-27
541
542
	* src/prefs_actions.c
543
	  src/prefs_template.c
544
	  src/summary_search.c
545
	  src/message_search.c
546
	  src/folderview.c
547
	  src/prefs_customheader.c
548
	  src/prefs_filter.c: use GTK stock button for alertpanel.
549
550
2005-01-27
551
552
	* src/codeconv.c: conv_utf8toeuc(), conv_utf8tojis(): added to
553
	  prevent character corruption on conversion.
554
555
2005-01-26
556
557
	* src/stock_pixmap.[ch]
558
	  src/pixmaps/stock_add_16.xpm
559
	  src/pixmaps/stock_remove_16.xpm: removed two pixmaps.
560
	* src/prefs_filter_edit.c: use GTK stock icon for add and remove
561
	  button.
562
563
2005-01-26
564
565
	* src/alertpanel.c: use smaller size for title font.
566
567
2005-01-26
568
569
	* src/codeconv.[ch]: made encoding-specific functions static, and
570
	  removed redundant code.
571
572
2005-01-26
573
574
	* src/procmime.c:
575
	  procmime_scan_content_type()
576
	  procmime_scan_content_disposition(): removed raw ISO-2022-JP to
577
	  EUC-JP conversion.
578
	* src/jpilot.c: use conv_codeset_strdup() instead of
579
	  conv_sjistodisp().
580
581
2005-01-26
582
583
	* src/compose.c
584
	  src/folder.c
585
	  src/prefs.c
586
	  src/codeconv.[ch]
587
	  src/imap.c
588
	  src/xml.c
589
	  src/addrbook.c
590
	  src/addrindex.c: added constant C_INTERNAL and CS_INTERNAL which
591
	  replace conv_get_internal_charset_str().
592
593
2005-01-25
594
595
	* src/inc.c: inc_finished(): removed warning when updating a
596
	  folder item while no folder is selected.
597
598
2005-01-25
599
600
	* src/gtkutils.[ch]: gtkut_get_default_font_desc(): returns default
601
	  font_desc.
602
	* src/prefs_common.[ch]
603
	  src/defs.h: removed unused font configs.
604
	* src/textview.c: use default font for headers.
605
	* src/headerview.c
606
	  src/folderview.c: generate bold font from normal font.
607
	* src/summaryview.c: generate bold and small font from normal font.
608
609
2005-01-24
610
611
	* src/alertpanel.c: alertpanel_create(): generate title font from
612
	  normal font.
613
614
2005-01-24
615
616
	* src/pop.c: pop3_get_uidl_table(): removed the old code for
617
	  migration.
618
	* src/main.c: migrate_old_config(): also migrate sylpheedrc, and
619
	  check the existence of source files.
620
	* src/prefs_common.c: changed the font setting name for migration.
621
	* src/defs.h: added UIDL_DIR, and changed the default font.
622
623
2005-01-24
624
625
	* src/compose.c
626
	  src/addressbook.c
627
	  src/messageview.c
628
	  src/mimeview.c
629
	  src/select-keys.c
630
	  src/sigstatus.c: use GTK stock button for button set.
631
	* src/passphrase.c: improved the passphrase dialog.
632
633
2005-01-24
634
635
	* src/alertpanel.c: use GTK stock icon instead of pixmap.
636
	* src/pixmaps/stock_dialog_*_48.xpm: removed.
637
638
2005-01-24
639
640
	* src/grouplistdialog.c: replaced fnmatch() with g_pattern_match_*().
641
642
2005-01-24
643
644
	* src/prefs_display_header.c
645
	  src/action.c
646
	  src/grouplistdialog.c
647
	  src/textview.c
648
	  src/editbook.c
649
	  src/editgroup.c
650
	  src/importldif.c
651
	  src/summary_search.c
652
	  src/message_search.c
653
	  src/select-keys.c
654
	  src/editjpilot.c
655
	  src/export.c
656
	  src/editaddress.c
657
	  src/addressadd.c
658
	  src/editldap_basedn.c
659
	  src/prefs_summary_column.c
660
	  src/import.c
661
	  src/prefs_filter_edit.c
662
	  src/editvcard.c
663
	  src/prefs_customheader.c
664
	  src/editldap.c
665
	  src/sigstatus.c: use GTK stock button for button set.
666
667
2005-01-24
668
669
	* src/compose.c
670
	  src/inc.c
671
	  src/prefs_actions.c
672
	  src/prefs.c
673
	  src/progressdialog.c
674
	  src/account.c
675
	  src/prefs_template.c
676
	  src/foldersel.c
677
	  src/main.c
678
	  src/alertpanel.c
679
	  src/inputdialog.c
680
	  src/prefs_common.c
681
	  src/summaryview.c
682
	  src/about.c
683
	  src/mainwindow.c
684
	  src/prefs_filter.c: use GTK stock button for button set.
685
	* src/gtkutils.[ch]: gtkut_stock_button_set_create(): added.
686
687
2005-01-21
688
689
	* src/gtkshruler.c: use PangoLayout instead of GdkFont (thanks to
690
	  Alfons).
691
692
2005-01-21
693
694
	* src/colorlabel.c: removed include of gdk/gdkx.h.
695
	* src/compose.c: compose_connect_changed_callbacks(): fixed a typo.
696
	* src/codeconv.[ch]: added conv_utf8todisp().
697
	* src/sourcewindow.c: source_window_append()
698
	  src/textview.c: textview_write_line(), textview_write_link()
699
	  src/unmime.c: unmime_header()
700
	  src/html.c: html_read_line(): assume the encoding of source
701
	  string is UTF-8 instead of locale encoding.
702
703
2005-01-20
704
705
	* src/codeconv.[ch]: conv_copy_dir(): copy directory contents with
706
	  code conversion.
707
	* src/main.c: migrate_old_config(): migrate templates.
708
709
2005-01-20
710
711
	* src/action.c: convert locale strings to UTF-8 before displaying
712
	  it (thanks to Alfons).
713
714
2005-01-20
715
716
	* src/statusbar.c
717
	  src/summaryview.c
718
	  src/setup.c
719
	  src/folderview.c
720
	  src/mainwindow.[ch]: restored the resize grip of the main
721
	  statusbar with its proper position (thanks to Yoichi Imai).
722
723
2005-01-20
724
725
	* src/jpilot.c: fixed Japanese code conversion.
726
727
2005-01-19
728
729
	* src/compose.c: compose_insert_sig(): fixed broken signature
730
	  replacement.
731
732
2005-01-19
733
734
	* src/mh.c
735
	  src/utils.c
736
	  src/procmsg.c: ignore 0-numbered message file. Don't use symbol
737
	  'fileno' used in stdio.h.
738
	* src/messageview.c: messageview_show(): check if
739
	  procmsg_msginfo_get_full_info() succeeds (fixes crash when
740
	  opening 0-numbered message) (thanks to WAKAI Kazunao).
741
742
2005-01-19
743
744
	* src/summaryview.c: summary_reply(): fixed a bug that didn't
745
	  correctly get text selection.
746
747
2005-01-12
748
749
	* Ported to GTK+-2.4 (based on Ashie's sylpheed-gtk2).