sync with sylpheed 0.4.99cvs3
authorPaul Mangan <paul@claws-mail.org>
Mon, 28 May 2001 18:38:15 +0000 (18:38 +0000)
committerPaul Mangan <paul@claws-mail.org>
Mon, 28 May 2001 18:38:15 +0000 (18:38 +0000)
23 files changed:
ChangeLog
ChangeLog.claws
ChangeLog.jp
configure.in
po/ja.po
src/alertpanel.c
src/alertpanel.h
src/headerview.c
src/imap.c
src/main.c
src/mainwindow.c
src/passphrase.c
src/passphrase.h
src/prefs_account.c
src/prefs_account.h
src/prefs_common.c
src/prefs_common.h
src/rfc2015.c
src/sigstatus.c
src/socket.c
src/socket.h
src/utils.c
src/utils.h

index c8f848a..4186a0c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,51 @@
+2001-05-27
+
+       * src/passphrase.c: enclosed with #if USE_GPGME.
+       * src/prefs_account.c: added NNTP AUTH check button.
+       * src/alertpanel.[ch]: alertpanel_create(): added new argument
+         `can_disable', all existing callers changed to pass FALSE;
+         created a check button to disable the message.
+         alertpanel_message_with_disable(): new.
+         alertpanel_show(): mask value with G_ALERT_VALUE_MASK.
+         alertpanel_button_toggled(): new.
+         alertpanel_button_clicked(), alertpanel_close(): set value using
+         G_ALERT_VALUE_MASK.
+       * src/prefs_common.[ch]: added option to toggle GnuPG signature
+         check popup window, and GnuPG warning.
+       * src/rfc2015.c: check_signature(): show signature check dialog
+         only if it is enabled.
+       * src/main.c: modified GnuPG checking.
+       * src/main.c
+         src/prefs_common.c: fixed some compilation bugs when enabled
+         GPGME.
+
+2001-05-26
+
+       * src/codeconv.c: conv_get_code_conv_func(): fix for ISO-8859-*
+         encodings with libjconv.
+         conv_encode_header(): fixed an endless loop bug when encountering
+         an invalid wide character (thanks to Alte).
+       * src/headerview.c: SET_FONT_STYLE(): fixed segfault with invalid
+         bold font.
+       * src/imap.c: imap_create_folder(): don't create folder if the
+         name is INBOX.
+       * src/mainwindow.c: main_window_reflect_prefs_all(): hide the
+         execute button when immediate execution is enabled.
+
+2001-05-22
+
+       * README
+         README.jp: added the "How to run" section.
+
+2001-05-19
+
+       * merged NNTP AUTH from the claws branch.
+       * src/news.[ch]: supported NNTP AUTH.
+       * src/nntp.[ch]: wrapped SockInfo with NNTPSockInfo for NNTP AUTH.
+       * INSTALL
+         INSTALL.jp: modified the confirmation list and the warning about
+         threads.
+
 2001-05-18
 
        * src/gtkutils.[ch]: moved folderview_find_collapsed_parent() to
@@ -8,6 +56,8 @@
        * src/main.c: main(): moved parse_cmd_opt() before gtk_init()
          so that X is not necessary for --help and --version.
          parse_cmd_opt(): changed g_get_prgname() to g_basename(argv[0]).
+       * src/folderview.c: folderview_update_node(): a fix for collapsed
+         nodes.
 
 2001-05-17
 
index 37f80ac..fbcc09f 100644 (file)
@@ -1,3 +1,9 @@
+2001-05-28 [paul]
+
+        0.4.99claws3
+
+        * sync with 0.4.99cvs3
+
 2001-05-28 [hoa]
 
        * src/compose.c
index aabd720..acf7056 100644 (file)
@@ -1,3 +1,51 @@
+2001-05-27
+
+       * src/passphrase.c: #if USE_GPGME ¤Ç°Ï¤Ã¤¿¡£
+       * src/prefs_account.c: NNTP AUTH ¥Á¥§¥Ã¥¯¥Ü¥¿¥ó¤òÄɲá£
+       * src/alertpanel.[ch]: alertpanel_create(): ¿·¤¿¤Ê°ú¿ô `can_disable'
+         ¤òÄɲá£Á´¤Æ¤Î¸Æ¤Ó½Ð¤·Â¦¤ò FALSE ¤òÅϤ¹¤è¤¦¤ËÊѹ¹¡£
+         ¥á¥Ã¥»¡¼¥¸¤ò̵¸ú¤Ë¤¹¤ë¥Á¥§¥Ã¥¯¥Ü¥¿¥ó¤òºîÀ®¡£
+         alertpanel_message_with_disable(): ¿·µ¬¡£
+         alertpanel_show(): G_ALERT_VALUE_MASK ¤ÇÃͤò¥Þ¥¹¥¯¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£
+         alertpanel_button_toggled(): ¿·µ¬¡£
+         alertpanel_button_clicked(), alertpanel_close(): G_ALERT_VALUE_MASK
+         ¤ò»È¤Ã¤ÆÃͤò¥»¥Ã¥È¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£
+       * src/prefs_common.[ch]: GnuPG ½ð̾¸¡¾Ú¥Ý¥Ã¥×¥¢¥Ã¥×¥¦¥£¥ó¥É¥¦¤È¡¢
+         GnuPG ¤Î·Ù¹ð¤òÀÚ¤êÂؤ¨¤ë¥ª¥×¥·¥ç¥ó¤òÄɲá£
+       * src/rfc2015.c: check_signature(): Í­¸ú¤Ê¾ì¹ç¤Î¤ß½ð̾¥Á¥§¥Ã¥¯
+         ¥À¥¤¥¢¥í¥°¤òɽ¼¨¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£
+       * src/main.c: GnuPG ¤Î¥Á¥§¥Ã¥¯¤ò½¤Àµ¡£
+       * src/main.c
+         src/prefs_common.c: GPGME ¤òÍ­¸ú¤Ë¤·¤¿¤È¤­¤Î¥³¥ó¥Ñ¥¤¥ë»þ¤Î¥Ð¥°¤ò
+         ¤¤¤¯¤Ä¤«½¤Àµ¡£
+
+2001-05-26
+
+       * src/codeconv.c: conv_get_code_conv_func(): libjconv »ÈÍÑ»þ¤Î
+         ISO-8859-* ¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤Ë¤Ä¤¤¤Æ½¤Àµ¡£
+         conv_encode_header(): ÉÔÀµ¤Ê¥ï¥¤¥É¥­¥ã¥é¥¯¥¿¤¬¸½¤ì¤¿¤È¤­Ìµ¸Â¥ë¡¼¥×
+         ¤Ë¤Ê¤ë¥Ð¥°¤ò½¤Àµ(Alte ¤µ¤ó thanks)¡£
+       * src/headerview.c: SET_FONT_STYLE(): ¥Ü¡¼¥ë¥É¥Õ¥©¥ó¥È¤¬Ìµ¸ú¤Î¤È¤­
+         ¤Î segfault ¤ò½¤Àµ¡£
+       * src/imap.c: imap_create_folder(): ¥Õ¥©¥ë¥À̾¤¬ INBOX ¤Î¤È¤­¤Ï
+         ¥Õ¥©¥ë¥À¤òºîÀ®¤·¤Ê¤¤¤è¤¦¤Ë¤·¤¿¡£
+       * src/mainwindow.c: main_window_reflect_prefs_all(): Â¨ºÂ¤Ë¼Â¹Ô¤¬
+         Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ì¤Ð¼Â¹Ô¥Ü¥¿¥ó¤ò±£¤¹¤è¤¦¤Ë¤·¤¿¡£
+
+2001-05-22
+
+       * README
+         README.jp: ¡Öµ¯Æ°ÊýË¡¡×¥»¥¯¥·¥ç¥ó¤òÄɲá£
+
+2001-05-19
+
+       * claws ¥Ö¥é¥ó¥Á¤«¤é NNTP AUTH ¤ò¥Þ¡¼¥¸¡£
+       * src/news.[ch]: NNTP AUTH ¤ËÂбþ¡£
+       * src/nntp.[ch]: NNTP AUTH ¤Î¤¿¤á¤Ë SockInfo ¤ò NNTPSockInfo ¤Ç
+         ¥é¥Ã¥×¤·¤¿¡£
+       * INSTALL
+         INSTALL.jp: Æ°ºî³Îǧ¥ê¥¹¥È¤È¥¹¥ì¥Ã¥É¤Ë´Ø¤¹¤ë·Ù¹ð¤ò½¤Àµ¡£
+
 2001-05-18
 
        * src/gtkutils.[ch]: folderview_find_collapsed_parent() ¤ò
@@ -8,6 +56,8 @@
        * src/main.c: main(): --help ¤È --version ¤Ë X ¤¬ÉÔÍפˤʤë¤è¤¦¤Ë
          parse_cmd_opt() ¤ò gtk_init() ¤ÎÁ°¤Ë°ÜÆ°¡£
          parse_cmd_opt(): g_get_prgname() ¤ò g_basename(argv[0]) ¤ËÊѹ¹¡£
+       * src/folderview.c: folderview_update_node(): ÀÞ¤ê¾ö¤Þ¤ì¤¿¥Î¡¼¥É
+         ¤ËÂФ¹¤ë½¤Àµ¡£
 
 2001-05-17
 
index 8fa0728..4256289 100644 (file)
@@ -8,7 +8,7 @@ MINOR_VERSION=4
 MICRO_VERSION=99
 INTERFACE_AGE=99
 BINARY_AGE=99
-EXTRA_VERSION=claws2
+EXTRA_VERSION=claws3
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
 
 dnl
index 93ec53f..b6bb634 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: sylpheed\n"
-"POT-Creation-Date: 2001-05-10 17:10+0900\n"
+"POT-Creation-Date: 2001-05-27 13:41+0900\n"
 "PO-Revision-Date: 1999-10-12\n"
 "Last-Translator: Hiroyuki Yamamoto <hiro-y@kcn.ne.jp>\n"
 "Language-Team: Japanese <ja@li.org>\n"
@@ -17,7 +17,7 @@ msgstr ""
 msgid "About"
 msgstr "¤³¤Î¥×¥í¥°¥é¥à¤Ë¤Ä¤¤¤Æ"
 
-#: src/about.c:200
+#: src/about.c:199
 msgid ""
 "The portions applied from fetchmail is Copyright 1997 by Eric S. Raymond.  "
 "Portions of those are also copyrighted by Carl Harris, 1993 and 1995.  "
@@ -31,7 +31,7 @@ msgstr ""
 "\n"
 "\n"
 
-#: src/about.c:206
+#: src/about.c:205
 msgid ""
 "Kcc is copyright by Yasuhiro Tonooka <tonooka@msi.co.jp>, and libkcc is "
 "copyright by takeshi@SoftAgency.co.jp.\n"
@@ -41,7 +41,7 @@ msgstr ""
 "libkcc ¤ÎÃøºî¸¢¤Ï takeshi@SoftAgency.co.jp »á¤Ëµ¢Â°¤·¤Þ¤¹¡£\n"
 "\n"
 
-#: src/about.c:211
+#: src/about.c:210
 msgid ""
 "GPGME is copyright 2001 by Werner Koch <dd9jn@gnu.org>\n"
 "\n"
@@ -49,7 +49,7 @@ msgstr ""
 "GPGME ¤ÎÃøºî¸¢¤Ï Werner Koch <dd9jn@gnu.org> »á (2001) ¤Ëµ¢Â°¤·¤Þ¤¹¡£\n"
 "\n"
 
-#: src/about.c:215
+#: src/about.c:214
 msgid ""
 "This program is free software; you can redistribute it and/or modify it "
 "under the terms of the GNU General Public License as published by the Free "
@@ -63,7 +63,7 @@ msgstr ""
 "version.\n"
 "\n"
 
-#: src/about.c:221
+#: src/about.c:220
 msgid ""
 "This program is distributed in the hope that it will be useful, but WITHOUT "
 "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
@@ -77,7 +77,7 @@ msgstr ""
 "more details.\n"
 "\n"
 
-#: src/about.c:227
+#: src/about.c:226
 msgid ""
 "You should have received a copy of the GNU General Public License along with "
 "this program; if not, write to the Free Software Foundation, Inc., 59 Temple "
@@ -87,13 +87,14 @@ msgstr ""
 "this program; if not, write to the Free Software Foundation, Inc., 59 Temple "
 "Place - Suite 330, Boston, MA 02111-1307, USA."
 
-#: src/about.c:234 src/addressbook.c:1293 src/alertpanel.c:212
-#: src/compose.c:1460 src/compose.c:3071 src/export.c:185 src/foldersel.c:176
-#: src/import.c:189 src/inputdialog.c:160 src/main.c:319 src/main.c:327
-#: src/mainwindow.c:1655 src/mimeview.c:709 src/passphrase.c:117
-#: src/prefs.c:467 src/prefs_common.c:1799 src/prefs_common.c:2043
-#: src/prefs_common.c:2159 src/prefs_display_header.c:195
-#: src/summaryview.c:2017 src/summaryview.c:2528
+#: src/about.c:233 src/addressbook.c:1293 src/alertpanel.c:232
+#: src/compose.c:1465 src/compose.c:3121 src/export.c:185 src/foldersel.c:176
+#: src/import.c:189 src/inputdialog.c:160 src/main.c:334 src/main.c:342
+#: src/mainwindow.c:1658 src/mimeview.c:709 src/passphrase.c:119
+#: src/prefs.c:467 src/prefs_common.c:1821 src/prefs_common.c:2065
+#: src/prefs_common.c:2181 src/prefs_customheader.c:162
+#: src/prefs_display_header.c:203 src/summaryview.c:2017
+#: src/summaryview.c:2528
 msgid "OK"
 msgstr "OK"
 
@@ -127,11 +128,11 @@ msgid "Edit accounts"
 msgstr "¥¢¥«¥¦¥ó¥È¤ÎÊÔ½¸"
 
 #: src/account.c:388 src/addressbook.c:318 src/addressbook.c:1289
-#: src/compose.c:2188 src/mimeview.c:139 src/select-keys.c:301
+#: src/compose.c:2233 src/mimeview.c:139 src/select-keys.c:301
 msgid "Name"
 msgstr "̾Á°"
 
-#: src/account.c:389 src/prefs_account.c:624
+#: src/account.c:389 src/prefs_account.c:632
 msgid "Protocol"
 msgstr "¥×¥í¥È¥³¥ë"
 
@@ -139,8 +140,8 @@ msgstr "
 msgid "Server"
 msgstr "¥µ¡¼¥Ð"
 
-#: src/account.c:409 src/addressbook.c:439 src/prefs_display_header.c:275
-#: src/prefs_display_header.c:330
+#: src/account.c:409 src/addressbook.c:439 src/prefs_customheader.c:240
+#: src/prefs_display_header.c:287 src/prefs_display_header.c:342
 msgid "Add"
 msgstr "ÄɲÃ"
 
@@ -148,15 +149,17 @@ msgstr "
 msgid "Edit"
 msgstr "ÊÔ½¸"
 
-#: src/account.c:421
+#: src/account.c:421 src/prefs_customheader.c:247
 msgid " Delete "
 msgstr "  ºï½ü  "
 
-#: src/account.c:427 src/prefs_display_header.c:294 src/prefs_filter.c:438
+#: src/account.c:427 src/prefs_customheader.c:294
+#: src/prefs_display_header.c:306 src/prefs_filter.c:438
 msgid "Down"
 msgstr "  ¢­  "
 
-#: src/account.c:433 src/prefs_display_header.c:288 src/prefs_filter.c:432
+#: src/account.c:433 src/prefs_customheader.c:288
+#: src/prefs_display_header.c:300 src/prefs_filter.c:432
 msgid "Up"
 msgstr "  ¢¬  "
 
@@ -177,20 +180,21 @@ msgid "Do you really want to delete this account?"
 msgstr "ËÜÅö¤Ë¤³¤Î¥¢¥«¥¦¥ó¥È¤òºï½ü¤·¤Æ¤â¤¤¤¤¤Ç¤¹¤«?"
 
 #: src/account.c:509 src/addressbook.c:579 src/addressbook.c:1224
-#: src/compose.c:3243 src/folderview.c:1273 src/folderview.c:1315
-#: src/folderview.c:1404 src/folderview.c:1444 src/folderview.c:1543
-#: src/folderview.c:1576 src/mainwindow.c:944 src/prefs_filter.c:721
-#: src/summary_search.c:297 src/summaryview.c:574 src/summaryview.c:814
+#: src/compose.c:3295 src/folderview.c:1427 src/folderview.c:1469
+#: src/folderview.c:1558 src/folderview.c:1598 src/folderview.c:1697
+#: src/folderview.c:1730 src/mainwindow.c:949 src/prefs_customheader.c:543
+#: src/prefs_filter.c:721 src/summary_search.c:297 src/summaryview.c:574
+#: src/summaryview.c:814
 msgid "Yes"
 msgstr "¤Ï¤¤"
 
-#: src/account.c:509 src/compose.c:3243 src/folderview.c:1273
-#: src/folderview.c:1315 src/folderview.c:1404 src/folderview.c:1444
-#: src/folderview.c:1543 src/folderview.c:1576
+#: src/account.c:509 src/compose.c:3295 src/folderview.c:1427
+#: src/folderview.c:1469 src/folderview.c:1558 src/folderview.c:1598
+#: src/folderview.c:1697 src/folderview.c:1730
 msgid "+No"
 msgstr "+¤¤¤¤¤¨"
 
-#: src/addressbook.c:229 src/compose.c:373 src/mainwindow.c:333
+#: src/addressbook.c:229 src/compose.c:374 src/mainwindow.c:333
 msgid "/_File"
 msgstr "/¥Õ¥¡¥¤¥ë(_F)"
 
@@ -206,7 +210,7 @@ msgstr "/
 msgid "/_File/New _folder"
 msgstr "/¥Õ¥¡¥¤¥ë(_F)/¿·µ¬¥Õ¥©¥ë¥À(_F)"
 
-#: src/addressbook.c:233 src/addressbook.c:236 src/compose.c:377
+#: src/addressbook.c:233 src/addressbook.c:236 src/compose.c:378
 #: src/mainwindow.c:344 src/mainwindow.c:347
 msgid "/_File/---"
 msgstr "/¥Õ¥¡¥¤¥ë(_F)/---"
@@ -219,15 +223,15 @@ msgstr "/
 msgid "/_File/_Delete"
 msgstr "/¥Õ¥¡¥¤¥ë(_F)/ºï½ü(_D)"
 
-#: src/addressbook.c:237 src/compose.c:378 src/mainwindow.c:348
+#: src/addressbook.c:237 src/compose.c:379 src/mainwindow.c:348
 msgid "/_File/_Close"
 msgstr "/¥Õ¥¡¥¤¥ë(_F)/ÊĤ¸¤ë(_C)"
 
-#: src/addressbook.c:238 src/compose.c:417 src/mainwindow.c:520
+#: src/addressbook.c:238 src/compose.c:418 src/mainwindow.c:520
 msgid "/_Help"
 msgstr "/¥Ø¥ë¥×(_H)"
 
-#: src/addressbook.c:239 src/compose.c:418 src/mainwindow.c:525
+#: src/addressbook.c:239 src/compose.c:419 src/mainwindow.c:525
 msgid "/_Help/_About"
 msgstr "/¥Ø¥ë¥×(_H)/¤³¤Î¥×¥í¥°¥é¥à¤Ë¤Ä¤¤¤Æ(_A)"
 
@@ -243,15 +247,15 @@ msgstr "/
 msgid "/New _folder"
 msgstr "/¿·µ¬¥Õ¥©¥ë¥À(_F)"
 
-#: src/addressbook.c:247 src/addressbook.c:257 src/compose.c:367
-#: src/folderview.c:200 src/folderview.c:202 src/folderview.c:211
-#: src/folderview.c:213 src/folderview.c:222 src/folderview.c:224
+#: src/addressbook.c:247 src/addressbook.c:257 src/compose.c:368
+#: src/folderview.c:206 src/folderview.c:208 src/folderview.c:217
+#: src/folderview.c:219 src/folderview.c:228 src/folderview.c:230
 #: src/summaryview.c:300 src/summaryview.c:306 src/summaryview.c:311
 #: src/summaryview.c:314
 msgid "/---"
 msgstr "/---"
 
-#: src/addressbook.c:248 src/addressbook.c:258 src/compose.c:380
+#: src/addressbook.c:248 src/addressbook.c:258 src/compose.c:381
 #: src/mainwindow.c:351
 msgid "/_Edit"
 msgstr "/ÊÔ½¸(_E)"
@@ -268,7 +272,7 @@ msgstr "
 msgid "Remarks"
 msgstr "È÷¹Í"
 
-#: src/addressbook.c:325 src/compose.c:2745
+#: src/addressbook.c:325 src/compose.c:2793
 msgid "Address book"
 msgstr "¥¢¥É¥ì¥¹Ä¢"
 
@@ -276,8 +280,8 @@ msgstr "
 msgid "Name:"
 msgstr "̾Á°:"
 
-#: src/addressbook.c:436 src/addressbook.c:1224 src/mainwindow.c:1398
-#: src/prefs_display_header.c:281 src/prefs_display_header.c:337
+#: src/addressbook.c:436 src/addressbook.c:1224 src/mainwindow.c:1403
+#: src/prefs_display_header.c:293 src/prefs_display_header.c:349
 #: src/prefs_filter.c:398
 msgid "Delete"
 msgstr "ºï½ü"
@@ -314,21 +318,21 @@ msgstr "
 msgid "Really delete the address(es)?"
 msgstr "ËÜÅö¤Ë¤³¤Î¥¢¥É¥ì¥¹¤òºï½ü¤·¤Þ¤¹¤«?"
 
-#: src/addressbook.c:579 src/addressbook.c:1224 src/mainwindow.c:944
-#: src/prefs_filter.c:721 src/summary_search.c:297 src/summaryview.c:574
-#: src/summaryview.c:814
+#: src/addressbook.c:579 src/addressbook.c:1224 src/mainwindow.c:949
+#: src/prefs_customheader.c:543 src/prefs_filter.c:721
+#: src/summary_search.c:297 src/summaryview.c:574 src/summaryview.c:814
 msgid "No"
 msgstr "¤¤¤¤¤¨"
 
-#: src/addressbook.c:1000 src/folderview.c:1151 src/folderview.c:1344
+#: src/addressbook.c:1000 src/folderview.c:1305 src/folderview.c:1498
 msgid "New folder"
 msgstr "¿·µ¬¥Õ¥©¥ë¥À"
 
-#: src/addressbook.c:1001 src/folderview.c:1152 src/folderview.c:1345
+#: src/addressbook.c:1001 src/folderview.c:1306 src/folderview.c:1499
 msgid "Input the name of new folder:"
 msgstr "¿·µ¬¥Õ¥©¥ë¥À¤Î̾Á°¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤:"
 
-#: src/addressbook.c:1002 src/folderview.c:1153 src/folderview.c:1346
+#: src/addressbook.c:1002 src/folderview.c:1307 src/folderview.c:1500
 msgid "NewFolder"
 msgstr "NewFolder"
 
@@ -374,17 +378,18 @@ msgstr "
 msgid "Edit address"
 msgstr "¥¢¥É¥ì¥¹¤ÎÊÔ½¸"
 
-#: src/addressbook.c:1290 src/compose.c:2744 src/select-keys.c:302
+#: src/addressbook.c:1290 src/compose.c:2792 src/select-keys.c:302
 msgid "Address"
 msgstr "¥¢¥É¥ì¥¹"
 
-#: src/addressbook.c:1294 src/compose.c:1460 src/compose.c:3072
-#: src/compose.c:3641 src/export.c:186 src/foldersel.c:177 src/import.c:190
-#: src/inputdialog.c:161 src/main.c:319 src/main.c:327 src/mainwindow.c:1655
-#: src/mimeview.c:709 src/passphrase.c:121 src/prefs.c:468
-#: src/prefs_common.c:2160 src/prefs_display_header.c:196
-#: src/progressdialog.c:75 src/select-keys.c:326 src/summaryview.c:574
-#: src/summaryview.c:2017 src/summaryview.c:2528
+#: src/addressbook.c:1294 src/compose.c:1465 src/compose.c:3122
+#: src/compose.c:3692 src/export.c:186 src/foldersel.c:177 src/import.c:190
+#: src/inputdialog.c:161 src/main.c:334 src/main.c:342 src/mainwindow.c:1658
+#: src/mimeview.c:709 src/passphrase.c:123 src/prefs.c:468
+#: src/prefs_common.c:2182 src/prefs_customheader.c:163
+#: src/prefs_display_header.c:204 src/progressdialog.c:75
+#: src/select-keys.c:326 src/summaryview.c:574 src/summaryview.c:2017
+#: src/summaryview.c:2528
 msgid "Cancel"
 msgstr "¥­¥ã¥ó¥»¥ë"
 
@@ -397,9 +402,9 @@ msgstr "
 msgid "%s doesn't exist.\n"
 msgstr "%s ¤Ï¸ºß¤·¤Þ¤»¤ó¡£\n"
 
-#: src/addressbook.c:1550 src/addressbook.c:1843 src/imap.c:661
-#: src/mainwindow.c:675 src/mainwindow.c:1281 src/mh.c:842 src/mh.c:849
-#: src/news.c:484 src/procmsg.c:257 src/procmsg.c:321 src/summaryview.c:995
+#: src/addressbook.c:1550 src/addressbook.c:1843 src/imap.c:664
+#: src/mainwindow.c:675 src/mainwindow.c:1286 src/mh.c:860 src/mh.c:867
+#: src/news.c:657 src/procmsg.c:257 src/procmsg.c:321 src/summaryview.c:995
 #: src/summaryview.c:1201 src/summaryview.c:1283 src/summaryview.c:1344
 #: src/summaryview.c:1801 src/summaryview.c:2279 src/summaryview.c:2302
 #: src/summaryview.c:2323 src/summaryview.c:2416
@@ -414,163 +419,167 @@ msgstr "
 msgid "failed to write addressbook data.\n"
 msgstr "¥¢¥É¥ì¥¹Ä¢¤Î¥Ç¡¼¥¿¤Î½ñ¤­¹þ¤ß¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n"
 
-#: src/alertpanel.c:101 src/compose.c:3243 src/main.c:317
+#: src/alertpanel.c:119 src/compose.c:3295 src/main.c:332
 msgid "Notice"
 msgstr "Ãí°Õ"
 
-#: src/alertpanel.c:114
+#: src/alertpanel.c:132 src/main.c:218
 msgid "Warning"
 msgstr "·Ù¹ð"
 
-#: src/alertpanel.c:127 src/inc.c:415
+#: src/alertpanel.c:145 src/inc.c:415
 msgid "Error"
 msgstr "¥¨¥é¡¼"
 
-#: src/alertpanel.c:163
+#: src/alertpanel.c:183
 msgid "Creating alert panel dialog...\n"
 msgstr "·Ù¹ð¥Ñ¥Í¥ë¥À¥¤¥¢¥í¥°¤òºîÀ®Ãæ...\n"
 
+#: src/alertpanel.c:269
+msgid "Show this message next time"
+msgstr ""
+
 #: src/codeconv.c:76 src/codeconv.c:87
 msgid "can't allocate memory\n"
 msgstr "¥á¥â¥ê¤ò³ÎÊݤǤ­¤Þ¤»¤ó\n"
 
-#: src/compose.c:365
+#: src/compose.c:366
 msgid "/_Add..."
 msgstr "/ÄɲÃ(_A)..."
 
-#: src/compose.c:366
+#: src/compose.c:367
 msgid "/_Remove"
 msgstr "/ºï½ü(_R)"
 
-#: src/compose.c:368 src/folderview.c:203 src/folderview.c:214
-#: src/folderview.c:225
+#: src/compose.c:369 src/folderview.c:209 src/folderview.c:220
+#: src/folderview.c:231
 msgid "/_Property..."
 msgstr "/¥×¥í¥Ñ¥Æ¥£(_P)..."
 
-#: src/compose.c:374
+#: src/compose.c:375
 msgid "/_File/_Attach file"
 msgstr "/¥Õ¥¡¥¤¥ë(_F)/¥Õ¥¡¥¤¥ë¤òźÉÕ(_A)"
 
-#: src/compose.c:375
+#: src/compose.c:376
 msgid "/_File/_Insert file"
 msgstr "/¥Õ¥¡¥¤¥ë(_F)/¥Õ¥¡¥¤¥ë¤òÁÞÆþ(_I)"
 
-#: src/compose.c:376
+#: src/compose.c:377
 msgid "/_File/Insert si_gnature"
 msgstr "/¥Õ¥¡¥¤¥ë(_F)/½ð̾¤òÁÞÆþ(_G)"
 
-#: src/compose.c:381
+#: src/compose.c:382
 msgid "/_Edit/_Undo"
 msgstr "/ÊÔ½¸(_E)/¸µ¤ËÌ᤹(_U)"
 
-#: src/compose.c:382
+#: src/compose.c:383
 msgid "/_Edit/_Redo"
 msgstr "/ÊÔ½¸(_E)/¤ä¤êľ¤·(_R)"
 
-#: src/compose.c:383 src/compose.c:388 src/mainwindow.c:354
+#: src/compose.c:384 src/compose.c:389 src/mainwindow.c:354
 msgid "/_Edit/---"
 msgstr "/ÊÔ½¸(_E)/---"
 
-#: src/compose.c:384
+#: src/compose.c:385
 msgid "/_Edit/Cu_t"
 msgstr "/ÊÔ½¸(_E)/¥«¥Ã¥È(_T)"
 
-#: src/compose.c:385 src/mainwindow.c:352
+#: src/compose.c:386 src/mainwindow.c:352
 msgid "/_Edit/_Copy"
 msgstr "/ÊÔ½¸(_E)/¥³¥Ô¡¼(_C)"
 
-#: src/compose.c:386
+#: src/compose.c:387
 msgid "/_Edit/_Paste"
 msgstr "/ÊÔ½¸(_E)/¥Ú¡¼¥¹¥È(_E)"
 
-#: src/compose.c:387 src/mainwindow.c:353
+#: src/compose.c:388 src/mainwindow.c:353
 msgid "/_Edit/Select _all"
 msgstr "/ÊÔ½¸(_E)/Á´¤ÆÁªÂò(_A)"
 
-#: src/compose.c:389
+#: src/compose.c:390
 msgid "/_Edit/Wrap long _lines"
 msgstr "/ÊÔ½¸(_E)/Ť¤¹Ô¤òÀÞ¤êÊÖ¤¹(_L)"
 
-#: src/compose.c:390
+#: src/compose.c:391
 msgid "/_Edit/Edit with e_xternal editor"
 msgstr "/ÊÔ½¸(_E)/³°Éô¥¨¥Ç¥£¥¿¤ÇÊÔ½¸(_X)"
 
-#: src/compose.c:393 src/mainwindow.c:444
+#: src/compose.c:394 src/mainwindow.c:444
 msgid "/_Message"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)"
 
-#: src/compose.c:394
+#: src/compose.c:395
 msgid "/_Message/_Send"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/Á÷¿®(_S)"
 
-#: src/compose.c:396
+#: src/compose.c:397
 msgid "/_Message/Send _later"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/¸å¤ÇÁ÷¿®(_L)"
 
-#: src/compose.c:398
+#: src/compose.c:399
 msgid "/_Message/Save to _draft folder"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/Áð¹Æ¥Õ¥©¥ë¥À¤ËÊݸ(_D)"
 
-#: src/compose.c:400 src/compose.c:405 src/compose.c:407 src/compose.c:410
+#: src/compose.c:401 src/compose.c:406 src/compose.c:408 src/compose.c:411
 #: src/mainwindow.c:448 src/mainwindow.c:451 src/mainwindow.c:458
 #: src/mainwindow.c:469
 msgid "/_Message/---"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/---"
 
-#: src/compose.c:401
+#: src/compose.c:402
 msgid "/_Message/_To"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/°¸Àè(_T)"
 
-#: src/compose.c:402
+#: src/compose.c:403
 msgid "/_Message/_Cc"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/_Cc"
 
-#: src/compose.c:403
+#: src/compose.c:404
 msgid "/_Message/_Bcc"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/_Bcc"
 
-#: src/compose.c:404
+#: src/compose.c:405
 msgid "/_Message/_Reply to"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/ÊÖ¿®Àè¤ò»ØÄê(_R)"
 
-#: src/compose.c:406
+#: src/compose.c:407
 msgid "/_Message/_Followup to"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/¥Õ¥©¥í¡¼Àè¤ò»ØÄê(_F)"
 
-#: src/compose.c:408
+#: src/compose.c:409
 msgid "/_Message/_Attach"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/źÉÕ(_A)"
 
-#: src/compose.c:411
+#: src/compose.c:412
 msgid "/_Message/Si_gn"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/½ð̾(_G)"
 
-#: src/compose.c:412
+#: src/compose.c:413
 msgid "/_Message/_Encrypt"
 msgstr "/¥á¥Ã¥»¡¼¥¸(_M)/°Å¹æ²½(_E)"
 
-#: src/compose.c:414 src/mainwindow.c:501
+#: src/compose.c:415 src/mainwindow.c:501
 msgid "/_Tool"
 msgstr "/¥Ä¡¼¥ë(_T)"
 
-#: src/compose.c:415
+#: src/compose.c:416
 msgid "/_Tool/Show _ruler"
 msgstr "/¥Ä¡¼¥ë(_T)/¥ë¡¼¥é¤òɽ¼¨(_R)"
 
-#: src/compose.c:416 src/mainwindow.c:502
+#: src/compose.c:417 src/mainwindow.c:502
 msgid "/_Tool/_Address book"
 msgstr "/¥Ä¡¼¥ë(_T)/¥¢¥É¥ì¥¹Ä¢(_A)"
 
-#: src/compose.c:486 src/compose.c:556 src/compose.c:614 src/procmsg.c:675
+#: src/compose.c:487 src/compose.c:557 src/compose.c:617 src/procmsg.c:675
 msgid "Can't get text part\n"
 msgstr "¥Æ¥­¥¹¥È¥Ñ¡¼¥È¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/compose.c:548
+#: src/compose.c:549
 #, c-format
 msgid "%s: file not exist\n"
 msgstr "%s: ¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Þ¤»¤ó\n"
 
-#: src/compose.c:560
+#: src/compose.c:561
 msgid ""
 "\n"
 "\n"
@@ -582,49 +591,49 @@ msgstr ""
 "Begin forwarded message:\n"
 "\n"
 
-#: src/compose.c:1224
+#: src/compose.c:1229
 #, c-format
 msgid "File %s doesn't exist\n"
 msgstr "¥Õ¥¡¥¤¥ë %s ¤Ï¸ºß¤·¤Þ¤»¤ó\n"
 
-#: src/compose.c:1228
+#: src/compose.c:1233
 #, c-format
 msgid "Can't get file size of %s\n"
 msgstr "¥Õ¥¡¥¤¥ë %s ¤Î¥µ¥¤¥º¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/compose.c:1232
+#: src/compose.c:1237
 #, c-format
 msgid "File %s is empty\n"
 msgstr "¥Õ¥¡¥¤¥ë %s ¤Ï¶õ¤Ç¤¹\n"
 
-#: src/compose.c:1253
+#: src/compose.c:1258
 #, c-format
 msgid "Message: %s"
 msgstr "¥á¥Ã¥»¡¼¥¸: %s"
 
-#: src/compose.c:1359
+#: src/compose.c:1364
 msgid " [Edited]"
 msgstr " [¹¹¿·]"
 
-#: src/compose.c:1361
+#: src/compose.c:1366
 #, c-format
 msgid "%s - Compose message%s"
 msgstr "%s - ¥á¥Ã¥»¡¼¥¸¤ÎºîÀ®%s"
 
-#: src/compose.c:1364
+#: src/compose.c:1369
 #, c-format
 msgid "Compose message%s"
 msgstr "¥á¥Ã¥»¡¼¥¸¤ÎºîÀ®%s"
 
-#: src/compose.c:1386 src/compose.c:3533
+#: src/compose.c:1391 src/compose.c:3585
 msgid "Recipient is not specified."
 msgstr "°¸À褬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
 
-#: src/compose.c:1404
+#: src/compose.c:1409
 msgid "can't get recipient list."
 msgstr "Á÷¿®Àè¤Î¥ê¥¹¥È¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó¡£"
 
-#: src/compose.c:1422
+#: src/compose.c:1427
 msgid ""
 "Account for sending mail is not specified.\n"
 "Please select a mail account before sending."
@@ -632,16 +641,16 @@ msgstr ""
 "¥á¡¼¥ë¤òÁ÷¿®¤¹¤ë¤¿¤á¤Î¥¢¥«¥¦¥ó¥È¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£\n"
 "Á÷¿®¤¹¤ëÁ°¤Ë¥á¡¼¥ë¥¢¥«¥¦¥ó¥È¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£"
 
-#: src/compose.c:1443
+#: src/compose.c:1448
 #, c-format
 msgid "Error occurred while posting the message to %s ."
 msgstr "¥á¥Ã¥»¡¼¥¸¤ò %s ¤Ë¥Ý¥¹¥È¤¹¤ëÅÓÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£"
 
-#: src/compose.c:1457
+#: src/compose.c:1462
 msgid "Queueing"
 msgstr "Á÷¿®ÂÔµ¡"
 
-#: src/compose.c:1458
+#: src/compose.c:1463
 msgid ""
 "Error occurred while sending the message.\n"
 "Put this message into queue folder?"
@@ -649,172 +658,172 @@ msgstr ""
 "¥á¥Ã¥»¡¼¥¸¤ÎÁ÷¿®Ãæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£\n"
 "¤³¤Î¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®ÂÔ¤Á¥Õ¥©¥ë¥À¤ËÆþ¤ì¤Þ¤¹¤«?"
 
-#: src/compose.c:1464 src/compose.c:3545
+#: src/compose.c:1469 src/compose.c:3597
 msgid "Can't queue the message."
 msgstr "¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®ÂÔµ¡¤Ç¤­¤Þ¤»¤ó¡£"
 
-#: src/compose.c:1467
+#: src/compose.c:1472
 msgid "Error occurred while sending the message."
 msgstr "¥á¥Ã¥»¡¼¥¸¤ÎÁ÷¿®Ãæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£"
 
-#: src/compose.c:1474 src/compose.c:3552
+#: src/compose.c:1479 src/compose.c:3604
 msgid "Can't save the message to outbox."
 msgstr "¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®¹µ¤ËÊݸ¤Ç¤­¤Þ¤»¤ó¡£"
 
-#: src/compose.c:1500 src/compose.c:1621 src/compose.c:1707 src/utils.c:1522
+#: src/compose.c:1505 src/compose.c:1626 src/compose.c:1712 src/utils.c:1444
 msgid "can't change file mode\n"
 msgstr "¥Õ¥¡¥¤¥ë¥â¡¼¥É¤òÊѹ¹¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/compose.c:1526
+#: src/compose.c:1531
 msgid "Can't convert the codeset of the message."
 msgstr "¥á¥Ã¥»¡¼¥¸¤Îʸ»ú¥³¡¼¥É¥»¥Ã¥È¤òÊÑ´¹¤Ç¤­¤Þ¤»¤ó¡£"
 
-#: src/compose.c:1535
+#: src/compose.c:1540
 msgid "can't write headers\n"
 msgstr "¥Ø¥Ã¥À¤ò½ñ¤­¹þ¤á¤Þ¤»¤ó¡£\n"
 
-#: src/compose.c:1653
+#: src/compose.c:1658
 msgid "saving sent message...\n"
 msgstr "Á÷¿®¤·¤¿¥á¥Ã¥»¡¼¥¸¤òÊݸ¤·¤Æ¤¤¤Þ¤¹...\n"
 
-#: src/compose.c:1658
+#: src/compose.c:1663
 msgid "can't save message\n"
 msgstr "¥á¥Ã¥»¡¼¥¸¤òÊݸ¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/compose.c:1664 src/compose.c:1772
+#: src/compose.c:1669 src/compose.c:1776
 msgid "can't open mark file\n"
 msgstr "¥Þ¡¼¥¯¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó\n"
 
-#: src/compose.c:1687
+#: src/compose.c:1692
 msgid "queueing message...\n"
 msgstr "¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®ÂÔ¤Á¤ËÆþ¤ì¤Æ¤¤¤Þ¤¹...\n"
 
-#: src/compose.c:1762
+#: src/compose.c:1767
 msgid "can't queue the message\n"
 msgstr "¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®ÂÔµ¡¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/compose.c:1801
+#: src/compose.c:1805
 #, c-format
 msgid "Can't open file %s\n"
 msgstr "¥Õ¥¡¥¤¥ë %s ¤ò³«¤±¤Þ¤»¤ó\n"
 
-#: src/compose.c:2114
+#: src/compose.c:2159
 #, c-format
 msgid "generated Message-ID: %s\n"
 msgstr "À¸À®¤µ¤ì¤¿¥á¥Ã¥»¡¼¥¸ID: %s\n"
 
-#: src/compose.c:2188 src/compose.c:3043
+#: src/compose.c:2233 src/compose.c:3093
 msgid "MIME type"
 msgstr "MIME ¥¿¥¤¥×"
 
-#: src/compose.c:2188 src/mimeview.c:139 src/prefs_common.c:2154
+#: src/compose.c:2233 src/mimeview.c:139 src/prefs_common.c:2176
 #: src/select-keys.c:299 src/summaryview.c:361
 msgid "Size"
 msgstr "¥µ¥¤¥º"
 
-#: src/compose.c:2205
+#: src/compose.c:2250
 msgid "Creating compose window...\n"
 msgstr "¥á¥Ã¥»¡¼¥¸ºîÀ®¥¦¥£¥ó¥É¥¦¤òºîÀ®Ãæ...\n"
 
-#: src/compose.c:2251 src/headerview.c:54 src/summary_search.c:145
+#: src/compose.c:2296 src/headerview.c:54 src/summary_search.c:145
 msgid "From:"
 msgstr "º¹½Ð¿Í:"
 
-#: src/compose.c:2671 src/mainwindow.c:1352 src/prefs_account.c:494
-#: src/prefs_common.c:627
+#: src/compose.c:2719 src/mainwindow.c:1357 src/prefs_account.c:501
+#: src/prefs_common.c:636
 msgid "Send"
 msgstr "Á÷¿®"
 
-#: src/compose.c:2672
+#: src/compose.c:2720
 msgid "Send message"
 msgstr "¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®"
 
-#: src/compose.c:2679
+#: src/compose.c:2727
 msgid "Send later"
 msgstr "¸å¤ÇÁ÷¿®"
 
-#: src/compose.c:2680
+#: src/compose.c:2728
 msgid "Put into queue folder and send later"
 msgstr "Á÷¿®ÂÔ¤Á¥Õ¥©¥ë¥À¤ËÆþ¤ì¤Æ¸å¤ÇÁ÷¿®"
 
-#: src/compose.c:2687 src/folderview.c:619
+#: src/compose.c:2735 src/folderview.c:738
 msgid "Draft"
 msgstr "Áð¹Æ"
 
-#: src/compose.c:2688
+#: src/compose.c:2736
 msgid "Save to draft folder"
 msgstr "Áð¹Æ¥Õ¥©¥ë¥À¤ËÊݸ"
 
-#: src/compose.c:2697
+#: src/compose.c:2745
 msgid "Insert"
 msgstr "ÁÞÆþ"
 
-#: src/compose.c:2698
+#: src/compose.c:2746
 msgid "Insert file"
 msgstr "¥Õ¥¡¥¤¥ë¤òÁÞÆþ"
 
-#: src/compose.c:2705
+#: src/compose.c:2753
 msgid "Attach"
 msgstr "źÉÕ"
 
-#: src/compose.c:2706
+#: src/compose.c:2754
 msgid "Attach file"
 msgstr "¥Õ¥¡¥¤¥ë¤òźÉÕ"
 
-#: src/compose.c:2715 src/prefs_common.c:1026
+#: src/compose.c:2763 src/prefs_common.c:1035
 msgid "Signature"
 msgstr "½ð̾"
 
-#: src/compose.c:2716
+#: src/compose.c:2764
 msgid "Insert signature"
 msgstr "½ð̾¤òÁÞÆþ"
 
-#: src/compose.c:2724
+#: src/compose.c:2772
 msgid "Editor"
 msgstr "¥¨¥Ç¥£¥¿"
 
-#: src/compose.c:2725
+#: src/compose.c:2773
 msgid "Edit with external editor"
 msgstr "³°Éô¥¨¥Ç¥£¥¿¤ÇÊÔ½¸"
 
-#: src/compose.c:2733
+#: src/compose.c:2781
 msgid "Linewrap"
 msgstr "¼«Æ°²þ¹Ô"
 
-#: src/compose.c:2734
+#: src/compose.c:2782
 msgid "Wrap long lines"
 msgstr "Ť¤¹Ô¤òÀÞ¤êÊÖ¤¹"
 
-#: src/compose.c:2939
+#: src/compose.c:2989
 msgid "Invalid MIME type."
 msgstr "̵¸ú¤Ê MIME ¥¿¥¤¥×¤Ç¤¹¡£"
 
-#: src/compose.c:2957
+#: src/compose.c:3007
 msgid "File doesn't exist or is empty."
 msgstr "¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Ê¤¤¤«¤Þ¤¿¤Ï¶õ¤Ç¤¹¡£"
 
-#: src/compose.c:3025
+#: src/compose.c:3075
 msgid "Property"
 msgstr "¥×¥í¥Ñ¥Æ¥£"
 
-#: src/compose.c:3045
+#: src/compose.c:3095
 msgid "Encoding"
 msgstr "¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°"
 
-#: src/compose.c:3068
+#: src/compose.c:3118
 msgid "Path"
 msgstr "¥Ñ¥¹"
 
-#: src/compose.c:3069
+#: src/compose.c:3119
 msgid "File name"
 msgstr "¥Õ¥¡¥¤¥ë̾"
 
-#: src/compose.c:3214
+#: src/compose.c:3266
 #, c-format
 msgid "External editor command line is invalid: `%s'\n"
 msgstr "³°Éô¥¨¥Ç¥£¥¿¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¤¬Ìµ¸ú¤Ç¤¹: `%s'\n"
 
-#: src/compose.c:3240
+#: src/compose.c:3292
 #, c-format
 msgid ""
 "The external editor is still working.\n"
@@ -825,54 +834,54 @@ msgstr ""
 "¥×¥í¥»¥¹¤ò¶¯À©½ªÎ»¤·¤Þ¤¹¤«?\n"
 "¥×¥í¥»¥¹¥°¥ë¡¼¥×ID: %d"
 
-#: src/compose.c:3253
+#: src/compose.c:3305
 #, c-format
 msgid "Terminated process group id: %d"
 msgstr "½ªÎ»¤·¤¿¥×¥í¥»¥¹¥°¥ë¡¼¥×ID: %d"
 
-#: src/compose.c:3254
+#: src/compose.c:3306
 #, c-format
 msgid "Temporary file: %s"
 msgstr "°ì»þ¥Õ¥¡¥¤¥ë: %s"
 
-#: src/compose.c:3278
+#: src/compose.c:3330
 msgid "Compose: input from monitoring process\n"
 msgstr "Compose: ´Æ»ë¥×¥í¥»¥¹¤«¤é¤ÎÆþÎÏ\n"
 
 #. failed
-#: src/compose.c:3311
+#: src/compose.c:3363
 msgid "Couldn't exec external editor\n"
 msgstr "³°Éô¥¨¥Ç¥£¥¿¤ò¼Â¹Ô¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/compose.c:3315
+#: src/compose.c:3367
 msgid "Couldn't write to file\n"
 msgstr "¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤á¤Þ¤»¤ó\n"
 
-#: src/compose.c:3317
+#: src/compose.c:3369
 msgid "Pipe read failed\n"
 msgstr "¥Ñ¥¤¥×¤ÎÆɤ߹þ¤ß¤Ë¼ºÇÔ\n"
 
-#: src/compose.c:3574
+#: src/compose.c:3626
 msgid "can't remove the old draft message\n"
 msgstr "¸Å¤¤Áð¹Æ¥á¥Ã¥»¡¼¥¸¤òºï½ü¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/compose.c:3603 src/compose.c:3615
+#: src/compose.c:3654 src/compose.c:3666
 msgid "Select file"
 msgstr "¥Õ¥¡¥¤¥ë¤ÎÁªÂò"
 
-#: src/compose.c:3639
+#: src/compose.c:3690
 msgid "Discard message"
 msgstr "¥á¥Ã¥»¡¼¥¸¤ÎÇË´þ"
 
-#: src/compose.c:3640
+#: src/compose.c:3691
 msgid "This message has been modified. discard it?"
 msgstr "¤³¤Î¥á¥Ã¥»¡¼¥¸¤ÏÊѹ¹¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ÇË´þ¤·¤Þ¤¹¤«?"
 
-#: src/compose.c:3641
+#: src/compose.c:3692
 msgid "Discard"
 msgstr "ÇË´þ"
 
-#: src/compose.c:3641
+#: src/compose.c:3692
 msgid "to Draft"
 msgstr "Áð¹Æ¤Ø"
 
@@ -905,121 +914,121 @@ msgstr "
 msgid "Select folder"
 msgstr "¥Õ¥©¥ë¥À¤ÎÁªÂò"
 
-#: src/folderview.c:197 src/folderview.c:208
+#: src/folderview.c:203 src/folderview.c:214
 msgid "/Create _new folder..."
 msgstr "/¿·µ¬¥Õ¥©¥ë¥À¤òºîÀ®(_N)..."
 
-#: src/folderview.c:198 src/folderview.c:209
+#: src/folderview.c:204 src/folderview.c:215
 msgid "/_Rename folder..."
 msgstr "/¥Õ¥©¥ë¥À̾¤òÊѹ¹(_R)..."
 
-#: src/folderview.c:199 src/folderview.c:210
+#: src/folderview.c:205 src/folderview.c:216
 msgid "/_Delete folder"
 msgstr "/¥Õ¥©¥ë¥À¤òºï½ü(_D)"
 
-#: src/folderview.c:201
+#: src/folderview.c:207
 msgid "/Remove _mailbox"
 msgstr "/¥á¡¼¥ë¥Ü¥Ã¥¯¥¹¤òºï½ü(_M)"
 
-#: src/folderview.c:212
+#: src/folderview.c:218
 msgid "/Remove _IMAP4 server"
 msgstr "/IMAP4¥µ¡¼¥Ð¤òºï½ü(_I)"
 
-#: src/folderview.c:219
+#: src/folderview.c:225
 msgid "/_Subscribe to newsgroup..."
 msgstr "/¥Ë¥å¡¼¥¹¥°¥ë¡¼¥×¤ò¹ØÆÉ(_S)..."
 
-#: src/folderview.c:221
+#: src/folderview.c:227
 msgid "/_Remove newsgroup"
 msgstr "/¥Ë¥å¡¼¥¹¥°¥ë¡¼¥×¤òºï½ü(_R)"
 
-#: src/folderview.c:223
+#: src/folderview.c:229
 msgid "/Remove _news server"
 msgstr "/¥Ë¥å¡¼¥¹¥µ¡¼¥Ð¤òºï½ü(_N)"
 
-#: src/folderview.c:234
+#: src/folderview.c:240
 msgid "Folder"
 msgstr "¥Õ¥©¥ë¥À"
 
-#: src/folderview.c:234
+#: src/folderview.c:240
 msgid "New"
 msgstr "¿·Ãå"
 
-#: src/folderview.c:235 src/prefs_common.c:2151
+#: src/folderview.c:241 src/prefs_common.c:2173
 msgid "Unread"
 msgstr "̤ÆÉ"
 
-#: src/folderview.c:235
+#: src/folderview.c:241
 msgid "#"
 msgstr "Áí¿ô"
 
-#: src/folderview.c:245
+#: src/folderview.c:251
 msgid "Creating folder view...\n"
 msgstr "¥Õ¥©¥ë¥À¥Ó¥å¡¼¤òºîÀ®Ãæ...\n"
 
-#: src/folderview.c:382
+#: src/folderview.c:395
 msgid "Setting folder info...\n"
 msgstr "¥Õ¥©¥ë¥À¾ðÊó¤òÀßÄêÃæ...\n"
 
-#: src/folderview.c:383
+#: src/folderview.c:396
 msgid "Setting folder info..."
 msgstr "¥Õ¥©¥ë¥À¾ðÊó¤òÀßÄêÃæ..."
 
-#: src/folderview.c:516 src/mainwindow.c:2073 src/setup.c:81
+#: src/folderview.c:539 src/mainwindow.c:2076 src/setup.c:81
 #, c-format
 msgid "Scanning folder %s%c%s ..."
 msgstr "¥Õ¥©¥ë¥À¤ò¥¹¥­¥ã¥óÃæ (%s%c%s) ..."
 
-#: src/folderview.c:521 src/mainwindow.c:2078 src/setup.c:86
+#: src/folderview.c:544 src/mainwindow.c:2081 src/setup.c:86
 #, c-format
 msgid "Scanning folder %s ..."
 msgstr "¥Õ¥©¥ë¥À¤ò¥¹¥­¥ã¥óÃæ (%s)..."
 
-#: src/folderview.c:558
+#: src/folderview.c:581
 msgid "Updating all folders..."
 msgstr "Á´¥Õ¥©¥ë¥À¤ò¹¹¿·Ãæ..."
 
-#: src/folderview.c:597 src/prefs_account.c:647
+#: src/folderview.c:716 src/prefs_account.c:655
 msgid "Inbox"
 msgstr "¼õ¿®È¢"
 
-#: src/folderview.c:602
+#: src/folderview.c:721
 msgid "Outbox"
 msgstr "Á÷¿®¹µ"
 
-#: src/folderview.c:607
+#: src/folderview.c:726
 msgid "Queue"
 msgstr "Á÷¿®ÂÔ¤Á"
 
-#: src/folderview.c:612
+#: src/folderview.c:731
 msgid "Trash"
 msgstr "¤´¤ßÈ¢"
 
-#: src/folderview.c:1067
+#: src/folderview.c:1209
 #, c-format
 msgid "Folder %s is selected\n"
 msgstr "¥Õ¥©¥ë¥À %s ¤¬ÁªÂò¤µ¤ì¤Þ¤·¤¿\n"
 
-#: src/folderview.c:1157 src/folderview.c:1215 src/folderview.c:1350
+#: src/folderview.c:1311 src/folderview.c:1369 src/folderview.c:1504
 #, c-format
 msgid "`%c' can't be included in folder name."
 msgstr "¥Õ¥©¥ë¥À̾¤Ë `%c' ¤ò´Þ¤à¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£"
 
-#: src/folderview.c:1165 src/folderview.c:1224 src/folderview.c:1358
+#: src/folderview.c:1319 src/folderview.c:1378 src/folderview.c:1512
 #, c-format
 msgid "The folder `%s' already exists."
 msgstr "¥Õ¥©¥ë¥À `%s' ¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£"
 
-#: src/folderview.c:1207
+#: src/folderview.c:1361
 #, c-format
 msgid "Input new name for `%s':"
 msgstr "`%s' ¤Î¿·¤·¤¤Ì¾Á°¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤:"
 
-#: src/folderview.c:1209
+#: src/folderview.c:1363
 msgid "Rename folder"
 msgstr "¥Õ¥©¥ë¥À̾¤ÎÊѹ¹"
 
-#: src/folderview.c:1269
+#: src/folderview.c:1423
 #, c-format
 msgid ""
 "All folder(s) and message(s) under `%s' will be deleted.\n"
@@ -1028,16 +1037,16 @@ msgstr ""
 "`%s' °Ê²¼¤Î¥Õ¥©¥ë¥À¤È¥á¥Ã¥»¡¼¥¸¤ÏÁ´¤Æºï½ü¤µ¤ì¤Þ¤¹¡£\n"
 "ËÜÅö¤Ëºï½ü¤·¤Æ¤â¤¤¤¤¤Ç¤¹¤«?"
 
-#: src/folderview.c:1272 src/folderview.c:1403
+#: src/folderview.c:1426 src/folderview.c:1557
 msgid "Delete folder"
 msgstr "¥Õ¥©¥ë¥À¤Îºï½ü"
 
-#: src/folderview.c:1278 src/folderview.c:1409
+#: src/folderview.c:1432 src/folderview.c:1563
 #, c-format
 msgid "can't remove folder `%s'\n"
 msgstr "¥Õ¥©¥ë¥À `%s' ¤òºï½ü¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/folderview.c:1311
+#: src/folderview.c:1465
 #, c-format
 msgid ""
 "Really remove the mailbox `%s' ?\n"
@@ -1046,52 +1055,52 @@ msgstr ""
 "ËÜÅö¤Ë¥á¡¼¥ë¥Ü¥Ã¥¯¥¹ `%s' ¤òºï½ü¤·¤Þ¤¹¤«?\n"
 "(¥á¥Ã¥»¡¼¥¸¤Ï¥Ç¥£¥¹¥¯¤«¤é¤Ïºï½ü¤µ¤ì¤Þ¤»¤ó)"
 
-#: src/folderview.c:1314
+#: src/folderview.c:1468
 msgid "Remove folder"
 msgstr "¥Õ¥©¥ë¥À¤Îºï½ü"
 
-#: src/folderview.c:1401
+#: src/folderview.c:1555
 #, c-format
 msgid "Really delete folder `%s'?"
 msgstr "ËÜÅö¤Ë¥Õ¥©¥ë¥À `%s' ¤òºï½ü¤·¤Þ¤¹¤«?"
 
-#: src/folderview.c:1441
+#: src/folderview.c:1595
 #, c-format
 msgid "Really delete IMAP4 server `%s'?"
 msgstr "ËÜÅö¤ËIMAP4¥µ¡¼¥Ð `%s' ¤òºï½ü¤·¤Þ¤¹¤«?"
 
-#: src/folderview.c:1443
+#: src/folderview.c:1597
 msgid "Delete IMAP4 server"
 msgstr "IMAP4¥µ¡¼¥Ð¤Îºï½ü"
 
-#: src/folderview.c:1484
+#: src/folderview.c:1638
 msgid "Subscribe newsgroup"
 msgstr "¥Ë¥å¡¼¥¹¥°¥ë¡¼¥×¤Î¹ØÆÉ"
 
-#: src/folderview.c:1485
+#: src/folderview.c:1639
 msgid "Input subscribing newsgroup:"
 msgstr "¹ØÆɤ¹¤ë¥Ë¥å¡¼¥¹¥°¥ë¡¼¥×¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤:"
 
-#: src/folderview.c:1494
+#: src/folderview.c:1648
 #, c-format
 msgid "The newsgroup `%s' already exists."
 msgstr "¥Ë¥å¡¼¥¹¥°¥ë¡¼¥× `%s' ¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£"
 
-#: src/folderview.c:1540
+#: src/folderview.c:1694
 #, c-format
 msgid "Really delete newsgroup `%s'?"
 msgstr "ËÜÅö¤Ë¥Ë¥å¡¼¥¹¥°¥ë¡¼¥× `%s' ¤òºï½ü¤·¤Þ¤¹¤«?"
 
-#: src/folderview.c:1542
+#: src/folderview.c:1696
 msgid "Delete newsgroup"
 msgstr "¥Ë¥å¡¼¥¹¥°¥ë¡¼¥×¤Îºï½ü"
 
-#: src/folderview.c:1573
+#: src/folderview.c:1727
 #, c-format
 msgid "Really delete news server `%s'?"
 msgstr "ËÜÅö¤Ë¥Ë¥å¡¼¥¹¥µ¡¼¥Ð `%s' ¤òºï½ü¤·¤Þ¤¹¤«?"
 
-#: src/folderview.c:1575
+#: src/folderview.c:1729
 msgid "Delete news server"
 msgstr "¥Ë¥å¡¼¥¹¥µ¡¼¥Ð¤Îºï½ü"
 
@@ -1111,11 +1120,11 @@ msgstr "
 msgid "Creating header view...\n"
 msgstr "¥Ø¥Ã¥À¥Ó¥å¡¼¤òºîÀ®Ãæ...\n"
 
-#: src/headerview.c:173 src/summaryview.c:1384
+#: src/headerview.c:174 src/summaryview.c:1384
 msgid "(No From)"
 msgstr "(º¹½Ð¿ÍÉÔÌÀ)"
 
-#: src/headerview.c:188 src/summaryview.c:1400
+#: src/headerview.c:189 src/summaryview.c:1400
 msgid "(No Subject)"
 msgstr "(·ï̾¤Ê¤·)"
 
@@ -1175,12 +1184,12 @@ msgstr "%d 
 msgid "can't fetch message %d\n"
 msgstr "¥á¥Ã¥»¡¼¥¸ %d ¤ò¼è¤ê¹þ¤á¤Þ¤»¤ó\n"
 
-#: src/imap.c:345 src/imap.c:386 src/mh.c:170 src/mh.c:264 src/mh.c:335
-#: src/mh.c:419
+#: src/imap.c:345 src/imap.c:386 src/mh.c:188 src/mh.c:282 src/mh.c:353
+#: src/mh.c:437
 msgid "the src folder is identical to the dest.\n"
 msgstr "°ÜÆ°¸µ¥Õ¥©¥ë¥À¤¬°ÜÆ°Àè¤ÈƱ°ì¤Ç¤¹¡£\n"
 
-#: src/imap.c:355 src/imap.c:395 src/mh.c:183 src/mh.c:267
+#: src/imap.c:355 src/imap.c:395 src/mh.c:201 src/mh.c:285
 #, c-format
 msgid "Moving message %s%c%d to %s ...\n"
 msgstr "¥á¥Ã¥»¡¼¥¸ %s%c%d ¤ò %s ¤Ë°ÜÆ°¤·¤Æ¤¤¤Þ¤¹...\n"
@@ -1199,56 +1208,56 @@ msgstr "expunge 
 msgid "can't set deleted flags: 1:%d\n"
 msgstr "deleted ¥Õ¥é¥°¤ò¥»¥Ã¥È¤Ç¤­¤Þ¤»¤ó: 1:%d\n"
 
-#: src/imap.c:510
+#: src/imap.c:512
 msgid "can't create mailbox\n"
 msgstr "¥á¡¼¥ë¥Ü¥Ã¥¯¥¹¤òºîÀ®¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/imap.c:538
+#: src/imap.c:541
 msgid "can't delete mailbox\n"
 msgstr "¥á¡¼¥ë¥Ü¥Ã¥¯¥¹¤òºï½ü¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/imap.c:564
+#: src/imap.c:567
 msgid "can't get envelope\n"
 msgstr "¥¨¥ó¥Ù¥í¡¼¥×¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/imap.c:570
+#: src/imap.c:573
 msgid "error occurred while getting envelope.\n"
 msgstr "¥¨¥ó¥Ù¥í¡¼¥×¤ò¼èÆÀÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£\n"
 
-#: src/imap.c:578
+#: src/imap.c:581
 #, c-format
 msgid "can't parse envelope: %s\n"
 msgstr "¥¨¥ó¥Ù¥í¡¼¥×¤ò²òÀϤǤ­¤Þ¤»¤ó: %s\n"
 
-#: src/imap.c:608
+#: src/imap.c:611
 #, c-format
 msgid "deleting message %d...\n"
 msgstr "%d È֤Υá¥Ã¥»¡¼¥¸¤òºï½ü¤·¤Æ¤¤¤Þ¤¹...\n"
 
-#: src/imap.c:643
+#: src/imap.c:646
 msgid "\tDeleting all cached messages... "
 msgstr "\tÁ´¤Æ¤Î¥­¥ã¥Ã¥·¥å¤µ¤ì¤¿¥á¥Ã¥»¡¼¥¸¤òºï½ü¤·¤Æ¤¤¤Þ¤¹... "
 
-#: src/imap.c:670
+#: src/imap.c:673
 #, c-format
 msgid "Can't connect to IMAP4 server: %s:%d\n"
 msgstr "IMAP4¥µ¡¼¥Ð: %s:%d ¤ËÀܳ¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/imap.c:693
+#: src/imap.c:696
 msgid "IMAP4 login failed.\n"
 msgstr "IMAP4¤Î¥í¥°¥¤¥ó¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n"
 
-#: src/imap.c:846
+#: src/imap.c:849
 #, c-format
 msgid "can't copy %d to %s\n"
 msgstr "¥á¥Ã¥»¡¼¥¸ %d ¤ò %s ¤Ë¥³¥Ô¡¼¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/imap.c:1153
+#: src/imap.c:1156
 #, c-format
 msgid "error while imap command: STORE %d:%d %s\n"
 msgstr "imap ¥³¥Þ¥ó¥ÉÃæ¤Î¥¨¥é¡¼: STORE %d:%d %s\n"
 
-#: src/imap.c:1201
+#: src/imap.c:1204
 msgid "error while imap command: EXPUNGE\n"
 msgstr "imap ¥³¥Þ¥ó¥ÉÃæ¤Î¥¨¥é¡¼: EXPUNGE\n"
 
@@ -1280,12 +1289,12 @@ msgstr "
 msgid "Retrieving new messages"
 msgstr "¿·Ãå¥á¥Ã¥»¡¼¥¸¤ò¼õ¿®Ãæ"
 
-#: src/inc.c:384
+#: src/inc.c:384 src/news.c:126
 #, c-format
 msgid "Input password for %s on %s:"
 msgstr "%s (%s) ¤Î¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤:"
 
-#: src/inc.c:388
+#: src/inc.c:388 src/news.c:128
 msgid "Input password"
 msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎÏ"
 
@@ -1317,12 +1326,12 @@ msgstr "%s: 
 msgid "Connecting to POP3 server: %s ..."
 msgstr "POP3¥µ¡¼¥Ð: %s ¤ËÀܳÃæ..."
 
-#: src/inc.c:527 src/inc.c:661
+#: src/inc.c:527 src/inc.c:660
 #, c-format
 msgid "Can't connect to POP3 server: %s:%d\n"
 msgstr "POP3¥µ¡¼¥Ð: %s:%d ¤ËÀܳ¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/inc.c:530 src/inc.c:664
+#: src/inc.c:530 src/inc.c:663
 #, c-format
 msgid "Can't connect to POP3 server: %s:%d"
 msgstr "POP3¥µ¡¼¥Ð: %s:%d ¤ËÀܳ¤Ç¤­¤Þ¤»¤ó"
@@ -1364,19 +1373,19 @@ msgstr "
 msgid "a message won't be received\n"
 msgstr "¥á¥Ã¥»¡¼¥¸¤Ï¼õ¿®¤µ¤ì¤Þ¤»¤ó\n"
 
-#: src/inc.c:814
+#: src/inc.c:813
 msgid "Error occurred while processing mail."
 msgstr "¥á¡¼¥ë¤Î½èÍýÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£"
 
-#: src/inc.c:817
+#: src/inc.c:816
 msgid "No disk space left."
 msgstr "¥Ç¥£¥¹¥¯¤Î¶õ¤­ÍÆÎ̤¬¤¢¤ê¤Þ¤»¤ó¡£"
 
-#: src/inc.c:868
+#: src/inc.c:867
 msgid "no messages in local mailbox.\n"
 msgstr "¥í¡¼¥«¥ë¤Î¥á¡¼¥ë¥Ü¥Ã¥¯¥¹¤Ë¤Ï¥á¥Ã¥»¡¼¥¸¤¬¤¢¤ê¤Þ¤»¤ó¡£\n"
 
-#: src/inc.c:882
+#: src/inc.c:881
 #, c-format
 msgid "Getting new messages from %s into %s...\n"
 msgstr "¿·¤·¤¤¥á¥Ã¥»¡¼¥¸¤ò %s ¤«¤é %s ¤Ë¼è¤ê¹þ¤ó¤Ç¤¤¤Þ¤¹...\n"
@@ -1390,7 +1399,7 @@ msgid "Protocol log"
 msgstr "¥×¥í¥È¥³¥ë¥í¥°"
 
 #. for gettext
-#: src/main.c:104
+#: src/main.c:108
 #, c-format
 msgid ""
 "File `%s' already exists.\n"
@@ -1399,11 +1408,11 @@ msgstr ""
 "¥Õ¥¡¥¤¥ë `%s' ¤¬¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£\n"
 "¥Õ¥©¥ë¥À¤òºîÀ®¤Ç¤­¤Þ¤»¤ó¡£"
 
-#: src/main.c:143
+#: src/main.c:149
 msgid "g_thread is not supported by glib.\n"
 msgstr "g_thread ¤Ï glib ¤Ë¤è¤Ã¤Æ¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£\n"
 
-#: src/main.c:207
+#: src/main.c:219
 msgid ""
 "GnuPG is not installed properly.\n"
 "OpenPGP support disabled."
@@ -1411,49 +1420,49 @@ msgstr ""
 "GnuPG ¤¬Àµ¤·¤¯¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£\n"
 "OpenPGP ¥µ¥Ý¡¼¥È¤Ï̵¸ú¤Ç¤¹¡£"
 
-#: src/main.c:286
+#: src/main.c:300
 #, c-format
 msgid "Usage: %s [OPTION]...\n"
 msgstr "»ÈÍÑË¡: %s [¥ª¥×¥·¥ç¥ó]...\n"
 
-#: src/main.c:288
+#: src/main.c:303
 msgid "  --compose [address]    open composition window"
 msgstr "  --compose [address]    ¥á¥Ã¥»¡¼¥¸ºîÀ®¥¦¥£¥ó¥É¥¦¤ò³«¤¯"
 
-#: src/main.c:289
+#: src/main.c:304
 msgid "  --receive              receive new messages"
 msgstr "  --receive              ¿·Ãå¥á¥Ã¥»¡¼¥¸¤ò¼õ¿®¤¹¤ë"
 
-#: src/main.c:290
+#: src/main.c:305
 msgid "  --receive-all          receive new messages of all accounts"
 msgstr "  --receive-all          Á´¥¢¥«¥¦¥ó¥È¤Î¿·Ãå¥á¥Ã¥»¡¼¥¸¤ò¼õ¿®¤¹¤ë"
 
-#: src/main.c:291
+#: src/main.c:306
 msgid "  --debug                debug mode"
 msgstr "  --debug                ¥Ç¥Ð¥Ã¥°¥â¡¼¥É"
 
-#: src/main.c:292
+#: src/main.c:307
 msgid "  --help                 display this help and exit"
 msgstr "  --help                 ¤³¤Î¥Ø¥ë¥×¤òɽ¼¨¤·¤Æ½ªÎ»¤¹¤ë"
 
-#: src/main.c:293
+#: src/main.c:308
 msgid "  --version              output version information and exit"
 msgstr "  --version              ¥Ð¡¼¥¸¥ç¥ó¾ðÊó¤ò½ÐÎϤ·¤Æ½ªÎ»¤¹¤ë"
 
-#: src/main.c:318
+#: src/main.c:333
 msgid "Composing message exists. Really quit?"
 msgstr "ºîÀ®Ãæ¤Î¥á¥Ã¥»¡¼¥¸¤¬Â¸ºß¤·¤Þ¤¹¡£ËÜÅö¤Ë½ªÎ»¤·¤Þ¤¹¤«?"
 
-#: src/main.c:325
+#: src/main.c:340
 msgid "Queued messages"
 msgstr "Á÷¿®ÂÔµ¡Ãæ¤Î¥á¥Ã¥»¡¼¥¸"
 
-#: src/main.c:326
+#: src/main.c:341
 msgid "Some unsent messages are queued. Exit now?"
 msgstr "Á÷¿®ÂÔµ¡Ãæ¤Î̤Á÷¿®¥á¥Ã¥»¡¼¥¸¤¬¤¢¤ê¤Þ¤¹¡£½ªÎ»¤·¤Þ¤¹¤«?"
 
 #. remote command mode
-#: src/main.c:397
+#: src/main.c:412
 msgid "another Sylpheed is already running.\n"
 msgstr "Ê̤ΠSylpheed ¤¬¤¹¤Ç¤Ëµ¯Æ°¤·¤Æ¤¤¤Þ¤¹¡£\n"
 
@@ -1882,37 +1891,37 @@ msgstr "
 msgid "MainWindow: color allocation %d failed\n"
 msgstr "MainWindow: ¿§¤Î³ä¤êÅö¤Æ %d ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿\n"
 
-#: src/mainwindow.c:816 src/mainwindow.c:833
+#: src/mainwindow.c:821 src/mainwindow.c:838
 msgid "Untitled"
 msgstr "̾¾Î̤ÀßÄê"
 
-#: src/mainwindow.c:834
+#: src/mainwindow.c:839
 msgid "none"
 msgstr "¤Ê¤·"
 
-#: src/mainwindow.c:843
+#: src/mainwindow.c:848
 #, c-format
 msgid "Current account: %s"
 msgstr "¸½ºß¤Î¥¢¥«¥¦¥ó¥È: %s"
 
-#: src/mainwindow.c:934
+#: src/mainwindow.c:939
 #, c-format
 msgid "window position: x = %d, y = %d\n"
 msgstr "¥¦¥£¥ó¥É¥¦¤Î°ÌÃÖ: x = %d, y = %d\n"
 
-#: src/mainwindow.c:942
+#: src/mainwindow.c:947
 msgid "Empty trash"
 msgstr "¤´¤ßÈ¢¤ò¶õ¤Ë¤¹¤ë"
 
-#: src/mainwindow.c:943
+#: src/mainwindow.c:948
 msgid "Empty all messages in trash?"
 msgstr "¤´¤ßÈ¢¤ÎÃæ¤Î¥á¥Ã¥»¡¼¥¸¤òÁ´¤Æºï½ü¤·¤Þ¤¹¤«?"
 
-#: src/mainwindow.c:971
+#: src/mainwindow.c:976
 msgid "Add mailbox"
 msgstr "¥á¡¼¥ë¥Ü¥Ã¥¯¥¹¤òÄɲÃ"
 
-#: src/mainwindow.c:972
+#: src/mainwindow.c:977
 msgid ""
 "Input the location of mailbox.\n"
 "If the existing mailbox is specified, it will be\n"
@@ -1921,16 +1930,16 @@ msgstr ""
 "¥á¡¼¥ë¥Ü¥Ã¥¯¥¹¤Î°ÌÃÖ¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£\n"
 "¸ºß¤¹¤ë¥á¡¼¥ë¥Ü¥Ã¥¯¥¹¤ò»ØÄꤹ¤ë¤È¼«Æ°Åª¤Ë¥¹¥­¥ã¥ó¤·¤Þ¤¹¡£"
 
-#: src/mainwindow.c:978
+#: src/mainwindow.c:983
 #, c-format
 msgid "The mailbox `%s' already exists."
 msgstr "¥á¡¼¥ë¥Ü¥Ã¥¯¥¹ `%s' ¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£"
 
-#: src/mainwindow.c:983 src/setup.c:57
+#: src/mainwindow.c:988 src/setup.c:57
 msgid "Mailbox"
 msgstr "¥á¡¼¥ëÈ¢"
 
-#: src/mainwindow.c:989 src/setup.c:63
+#: src/mainwindow.c:994 src/setup.c:63
 msgid ""
 "Creation of the mailbox failed.\n"
 "Maybe some files already exist, or you don't have the permission to write "
@@ -1939,111 +1948,111 @@ msgstr ""
 "¥á¡¼¥ë¥Ü¥Ã¥¯¥¹¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n"
 "¤¤¤¯¤Ä¤«¤Î¥Õ¥¡¥¤¥ë¤¬¤¹¤Ç¤Ë¸ºß¤¹¤ë¤«¡¢¤¢¤ë¤¤¤Ï½ñ¤­¹þ¤à¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó¡£"
 
-#: src/mainwindow.c:1134
+#: src/mainwindow.c:1139
 msgid "Setting widgets..."
 msgstr "¥¦¥£¥¸¥§¥Ã¥È¤ò¥»¥Ã¥È¤·¤Æ¤¤¤Þ¤¹..."
 
-#: src/mainwindow.c:1335
+#: src/mainwindow.c:1340
 msgid "Get"
 msgstr "¼õ¿®"
 
-#: src/mainwindow.c:1336
+#: src/mainwindow.c:1341
 msgid "Incorporate new mail"
 msgstr "¿·Ãå¥á¡¼¥ë¤Î¼è¹þ"
 
-#: src/mainwindow.c:1341
+#: src/mainwindow.c:1346
 msgid "Get all"
 msgstr "Á´¼õ¿®"
 
-#: src/mainwindow.c:1342
+#: src/mainwindow.c:1347
 msgid "Incorporate new mail of all accounts"
 msgstr "Á´¥¢¥«¥¦¥ó¥È¤Î¿·Ãå¥á¡¼¥ë¤Î¼è¹þ"
 
-#: src/mainwindow.c:1353
+#: src/mainwindow.c:1358
 msgid "Send queued message(s)"
 msgstr "Á÷¿®ÂÔµ¡Ãæ¤Î¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®¤¹¤ë"
 
-#: src/mainwindow.c:1363 src/prefs_account.c:496 src/prefs_common.c:629
+#: src/mainwindow.c:1368 src/prefs_account.c:503 src/prefs_common.c:638
 msgid "Compose"
 msgstr "ºîÀ®"
 
-#: src/mainwindow.c:1364
+#: src/mainwindow.c:1369
 msgid "Compose new message"
 msgstr "¿·µ¬¥á¥Ã¥»¡¼¥¸¤ÎºîÀ®"
 
-#: src/mainwindow.c:1371
+#: src/mainwindow.c:1376
 msgid "Reply"
 msgstr "ÊÖ¿®"
 
-#: src/mainwindow.c:1372
+#: src/mainwindow.c:1377
 msgid "Reply to the message"
 msgstr "¥á¥Ã¥»¡¼¥¸¤ËÊÖ¿®¤¹¤ë"
 
-#: src/mainwindow.c:1379
+#: src/mainwindow.c:1384
 msgid "Reply all"
 msgstr "Á´°÷¤ËÊÖ¿®"
 
-#: src/mainwindow.c:1380
+#: src/mainwindow.c:1385
 msgid "Reply to all"
 msgstr "Á´°÷¤ËÊÖ¿®"
 
-#: src/mainwindow.c:1387
+#: src/mainwindow.c:1392
 msgid "Forward"
 msgstr "žÁ÷"
 
-#: src/mainwindow.c:1388
+#: src/mainwindow.c:1393
 msgid "Forward the message"
 msgstr "¥á¥Ã¥»¡¼¥¸¤òžÁ÷¤¹¤ë"
 
-#: src/mainwindow.c:1399
+#: src/mainwindow.c:1404
 msgid "Delete the message"
 msgstr "¥á¥Ã¥»¡¼¥¸¤òºï½ü¤¹¤ë"
 
-#: src/mainwindow.c:1407
+#: src/mainwindow.c:1412
 msgid "Execute"
 msgstr "¼Â¹Ô"
 
-#: src/mainwindow.c:1408
+#: src/mainwindow.c:1413
 msgid "Execute marked process"
 msgstr "¥Þ¡¼¥¯¤µ¤ì¤¿½èÍý¤ò¼Â¹Ô"
 
-#: src/mainwindow.c:1418
+#: src/mainwindow.c:1421
 msgid "Next"
 msgstr "¼¡"
 
-#: src/mainwindow.c:1419
+#: src/mainwindow.c:1422
 msgid "Next unread message"
 msgstr "¼¡¤Î̤ÆÉ¥á¥Ã¥»¡¼¥¸"
 
-#: src/mainwindow.c:1429
+#: src/mainwindow.c:1432
 msgid "Prefs"
 msgstr "ÀßÄê"
 
-#: src/mainwindow.c:1430
+#: src/mainwindow.c:1433
 msgid "Common preference"
 msgstr "Á´È̤ÎÀßÄê"
 
-#: src/mainwindow.c:1437 src/progressdialog.c:50
+#: src/mainwindow.c:1440 src/progressdialog.c:50
 msgid "Account"
 msgstr "¥¢¥«¥¦¥ó¥È"
 
-#: src/mainwindow.c:1438
+#: src/mainwindow.c:1441
 msgid "Account setting"
 msgstr "¥¢¥«¥¦¥ó¥È¤ÎÀßÄê"
 
-#: src/mainwindow.c:1654 src/summaryview.c:2527
+#: src/mainwindow.c:1657 src/summaryview.c:2527
 msgid "Exit"
 msgstr "½ªÎ»"
 
-#: src/mainwindow.c:1654 src/summaryview.c:2527
+#: src/mainwindow.c:1657 src/summaryview.c:2527
 msgid "Exit this program?"
 msgstr "¤³¤Î¥×¥í¥°¥é¥à¤ò½ªÎ»¤·¤Þ¤¹¤«?"
 
-#: src/mainwindow.c:1788
+#: src/mainwindow.c:1791
 msgid "Sending queued message failed."
 msgstr "Á÷¿®ÂÔµ¡Ãæ¤Î¥á¥Ã¥»¡¼¥¸¤ÎÁ÷¿®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£"
 
-#: src/mainwindow.c:1905
+#: src/mainwindow.c:1908
 #, c-format
 msgid "forced charset: %s\n"
 msgstr "¶¯À©»ØÄꥭ¥ã¥é¥¯¥¿¥»¥Ã¥È: %s\n"
@@ -2134,40 +2143,40 @@ msgstr "
 msgid "Creating message view...\n"
 msgstr "¥á¥Ã¥»¡¼¥¸¥Ó¥å¡¼¤òºîÀ®Ãæ...\n"
 
-#: src/mh.c:149
+#: src/mh.c:155
 #, c-format
 msgid "can't copy message %s to %s\n"
 msgstr "¥á¥Ã¥»¡¼¥¸ %s ¤ò %s ¤Ë¥³¥Ô¡¼¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/mh.c:181 src/mh.c:258 src/mh.c:346 src/mh.c:413
+#: src/mh.c:199 src/mh.c:276 src/mh.c:364 src/mh.c:431
 msgid "Can't open mark file.\n"
 msgstr "¥Þ¡¼¥¯¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó¡£\n"
 
-#: src/mh.c:192 src/mh.c:276 src/mh.c:357 src/mh.c:431
+#: src/mh.c:210 src/mh.c:294 src/mh.c:375 src/mh.c:449
 #, c-format
 msgid "%s already exists."
 msgstr "%s ¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£"
 
-#: src/mh.c:348 src/mh.c:422
+#: src/mh.c:366 src/mh.c:440
 #, c-format
 msgid "Copying message %s%c%d to %s ...\n"
 msgstr "¥á¥Ã¥»¡¼¥¸ %s%c%d ¤ò %s ¤Ë¥³¥Ô¡¼¤·¤Æ¤¤¤Þ¤¹...\n"
 
-#: src/mh.c:586
+#: src/mh.c:604
 #, c-format
 msgid "Last number in dir %s = %d\n"
 msgstr "¥Ç¥£¥ì¥¯¥È¥ê %s Æâ¤ÎºÇ¸å¤ÎÈÖ¹æ = %d\n"
 
-#: src/mh.c:785
+#: src/mh.c:803
 msgid "\tSearching uncached messages... "
 msgstr "\t¥­¥ã¥Ã¥·¥å¤µ¤ì¤Æ¤¤¤Ê¤¤¥á¥Ã¥»¡¼¥¸¤ò¸¡º÷Ãæ... "
 
-#: src/mh.c:840
+#: src/mh.c:858
 #, c-format
 msgid "%d uncached message(s) found.\n"
 msgstr "%d Ä̤Υ­¥ã¥Ã¥·¥å¤µ¤ì¤Æ¤¤¤Ê¤¤¥á¥Ã¥»¡¼¥¸¤¬¸«¤Ä¤«¤ê¤Þ¤·¤¿¡£\n"
 
-#: src/mh.c:846
+#: src/mh.c:864
 msgid "\tSorting uncached messages in numerical order... "
 msgstr "\t¥­¥ã¥Ã¥·¥å¤µ¤ì¤Æ¤¤¤Ê¤¤¥á¥Ã¥»¡¼¥¸¤òÈÖ¹æ½ç¤Ë¥½¡¼¥È¤·¤Æ¤¤¤Þ¤¹... "
 
@@ -2241,108 +2250,121 @@ msgstr ""
 msgid "MIME viewer command line is invalid: `%s'"
 msgstr "MIME ¥Ó¥å¡¼¥¢¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¤¬Ìµ¸ú¤Ç¤¹: `%s'"
 
-#: src/news.c:75
+#: src/news.c:90
 #, c-format
 msgid "creating NNTP connection to %s:%d ...\n"
 msgstr "%s:%d ¤Ø¤Î NNTP ¤ÎÀܳ¤ò³ÎΩÃæ...\n"
 
-#: src/news.c:112
+#: src/news.c:170
 #, c-format
 msgid "NNTP connection to %s:%d has been disconnected. Reconnecting...\n"
 msgstr "%s:%d ¤Ø¤Î NNTP ¤ÎÀܳ¤¬ÀÚ¤ì¤Æ¤¤¤Þ¤¹¡£ºÆÀܳ¤·¤Þ¤¹...\n"
 
-#: src/news.c:183
+#: src/news.c:240
 #, c-format
 msgid "article %d has been already cached.\n"
 msgstr "%d È֤ε­»ö¤Ï¤¹¤Ç¤Ë¥­¥ã¥Ã¥·¥å¤µ¤ì¤Æ¤¤¤Þ¤¹¡£\n"
 
-#: src/news.c:192
+#: src/news.c:252
+#, c-format
+msgid "can't select group %s\n"
+msgstr "¥°¥ë¡¼¥× %s ÁªÂò¤Ç¤­¤Þ¤»¤ó\n"
+
+#: src/news.c:257
 #, c-format
 msgid "getting article %d...\n"
 msgstr "%d È֤ε­»ö¤ò¼èÆÀ¤·¤Æ¤¤¤Þ¤¹...\n"
 
-#: src/news.c:197
+#: src/news.c:262
 #, c-format
 msgid "can't read article %d\n"
 msgstr "%d È֤ε­»ö¤òÆɤá¤Þ¤»¤ó\n"
 
-#: src/news.c:229
+#: src/news.c:294
 msgid "can't post article.\n"
 msgstr "µ­»ö¤ò¥Ý¥¹¥È¤Ç¤­¤Þ¤»¤ó¡£\n"
 
-#: src/news.c:253
+#: src/news.c:318
 #, c-format
 msgid "can't retrieve article %d\n"
 msgstr "%d È֤ε­»ö¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/news.c:292
+#: src/news.c:388
 #, c-format
 msgid "can't set group: %s\n"
 msgstr "¥°¥ë¡¼¥×¤ò %s ¤Ë¥»¥Ã¥È¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/news.c:298
+#: src/news.c:395
 #, c-format
 msgid "invalid article range: %d - %d\n"
 msgstr "̵¸ú¤Êµ­»ö¤ÎÈϰϤǤ¹: %d - %d\n"
 
-#: src/news.c:307
+#: src/news.c:404
 msgid "no new articles.\n"
 msgstr "¿·Ãåµ­»ö¤Ï¤¢¤ê¤Þ¤»¤ó¡£\n"
 
-#: src/news.c:317
+#: src/news.c:417
 #, c-format
 msgid "getting xover %d - %d in %s...\n"
 msgstr "xover %d - %d ¤ò¼èÆÀÃæ (%s)...\n"
 
-#: src/news.c:320
+#: src/news.c:420
 msgid "can't get xover\n"
 msgstr "xover ¾ðÊó¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/news.c:326
+#: src/news.c:426
 msgid "error occurred while getting xover.\n"
 msgstr "xover ¾ðÊó¤ò¼èÆÀÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£\n"
 
-#: src/news.c:334
+#: src/news.c:434
 #, c-format
 msgid "invalid xover line: %s\n"
 msgstr "̵¸ú¤Ê xover ¹Ô¤Ç¤¹: %s\n"
 
-#: src/news.c:435
+#: src/news.c:451 src/news.c:476
+msgid "can't get xhdr\n"
+msgstr "xhdr ¾ðÊó¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó\n"
+
+#: src/news.c:459 src/news.c:484
+msgid "error occurred while getting xhdr.\n"
+msgstr "xhdr ¾ðÊó¤ò¼èÆÀÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£\n"
+
+#: src/news.c:608
 #, c-format
 msgid "deleting article %d...\n"
 msgstr "%d È֤ε­»ö¤òºï½ü¤·¤Æ¤¤¤Þ¤¹...\n"
 
-#: src/news.c:466
+#: src/news.c:639
 msgid "\tDeleting all cached articles... "
 msgstr "\tÁ´¤Æ¤Î¥­¥ã¥Ã¥·¥å¤µ¤ì¤¿µ­»ö¤òºï½ü¤·¤Æ¤¤¤Þ¤¹... "
 
-#: src/nntp.c:43
+#: src/nntp.c:52
 #, c-format
 msgid "Can't connect to NNTP server: %s:%d\n"
 msgstr "NNTP¥µ¡¼¥Ð: %s:%d ¤ËÀܳ¤Ç¤­¤Þ¤»¤ó\n"
 
-#: src/nntp.c:70 src/nntp.c:132
+#: src/nntp.c:106 src/nntp.c:169
 #, c-format
 msgid "protocol error: %s\n"
 msgstr "¥×¥í¥È¥³¥ë¥¨¥é¡¼: %s\n"
 
-#: src/nntp.c:92 src/nntp.c:138
+#: src/nntp.c:129 src/nntp.c:175
 msgid "protocol error\n"
 msgstr "¥×¥í¥È¥³¥ë¥¨¥é¡¼\n"
 
-#: src/nntp.c:171 src/nntp.c:177
+#: src/nntp.c:225 src/nntp.c:231
 msgid "Error occurred while posting\n"
 msgstr "¥Ý¥¹¥ÈÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿\n"
 
-#: src/passphrase.c:75
+#: src/passphrase.c:77
 msgid "Passphrase"
 msgstr "¥Ñ¥¹¥Õ¥ì¡¼¥º"
 
-#: src/passphrase.c:238
+#: src/passphrase.c:240
 msgid "[no user id]"
 msgstr "[¥æ¡¼¥¶ID¤Ê¤·]"
 
-#: src/passphrase.c:242
+#: src/passphrase.c:244
 #, c-format
 msgid ""
 "%sPlease enter the passphrase for:\n"
@@ -2355,7 +2377,7 @@ msgstr ""
 "  %.*s  \n"
 "(%.*s)\n"
 
-#: src/passphrase.c:246
+#: src/passphrase.c:248
 msgid ""
 "Bad passphrase! Try again...\n"
 "\n"
@@ -2392,9 +2414,10 @@ msgstr "%s 
 msgid "Finished reading configuration.\n"
 msgstr "ÀßÄê¤ÎÆɤ߹þ¤ß¤ò´°Î»¤·¤Þ¤·¤¿¡£\n"
 
-#: src/prefs.c:168 src/prefs.c:213 src/prefs_account.c:357
-#: src/prefs_account.c:371 src/prefs_display_header.c:414
-#: src/prefs_display_header.c:439 src/prefs_filter.c:518
+#: src/prefs.c:168 src/prefs.c:213 src/prefs_account.c:364
+#: src/prefs_account.c:378 src/prefs_customheader.c:391
+#: src/prefs_customheader.c:437 src/prefs_display_header.c:426
+#: src/prefs_display_header.c:451 src/prefs_filter.c:518
 #: src/prefs_filter.c:542
 msgid "failed to write configuration to file\n"
 msgstr "ÀßÄê¤Î¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤­¹þ¤ß¤Ë¼ºÇÔ¤·¤Þ¤·¤¿\n"
@@ -2407,312 +2430,316 @@ msgstr "
 msgid "Apply"
 msgstr "ŬÍÑ"
 
-#: src/prefs_account.c:402
+#: src/prefs_account.c:409
 msgid "Opening account preferences window...\n"
 msgstr "¥¢¥«¥¦¥ó¥È¥×¥ê¥Õ¥¡¥ì¥ó¥¹¥¦¥£¥ó¥É¥¦¤ò³«¤¤¤Æ¤¤¤Þ¤¹...\n"
 
-#: src/prefs_account.c:429
+#: src/prefs_account.c:436
 #, c-format
 msgid "Account%d"
 msgstr "Account%d"
 
-#: src/prefs_account.c:442
+#: src/prefs_account.c:449
 msgid "Preferences for new account"
 msgstr "¿·µ¬¥¢¥«¥¦¥ó¥È¤ÎÀßÄê"
 
-#: src/prefs_account.c:447
+#: src/prefs_account.c:454
 msgid "Preferences for each account"
 msgstr "¥¢¥«¥¦¥ó¥ÈËè¤ÎÀßÄê"
 
-#: src/prefs_account.c:470
+#: src/prefs_account.c:477
 msgid "Creating account preferences window...\n"
 msgstr "¥¢¥«¥¦¥ó¥È¥×¥ê¥Õ¥¡¥ì¥ó¥¹¥¦¥£¥ó¥É¥¦¤òºîÀ®Ãæ...\n"
 
-#: src/prefs_account.c:490
+#: src/prefs_account.c:497
 msgid "Basic"
 msgstr "´ðËÜ"
 
-#: src/prefs_account.c:492 src/prefs_common.c:625
+#: src/prefs_account.c:499 src/prefs_common.c:634
 msgid "Receive"
 msgstr "¼õ¿®"
 
-#: src/prefs_account.c:499 src/prefs_common.c:636
+#: src/prefs_account.c:506 src/prefs_common.c:645
 msgid "Privacy"
 msgstr "µ¡Ì©"
 
-#: src/prefs_account.c:502
+#: src/prefs_account.c:509
 msgid "Advanced"
 msgstr "¹âÅÙ¤ÊÀßÄê"
 
-#: src/prefs_account.c:555
+#: src/prefs_account.c:563
 msgid "Name of this account"
 msgstr "¤³¤Î¥¢¥«¥¦¥ó¥È¤Î̾¾Î"
 
-#: src/prefs_account.c:564
+#: src/prefs_account.c:572
 msgid "Usually used"
 msgstr "Ä̾ï»ÈÍÑ"
 
-#: src/prefs_account.c:568
+#: src/prefs_account.c:576
 msgid "Personal information"
 msgstr "¸Ä¿Í¾ðÊó"
 
-#: src/prefs_account.c:577
+#: src/prefs_account.c:585
 msgid "Full name"
 msgstr "̾Á°"
 
-#: src/prefs_account.c:583
+#: src/prefs_account.c:591
 msgid "Mail address"
 msgstr "¥á¡¼¥ë¥¢¥É¥ì¥¹"
 
-#: src/prefs_account.c:589
+#: src/prefs_account.c:597
 msgid "Organization"
 msgstr "ÁÈ¿¥"
 
-#: src/prefs_account.c:613
+#: src/prefs_account.c:621
 msgid "Server information"
 msgstr "¥µ¡¼¥Ð¾ðÊó"
 
-#: src/prefs_account.c:634
+#: src/prefs_account.c:642
 msgid "POP3 (normal)"
 msgstr "POP3 (ɸ½à)"
 
-#: src/prefs_account.c:636
+#: src/prefs_account.c:644
 msgid "POP3 (APOP auth)"
 msgstr "POP3 (APOPǧ¾Ú)"
 
-#: src/prefs_account.c:638
+#: src/prefs_account.c:646
 msgid "IMAP4"
 msgstr "IMAP4"
 
-#: src/prefs_account.c:640
+#: src/prefs_account.c:648
 msgid "News (NNTP)"
 msgstr "¥Ë¥å¡¼¥¹ (NNTP)"
 
-#: src/prefs_account.c:642
+#: src/prefs_account.c:650
 msgid "None (local)"
 msgstr "¤Ê¤· (¥í¡¼¥«¥ë)"
 
-#: src/prefs_account.c:696
+#: src/prefs_account.c:672
+msgid "This server requires authentication"
+msgstr "¤³¤Î¥µ¡¼¥Ð¤Ïǧ¾Ú¤¬É¬Í×"
+
+#: src/prefs_account.c:711
 msgid "News server"
 msgstr "¥Ë¥å¡¼¥¹¥µ¡¼¥Ð"
 
-#: src/prefs_account.c:702
+#: src/prefs_account.c:717
 msgid "Server for receiving"
 msgstr "¼õ¿®ÍÑ¥µ¡¼¥Ð"
 
-#: src/prefs_account.c:708
+#: src/prefs_account.c:723
 msgid "SMTP server (send)"
 msgstr "SMTP¥µ¡¼¥Ð (Á÷¿®)"
 
-#: src/prefs_account.c:715
+#: src/prefs_account.c:730
 msgid "User ID"
 msgstr "¥æ¡¼¥¶ID"
 
-#: src/prefs_account.c:721
+#: src/prefs_account.c:736
 msgid "Password"
 msgstr "¥Ñ¥¹¥ï¡¼¥É"
 
-#: src/prefs_account.c:765
+#: src/prefs_account.c:786
 msgid "POP3"
 msgstr "POP3"
 
-#: src/prefs_account.c:773
+#: src/prefs_account.c:794
 msgid "Remove messages on server when received"
 msgstr "¼õ¿®»þ¤Ë¥µ¡¼¥Ð¾å¤Î¥á¥Ã¥»¡¼¥¸¤òºï½ü¤¹¤ë"
 
-#: src/prefs_account.c:775
+#: src/prefs_account.c:796
 msgid "Receive all messages on server"
 msgstr "¥µ¡¼¥Ð¾å¤ÎÁ´¤Æ¤Î¥á¥Ã¥»¡¼¥¸¤ò¼õ¿®¤¹¤ë"
 
-#: src/prefs_account.c:778
+#: src/prefs_account.c:799
 msgid "`Receive all' checks for new mail on this account"
 msgstr "¡ÖÁ´¼õ¿®¡×¤Ç¤³¤Î¥¢¥«¥¦¥ó¥È¤Î¿·Ãå¥á¡¼¥ë¤ò¥Á¥§¥Ã¥¯¤¹¤ë"
 
-#: src/prefs_account.c:780
+#: src/prefs_account.c:801
 msgid "Filter messages on receiving"
 msgstr "¼õ¿®»þ¤Ë¥á¥Ã¥»¡¼¥¸¤ò¿¶¤êʬ¤±¤ë"
 
-#: src/prefs_account.c:817 src/prefs_filter.c:244
+#: src/prefs_account.c:838 src/prefs_customheader.c:196 src/prefs_filter.c:244
 msgid "Header"
 msgstr "¥Ø¥Ã¥À"
 
-#: src/prefs_account.c:824
+#: src/prefs_account.c:845
 msgid "Add Date header field"
 msgstr "Date¥Ø¥Ã¥À¥Õ¥£¡¼¥ë¥É¤òÉÕ¤±¤ë"
 
-#: src/prefs_account.c:825
+#: src/prefs_account.c:846
 msgid "Generate Message-ID"
 msgstr "¥á¥Ã¥»¡¼¥¸ID¤òÀ¸À®¤¹¤ë"
 
-#: src/prefs_account.c:834
+#: src/prefs_account.c:853
 msgid "Add user-defined header"
 msgstr "¥æ¡¼¥¶ÄêµÁ¤Î¥Ø¥Ã¥À¤òÄɲ乤ë"
 
-#: src/prefs_account.c:836 src/prefs_common.c:1274 src/prefs_common.c:1299
+#: src/prefs_account.c:855 src/prefs_common.c:1283 src/prefs_common.c:1308
 msgid " Edit... "
 msgstr " ÊÔ½¸... "
 
-#: src/prefs_account.c:843
+#: src/prefs_account.c:865
 msgid "Automatically set following addresses"
 msgstr "°Ê²¼¤Î¥¢¥É¥ì¥¹¤ò¼«Æ°»ØÄê"
 
-#: src/prefs_account.c:852
+#: src/prefs_account.c:874
 msgid "Cc"
 msgstr "Cc"
 
-#: src/prefs_account.c:865
+#: src/prefs_account.c:887
 msgid "Bcc"
 msgstr "Bcc"
 
-#: src/prefs_account.c:878
+#: src/prefs_account.c:900
 msgid "Reply-To"
 msgstr "Reply-To"
 
-#: src/prefs_account.c:891
+#: src/prefs_account.c:913
 msgid "Authentication"
 msgstr "ǧ¾Ú"
 
-#: src/prefs_account.c:899
+#: src/prefs_account.c:921
 msgid "SMTP Authentication (SMTP AUTH)"
 msgstr "SMTPǧ¾Ú (SMTP AUTH)"
 
-#: src/prefs_account.c:901
+#: src/prefs_account.c:923
 msgid "Authenticate with POP3 before sending"
 msgstr "Á÷¿®Á°¤ËPOP3ǧ¾Ú¤ò¹Ô¤¦"
 
-#: src/prefs_account.c:935
+#: src/prefs_account.c:957
 msgid "Signature file"
 msgstr "½ð̾¥Õ¥¡¥¤¥ë"
 
-#: src/prefs_account.c:964
+#: src/prefs_account.c:986
 msgid "Sign key"
 msgstr "½ð̾¸°"
 
-#: src/prefs_account.c:972
+#: src/prefs_account.c:994
 msgid "Use default GnuPG key"
 msgstr "ɸ½à¤ÎGnuPG¸°¤ò»ÈÍѤ¹¤ë"
 
-#: src/prefs_account.c:981
+#: src/prefs_account.c:1003
 msgid "Select key by your email address"
 msgstr "¼«Ê¬¤ÎÅŻҥ᡼¥ë¥¢¥É¥ì¥¹¤Ç¸°¤òÁªÂò¤¹¤ë"
 
-#: src/prefs_account.c:990
+#: src/prefs_account.c:1012
 msgid "Specify key manually"
 msgstr "¸°¤ò¼êÆ°¤Ç»ØÄꤹ¤ë"
 
-#: src/prefs_account.c:1006
+#: src/prefs_account.c:1028
 msgid "User or key ID:"
 msgstr "¥æ¡¼¥¶¤Þ¤¿¤Ï¸°ID:"
 
-#: src/prefs_account.c:1051
+#: src/prefs_account.c:1073
 msgid "Specify SMTP port"
 msgstr "SMTP¥Ý¡¼¥È¤ò»ØÄê"
 
-#: src/prefs_account.c:1063
+#: src/prefs_account.c:1085
 msgid "Specify POP3 port"
 msgstr "POP3¥Ý¡¼¥È¤ò»ØÄê"
 
-#: src/prefs_account.c:1075
+#: src/prefs_account.c:1097
 msgid "Specify domain name"
 msgstr "¥É¥á¥¤¥ó̾¤ò»ØÄê"
 
-#: src/prefs_account.c:1122
+#: src/prefs_account.c:1144
 msgid "Mail address is not entered."
 msgstr "¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
 
-#: src/prefs_account.c:1127
+#: src/prefs_account.c:1149
 msgid "SMTP server is not entered."
 msgstr "SMTP¥µ¡¼¥Ð¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
 
-#: src/prefs_account.c:1132
+#: src/prefs_account.c:1154
 msgid "User ID is not entered."
 msgstr "¥æ¡¼¥¶ID¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
 
-#: src/prefs_account.c:1137
+#: src/prefs_account.c:1159
 msgid "POP3 server is not entered."
 msgstr "POP3¥µ¡¼¥Ð¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
 
-#: src/prefs_account.c:1142
+#: src/prefs_account.c:1164
 msgid "IMAP4 server is not entered."
 msgstr "IMAP4¥µ¡¼¥Ð¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
 
-#: src/prefs_account.c:1147
+#: src/prefs_account.c:1169
 msgid "NNTP server is not entered."
 msgstr "NNTP¥µ¡¼¥Ð¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
 
-#: src/prefs_common.c:603
+#: src/prefs_common.c:612
 msgid "Creating common preferences window...\n"
 msgstr "Á´ÈÌ¥×¥ê¥Õ¥¡¥ì¥ó¥¹¥¦¥£¥ó¥É¥¦¤òºîÀ®Ãæ...\n"
 
-#: src/prefs_common.c:607
+#: src/prefs_common.c:616
 msgid "Common Preferences"
 msgstr "Á´È̤ÎÀßÄê"
 
-#: src/prefs_common.c:631
+#: src/prefs_common.c:640
 msgid "Display"
 msgstr "ɽ¼¨"
 
-#: src/prefs_common.c:633
+#: src/prefs_common.c:642
 msgid "Message"
 msgstr "¥á¥Ã¥»¡¼¥¸"
 
-#: src/prefs_common.c:639
+#: src/prefs_common.c:648
 msgid "Interface"
 msgstr "¥¤¥ó¥¿¥Õ¥§¡¼¥¹"
 
-#: src/prefs_common.c:641 src/select-keys.c:324
+#: src/prefs_common.c:650 src/select-keys.c:324
 msgid "Other"
 msgstr "¤½¤Î¾"
 
-#: src/prefs_common.c:681 src/prefs_common.c:839
+#: src/prefs_common.c:690 src/prefs_common.c:848
 msgid "External program"
 msgstr "³°Éô¥×¥í¥°¥é¥à"
 
-#: src/prefs_common.c:690
+#: src/prefs_common.c:699
 msgid "Use external program for incorporation"
 msgstr "¥á¡¼¥ë¤Î¼õ¿®¤Ë³°Éô¥×¥í¥°¥é¥à¤ò»ÈÍѤ¹¤ë"
 
-#: src/prefs_common.c:697 src/prefs_common.c:856
+#: src/prefs_common.c:706 src/prefs_common.c:865
 msgid "Program path"
 msgstr "¥×¥í¥°¥é¥à¤Î¥Ñ¥¹"
 
-#: src/prefs_common.c:709
+#: src/prefs_common.c:718
 msgid "Local spool"
 msgstr "¥í¡¼¥«¥ë¥¹¥×¡¼¥ë"
 
-#: src/prefs_common.c:720
+#: src/prefs_common.c:729
 msgid "Incorporate from spool"
 msgstr "¥¹¥×¡¼¥ë¤«¤é¼è¤ê¹þ¤à"
 
-#: src/prefs_common.c:722
+#: src/prefs_common.c:731
 msgid "Filter on incorporation"
 msgstr "¼è¹þ»þ¤Ë¿¶¤êʬ¤±¤ë"
 
-#: src/prefs_common.c:730
+#: src/prefs_common.c:739
 msgid "Spool directory"
 msgstr "¥¹¥×¡¼¥ë¥Ç¥£¥ì¥¯¥È¥ê"
 
-#: src/prefs_common.c:748
+#: src/prefs_common.c:757
 msgid "Auto-check new mail"
 msgstr "¿·Ãå¥á¡¼¥ë¤ò¼«Æ°¥Á¥§¥Ã¥¯¤¹¤ë"
 
-#: src/prefs_common.c:750
+#: src/prefs_common.c:759
 msgid "each"
 msgstr " "
 
-#: src/prefs_common.c:762
+#: src/prefs_common.c:771
 msgid "minute(s)"
 msgstr "ʬ¤´¤È"
 
-#: src/prefs_common.c:771
+#: src/prefs_common.c:780
 msgid "Check new mail on startup"
 msgstr "µ¯Æ°»þ¤Ë¿·Ãå¥á¡¼¥ë¤ò¥Á¥§¥Ã¥¯¤¹¤ë"
 
-#: src/prefs_common.c:773
+#: src/prefs_common.c:782
 msgid "News"
 msgstr "¥Ë¥å¡¼¥¹"
 
-#: src/prefs_common.c:781
+#: src/prefs_common.c:790
 msgid ""
 "Maximum article number to download\n"
 "(unlimited if 0 is specified)"
@@ -2720,184 +2747,184 @@ msgstr ""
 "¥À¥¦¥ó¥í¡¼¥É¤¹¤ëµ­»ö¿ô¤Î¾å¸Â\n"
 "(0¤Ç̵À©¸Â)"
 
-#: src/prefs_common.c:849
+#: src/prefs_common.c:858
 msgid "Use external program for sending"
 msgstr "¥á¡¼¥ë¤ÎÁ÷¿®¤Ë³°Éô¥×¥í¥°¥é¥à¤ò»ÈÍѤ¹¤ë"
 
-#: src/prefs_common.c:873
+#: src/prefs_common.c:882
 msgid "Save sent message to outbox"
 msgstr "Á÷¿®¤·¤¿¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®¹µ¤ËÊݸ¤¹¤ë"
 
-#: src/prefs_common.c:875
+#: src/prefs_common.c:884
 msgid "Queue message that failed to send"
 msgstr "Á÷¿®¤Ë¼ºÇÔ¤·¤¿¥á¥Ã¥»¡¼¥¸¤òÁ÷¿®ÂÔ¤Á¤ËÆþ¤ì¤ë"
 
-#: src/prefs_common.c:881
+#: src/prefs_common.c:890
 msgid "Outgoing codeset"
 msgstr "Á÷¿®¥³¡¼¥É¥»¥Ã¥È"
 
-#: src/prefs_common.c:896
+#: src/prefs_common.c:905
 msgid "Automatic"
 msgstr "¼«Æ°ÀßÄê"
 
-#: src/prefs_common.c:897
+#: src/prefs_common.c:906
 msgid "7bit ascii (US-ASCII)"
 msgstr "7bit ascii (US-ASCII)"
 
-#: src/prefs_common.c:899
+#: src/prefs_common.c:908
 msgid "Unicode (UTF-8)"
 msgstr "Unicode (UTF-8)"
 
-#: src/prefs_common.c:901
+#: src/prefs_common.c:910
 msgid "Western European (ISO-8859-1)"
 msgstr "²¤ÊÆ (ISO-8859-1)"
 
-#: src/prefs_common.c:903
+#: src/prefs_common.c:912
 msgid "Central European (ISO-8859-2)"
 msgstr "Ã沤 (ISO-8859-2)"
 
-#: src/prefs_common.c:904
+#: src/prefs_common.c:913
 msgid "Baltic (ISO-8859-13)"
 msgstr "¥Ð¥ë¥È½ô¹ñ (ISO-8859-13)"
 
-#: src/prefs_common.c:905
+#: src/prefs_common.c:914
 msgid "Baltic (ISO-8859-4)"
 msgstr "¥Ð¥ë¥È½ô¹ñ (ISO-8859-4)"
 
-#: src/prefs_common.c:906
+#: src/prefs_common.c:915
 msgid "Greek (ISO-8859-7)"
 msgstr "¥®¥ê¥·¥ã¸ì (ISO-8859-7)"
 
-#: src/prefs_common.c:907
+#: src/prefs_common.c:916
 msgid "Turkish (ISO-8859-9)"
 msgstr "¥È¥ë¥³¸ì (ISO-8859-9)"
 
-#: src/prefs_common.c:908
+#: src/prefs_common.c:917
 msgid "Cyrillic (ISO-8859-5)"
 msgstr "¥­¥ê¥ëʸ»ú (ISO-8859-5)"
 
-#: src/prefs_common.c:909
+#: src/prefs_common.c:918
 msgid "Cyrillic (KOI8-R)"
 msgstr "¥­¥ê¥ëʸ»ú (KOI8-R)"
 
-#: src/prefs_common.c:910
+#: src/prefs_common.c:919
 msgid "Cyrillic (Windows-1251)"
 msgstr "¥­¥ê¥ëʸ»ú (Windows-1251)"
 
-#: src/prefs_common.c:911
+#: src/prefs_common.c:920
 msgid "Cyrillic (KOI8-U)"
 msgstr "¥­¥ê¥ëʸ»ú (KOI8-U)"
 
-#: src/prefs_common.c:913
+#: src/prefs_common.c:922
 msgid "Japanese (ISO-2022-JP)"
 msgstr "ÆüËܸì (ISO-2022-JP)"
 
-#: src/prefs_common.c:915
+#: src/prefs_common.c:924
 msgid "Japanese (EUC-JP)"
 msgstr "ÆüËܸì (EUC-JP)"
 
-#: src/prefs_common.c:916
+#: src/prefs_common.c:925
 msgid "Japanese (Shift_JIS)"
 msgstr "ÆüËܸì (Shift_JIS)"
 
-#: src/prefs_common.c:919
+#: src/prefs_common.c:928
 msgid "Simplified Chinese (GB2312)"
 msgstr "´ÊÂλúÃæ¹ñ¸ì (GB2312)"
 
-#: src/prefs_common.c:920
+#: src/prefs_common.c:929
 msgid "Traditional Chinese (Big5)"
 msgstr "ÈËÂλúÃæ¹ñ¸ì (Big5)"
 
-#: src/prefs_common.c:922
+#: src/prefs_common.c:931
 msgid "Traditional Chinese (EUC-TW)"
 msgstr "ÈËÂλúÃæ¹ñ¸ì (EUC-TW)"
 
-#: src/prefs_common.c:923
+#: src/prefs_common.c:932
 msgid "Chinese (ISO-2022-CN)"
 msgstr "Ãæ¹ñ¸ì (ISO-2022-CN)"
 
-#: src/prefs_common.c:925
+#: src/prefs_common.c:934
 msgid "Korean (EUC-KR)"
 msgstr "´Ú¹ñ¸ì (EUC-KR)"
 
-#: src/prefs_common.c:975
+#: src/prefs_common.c:984
 msgid "Quotation"
 msgstr "°úÍÑ"
 
-#: src/prefs_common.c:983
+#: src/prefs_common.c:992
 msgid "Quote message when replying"
 msgstr "ÊÖ¿®»þ¤Ë¥á¥Ã¥»¡¼¥¸¤ò°úÍѤ¹¤ë"
 
-#: src/prefs_common.c:989
+#: src/prefs_common.c:998
 msgid "Quotation mark"
 msgstr "°úÍÑÉä"
 
-#: src/prefs_common.c:1002
+#: src/prefs_common.c:1011
 msgid "Quotation format:"
 msgstr "°úÍѤηÁ¼°:"
 
-#: src/prefs_common.c:1007
+#: src/prefs_common.c:1016
 msgid " Description of symbols "
 msgstr " µ­¹æ¤ÎÀâÌÀ "
 
-#: src/prefs_common.c:1034
+#: src/prefs_common.c:1043
 msgid "Insert signature automatically"
 msgstr "¼«Æ°Åª¤Ë½ð̾¤òÁÞÆþ¤¹¤ë"
 
-#: src/prefs_common.c:1040
+#: src/prefs_common.c:1049
 msgid "Signature separator"
 msgstr "½ð̾¤Î¶èÀÚ¤ê"
 
-#: src/prefs_common.c:1058
+#: src/prefs_common.c:1067
 msgid "Wrap messages at"
 msgstr "¥á¥Ã¥»¡¼¥¸¤òȾ³Ñ"
 
-#: src/prefs_common.c:1070
+#: src/prefs_common.c:1079
 msgid "characters"
 msgstr "ʸ»ú¤Ç²þ¹Ô"
 
-#: src/prefs_common.c:1078
+#: src/prefs_common.c:1087
 msgid "Wrap quotation"
 msgstr "°úÍÑÉô¤ò¼«Æ°²þ¹Ô¤¹¤ë"
 
-#: src/prefs_common.c:1080
+#: src/prefs_common.c:1089
 msgid "Wrap before sending"
 msgstr "Á÷¿®»þ¤Ë¼«Æ°²þ¹Ô¤¹¤ë"
 
-#: src/prefs_common.c:1119
+#: src/prefs_common.c:1128
 msgid "Font"
 msgstr "¥Õ¥©¥ó¥È"
 
-#: src/prefs_common.c:1128
+#: src/prefs_common.c:1137
 msgid "Text"
 msgstr "¥Æ¥­¥¹¥È"
 
-#: src/prefs_common.c:1151
+#: src/prefs_common.c:1160
 msgid "Translate header name (such as `From:', `Subject:')"
 msgstr "¥Ø¥Ã¥À¤Î¹àÌܤòËÝÌõ¤¹¤ë (Î㤨¤Ð `From:', `Subject:' Åù)"
 
-#: src/prefs_common.c:1154
+#: src/prefs_common.c:1163
 msgid "Display unread number next to folder name"
 msgstr "¥Õ¥©¥ë¥À̾¤Î²£¤Ë̤ÆÉ¿ô¤òɽ¼¨¤¹¤ë"
 
 #. ---- Summary ----
-#: src/prefs_common.c:1158
+#: src/prefs_common.c:1167
 msgid "Summary View"
 msgstr "¥µ¥Þ¥ê¥Ó¥å¡¼"
 
-#: src/prefs_common.c:1167
+#: src/prefs_common.c:1176
 msgid "Display recipient on `From' column if sender is yourself"
 msgstr "º¹½Ð¿Í¤¬¼«Ê¬¤Î¾ì¹ç¤Ï `º¹½Ð¿Í' ¥«¥é¥à¤Ë°¸Àè¤òɽ¼¨¤¹¤ë"
 
-#: src/prefs_common.c:1169
+#: src/prefs_common.c:1178
 msgid "Enable horizontal scroll bar"
 msgstr "¿åÊ¿¥¹¥¯¥í¡¼¥ë¥Ð¡¼¤òÍ­¸ú¤Ë¤¹¤ë"
 
-#: src/prefs_common.c:1175
+#: src/prefs_common.c:1184
 msgid "Date format"
 msgstr "ÆüÉդνñ¼°"
 
-#: src/prefs_common.c:1186
+#: src/prefs_common.c:1195
 msgid ""
 "Ordinary characters placed in the format string are copied without "
 "conversion. Conversion specifiers are introduced by a % character, and are "
@@ -2944,76 +2971,84 @@ msgstr ""
 "%Y: (4·å¤Î)À¾Îñǯ\n"
 "%Z: ¥¿¥¤¥à¥¾¡¼¥ó¤Þ¤¿¤Ï¥¾¡¼¥ó̾¤Þ¤¿¤Ï¾Êά̾"
 
-#: src/prefs_common.c:1215
+#: src/prefs_common.c:1224
 msgid " Set display item of summary... "
 msgstr " ¥µ¥Þ¥ê¤Îɽ¼¨¹àÌܤòÀßÄê... "
 
-#: src/prefs_common.c:1269
+#: src/prefs_common.c:1278
 msgid "Enable coloration of message"
 msgstr "¥á¥Ã¥»¡¼¥¸¤Î¿§¤òÍ­¸ú¤Ë¤¹¤ë"
 
-#: src/prefs_common.c:1288
+#: src/prefs_common.c:1297
 msgid "Display 2-byte alphabet and numeric with 1-byte character"
 msgstr "2¥Ð¥¤¥È±Ñ¿ô»ú¤ò1¥Ð¥¤¥Èʸ»ú¤Çɽ¼¨¤¹¤ë"
 
-#: src/prefs_common.c:1290
+#: src/prefs_common.c:1299
 msgid "Display header pane above message view"
 msgstr "¥á¥Ã¥»¡¼¥¸¥Ó¥å¡¼¤Î¾åÉô¤Ë¥Ø¥Ã¥À¥Ú¥¤¥ó¤òɽ¼¨¤¹¤ë"
 
-#: src/prefs_common.c:1297
+#: src/prefs_common.c:1306
 msgid "Display short headers on message view"
 msgstr "¥á¥Ã¥»¡¼¥¸¥Ó¥å¡¼¤Ë´Êά¥Ø¥Ã¥À¤òɽ¼¨¤¹¤ë"
 
-#: src/prefs_common.c:1317
+#: src/prefs_common.c:1326
 msgid "Line space"
 msgstr "¹Ô´Ö¤ò¶õ¤±¤ë"
 
-#: src/prefs_common.c:1331 src/prefs_common.c:1371
+#: src/prefs_common.c:1340 src/prefs_common.c:1380
 msgid "pixel(s)"
 msgstr "¥Ô¥¯¥»¥ë"
 
-#: src/prefs_common.c:1336
+#: src/prefs_common.c:1345
 msgid "Leave space on head"
 msgstr "¹ÔƬ¤ò¶õ¤±¤ë"
 
-#: src/prefs_common.c:1338
+#: src/prefs_common.c:1347
 msgid "Scroll"
 msgstr "¥¹¥¯¥í¡¼¥ë"
 
-#: src/prefs_common.c:1345
+#: src/prefs_common.c:1354
 msgid "Half page"
 msgstr "Ⱦ¥Ú¡¼¥¸Ã±°Ì"
 
-#: src/prefs_common.c:1351
+#: src/prefs_common.c:1360
 msgid "Smooth scroll"
 msgstr "¥¹¥à¡¼¥º¥¹¥¯¥í¡¼¥ë"
 
-#: src/prefs_common.c:1357
+#: src/prefs_common.c:1366
 msgid "Step"
 msgstr "´Ö³Ö"
 
-#: src/prefs_common.c:1416
+#: src/prefs_common.c:1427
 msgid "Encrypt message by default"
 msgstr "ɸ½à¤Ç¥á¥Ã¥»¡¼¥¸¤ò°Å¹æ²½¤¹¤ë"
 
-#: src/prefs_common.c:1419
+#: src/prefs_common.c:1430
 msgid "Sign message by default"
 msgstr "ɸ½à¤Ç¥á¥Ã¥»¡¼¥¸¤Ë½ð̾¤¹¤ë"
 
-#: src/prefs_common.c:1422
+#: src/prefs_common.c:1433
 msgid "Automatically check signatures"
-msgstr "½ð̾¤ò¼«Æ°Åª¤Ë¸¡¾Ú"
+msgstr "½ð̾¤ò¼«Æ°Åª¤Ë¸¡¾Ú¤¹¤ë"
+
+#: src/prefs_common.c:1436
+msgid "Show signature check result in a popup window"
+msgstr "½ð̾¤Î¸¡¾Ú·ë²Ì¤ò¥Ý¥Ã¥×¥¢¥Ã¥×¥¦¥£¥ó¥É¥¦¤Çɽ¼¨¤¹¤ë"
 
-#: src/prefs_common.c:1426
+#: src/prefs_common.c:1440
 msgid "Grab input while entering a passphrase"
 msgstr "¥Ñ¥¹¥Õ¥ì¡¼¥º¤ÎÆþÎÏ»þ¤ËÆþÎϤòÊ᪤¹¤ë"
 
+#: src/prefs_common.c:1445
+msgid "Display warning on startup if GnuPG doesn't work"
+msgstr "GnuPG¤¬Æ°ºî¤·¤Ê¤¤¾ì¹çµ¯Æ°»þ¤Ë·Ù¹ð¤òɽ¼¨¤¹¤ë"
+
 #. create default signkey box
-#: src/prefs_common.c:1434
+#: src/prefs_common.c:1452
 msgid "Default Sign Key"
 msgstr "ɸ½à¤Î½ð̾¸°"
 
-#: src/prefs_common.c:1533
+#: src/prefs_common.c:1554
 msgid ""
 "Emulate the behavior of mouse operation of\n"
 "Emacs-based mailer"
@@ -3021,19 +3056,19 @@ msgstr ""
 "Emacs¾å¤Î¥á¡¼¥é¤Î¥Þ¥¦¥¹Áàºî»þ¤ÎµóÆ°¤ò\n"
 "¥¨¥ß¥å¥ì¡¼¥È¤¹¤ë"
 
-#: src/prefs_common.c:1540
+#: src/prefs_common.c:1561
 msgid "Open first unread message when entering a folder"
 msgstr "¥Õ¥©¥ë¥À¤ËÆþ¤Ã¤¿¤È¤­¤ËºÇ½é¤Î̤ÆÉ¥á¥Ã¥»¡¼¥¸¤ò³«¤¯"
 
-#: src/prefs_common.c:1544
+#: src/prefs_common.c:1565
 msgid "Go to inbox after receiving new mail"
 msgstr "¿·Ãå¥á¡¼¥ë¤ò¼õ¿®¤·¤¿¸å¼õ¿®È¢¤Ë°ÜÆ°¤¹¤ë"
 
-#: src/prefs_common.c:1552
+#: src/prefs_common.c:1573
 msgid "Execute immediately when moving or deleting messages"
 msgstr "¥á¥Ã¥»¡¼¥¸¤ò°ÜÆ°¤Þ¤¿¤Ïºï½ü¤·¤¿¤é¨ºÂ¤Ë¼Â¹Ô¤¹¤ë"
 
-#: src/prefs_common.c:1559
+#: src/prefs_common.c:1580
 msgid ""
 "(Messages will be just marked till execution\n"
 " if this is turned off)"
@@ -3041,98 +3076,98 @@ msgstr ""
 "(¤³¤ì¤ò̵¸ú¤Ë¤¹¤ë¤È¡¢¥á¥Ã¥»¡¼¥¸¤Ï¼Â¹Ô¤µ¤ì¤ë¤Þ¤Ç\n"
 " ¥Þ¡¼¥¯¤µ¤ì¤¿¾õÂ֤ˤʤê¤Þ¤¹)"
 
-#: src/prefs_common.c:1566
+#: src/prefs_common.c:1587
 msgid "Add address to destination when double-clicked"
 msgstr "¥À¥Ö¥ë¥¯¥ê¥Ã¥¯¤·¤¿¤È¤­¤Ë¥¢¥É¥ì¥¹¤ò°¸Àè¤ËÄɲ乤ë"
 
-#: src/prefs_common.c:1568
+#: src/prefs_common.c:1589
 msgid "On exit"
 msgstr "½ªÎ»»þ"
 
-#: src/prefs_common.c:1576
+#: src/prefs_common.c:1597
 msgid "Confirm on exit"
 msgstr "½ªÎ»»þ¤Ë³Îǧ¤¹¤ë"
 
-#: src/prefs_common.c:1583
+#: src/prefs_common.c:1604
 msgid "Empty trash on exit"
 msgstr "½ªÎ»»þ¤Ë¤´¤ßÈ¢¤ò¶õ¤Ë¤¹¤ë"
 
-#: src/prefs_common.c:1585
+#: src/prefs_common.c:1606
 msgid "Ask before emptying"
 msgstr "¶õ¤Ë¤¹¤ëÁ°¤Ë¿Ò¤Í¤ë"
 
-#: src/prefs_common.c:1589
+#: src/prefs_common.c:1610
 msgid "Warn if there are queued messages"
 msgstr "Á÷¿®ÂÔµ¡Ãæ¤Î¥á¥Ã¥»¡¼¥¸¤¬¤¢¤ì¤Ð·Ù¹ð¤¹¤ë"
 
-#: src/prefs_common.c:1627
+#: src/prefs_common.c:1648
 #, c-format
 msgid "External Web browser (%s will be replaced with URI)"
 msgstr "³°ÉôWeb¥Ö¥é¥¦¥¶ (%s ¤ÏURI¤ÇÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹)"
 
-#: src/prefs_common.c:1634 src/prefs_common.c:1658 src/prefs_common.c:1674
+#: src/prefs_common.c:1655 src/prefs_common.c:1680 src/prefs_common.c:1696
 msgid "Command"
 msgstr "¥³¥Þ¥ó¥É"
 
-#: src/prefs_common.c:1651
+#: src/prefs_common.c:1673
 #, c-format
 msgid "Printing (%s will be replaced with file name)"
 msgstr "°õºþ (%s ¤Ï¥Õ¥¡¥¤¥ë̾¤ÇÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹)"
 
-#: src/prefs_common.c:1667
+#: src/prefs_common.c:1689
 #, c-format
 msgid "External editor (%s will be replaced with file name)"
 msgstr "³°Éô¥¨¥Ç¥£¥¿ (%s ¤Ï¥Õ¥¡¥¤¥ë̾¤ÇÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹)"
 
-#: src/prefs_common.c:1730
+#: src/prefs_common.c:1752
 msgid "Set message colors"
 msgstr "¥á¥Ã¥»¡¼¥¸¤Î¿§¤ò»ØÄê"
 
-#: src/prefs_common.c:1738
+#: src/prefs_common.c:1760
 msgid "Colors"
 msgstr "¿§"
 
-#: src/prefs_common.c:1772
+#: src/prefs_common.c:1794
 msgid "Quoted Text - First Level"
 msgstr "°úÍÑʸ - 1Ãʳ¬"
 
-#: src/prefs_common.c:1778
+#: src/prefs_common.c:1800
 msgid "Quoted Text - Second Level"
 msgstr "°úÍÑʸ - 2Ãʳ¬"
 
-#: src/prefs_common.c:1784
+#: src/prefs_common.c:1806
 msgid "Quoted Text - Third Level"
 msgstr "°úÍÑʸ - 3Ãʳ¬"
 
-#: src/prefs_common.c:1790
+#: src/prefs_common.c:1812
 msgid "URI link"
 msgstr "URI ¥ê¥ó¥¯"
 
-#: src/prefs_common.c:1797
+#: src/prefs_common.c:1819
 msgid "Recycle quote colors"
 msgstr "°úÍÑ¿§¤ò½Û´Ä"
 
-#: src/prefs_common.c:1859
+#: src/prefs_common.c:1881
 msgid "Pick color for quotation level 1"
 msgstr "°úÍÑ¥ì¥Ù¥ë1¤Î¿§¤òÁªÂò"
 
-#: src/prefs_common.c:1862
+#: src/prefs_common.c:1884
 msgid "Pick color for quotation level 2"
 msgstr "°úÍÑ¥ì¥Ù¥ë2¤Î¿§¤òÁªÂò"
 
-#: src/prefs_common.c:1865
+#: src/prefs_common.c:1887
 msgid "Pick color for quotation level 3"
 msgstr "°úÍÑ¥ì¥Ù¥ë3¤Î¿§¤òÁªÂò"
 
-#: src/prefs_common.c:1868
+#: src/prefs_common.c:1890
 msgid "Pick color for URI"
 msgstr "URI ¤Î¿§¤òÁªÂò"
 
-#: src/prefs_common.c:2003
+#: src/prefs_common.c:2025
 msgid "Description of symbols"
 msgstr "µ­¹æ¤ÎÀâÌÀ"
 
-#: src/prefs_common.c:2030
+#: src/prefs_common.c:2052
 #, c-format
 msgid ""
 "Date\n"
@@ -3155,75 +3190,108 @@ msgstr ""
 "¥á¥Ã¥»¡¼¥¸ID\n"
 "%"
 
-#: src/prefs_common.c:2133
+#: src/prefs_common.c:2155
 msgid "Set display item"
 msgstr "ɽ¼¨¹àÌܤÎÀßÄê"
 
-#: src/prefs_common.c:2150
+#: src/prefs_common.c:2172
 msgid "Mark"
 msgstr "¥Þ¡¼¥¯"
 
-#: src/prefs_common.c:2152
+#: src/prefs_common.c:2174
 msgid "MIME"
 msgstr "MIME"
 
-#: src/prefs_common.c:2153
+#: src/prefs_common.c:2175
 msgid "Number"
 msgstr "ÈÖ¹æ"
 
-#: src/prefs_common.c:2155 src/summaryview.c:352
+#: src/prefs_common.c:2177 src/summaryview.c:352
 msgid "Date"
 msgstr "ÆüÉÕ"
 
-#: src/prefs_common.c:2156 src/summaryview.c:353
+#: src/prefs_common.c:2178 src/summaryview.c:353
 msgid "From"
 msgstr "º¹½Ð¿Í"
 
-#: src/prefs_common.c:2157 src/summaryview.c:354
+#: src/prefs_common.c:2179 src/summaryview.c:354
 msgid "Subject"
 msgstr "·ï̾"
 
-#: src/prefs_common.c:2210
+#: src/prefs_common.c:2232
 msgid "Font selection"
 msgstr "¥Õ¥©¥ó¥È¤ÎÁªÂò"
 
-#: src/prefs_display_header.c:179
+#: src/prefs_customheader.c:148
+msgid "Custom headers"
+msgstr "¥«¥¹¥¿¥à¥Ø¥Ã¥À"
+
+#: src/prefs_customheader.c:150
+msgid "Creating custom header setting window...\n"
+msgstr "¥«¥¹¥¿¥à¥Ø¥Ã¥ÀÀßÄꥦ¥£¥ó¥É¥¦¤òºîÀ®Ãæ...\n"
+
+#: src/prefs_customheader.c:168
+msgid "Custom header setting"
+msgstr "¥«¥¹¥¿¥à¥Ø¥Ã¥À¤ÎÀßÄê"
+
+#: src/prefs_customheader.c:212
+msgid "Value"
+msgstr "ÆâÍÆ"
+
+#: src/prefs_customheader.c:320
+msgid "Reading custom header configuration...\n"
+msgstr "¥«¥¹¥¿¥à¥Ø¥Ã¥À¤ÎÀßÄê¤òÆɤ߹þ¤ßÃæ...\n"
+
+#: src/prefs_customheader.c:365
+msgid "Writing custom header configuration...\n"
+msgstr "¥«¥¹¥¿¥à¥Ø¥Ã¥À¤ÎÀßÄê¤ò½ñ¤­½Ð¤·Ãæ...\n"
+
+#: src/prefs_customheader.c:490 src/prefs_display_header.c:542
+#: src/prefs_filter.c:613
+msgid "Header name is not set."
+msgstr "¥Ø¥Ã¥À̾¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
+
+#: src/prefs_customheader.c:541
+msgid "Delete header"
+msgstr "¥Ø¥Ã¥À¤Îºï½ü"
+
+#: src/prefs_customheader.c:542
+msgid "Do you really want to delete this header?"
+msgstr "ËÜÅö¤Ë¤³¤Î¥Ø¥Ã¥À¤òºï½ü¤·¤Æ¤â¤¤¤¤¤Ç¤¹¤«?"
+
+#: src/prefs_display_header.c:187
 msgid "Creating display header setting window...\n"
 msgstr "ɽ¼¨¥Ø¥Ã¥ÀÀßÄꥦ¥£¥ó¥É¥¦¤òºîÀ®Ãæ...\n"
 
-#: src/prefs_display_header.c:202
+#: src/prefs_display_header.c:210
 msgid "Display header setting"
 msgstr "ɽ¼¨¥Ø¥Ã¥À¤ÎÀßÄê"
 
-#: src/prefs_display_header.c:228
+#: src/prefs_display_header.c:237
 msgid "Header name"
 msgstr "¥Ø¥Ã¥À̾"
 
-#: src/prefs_display_header.c:260
+#: src/prefs_display_header.c:269
 msgid "Displayed Headers"
 msgstr "ɽ¼¨¤¹¤ë¥Ø¥Ã¥À"
 
-#: src/prefs_display_header.c:315
+#: src/prefs_display_header.c:327
 msgid "Hidden headers"
 msgstr "ɽ¼¨¤·¤Ê¤¤¥Ø¥Ã¥À"
 
-#: src/prefs_display_header.c:345
+#: src/prefs_display_header.c:357
 msgid "Show all unspecified headers"
 msgstr "»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¥Ø¥Ã¥À¤òÁ´¤Æɽ¼¨"
 
-#: src/prefs_display_header.c:370
+#: src/prefs_display_header.c:382
 msgid "Reading configuration for displaying headers...\n"
 msgstr "ɽ¼¨¥Ø¥Ã¥À¤ÎÀßÄê¤òÆɤ߹þ¤ßÃæ...\n"
 
-#: src/prefs_display_header.c:408
+#: src/prefs_display_header.c:420
 msgid "Writing configuration for displaying headers...\n"
 msgstr "ɽ¼¨¥Ø¥Ã¥À¤ÎÀßÄê¤ò½ñ¤­½Ð¤·Ãæ...\n"
 
-#: src/prefs_display_header.c:530 src/prefs_filter.c:613
-msgid "Header name is not set."
-msgstr "¥Ø¥Ã¥À̾¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
-
-#: src/prefs_display_header.c:540
+#: src/prefs_display_header.c:552
 msgid "This header is already in the list."
 msgstr "¤³¤Î¥Ø¥Ã¥À¤Ï¤¹¤Ç¤Ë¥ê¥¹¥ÈÃæ¤Ë¸ºß¤·¤Þ¤¹¡£"
 
@@ -3381,63 +3449,63 @@ msgstr "
 msgid "Can't write to file.\n"
 msgstr "¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤á¤Þ¤»¤ó¡£\n"
 
-#: src/rfc2015.c:136 src/rfc2015.c:171
+#: src/rfc2015.c:137 src/rfc2015.c:172
 msgid "Oops: Signature not verified"
 msgstr "Oops: ½ð̾¤Ï¸¡¾Ú¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#: src/rfc2015.c:139 src/rfc2015.c:174
+#: src/rfc2015.c:140 src/rfc2015.c:175
 msgid "No signature found"
 msgstr "½ð̾¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: src/rfc2015.c:142
+#: src/rfc2015.c:143
 msgid "Good signature"
 msgstr "ÀµÅö¤Ê½ð̾"
 
-#: src/rfc2015.c:145
+#: src/rfc2015.c:146
 msgid "BAD signature"
 msgstr "ÉÔÀµ¤Ê½ð̾"
 
-#: src/rfc2015.c:148 src/rfc2015.c:183
+#: src/rfc2015.c:149 src/rfc2015.c:184
 msgid "No public key to verify the signature"
 msgstr "½ð̾¤ò¸¡¾Ú¤¹¤ë¤¿¤á¤Î¸ø³«¸°¤¬¤¢¤ê¤Þ¤»¤ó"
 
-#: src/rfc2015.c:151 src/rfc2015.c:186
+#: src/rfc2015.c:152 src/rfc2015.c:187
 msgid "Error verifying the signature"
 msgstr "½ð̾¸¡¾Ú¥¨¥é¡¼"
 
-#: src/rfc2015.c:154 src/rfc2015.c:189
+#: src/rfc2015.c:155 src/rfc2015.c:190
 msgid "Different results for signatures"
 msgstr "½ð̾¤ËÂФ·¤ÆÊ£¿ô¤Î°Û¤Ê¤Ã¤¿·ë²Ì"
 
-#: src/rfc2015.c:157 src/rfc2015.c:192
+#: src/rfc2015.c:158 src/rfc2015.c:193
 msgid "Error: Unknown status"
 msgstr "¥¨¥é¡¼: ÉÔÌÀ¤Ê¾õÂÖ"
 
-#: src/rfc2015.c:177
+#: src/rfc2015.c:178
 #, c-format
 msgid "Good signature from \"%s\""
 msgstr "\"%s\" ¤«¤é¤ÎÀµÅö¤Ê½ð̾"
 
-#: src/rfc2015.c:180
+#: src/rfc2015.c:181
 #, c-format
 msgid "BAD signature  from \"%s\""
 msgstr "\"%s\" ¤«¤é¤ÎÉÔÀµ¤Ê½ð̾"
 
-#: src/rfc2015.c:212
+#: src/rfc2015.c:213
 msgid "Cannot find user ID for this key."
 msgstr "¤³¤Î¸°¤Î¤¿¤á¤Î¥æ¡¼¥¶ID¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£"
 
-#: src/rfc2015.c:223
+#: src/rfc2015.c:224
 #, c-format
 msgid "                aka \"%s\"\n"
 msgstr "                ¤Þ¤¿¤Ï \"%s\"\n"
 
-#: src/rfc2015.c:251
+#: src/rfc2015.c:252
 #, c-format
 msgid "Signature made %s\n"
 msgstr "Signature made %s\n"
 
-#: src/rfc2015.c:260
+#: src/rfc2015.c:261
 #, c-format
 msgid "Key fingerprint: %s\n"
 msgstr "Key fingerprint: %s\n"
@@ -3956,17 +4024,12 @@ msgstr ""
 "¡Ö½ð̾¤ò¸¡¾Ú¡×¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
 "\n"
 
-#: src/utils.c:1452 src/utils.c:1529
+#: src/utils.c:1451
 #, c-format
 msgid "writing to %s failed.\n"
 msgstr "%s ¤Ø¤Î½ñ¤­¹þ¤ß¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n"
 
-#: src/utils.c:1472
-#, c-format
-msgid "File copy from %s to %s failed.\n"
-msgstr "%s ¤«¤é %s ¤Ø¤Î¥Õ¥¡¥¤¥ë¤Î¥³¥Ô¡¼¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n"
-
-#: src/utils.c:1690
+#: src/utils.c:1612
 #, c-format
 msgid "Open URI command line is invalid: `%s'"
 msgstr "URI ¤ò³«¤¯¤¿¤á¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¤¬Ìµ¸ú¤Ç¤¹: `%s'"
index 9c4b31a..21c69c8 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2001 Hiroyuki Yamamoto
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -50,16 +50,17 @@ static void alertpanel_create               (const gchar    *title,
                                         const gchar    *button2_label,
                                         const gchar    *button3_label,
                                         gboolean        can_disable);
-static void alertpanel_button_toggled  (GtkToggleButton *button,
-                                        gpointer        data);
-static void alertpanel_button_clicked  (GtkWidget      *widget,
-                                        gpointer        data);
-static gint alertpanel_deleted         (GtkWidget      *widget,
-                                        GdkEventAny    *event,
-                                        gpointer        data);
-static void alertpanel_close           (GtkWidget      *widget,
-                                        GdkEventAny    *event,
-                                        gpointer        data);
+
+static void alertpanel_button_toggled  (GtkToggleButton        *button,
+                                        gpointer                data);
+static void alertpanel_button_clicked  (GtkWidget              *widget,
+                                        gpointer                data);
+static gint alertpanel_deleted         (GtkWidget              *widget,
+                                        GdkEventAny            *event,
+                                        gpointer                data);
+static void alertpanel_close           (GtkWidget              *widget,
+                                        GdkEventAny            *event,
+                                        gpointer                data);
 
 AlertValue alertpanel(const gchar *title,
                      const gchar *message,
@@ -91,8 +92,8 @@ void alertpanel_message(const gchar *title, const gchar *message)
        alertpanel_show();
 }
 
-AlertValue alertpanel_message_with_disable(const gchar *title,
-                                          const gchar  *message)
+AlertValue alertpanel_message_with_disable(const gchar *title,
+                                          const gchar *message)
 {
        if (alertpanel_is_open)
                return 0;
@@ -101,6 +102,7 @@ AlertValue alertpanel_message_with_disable(const gchar      *title,
 
        alertpanel_create(title, message, NULL, NULL, NULL, TRUE);
        alertpanel_show();
+
        return value;
 }
 
@@ -174,15 +176,13 @@ static void alertpanel_create(const gchar *title,
        GtkWidget *label;
        GtkWidget *hbox;
        GtkWidget *vbox;
+       GtkWidget *disable_chkbtn;
        GtkWidget *confirm_area;
        GtkWidget *button1;
        GtkWidget *button2;
        GtkWidget *button3;
        const gchar *label2;
        const gchar *label3;
-       GtkWidget *hbox2;
-       GtkWidget *disable_chkbtn;
-       GtkWidget *box_for_buttons;
 
        debug_print(_("Creating alert panel dialog...\n"));
 
@@ -244,24 +244,7 @@ static void alertpanel_create(const gchar *title,
                                button2_label ? &button2 : NULL, label2,
                                button3_label ? &button3 : NULL, label3);
 
-       if (can_disable) {
-               hbox2 = gtk_hbox_new(FALSE, 8);
-               gtk_box_pack_end(GTK_BOX(vbox), hbox2, FALSE, FALSE, 0);
-               disable_chkbtn = gtk_check_button_new_with_label
-                       (_("Show this message next time"));
-               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(disable_chkbtn),
-                                            TRUE);
-               gtk_signal_connect(GTK_OBJECT(disable_chkbtn), "toggled",
-                                  GTK_SIGNAL_FUNC(alertpanel_button_toggled),
-                                  GUINT_TO_POINTER(G_ALERTDISABLE));
-               gtk_box_pack_start(GTK_BOX(hbox2), disable_chkbtn,
-                                  TRUE, TRUE, 0);
-               box_for_buttons = hbox2;
-       } else
-               box_for_buttons = vbox;
-
-       gtk_box_pack_end(GTK_BOX(box_for_buttons), confirm_area,
-                        FALSE, FALSE, 0);
+       gtk_box_pack_end(GTK_BOX(vbox), confirm_area, FALSE, FALSE, 0);
        gtk_widget_grab_default(button1);
        gtk_widget_grab_focus(button1);
        if (button2_label && *button2_label == '+') {
@@ -275,15 +258,27 @@ static void alertpanel_create(const gchar *title,
 
        gtk_signal_connect(GTK_OBJECT(button1), "clicked",
                           GTK_SIGNAL_FUNC(alertpanel_button_clicked),
-                          (gpointer)G_ALERTDEFAULT);
+                          GUINT_TO_POINTER(G_ALERTDEFAULT));
        if (button2_label)
                gtk_signal_connect(GTK_OBJECT(button2), "clicked",
                                   GTK_SIGNAL_FUNC(alertpanel_button_clicked),
-                                  (gpointer)G_ALERTALTERNATE);
+                                  GUINT_TO_POINTER(G_ALERTALTERNATE));
        if (button3_label)
                gtk_signal_connect(GTK_OBJECT(button3), "clicked",
                                   GTK_SIGNAL_FUNC(alertpanel_button_clicked),
-                                  (gpointer)G_ALERTOTHER);
+                                  GUINT_TO_POINTER(G_ALERTOTHER));
+
+       if (can_disable) {
+               disable_chkbtn = gtk_check_button_new_with_label
+                       (_("Show this message next time"));
+               gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(disable_chkbtn),
+                                            TRUE);
+               gtk_box_pack_end(GTK_BOX(vbox), disable_chkbtn,
+                                FALSE, FALSE, 0);
+               gtk_signal_connect(GTK_OBJECT(disable_chkbtn), "toggled",
+                                  GTK_SIGNAL_FUNC(alertpanel_button_toggled),
+                                  GUINT_TO_POINTER(G_ALERTDISABLE));
+       }
 
        gtk_widget_show_all(dialog);
 }
index 203b510..956f992 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2001 Hiroyuki Yamamoto
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -30,10 +30,11 @@ typedef enum
        G_ALERTOTHER,
        G_ALERTWAIT,
 
-       G_ALERT_VALUE_MASK      = 0x0000FFFF,
-       G_ALERTDISABLE          = 0x00010000
+       G_ALERTDISABLE  = 1 << 16
 } AlertValue;
 
+#define G_ALERT_VALUE_MASK     0x0000ffff
+
 AlertValue alertpanel  (const gchar    *title,
                         const gchar    *message,
                         const gchar    *button1_label,
@@ -43,8 +44,8 @@ AlertValue alertpanel (const gchar    *title,
 void alertpanel_message        (const gchar    *title,
                         const gchar    *message);
 
-AlertValue alertpanel_message_with_disable(const gchar *title,
-                                          const gchar  *message);
+AlertValue alertpanel_message_with_disable     (const gchar    *title,
+                                                const gchar    *message);
 
 void alertpanel_notice (const gchar    *format,
                         ...) G_GNUC_PRINTF(1, 2);
index 470b77f..42228dc 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2001 Hiroyuki Yamamoto
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -141,9 +141,8 @@ void headerview_init(HeaderView *headerview)
        GtkStyle *style; \
  \
        style = gtk_style_copy(gtk_widget_get_style(headerview->wid)); \
-       if (boldfont) \
+       if (boldfont) \
                style->font = boldfont; \
-        } \
        gtk_widget_set_style(headerview->wid, style); \
 }
 
index b8f9695..7c51079 100644 (file)
@@ -484,7 +484,6 @@ void imap_scan_folder(Folder *folder, FolderItem *item)
 FolderItem *imap_create_folder(Folder *folder, FolderItem *parent,
                               const gchar *name)
 {
-       gint ok;
        gchar *dirpath, *imappath;
        IMAPSession *session;
        FolderItem *new_item;
@@ -505,7 +504,9 @@ FolderItem *imap_create_folder(Folder *folder, FolderItem *parent,
        imappath = g_strdup(dirpath);
        /* imap_path_subst_slash_to_dot(imappath); */
 
-       if (strcmp(name, "INBOX") != 0) {
+       if (strcasecmp(name, "INBOX") != 0) {
+               gint ok;
+
                ok = imap_create(SESSION(session)->sock, imappath);
                if (ok != IMAP_SUCCESS) {
                        log_warning(_("can't create mailbox\n"));
index f62c9c2..b18dfe8 100644 (file)
@@ -73,8 +73,8 @@
 #include "gtkutils.h"
 
 #if USE_GPGME
-#include "rfc2015.h"
-#endif /* USE_GPGME */
+#  include "rfc2015.h"
+#endif
 
 gchar *prog_version;
 gchar *startup_dir;
@@ -156,6 +156,8 @@ int main(int argc, char *argv[])
        gtk_widget_push_colormap(gdk_imlib_get_colormap());
 #endif
 
+       srandom((gint)time(NULL));
+
        /* parse gtkrc files */
        userrc = g_strconcat(get_home_dir(), G_DIR_SEPARATOR_S, ".gtkrc",
                             NULL);
@@ -202,7 +204,7 @@ int main(int argc, char *argv[])
                                      "rename");
        }
 
-       srandom((gint)time(NULL));
+       prefs_common_read_config();
 
 #if USE_GPGME
        if (gpgme_check_engine()) {  /* Also does some gpgme init */
@@ -210,21 +212,20 @@ int main(int argc, char *argv[])
                debug_print("gpgme_engine_version:\n%s\n",
                            gpgme_get_engine_info());
 
-               if (prefs_common.gpgme_warning) {
-                       AlertValue v = alertpanel_message_with_disable
+               if (prefs_common.gpg_warning) {
+                       AlertValue val;
+
+                       val = alertpanel_message_with_disable
                                (_("Warning"),
                                 _("GnuPG is not installed properly.\n"
                                   "OpenPGP support disabled."));
-                       if (v & G_ALERTDISABLE) {
-                               prefs_common.gpgme_warning = FALSE;
-                               prefs_common_save_config();
-                       }
+                       if (val & G_ALERTDISABLE)
+                               prefs_common.gpg_warning = FALSE;
                }
        }
        gpgme_register_idle(idle_function_for_gpgme);
 #endif
 
-       prefs_common_read_config();
        prefs_common_save_config();
        prefs_filter_read_config();
        prefs_filter_write_config();
index b84a5e4..f419909 100644 (file)
@@ -603,7 +603,6 @@ MainWindow *main_window_create(SeparateType type)
        n_menu_entries = sizeof(mainwin_entries) / sizeof(mainwin_entries[0]);
        menubar = menubar_create(window, mainwin_entries, 
                                 n_menu_entries, "<Main>", mainwin);
-
        gtk_widget_show(menubar);
        gtk_box_pack_start(GTK_BOX(vbox), menubar, FALSE, TRUE, 0);
 
@@ -828,6 +827,7 @@ void main_window_reflect_prefs_all(void)
                        gtk_widget_set_sensitive(mainwin->get_btn,    FALSE);
                        gtk_widget_set_sensitive(mainwin->getall_btn, FALSE);
                }
+
                if (prefs_common.immediate_exec)
                        gtk_widget_hide(mainwin->exec_btn);
                else
@@ -1526,8 +1526,6 @@ static void main_window_toolbar_create(MainWindow *mainwin,
                                           toolbar_exec_cb,
                                           mainwin);
 
-       gtk_toolbar_append_space(GTK_TOOLBAR(toolbar));
-
        CREATE_TOOLBAR_ICON(stock_down_arrow_xpm);
        next_btn = gtk_toolbar_append_item(GTK_TOOLBAR(toolbar),
                                           _("Next"),
index 5b70cf5..74b963b 100644 (file)
@@ -20,6 +20,8 @@
 #  include <config.h>
 #endif
 
+#if USE_GPGME
+
 #include <string.h>
 #include <glib.h>
 #include <gdk/gdkkeysyms.h>
@@ -251,3 +253,5 @@ create_description (const gchar *desc)
 
     return label;
 }
+
+#endif /* USE_GPGME */
index f0b733e..c3c69b7 100644 (file)
@@ -24,4 +24,4 @@
 void gpgmegtk_set_passphrase_grab (gint yesno);
 gchar *gpgmegtk_passphrase_mbox (const gchar *desc);
 
-#endif /*GPGMEGTK_PASSPHRASE_H*/
+#endif /* GPGMEGTK_PASSPHRASE_H */
index e171d06..a132a6b 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2001 Hiroyuki Yamamoto
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -272,7 +272,7 @@ static PrefParam param[] = {
         &privacy.defaultkey_radiobtn,
         prefs_account_sign_key_set_data_from_radiobtn,
         prefs_account_sign_key_set_radiobtn},
-       {"sign_key_id", "", &tmp_ac_prefs.sign_key_id, P_STRING,
+       {"sign_key_id", NULL, &tmp_ac_prefs.sign_key_id, P_STRING,
         &privacy.customkey_entry,
         prefs_set_data_from_entry, prefs_set_entry},
 #endif /* USE_GPGME */
@@ -327,7 +327,6 @@ static void prefs_account_ok                        (void);
 static gint prefs_account_apply                        (void);
 static void prefs_account_cancel               (void);
 
-
 #define VSPACING               12
 #define VSPACING_NARROW                4
 #define BOX_BORDER             16
@@ -701,7 +700,7 @@ static void prefs_account_basic_create(void)
        SET_ACTIVATE (menuitem);
        MENUITEM_ADD (optmenu_menu, menuitem, _("News (NNTP)"), A_NNTP);
        SET_ACTIVATE (menuitem);
-       MENUITEM_ADD (optmenu_menu, menuitem, _("Local"), A_LOCAL);
+       MENUITEM_ADD (optmenu_menu, menuitem, _("None (local)"), A_LOCAL);
        SET_ACTIVATE (menuitem);
        /*
        MENUITEM_ADD (optmenu_menu, menuitem, _("Local (without SMTP server)"), A_LOCAL_CMD);
@@ -719,91 +718,88 @@ static void prefs_account_basic_create(void)
        gtk_widget_set_usize (inbox_entry, DEFAULT_ENTRY_WIDTH, -1);
        gtk_box_pack_start (GTK_BOX (hbox), inbox_entry, TRUE, TRUE, 0);
 
-       serv_table = gtk_table_new (8, 4, FALSE);
+       serv_table = gtk_table_new (6, 4, FALSE);
        gtk_widget_show (serv_table);
        gtk_box_pack_start (GTK_BOX (vbox2), serv_table, FALSE, FALSE, 0);
-       gtk_table_set_row_spacings (GTK_TABLE (serv_table), 0);
+       gtk_table_set_row_spacings (GTK_TABLE (serv_table), VSPACING_NARROW);
+       gtk_table_set_row_spacing (GTK_TABLE (serv_table), 3, 0);
        gtk_table_set_col_spacings (GTK_TABLE (serv_table), 8);
 
+       nntpauth_chkbtn = gtk_check_button_new_with_label
+               (_("This server requires authentication"));
+       gtk_widget_show (nntpauth_chkbtn);
+       gtk_table_attach (GTK_TABLE (serv_table), nntpauth_chkbtn, 0, 4, 4, 5,
+                         GTK_FILL, 0, 0, 0);
+
        nntpserv_entry = gtk_entry_new ();
        gtk_widget_show (nntpserv_entry);
        gtk_table_attach (GTK_TABLE (serv_table), nntpserv_entry, 1, 4, 0, 1,
                          GTK_EXPAND | GTK_SHRINK | GTK_FILL,
-                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, TABLE_YPAD);
+                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
 /*     gtk_table_set_row_spacing (GTK_TABLE (serv_table), 0, 0); */
 
        recvserv_entry = gtk_entry_new ();
        gtk_widget_show (recvserv_entry);
        gtk_table_attach (GTK_TABLE (serv_table), recvserv_entry, 1, 4, 1, 2,
                          GTK_EXPAND | GTK_SHRINK | GTK_FILL,
-                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, TABLE_YPAD);
+                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
 
        localmbox_entry = gtk_entry_new ();
        gtk_widget_show (localmbox_entry);
        gtk_table_attach (GTK_TABLE (serv_table), localmbox_entry, 1, 4, 2, 3,
                          GTK_EXPAND | GTK_SHRINK | GTK_FILL,
-                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, TABLE_YPAD);
+                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
 
        smtpserv_entry = gtk_entry_new ();
        gtk_widget_show (smtpserv_entry);
-       gtk_table_attach (GTK_TABLE (serv_table), smtpserv_entry, 1, 4, 3, 4,
+       gtk_table_attach (GTK_TABLE (serv_table), smtpserv_entry, 1, 4, 2, 3,
                          GTK_EXPAND | GTK_SHRINK | GTK_FILL,
-                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, TABLE_YPAD);
+                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
 
        mailcmd_entry = gtk_entry_new ();
        gtk_widget_show (mailcmd_entry);
        gtk_table_attach (GTK_TABLE (serv_table), mailcmd_entry, 1, 4, 5, 6,
                          GTK_EXPAND | GTK_SHRINK | GTK_FILL,
-                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, TABLE_YPAD);
-
-       nntpauth_chkbtn = gtk_check_button_new_with_label
-               (_("NNTP server requires authentication"));
-       gtk_widget_show (nntpauth_chkbtn);
-       gtk_table_attach (GTK_TABLE (serv_table), nntpauth_chkbtn, 0, 4, 6, 7,
-                         GTK_EXPAND | GTK_FILL,
-                         0, 0, TABLE_YPAD);
-       gtk_signal_connect(GTK_OBJECT(nntpauth_chkbtn), "toggled",
-                          GTK_SIGNAL_FUNC(prefs_account_nntpauth_toggled),
-                          NULL);
+                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
 
        uid_entry = gtk_entry_new ();
        gtk_widget_show (uid_entry);
        gtk_widget_set_usize (uid_entry, DEFAULT_ENTRY_WIDTH, -1);
-       gtk_table_attach (GTK_TABLE (serv_table), uid_entry, 1, 2, 7, 8,
+       gtk_table_attach (GTK_TABLE (serv_table), uid_entry, 1, 2, 5, 6,
                          GTK_EXPAND | GTK_SHRINK | GTK_FILL,
-                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, TABLE_YPAD);
+                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
 
        pass_entry = gtk_entry_new ();
        gtk_widget_show (pass_entry);
        gtk_widget_set_usize (pass_entry, DEFAULT_ENTRY_WIDTH, -1);
-       gtk_table_attach (GTK_TABLE (serv_table), pass_entry, 3, 4, 7, 8,
+       gtk_table_attach (GTK_TABLE (serv_table), pass_entry, 3, 4, 5, 6,
                          GTK_EXPAND | GTK_SHRINK | GTK_FILL,
-                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, TABLE_YPAD);
+                         GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
        gtk_entry_set_visibility (GTK_ENTRY (pass_entry), FALSE);
 
        nntpserv_label = gtk_label_new (_("News server"));
        gtk_widget_show (nntpserv_label);
        gtk_table_attach (GTK_TABLE (serv_table), nntpserv_label, 0, 1, 0, 1,
-                         GTK_FILL, 0, 0, TABLE_YPAD);
+                         GTK_FILL, 0, 0, 0);
        gtk_misc_set_alignment (GTK_MISC (nntpserv_label), 1, 0.5);
 
        recvserv_label = gtk_label_new (_("Server for receiving"));
        gtk_widget_show (recvserv_label);
        gtk_table_attach (GTK_TABLE (serv_table), recvserv_label, 0, 1, 1, 2,
-                         GTK_FILL, 0, 0, TABLE_YPAD);
+                         GTK_FILL, 0, 0, 0);
        gtk_misc_set_alignment (GTK_MISC (recvserv_label), 1, 0.5);
 
        localmbox_label = gtk_label_new (_("Local mailbox file"));
        gtk_widget_show (localmbox_label);
        gtk_table_attach (GTK_TABLE (serv_table), localmbox_label, 0, 1, 2, 3,
-                         GTK_FILL, 0, 0, TABLE_YPAD);
+                         GTK_FILL, 0, 0, 0);
        gtk_misc_set_alignment (GTK_MISC (localmbox_label), 1, 0.5);
 /*     gtk_table_set_row_spacing (GTK_TABLE (serv_table), 2, 0); */
 
        smtpserv_label = gtk_label_new (_("SMTP server (send)"));
        gtk_widget_show (smtpserv_label);
-       gtk_table_attach (GTK_TABLE (serv_table), smtpserv_label, 0, 1, 3, 4,
-                         GTK_FILL, 0, 0, TABLE_YPAD);
+       gtk_table_attach (GTK_TABLE (serv_table), smtpserv_label, 0, 1, 2, 3,
+                         GTK_FILL, 0, 0, 0);
        gtk_misc_set_alignment (GTK_MISC (smtpserv_label), 1, 0.5);
 /*     gtk_table_set_row_spacing (GTK_TABLE (serv_table), 2, 0); */
 
@@ -820,20 +816,25 @@ static void prefs_account_basic_create(void)
        mailcmd_label = gtk_label_new (_("command to send mails"));
        gtk_widget_show (mailcmd_label);
        gtk_table_attach (GTK_TABLE (serv_table), mailcmd_label, 0, 1, 5, 6,
-                         GTK_FILL, 0, 0, TABLE_YPAD);
+                         GTK_FILL, 0, 0, 0);
        gtk_misc_set_alignment (GTK_MISC (mailcmd_label), 1, 0.5);
 /*     gtk_table_set_row_spacing (GTK_TABLE (serv_table), 2, 0); */
 
        uid_label = gtk_label_new (_("User ID"));
        gtk_widget_show (uid_label);
-       gtk_table_attach (GTK_TABLE (serv_table), uid_label, 0, 1, 7, 8,
-                         GTK_FILL, 0, 0, TABLE_YPAD);
+       gtk_table_attach (GTK_TABLE (serv_table), uid_label, 0, 1, 5, 6,
+                         GTK_FILL, 0, 0, 0);
        gtk_misc_set_alignment (GTK_MISC (uid_label), 1, 0.5);
 
        pass_label = gtk_label_new (_("Password"));
        gtk_widget_show (pass_label);
-       gtk_table_attach (GTK_TABLE (serv_table), pass_label, 2, 3, 7, 8,
-                         0, 0, 0, TABLE_YPAD);
+       gtk_table_attach (GTK_TABLE (serv_table), pass_label, 2, 3, 5, 6,
+                         0, 0, 0, 0);
+
+       SET_TOGGLE_SENSITIVITY (nntpauth_chkbtn, uid_label);
+       SET_TOGGLE_SENSITIVITY (nntpauth_chkbtn, pass_label);
+       SET_TOGGLE_SENSITIVITY (nntpauth_chkbtn, uid_entry);
+       SET_TOGGLE_SENSITIVITY (nntpauth_chkbtn, pass_entry);
 
        basic.acname_entry   = acname_entry;
        basic.default_chkbtn = default_chkbtn;
@@ -892,8 +893,8 @@ static void prefs_account_receive_create(void)
        PACK_CHECK_BUTTON (vbox2, getall_chkbtn,
                           _("Receive all messages on server"));
        PACK_CHECK_BUTTON
-                       (vbox2, recvatgetall_chkbtn,
-                                        _("`Receive all' checks for new mail on this account"));
+               (vbox2, recvatgetall_chkbtn,
+                _("`Receive all' checks for new mail on this account"));
        PACK_CHECK_BUTTON (vbox2, filter_on_recv_chkbtn,
                           _("Filter messages on receiving"));
 
@@ -1241,8 +1242,8 @@ static gint prefs_account_apply(void)
                alertpanel_error(_("Mail address is not entered."));
                return -1;
        }
-       if ((protocol == A_POP3 || protocol == A_APOP
-            || (protocol == A_LOCAL && !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(basic.mailcmd_chkbtn)))) && *gtk_entry_get_text(GTK_ENTRY(basic.smtpserv_entry)) == '\0') {
+       if ((protocol == A_POP3 || protocol == A_APOP || (protocol == A_LOCAL && !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(basic.mailcmd_chkbtn)))) &&
+           *gtk_entry_get_text(GTK_ENTRY(basic.smtpserv_entry)) == '\0') {
                alertpanel_error(_("SMTP server is not entered."));
                return -1;
        }
@@ -1388,6 +1389,7 @@ static void prefs_account_protocol_set_optmenu(PrefParam *pparam)
 static void prefs_account_protocol_activated(GtkMenuItem *menuitem)
 {
        RecvProtocol protocol;
+       gboolean active;
 
        protocol = GPOINTER_TO_INT
                (gtk_object_get_user_data(GTK_OBJECT(menuitem)));
@@ -1424,8 +1426,8 @@ static void prefs_account_protocol_activated(GtkMenuItem *menuitem)
                gtk_widget_hide(basic.nntpauth_chkbtn);
                gtk_widget_set_sensitive(basic.recvserv_label, FALSE);
                gtk_widget_set_sensitive(basic.recvserv_entry, FALSE);
-               gtk_widget_hide(basic.recvserv_label);
-               gtk_widget_hide(basic.recvserv_entry);
+               gtk_widget_show(basic.recvserv_label);
+               gtk_widget_show(basic.recvserv_entry);
                gtk_widget_show(basic.smtpserv_label);
                gtk_widget_show(basic.smtpserv_entry);
                gtk_widget_show(basic.localmbox_label);
@@ -1498,7 +1500,8 @@ static void prefs_account_protocol_activated(GtkMenuItem *menuitem)
                gtk_widget_set_sensitive(basic.smtpserv_entry, TRUE);
                gtk_widget_set_sensitive(basic.smtpserv_label, TRUE);
                break;
-       default: // POP3
+       case A_POP3:
+       default:
                gtk_widget_set_sensitive(basic.inbox_label, TRUE);
                gtk_widget_set_sensitive(basic.inbox_entry, TRUE);
                gtk_widget_set_sensitive(basic.nntpauth_chkbtn, FALSE);
index f6b44fa..7254f48 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2001 Hiroyuki Yamamoto
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -36,7 +36,7 @@ typedef enum {
        A_RPOP,
        A_IMAP4,
        A_NNTP,
-       A_LOCAL,
+       A_LOCAL
 } RecvProtocol;
 
 #if USE_GPGME
index 0fd8aaa..23bb665 100644 (file)
@@ -137,12 +137,12 @@ static struct Message {
 
 #if USE_GPGME
 static struct Privacy {
-       GtkWidget *checkbtn_gpgme_warning;
        GtkWidget *checkbtn_default_encrypt;
        GtkWidget *checkbtn_default_sign;
        GtkWidget *checkbtn_auto_check_signatures;
+       GtkWidget *checkbtn_gpg_signature_popup;
        GtkWidget *checkbtn_passphrase_grab;
-       GtkWidget *checkbtn_signature_popup;
+       GtkWidget *checkbtn_gpg_warning;
        GtkWidget *optmenu_default_signkey;
 } privacy;
 #endif
@@ -460,9 +460,6 @@ static PrefParam param[] = {
 
 #if USE_GPGME
        /* Privacy */
-       {"gpgme_warning", "TRUE", &prefs_common.gpgme_warning, P_BOOL,
-        &privacy.checkbtn_gpgme_warning,
-        prefs_set_data_from_toggle, prefs_set_toggle},
        {"default_encrypt", "FALSE", &prefs_common.default_encrypt, P_BOOL,
         &privacy.checkbtn_default_encrypt,
         prefs_set_data_from_toggle, prefs_set_toggle},
@@ -473,15 +470,18 @@ static PrefParam param[] = {
         &prefs_common.auto_check_signatures, P_BOOL,
         &privacy.checkbtn_auto_check_signatures,
         prefs_set_data_from_toggle, prefs_set_toggle},
-       {"signature_popup", "FALSE",
-        &prefs_common.signature_popup, P_BOOL,
-        &privacy.checkbtn_signature_popup,
+       {"gpg_signature_popup", "FALSE",
+        &prefs_common.gpg_signature_popup, P_BOOL,
+        &privacy.checkbtn_gpg_signature_popup,
         prefs_set_data_from_toggle, prefs_set_toggle},
 #ifndef __MINGW32__
        {"passphrase_grab", "FALSE", &prefs_common.passphrase_grab, P_BOOL,
         &privacy.checkbtn_passphrase_grab,
         prefs_set_data_from_toggle, prefs_set_toggle},
 #endif /* __MINGW32__ */
+       {"gpg_warning", "TRUE", &prefs_common.gpg_warning, P_BOOL,
+        &privacy.checkbtn_gpg_warning,
+        prefs_set_data_from_toggle, prefs_set_toggle},
        {"default_signkey", CS_AUTO, &prefs_common.default_signkey, P_STRING,
         &privacy.optmenu_default_signkey,
         prefs_common_default_signkey_set_data_from_optmenu,
@@ -1425,6 +1425,8 @@ static void prefs_display_create(void)
        GtkWidget *button_dispitem;
        GtkWidget *tmplabel, *tmpentry, *tmpbutton;
        GtkWidget *entry_datefmt;
+       GtkTooltips *tooltips_datefmt;
+       GtkWidget *button_dispitem;
 
        vbox1 = gtk_vbox_new (FALSE, VSPACING);
        gtk_widget_show (vbox1);
@@ -1433,7 +1435,7 @@ static void prefs_display_create(void)
 
        PACK_FRAME(vbox1, frame_font, _("Font"));
 
-       table1 = gtk_table_new (4, 3, FALSE);
+       table1 = gtk_table_new (1, 3, FALSE);
        gtk_widget_show (table1);
        gtk_container_add (GTK_CONTAINER (frame_font), table1);
        gtk_container_set_border_width (GTK_CONTAINER (table1), 8);
@@ -1544,9 +1546,9 @@ static void prefs_display_create(void)
        gtk_widget_show (hbox1);
        gtk_box_pack_start (GTK_BOX (vbox2), hbox1, FALSE, TRUE, 0);
 
-       label_datefmt = gtk_label_new(_("Date format"));
-       gtk_widget_show(label_datefmt);
-       gtk_box_pack_start(GTK_BOX (hbox1), label_datefmt, FALSE, FALSE, 0);
+       label_datefmt = gtk_label_new (_("Date format"));
+       gtk_widget_show (label_datefmt);
+       gtk_box_pack_start (GTK_BOX (hbox1), label_datefmt, FALSE, FALSE, 0);
 
        entry_datefmt = gtk_entry_new ();
        gtk_widget_show (entry_datefmt);
@@ -1646,15 +1648,15 @@ static void prefs_message_create(void)
        gtk_box_pack_start (GTK_BOX (vbox2), hbox1, FALSE, TRUE, 0);
 
        PACK_CHECK_BUTTON(hbox1, chkbtn_disphdr,
-               _("Display short headers on message view"));
+                         _("Display short headers on message view"));
 
        button_edit_disphdr = gtk_button_new_with_label (_(" Edit... "));
        gtk_widget_show (button_edit_disphdr);
        gtk_box_pack_end (GTK_BOX (hbox1), button_edit_disphdr,
-                                 FALSE, TRUE, 0);
+                         FALSE, TRUE, 0);
        gtk_signal_connect (GTK_OBJECT (button_edit_disphdr), "clicked",
-                                           GTK_SIGNAL_FUNC (prefs_display_header_open),
-                                           NULL);
+                           GTK_SIGNAL_FUNC (prefs_display_header_open),
+                           NULL);
 
        SET_TOGGLE_SENSITIVITY(chkbtn_disphdr, button_edit_disphdr);
 
@@ -1746,12 +1748,12 @@ static void prefs_privacy_create(void)
        GtkWidget *vbox1;
        GtkWidget *vbox2;
        GtkWidget *hbox1;
-       GtkWidget *checkbtn_gpgme_warning;
        GtkWidget *checkbtn_default_encrypt;
        GtkWidget *checkbtn_default_sign;
        GtkWidget *checkbtn_auto_check_signatures;
-       GtkWidget *checkbtn_signature_popup;
+       GtkWidget *checkbtn_gpg_signature_popup;
        GtkWidget *checkbtn_passphrase_grab;
+       GtkWidget *checkbtn_gpg_warning;
        GtkWidget *label;
        GtkWidget *menuitem;
        GtkWidget *optmenu;
@@ -1766,10 +1768,6 @@ static void prefs_privacy_create(void)
        gtk_widget_show (vbox2);
        gtk_box_pack_start (GTK_BOX (vbox1), vbox2, FALSE, FALSE, 0);
 
-       PACK_CHECK_BUTTON
-               (vbox2, checkbtn_gpgme_warning,
-                _("Display warning on startup if GnuPG does not work"));
-
        PACK_CHECK_BUTTON (vbox2, checkbtn_default_encrypt,
                           _("Encrypt message by default"));
 
@@ -1779,7 +1777,7 @@ static void prefs_privacy_create(void)
        PACK_CHECK_BUTTON (vbox2, checkbtn_auto_check_signatures,
                           _("Automatically check signatures"));
 
-       PACK_CHECK_BUTTON (vbox2, checkbtn_signature_popup,
+       PACK_CHECK_BUTTON (vbox2, checkbtn_gpg_signature_popup,
                           _("Show signature check result in a popup window"));
 
 #ifndef __MINGW32__
@@ -1787,6 +1785,10 @@ static void prefs_privacy_create(void)
                           _("Grab input while entering a passphrase"));
 #endif
 
+       PACK_CHECK_BUTTON
+               (vbox2, checkbtn_gpg_warning,
+                _("Display warning on startup if GnuPG doesn't work"));
+
        hbox1 = gtk_hbox_new (FALSE, 8);
        gtk_widget_show (hbox1);
        gtk_box_pack_start (GTK_BOX (vbox1), hbox1, FALSE, FALSE, 0);
@@ -1806,13 +1808,14 @@ static void prefs_privacy_create(void)
        /* FIXME: disabled because not implemented */
        gtk_widget_set_sensitive(optmenu, FALSE);
 
-       privacy.checkbtn_gpgme_warning   = checkbtn_gpgme_warning;
        privacy.checkbtn_default_encrypt = checkbtn_default_encrypt;
        privacy.checkbtn_default_sign    = checkbtn_default_sign;
        privacy.checkbtn_auto_check_signatures
                                         = checkbtn_auto_check_signatures;
-       privacy.checkbtn_signature_popup = checkbtn_signature_popup;
+       privacy.checkbtn_gpg_signature_popup
+                                        = checkbtn_gpg_signature_popup;
        privacy.checkbtn_passphrase_grab = checkbtn_passphrase_grab;
+       privacy.checkbtn_gpg_warning     = checkbtn_gpg_warning;
        privacy.optmenu_default_signkey  = optmenu;
 }
 
@@ -2003,6 +2006,7 @@ static void prefs_other_create(void)
        gtk_box_pack_start (GTK_BOX (hbox1), uri_combo, TRUE, TRUE, 0);
        gtkut_combo_set_items (GTK_COMBO (uri_combo),
                               "netscape -remote 'openURL(%s,raise)'",
+                              "netscape '%s'",
                               "gnome-moz-remote --raise --newwin '%s'",
                               "kterm -e w3m '%s'",
                               "kterm -e lynx '%s'",
@@ -2064,7 +2068,7 @@ void prefs_quote_colors_dialog(void)
        if (!quote_color_win)
                prefs_quote_colors_dialog_create();
        gtk_widget_show(quote_color_win);
-       manage_window_set_transient(GTK_WINDOW(dialog.window));
+       manage_window_set_transient(GTK_WINDOW(quote_color_win));
 
        gtk_main();
        gtk_widget_hide(quote_color_win);
index 226cd30..0087a2d 100644 (file)
@@ -156,13 +156,13 @@ struct _PrefsCommon
        gchar *mime_audio_player;
 
        /* Privacy */
-       gboolean gpgme_warning;
        gboolean default_encrypt;
        gboolean default_sign;
-        gboolean auto_check_signatures;
-        gboolean signature_popup;
+       gboolean auto_check_signatures;
+       gboolean gpg_signature_popup;
        gboolean passphrase_grab;
        gchar *default_signkey;
+       gboolean gpg_warning;
 
        /* Interface */
        gboolean sep_folder;
index 3c3ef85..0939d37 100644 (file)
@@ -20,7 +20,8 @@
 #ifdef HAVE_CONFIG_H
 #  include "config.h"
 #endif
-#ifdef USE_GPGME
+
+#if USE_GPGME
 
 #include "defs.h"
 
@@ -279,11 +280,10 @@ static void check_signature (MimeInfo *mimeinfo, MimeInfo *partinfo, FILE *fp)
     GpgmeError err;
     GpgmeData sig = NULL, text = NULL;
     GpgmeSigStat status = GPGME_SIG_STAT_NONE;
-    GpgmegtkSigStatus statuswindow;
+    GpgmegtkSigStatus statuswindow = NULL;
     const char *result = NULL;
-    gboolean signature_popup = prefs_common.signature_popup;
 
-    if (signature_popup)
+    if (prefs_common.gpg_signature_popup)
        statuswindow = gpgmegtk_sig_status_create ();
 
     err = gpgme_new (&ctx);
@@ -319,8 +319,8 @@ static void check_signature (MimeInfo *mimeinfo, MimeInfo *partinfo, FILE *fp)
 leave:
     result = gpgmegtk_sig_status_to_string(status);
     debug_print("verification status: %s\n", result);
-    if (signature_popup)
-       gpgmegtk_sig_status_update(statuswindow,ctx);
+    if (prefs_common.gpg_signature_popup)
+       gpgmegtk_sig_status_update (statuswindow,ctx);
 
     g_assert (!err); /* FIXME: Hey: this may indeed happen */
     g_free (partinfo->sigstatus);
@@ -329,8 +329,8 @@ leave:
     gpgme_data_release (sig);
     gpgme_data_release (text);
     gpgme_release (ctx);
-    if (signature_popup)
-       gpgmegtk_sig_status_destroy(statuswindow);
+    if (prefs_common.gpg_signature_popup)
+       gpgmegtk_sig_status_destroy (statuswindow);
 }
 
 static const char *
index 5a284d8..4770a39 100644 (file)
  * with too many of them */
 #define MY_TIMEOUT (30*1000)
 
-
 struct gpgmegtk_sig_status_s {
-        GtkWidget *mainwindow;
-        GtkWidget *label;
-        int running;
-        int destroy_pending;
-        guint timeout_id;
-        int timeout_id_valid;
+       GtkWidget *mainwindow;
+       GtkWidget *label;
+       gint running;
+       gint destroy_pending;
+       guint timeout_id;
+       gint timeout_id_valid;
 };
 
 
 static void do_destroy(GpgmegtkSigStatus hd)
 {
-        if (!hd->running ) {
-                if (hd->mainwindow) {
-                        gtk_widget_destroy ( hd->mainwindow );
-                        hd->mainwindow = NULL;
-                }
-                if (hd->timeout_id_valid) {
-                        gtk_timeout_remove(hd->timeout_id);
-                        hd->timeout_id_valid = 0;
-                }
-                if(hd->destroy_pending) 
-                        g_free(hd);
-        }
+       if (!hd->running) {
+               if (hd->mainwindow) {
+                       gtk_widget_destroy ( hd->mainwindow );
+                       hd->mainwindow = NULL;
+               }
+               if (hd->timeout_id_valid) {
+                       gtk_timeout_remove(hd->timeout_id);
+                       hd->timeout_id_valid = 0;
+               }
+               if (hd->destroy_pending)
+               g_free(hd);
+       }
 }
 
-
 static void okay_cb(GtkWidget *widget, gpointer data)
 {
         GpgmegtkSigStatus hd = data;
@@ -76,7 +74,6 @@ static void okay_cb(GtkWidget *widget, gpointer data)
         do_destroy(hd);
 }
 
-
 static gint delete_event(GtkWidget *widget, GdkEventAny *event, gpointer data)
 {
         GpgmegtkSigStatus hd = data;
@@ -87,7 +84,6 @@ static gint delete_event(GtkWidget *widget, GdkEventAny *event, gpointer data)
        return TRUE;
 }
 
-
 static void key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer data)
 {
         GpgmegtkSigStatus hd = data;
@@ -98,8 +94,7 @@ static void key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer data)
         }
 }
 
-
-GpgmegtkSigStatus gpgmegtk_sig_status_create()
+GpgmegtkSigStatus gpgmegtk_sig_status_create(void)
 {
        GtkWidget *window;
        GtkWidget *vbox;
@@ -136,7 +131,7 @@ GpgmegtkSigStatus gpgmegtk_sig_status_create()
        gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 8);
        gtk_widget_show(label);
 
-       gtkut_button_set_create(&okay_area, &okay_btn, _("Okay"),
+       gtkut_button_set_create(&okay_area, &okay_btn, _("OK"),
                                NULL, NULL, NULL, NULL);
        gtk_box_pack_end(GTK_BOX(vbox), okay_area, FALSE, FALSE, 0);
        gtk_widget_grab_default(okay_btn);
@@ -158,6 +153,7 @@ static gint timeout_cb(gpointer data)
     hd->running = 0;
     hd->timeout_id_valid = 0;
     do_destroy(hd);
+
     return FALSE;
 }
 
@@ -174,28 +170,27 @@ void gpgmegtk_sig_status_destroy(GpgmegtkSigStatus hd)
         }
 }
 
-
 /* Fixme: remove status and get it from the context */
 void gpgmegtk_sig_status_update(GpgmegtkSigStatus hd, GpgmeCtx ctx)
 {
-    int idx;
+    gint idx;
     time_t created;
     GpgmeSigStat status;
-    char *text = NULL;
+    gchar *text = NULL;
 
     if (!hd || !hd->running || !ctx)
         return;
 
-    for (idx=0; gpgme_get_sig_status(ctx, idx, &status, &created); idx++ ) {
-        char *tmp;
-        const char *userid;
+       for (idx = 0; gpgme_get_sig_status(ctx, idx, &status, &created);
+            idx++) {
+        gchar *tmp;
+        const gchar *userid;
         GpgmeKey key = NULL;
 
         if ( !gpgme_get_sig_key (ctx, idx, &key) ) {
-            userid = gpgme_key_get_string_attr (key, GPGME_ATTR_USERID,
-                                                NULL, 0);
-        }
-        else
+                       userid = gpgme_key_get_string_attr
+                               (key, GPGME_ATTR_USERID, NULL, 0);
+        } else
             userid = "[?]";
 
         tmp = g_strdup_printf ( "%s%s%s from \"%s\"",
@@ -215,7 +210,6 @@ void gpgmegtk_sig_status_update(GpgmegtkSigStatus hd, GpgmeCtx ctx)
         gtk_main_iteration();
 }
 
-
 const char *gpgmegtk_sig_status_to_string(GpgmeSigStat status)
 {
         const char *result = "?";
@@ -239,6 +233,7 @@ const char *gpgmegtk_sig_status_to_string(GpgmeSigStat status)
             case GPGME_SIG_STAT_ERROR:
                 result = _("Error verifying the signature");
                 break;
+       default:
         }
 
         return result;
index 7ee73bf..40710be 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2001 Hiroyuki Yamamoto
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 668097e..a1fe7fc 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2001 Hiroyuki Yamamoto
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
index 9640b28..866b29a 100644 (file)
@@ -121,7 +121,8 @@ gchar *itos(gint n)
 {
        static gchar nstr[11];
 
-       return itos_buf(nstr, n);
+       g_snprintf(nstr, 11, "%d", n);
+       return nstr;
 }
 
 gchar *to_human_readable(off_t size)
index 27e7a98..5fd8fd7 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2001 Hiroyuki Yamamoto
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by