Cherrypick from master 2003-12-30 08:59:01 UTC twb 'redesign, move, fix icon theme selector':
doc/.cvsignore
doc/Makefile.am
doc/src/ChangeLog.claws-pre0.8.0
po/zh_CN.po
src/addrdefs.h
src/browseldap.c
src/browseldap.h
src/gtk/progressdialog.c
src/gtk/progressdialog.h
src/ldaplocate.c
src/ldaplocate.h
src/localfolder.c
src/localfolder.h
src/pgpmime.h
src/pixmaps/check_spelling.xpm
src/pixmaps/mime_message.xpm
src/pixmaps/offline.xpm
src/pixmaps/online.xpm
src/pixmaps/privacy_expired.xpm
src/pixmaps/privacy_failed.xpm
src/pixmaps/privacy_passed.xpm
src/pixmaps/privacy_signed.xpm
src/pixmaps/privacy_unknown.xpm
src/pixmaps/privacy_warn.xpm
src/prefs_themes.h
src/privacy.c
src/privacy.h
src/remotefolder.c
src/remotefolder.h
src/sgpgme.c
src/sgpgme.h
--- /dev/null
+Makefile
+Makefile.in
--- /dev/null
+SUBDIRS = faq man manual
--- /dev/null
+2002-07-23 [paul] 0.7.8claws99
+
+ * po/ru.po
+ new Russian translation, submitted by
+ Botalov Vyacheslav <botalov_v@upr.uralkaly.ru>
+
+2002-07-22 [jens] 0.7.8claws98
+
+ * po/de.po
+ Updated German translations.
+
+2002-07-22 [paul] 0.7.8claws97
+
+ * po/es.po
+ po/it.po
+ po/nl.po
+ po/pt_BR.po
+ updated translations by Ricardo Mones Lastra,
+ Alessandro Maestri, Wilbert Berendsen and
+ Fabio Jr. Beneditto respectively
+
+2002-07-22 [christoph] 0.7.8claws96
+
+ * src/mimeview.c
+ fix memory leak caused by wrong g_dirname usage
+
+2002-07-22 [christoph] 0.7.8claws95
+
+ * src/summaryview.c
+ update new and unread message counts for summaryview
+ summaryview does not get it from the folder anymore
+ and has to update the values itself
+
+2002-07-22 [melvin] 0.7.8claws94
+
+ * po/fr.po
+ Updated French translations.
+
+2002-07-22 [christoph] 0.7.8claws93
+
+ * src/matcher.c
+ set prop->preg pointer to NULL or following check
+ will not fail and regexec will be called with
+ invalid pointer
+
+2002-07-21 [alfons] 0.7.8claws92
+
+ * src/prefs_common.[ch]
+ remove option "Send return receipt on request"
+
+2002-07-21 [thorsten] 0.7.8claws91
+
+ * src/mimeview.c
+ fixed memleaks, coding style as pointed out by alfons
+
+2002-07-21 [alfons] 0.7.8claws90
+
+ * src/messageview.c
+ * src/noticeview.[ch]
+ o fix bug notice view being displayed when going to empty folder
+ (noticed by Christoph)
+ o allow RRR to be sent when restarting sylpheed, or changing folder
+ (noticed by Thorsten)
+
+2002-07-21 [thorsten] 0.7.8claws89
+
+ * src/mimeview.c
+ Included save_all patch from Xaview FACQ
+ added support for pathnames
+
+2002-07-21 [alfons] 0.7.8claws88
+
+ * po/POTFILES.in
+ * src/Makefile.am
+ * src/mainwindow.c
+ * src/messageview.[ch]
+ * src/noticeview.c ** NEW FILE **
+ * src/noticeview.h ** NEW FILE **
+ make return receipts work again
+ (UI idea by Leandro Pereira)
+
+2002-07-21 [paul] 0.7.8claws87
+
+ * src/summaryview.c
+ fix sensitivity of 'Select thread'
+
+2002-07-21 [paul] 0.7.8claws86
+
+ * src/prefs_common.c
+ add browser command line for Galeon
+
+2002-07-21 [paul] 0.7.8claws85
+
+ * Makefile.am
+ fix 'EXTRA_DIST': remove README.README, add TODO
+ and TODO.claws
+
+2002-07-21 [alfons] 0.7.8claws84
+
+ * src/gtkstext.c
+ make enter clear selection
+ (closes "[ 579888 ] Editor selection/entry error"
+ reported by Steve Lamb)
+
+2002-07-21 [alfons] 0.7.8claws83
+
+ * src/summaryview.c
+ sort message list when selecting unthread messages
+ (closes "[ 501593 ] switching threaded view doesn't sort"
+ reported by Simon Schubert)
+
+2002-07-20 [alfons] 0.7.8claws82
+
+ * src/matcher.c
+ const-correctness
+
+2002-07-20 [thorsten] 0.7.8claws81
+
+ * src/matcher.c
+ Fixed expansion of empty fields in matchactions
+
+2002-07-19 [melvin] 0.7.8claws80
+
+ * src/gtkspell.c
+ Removed a duplicate menu entry (fast mode) introduced during
+ the new cache merge
+ Added a menu separator between 'Use alternate' and 'Fast mode'
+
+2002-07-19 [paul] 0.7.8claws79
+
+ * tools/Makefile.am
+ tools/README
+ correct typos
+
+2002-07-19 [thorsten] 0.7.8claws78
+
+ * tools/calypso_convert.pl ** NEW FILE **
+ tools/README
+ tools/Makefile.am
+ script to import mbox files exported
+ by calypso
+ o generates folder structure
+ o includes attachments
+
+2002-07-19 [melvin] 0.7.8claws77
+
+ * src/selective_download.[ch]
+ Fixed bug where closing the dialog with the window manager's
+ close button will not unlock the summary
+ Corrected some function declarations that missed a return value
+ Made the source code comply better with coding style.
+ * src/prefs_common.c
+ Added new browser command line for Mozilla.
+
+2002-07-18 [paul] 0.7.8claws76
+
+ * src/mainwindow.c
+ src/selective_download.[ch]
+ reflect theme changes, fix Gdk Warning when creating
+ pixmap from NULL window, and minor clean up.
+ Patch submitted by Oliver Haertel <oha@users.sourceforge.net>
+
+ * po/en_GB.po
+ updated
+
+2002-07-17 [paul] 0.7.8claws75
+
+ * INSTALL[.jp]
+ sync with 0.8.0
+
+ * po/en_GB.po
+ updated
+
+2002-07-16 [paul] 0.7.8claws74
+
+ * tools/filter_conv.pl
+ tools/README
+ replace conversion script with reimplemented version,
+ submitted by Torsten Schoenfeld <kaffeetisch@web.de>
+
+2002-07-16 [colin] 0.7.8claws73
+
+ * src/summaryview.c
+ remove forgotten debug messages - sorry ;-)
+
+2002-07-16 [colin] 0.7.8claws72
+
+ * src/mimeview.c
+ src/summaryview.c
+ src/textview.c
+ src/textview.h
+ add the ability to select part of a text mime-part
+ to reply.
+
+2002-07-15 [christoph] 0.7.8claws71
+
+ * src/folder.c
+ fix folder message count for folders without
+ msg_is_changed (includes news folders)
+
+2002-07-15 [martin] 0.7.8claws70
+
+ * src/summaryview.c
+ option "display recipient on 'From'..." now works
+ without the need of enabling the option
+ "display sender using address book".
+
+2002-07-15 [christoph] 0.7.8claws69
+
+ * src/summaryview.c
+ removed setting folder status from summaryview.
+ folder.c should update all message counts correctly.
+
+2002-07-15 [paul] 0.7.8claws68
+
+ * po/pt_BR.po
+ updated by Fabio Junior Beneditto
+
+2002-07-15 [darko] 0.7.8claws67
+
+ * src/mh.c
+ Fixed target folder colorization, don't decrease op
+ number twice
+
+2002-07-14 [paul] 0.7.8claws66
+
+ * sync with main 0.8.0
+ see ChangeLog 2002-07-14
+
+2002-07-13 [melvin] 0.7.8claws65
+
+ * src/addrbook.c
+ * src/addressbook.c
+ * src/addrindex.c
+ Replaced sprintf by g_snprintf to prevent possible buffer
+ overflow.
+ * src/news.c
+ Corrected a log message output format.
+ Added a missing "done" debug output.
+ * src/compose.c
+ Added keyboard accelerator for Priority menu items
+ Added missing \n in debug output
+ * src/logwindow.c
+ * src/gtkspell.c
+ * src/rfc2015.c
+ Added missing \n in debug output
+
+2002-07-13 [paul] 0.7.8claws64
+
+ * man/sylpheed.1
+ change Sergey's email address to the sf address
+
+ * src/textview.c
+ increase show_url_timeout (more useful for long
+ urls)
+
+2002-07-12 [sergey] 0.7.8claws63
+
+ * src/rfc2015.c
+ applied (with some modifications) patch to set the
+ micalg parameter for signatures
+ (2001-08-28 Werner Koch <wk@gnupg.org>)
+
+2002-07-12 [sergey] 0.7.8claws62
+
+ * man/Makefile.am
+ * configure.in
+ fixed man page installation
+
+2002-07-12 [paul] 0.7.8claws61
+
+ * sync with 0.7.8cvs26
+ see ChangeLog 2002-07-11 and 2002-07-12
+
+2002-07-11 [christoph] 0.7.8claws60
+
+ * src/compose.c
+ * src/procmsg.c
+ first use the message number to find the message
+ to mark with a reply flag but check the
+ message-id if we got the correct message, if not
+ try to find it by message-id.
+ use new string seperator that is not allowed
+ in message-ids.
+
+2002-07-11 [paul] 0.7.8claws59
+
+ * sync with 0.7.8cvs23
+ see ChangeLog 2002-07-10
+
+2002-07-10 [christoph] 0.7.8claws58
+
+ * src/folder.[ch]
+ * src/msgcache.[ch]
+ Added message-id table to the cache in memory
+ and functions to msgcache.c and folder.c to
+ fetch MsgInfos by message id
+ * src/compose.c
+ * src/procmsg.c
+ store folder and message-id of message replying
+ to in queue header and set reply flag after sending
+ (Closes bug #469498)
+
+2002-07-10 [paul] 0.7.8claws57
+
+ * AUTHORS
+ man/sylpheed.1.gz
+ add Martin to the list of authors
+
+2002-07-09 [martin] 0.7.8claws56
+ * src/gtksctree.c
+ Added gtk_ctree_last_visible(), tree_update_level(),
+ gtk_ctree_link(), gtk_ctree_unlink(), real_sort_list(),
+ tree_sort(), gtk_ctree_sort_recursive() and gtk_ctree_sort_node()
+ from gtk+ to gtksctree.c for the new sorting code
+ Renamed gtk_ctree_sort_recusive() to gtk_sctree_sort_recursive
+ Renamed gtk_ctree_sort_node() to gtk_sctree_sort_node
+ * src/gtksctree.h
+ Added declaration for gtk_sctree_sort_recursive() and
+ gtk_sctree_sort_node
+ * src/addressbook.c
+ * src/foldersel.c
+ * src/folderview.c
+ * src/summaryview.c
+ changed calls from gtk_ctree_sort_recursive() and gtk_ctree_sort_node()
+ to gtk_sctree_sort_recursive() and gtk_sctree_sort_node()
+
+2002-07-08 [paul] 0.7.8claws55
+
+ * more sync with 0.7.8cvs21
+ see ChangeLog 2002-07-08
+
+2002-07-08 [paul] 0.7.8claws54
+
+ * sync with 0.7.8cvs21
+ see ChangeLog 2002-07-08
+
+2002-07-07 [alfons] 0.7.8claws53
+
+ * src/Makefile.am
+ * src/stock_pixmap.[ch]
+ * src/pixmaps/notice_warn.xpm ** NEW FILE **
+ * src/pixmaps/notice_error.xpm ** NEW FILE **
+ * src/pixmaps/notice_note.xpm ** NEW FILE **
+ add new pixmaps for upcoming notice pane
+
+2002-07-06 [melvin] 0.7.8claws52
+
+ * src/gtkspell.[ch]
+ Made them a bit closer to Sylpheed's coding style.
+ Removed old code.
+ Removed possible memory leaks when some errors occurs.
+
+2002-07-06 [melvin] 0.7.8claws51
+
+ * po/Makefile.in.in
+ Removed --no-location in xgettext command line to help
+ translators that use Emacs' po-mode
+ * src/quote_fmt.c
+ Removed unnecessary comments that messed up sylpheed.pot
+
+2002-07-06 [paul] 0.7.8claws50
+
+ * sync with 0.7.8cvs19
+ see ChangeLog 2002-07-05
+
+2002-07-06 [christoph] 0.7.8claws49
+
+ * src/folder.c
+ * src/mainwindow.c
+ fix folder_item_remove_all_msg and folderview
+ status for trash folders after emptying trash
+
+2002-07-05 [paul] 0.7.8claws48
+
+ * sync with 0.7.8cvs16
+ see ChangeLog 2002-07-04 and 2002-07-05
+
+2002-07-04 [paul] 0.7.8claws47
+
+ * sync with 0.7.8cvs14
+ see ChangeLog 2002-07-04
+
+2002-07-03 [alfons] 0.7.8claws46
+
+ * src/folder.c
+ dupe folder item's path because it's being reallocated
+ by new folder scanning code
+
+2002-07-03 [christoph] 0.7.8claws45
+
+ * src/imap.c
+ better IMAP uid fetching using 'FETCH 1:* (UID)'
+ * src/msgcache.c
+ add missing return in msgcache_write
+
+2002-07-02 [thorsten] 0.7.8claws44
+
+ * src/jpilot.c
+ * src/msgcache.c
+ * src/rfc2015.c
+ use binary mode for file access
+
+2002-07-02 [christoph] 0.7.8claws43
+
+ * major code cleanup (part 1)
+
+ - unused variables removed
+ - unused functions removed
+ - uninitialized variables checked
+ - missing return statements added
+ - missing function return types added
+ - added parentheses around assignment and
+ && in || when suggested by gcc
+
+ * src/mh.c
+ * src/folder.c
+ replaced direct calls to folder->scan_tree
+ with folder_scan_tree and restore folder
+ prefs in this function. The folder should
+ not have to deal with them.
+ ( Should now work for all folder types )
+
+2002-07-02 [paul] 0.7.8claws42
+
+ * sync with 0.7.8cvs13
+ see ChangeLog 2002-07-01 and 2002-07-02
+
+2002-07-01 [christoph] 0.7.8claws41
+
+ * src/summaryview.c
+ fix "goto next/prev unread message" with
+ ignored threads
+
+2002-07-01 [paul] 0.7.8claws40
+
+ * po/es.po
+ updated by Ricardo Mones Lastra
+
+2002-06-30 [match] 0.7.8claws39
+
+ * src/jpilot.c
+ applied variation of leonerd's patch (566661) to
+ allow multiple email addresses per JPilot entry.
+ addresses may be separated by space, comma, pipe,
+ semi-colon, new-line.
+
+2002-06-30 [alfons] 0.7.8claws38
+
+ * src/procmsg.c
+ simple fix for putting older nodes before
+ newer nodes when threading by subject
+
+2002-06-30 [christoph] 0.7.8claws37
+
+ * src/folder.c
+ * src/folderview.c
+ * src/mh.c
+ * src/news.c
+ * src/procmsg.c
+ fix broken folder tree rescaning
+ and don't use procmsg_get_mark_sum
+ anymore
+
+2002-06-30 [christoph] 0.7.8claws36
+
+ * merge new cache branch
+ * src/imap.c
+ fix new cache imap copy bug
+ * src/folder.c
+ improved folder_item_scan
+ it should now always set the correct
+ new, unread and total message counts
+
+2002-06-29 [paul] 0.7.8claws35
+
+ * configure.in
+ correct syntax error
+
+2002-06-29 [paul] 0.7.8claws34
+
+ * configure.in
+ Makefile.am
+ man/Makefile.am ** NEW FILE **
+ man/sylpheed.1.gz ** NEW FILE **
+ add Sylpheed man page
+
+2002-06-29 [paul] 0.7.8claws33
+
+ * po/pt_BR.po
+ updated by Fabio Junior Beneditto
+
+2002-06-28 [jens] 0.7.8claws32
+
+ * po/de.po
+ translation updated
+
+ * src/selective_download.c
+ removed gettext for space " "
+
+ * src/imap.c
+ removed wrong space
+
+2002-06-28 [paul] 0.7.8claws31
+
+ * sync with 0.7.8cvs11
+ see ChangeLog 2002-06-28
+
+2002-06-28 [paul] 0.7.8claws30
+
+ * sync with 0.7.8cvs10
+ see ChangeLog 2002-06-27 and 2002-06-28
+
+2002-06-26 [paul] 0.7.8claws29
+
+ * src/addrgather.c
+ src/selective_download.c
+ don't gettextise empty strings.
+ reserved by gettext. gettext("") returns
+ the header entry with meta information,
+ not the empty string
+
+ * po/en_GB.po
+ updated
+
+2002-06-26 [paul] 0.7.8claws28
+
+ * sync with 0.7.8cvs7
+ see ChangeLog 2002-06-25
+
+ * src/prefs_common.c
+ ...and in the process, tweak the gui a little
+
+2002-06-25 [alfons] 0.7.8claws27
+
+ * configure.in
+ * src/Makefile.am
+ fine tune ldap library detection
+
+2002-06-25 [alfons] 0.7.8claws26
+
+ * src/compose.c
+ don't allow return receipts when composing a news article
+
+2002-06-25 [paul] 0.7.8claws25
+
+ * Makefile.am
+ add '$(AMTAR)' to 'release' section to allow for
+ new and older autotools
+
+2002-06-25 [paul] 0.7.8claws24
+
+ * src/summaryview.c
+ fix "No more unread messages" persistant pop-up
+ window bug
+
+2002-06-25 [paul] 0.7.8claws23
+
+ * po/it.po
+ updated by Alessandro Maestri
+
+2002-06-25 [paul] 0.7.8claws22
+
+ * sync with 0.7.8cvs6
+ see ChangeLog 2002-06-25
+
+2002-06-24 [paul] 0.7.8claws21
+
+ * tools/update-po
+ add GPL copyright information
+
+2002-06-24 [paul] 0.7.8claws20
+
+ * tools/Makefile.am
+ tools/README
+ tools/update-po ** NEW FILE **
+ add script that eases the creation of *.po files
+ Submitted by Wilbert Berendsen <wilbert@oswf.org>
+
+2002-06-23 [alfons] 0.7.8claws19
+
+ * src/messageview.c
+ make notification_convert_header obey const correctness
+ (next step will be fixing the broken return receipt)
+
+2002-06-23 [paul] 0.7.8claws18
+
+ * src/messageview.c
+ fix bug introduced in last commit:
+ removed too much code in last commit - put back what's
+ needed
+
+2002-06-23 [paul] 0.7.8claws17
+
+ * src/messageview.[ch]
+ remove code committed in error from locally patched
+ source
+
+2002-06-23 [colin] 0.7.8claws16
+
+ * src/compose.[ch]
+ add compose_entry_select(), used to select the default_to
+ email address - hopefully avoiding people sending mails to
+ wrong recipients.
+
+2002-06-22 [alfons] 0.7.8claws15
+
+ * AUTHORS
+ add Bram Metsch & Stanislav Karchebny
+ * src/smtp.[ch]
+ * src/prefs_account.[ch]
+ * src/send.c
+ - apply and adapt Bram's patch which allows user to set SMTP AUTH
+ options. (see <http://sourceforge.net/tracker/index.php
+ ?func=detail&aid=566937&group_id=25528&atid=384600>);
+
+ - merge Stanislav's fix to make SMTP AUTH work with qmail
+ (see <http://www.tmtm.org/cgi-bin/w3ml/msg.cgi?ml=sylpheed&id=14343>)
+
+2002-06-22 [paul] 0.7.8claws14
+
+ * sync with 0.7.8cvs5
+ see ChangeLog 2002-06-19 and 2002-06-20
+
+2002-06-22 [alfons] 0.7.8claws13
+
+ * src/selective_download.c
+ fix a stupid mistake I made
+
+2002-06-22 [alfons] 0.7.8claws12
+
+ * src/selective_download.[ch]
+ fix another unnoticed leak; cleanup code
+
+2002-06-21 [alfons]
+
+ * tools/Makefile.am
+ gpg-sign <-- gpg-sign-syl
+
+2002-06-21 [alfons] 0.7.8claws11
+
+ * src/selective_download.c
+ * src/selective_download.h
+ fix assorted mix of allocation errors (should solve
+ problem reported by Philippe Gramoullé, see:
+ http://sourceforge.net/mailarchive/forum.php?thread_id=828668&forum_id=2006)
+
+2002-06-20 [melvin] 0.7.8claws10
+
+ * tools/gpg-sign *REMOVED*
+ tools/gpg-sign-syl *ADDED*
+ Replaced the gpg clearsigning script with the version using
+ xterm instead of ssh-askpass and changed its name.
+
+ * README.claws
+ Updated actions example to reflect the renaming of the
+ gpg clearsigning script.
+
+2002-06-19 [paul] 0.7.8claws9
+
+ * sync with 0.7.8claws9
+ see ChangeLog 2002-06-18 and 2002-06-19
+
+2002-06-19 [paul] 0.7.8claws8
+
+ * sync with 0.7.8cvs1
+ see ChangeLog 2002-06-18
+
+2002-06-18 [alfons] 0.7.8claws7
+
+ * src/mainwindow.h
+ add omitted prototype
+
+2002-06-17 [paul] 0.7.8claws6
+
+ * src/mainwindow.c
+ fix hiding of exec_btn
+
+2002-06-17 [paul] 0.7.8claws5
+
+ * src/pop.c
+ remove unneeded code: should_delete()
+ and Pop3State::uidl_todelete_list
+
+2002-06-17 [paul] 0.7.8claws4
+
+ * sync with 0.7.8
+ see ChangeLog 2002-06-11 and 2002-06-13
+
+2002-06-16 [alfons] 0.7.8claws3
+
+ * src/folder.c
+ make sure lock sort mode (claws specific) is
+ also persists after a tree rescan
+
+2002-06-16 [alfons] 0.7.8claws2
+
+ * src/prefs_folder_item.c
+ * src/folder.[ch]
+ fix persistence of folder sort mode (broken
+ by adapting Hiro's new folder persistence code)
+
+2002-06-16 [alfons] 0.7.8claws1
+
+ * AUTHORS
+ * src/logwindow.c
+ * src/prefscommon.[ch]
+ control size of log text in log window;
+ closes patch #569155 submitted by Mitko Haralanov.
+
+2002-06-15 [paul] 0.7.8claws
+
+ * release of 0.7.8claws
+
+2002-06-15 [paul] 0.7.7claws
+
+ * po/pt_BR.po
+ updated by Fabio Junior Beneditto
+
+2002-06-14 [paul] 0.7.6claws49
+
+ * po/es.po
+ updated by Ricardo Mones Lastra
+
+2002-06-14 [paul] 0.7.6claws48
+
+ * po/nl.po
+ updated translation by Wilbert Berendsen
+
+2002-06-14 [melvin] 0.7.6claws47
+
+ * po/fr.po
+ Updated French translation
+
+2002-06-13 [paul] 0.7.6claws46
+
+ * src/filesel.c
+ allow filename to be typed in, rather than just
+ selected by the mouse. Patch by Gustavo Noronha Silva.
+
+2002-06-13 [alfons] 0.7.6claws45
+
+ * src/mainwindow.[ch]
+ more cleanups (removing unnecessary menu items Expand
+ summary / message view)
+
+2002-06-13 [melvin] 0.7.6claws44
+
+ * po/POTFILES.in
+ Added src/string_match.c
+ * src/string_match.c
+ Fixed possible buffer overflow.
+ Corrected typo.
+ Added missing config.h header.
+ * src/prefs_common.c
+ src/prefs_matcher.c
+ src/prefs_scoring.c
+ Made some strings translatable (missing _(..)).
+
+2002-06-13 [melvin] 0.7.6claws43
+
+ * README.claws
+ Corrected action example (verifying clearsigned mail).
+ * src/prefs_account.c
+ Corrected typo.
+ * src/prefs_common.c
+ Removed incorrect line that generated a Gtk-CRITICAL msg.
+
+2002-06-12 [alfons] 0.7.6claws42
+
+ * src/summaryview.c
+ add init of score column lost in 0.7.6claws42
+
+2002-06-12 [paul] 0.7.6claws41
+
+ * src/prefs_account.c
+ CREATE_RADIO_BUTTONS(): fixed a typo and corrected the
+ behavior of the radio buttons, (from 0.7.7cvs2)
+
+2002-06-11 [alfons] 0.7.6claws40
+
+ * src/messageview.[ch]
+ * src/summaryview.[ch]
+ * src/summary_search.c
+ * src/mainwindow.c
+ perform a sync to bring in Hiro's separate view implementation
+
+ (NOTE: may still be buggy; 0.7.6claws39 marked as LAST_STABLE)
+
+2002-06-11 [paul] 0.7.6claws39
+
+ * src/prefs_account.c
+ correct a typo on the Receive tab
+
+2002-06-10 [match] 0.7.6claws38
+
+ * src/addressbook.c
+ Included address completion patch from Gustavo Noronha.
+
+2002-06-10 [paul] 0.7.6claws37
+
+ * src/inc.[ch]
+ src/pop.c
+ src/prefs_account.[ch]
+ src/selective_download.[ch]
+ apply PATCH #561712
+ NEW:
+ - check if POP Account
+ - Receive Button renamed to Preview
+ - Preview Button Popup: preview new/all messages
+ - Download Button
+ - Account Preferences-->Receive tab checkbutton if you
+ want to remove Mail after Download
+ -: default YES
+ - Account Preferences-->Receive tab checkbutton use
+ filtering rules on preview
+ (think of delete_on_server)
+ -: default YES
+ - Account selectable from SD dialog
+ - checkbutton to show already downloaded messages if
+ all messages are previewed
+ - new clist column showing Date
+ - ESC KEY close
+ FIXES:
+ - play ball with UIDL
+ - fault tolerant (?)
+ Patch submitted by Oliver Haertel <oha@users.sourceforge.net>
+
+2002-06-10 [melvin] 0.7.6claws36
+
+ * README.claws
+ Added a hint to ac/README in cvs instructions.
+
+ * src/prefs_actions.c
+ Made it possible to use a more elaborate command line
+ for asynchronous actions, too.
+
+2002-06-10 [melvin] 0.7.6claws35
+
+ * src/prefs_actions.c
+ Make it possible to use a more elaborate command line
+ (e.g. |foo|bar|cat>there;echo Done|)
+ Corrected error message when calling %f, %F and %p commands
+ from the compose window.
+
+2002-06-09 [colin] 0.7.6claws34
+
+ * src/summaryview.c
+ Automatically find unread messages in current folder
+ before annoying the user.
+
+2002-06-08 [alfons] 0.7.6claws33
+
+ * po/it.po
+ remove bad formatting string in it.po translation
+ (close "[ 548336 ] --debug segfaults!!! with it_IT@euro")
+
+2002-06-08 [paul] 0.7.6claws32
+
+ * sync with 0.7.6cvs25
+ see ChangeLog 2002-06-07
+
+2002-06-05 [paul] 0.7.6claws31
+
+ * src/mainwindow.c
+ add 'Sort by locked' and 'Sort by score'
+
+2002-06-05 [paul] 0.7.6claws30
+
+ * sync with 0.7.6cvs24
+ see ChangeLog 2002-06-04
+
+2002-06-04 [paul] 0.7.6claws29
+
+ * po/pt_BR.po
+ updated by Fabio Junior Beneditto
+
+2002-06-03 [thorsten] 0.7.6claws28
+
+ * src/matcher.c
+ fclose() matcherrc after reading
+
+2002-06-03 [paul] 0.7.6claws27
+
+ * sync with 0.7.6cvs21
+ see ChangeLog 2002-05-31
+
+2002-05-31 [paul] 0.7.6claws26
+
+ * sync with 0.7.6cvs20
+ see ChangeLog 2002-05-29 and 2002-05-30
+
+2002-05-31 [paul] 0.7.6claws25
+
+ * src/imap.c
+ hopefully fix last buggy sync
+
+ * README.claws
+ correct typo in 'Actions' examples
+
+2002-05-29 [paul] 0.7.6claws24
+
+ * sync with 0.7.6cvs18
+ see ChangeLog 2002-05-28 and 2002-05-29
+
+ * src/news.c
+ src/nntp.[ch]
+ sync with above
+
+2002-05-28 [paul] 0.7.6claws23
+
+ * sync with 0.7.6cvs16
+ see ChangeLog 2002-05-28
+
+2002-05-27 [thorsten] 0.7.6claws22
+
+ * faq/it/sylpheed-faq-1.html
+ faq/it/sylpheed-faq-2.html
+ faq/it/sylpheed-faq-3.html
+ faq/it/sylpheed-faq.html
+ corrected DOS lineendings
+ * faq/de/sylpheed-faq-1.html
+ faq/de/sylpheed-faq-2.html
+ faq/en/sylpheed-faq-1.html
+ faq/en/sylpheed-faq-2.html
+ faq/en/sylpheed-faq-3.html
+ faq/es/sylpheed-faq-1.html
+ faq/es/sylpheed-faq-2.html
+ faq/es/sylpheed-faq-3.html
+ faq/fr/sylpheed-faq-1.html
+ faq/it/sylpheed-faq-1.html
+ faq/it/sylpheed-faq-2.html
+ faq/it/sylpheed-faq-3.html
+ faq/it/sylpheed-faq.html
+ changed ">" to "
+
+2002-05-27 [paul] 0.7.6claws21
+
+ * sync with 0.7.6cvs15
+ see ChangeLog 2002-05-27
+
+2002-05-27 [paul] 0.7.6claws20
+
+ * src/prefs_account.c
+ correct a typo
+
+2002-05-26 [paul] 0.7.6claws19
+
+ * tools/README
+ correct a typo
+
+2002-05-25 [paul] 0.7.6claws18
+
+ * tools/README
+ add description of kmail2sylpheed.pl
+
+2002-05-25 [paul] 0.7.6claws17
+
+ * tools/kmail2sylpheed.pl ** NEW FILE **
+ perl script that converts an exported Kmail address
+ book, converts it to sylpheed addressbook file,
+ writes the file to .sylpheed, and updates
+ addrbook--index.xml
+
+2002-05-25 [paul] 0.7.6claws16
+
+ * sync with 0.7.6cvs14
+ see ChangeLog 2002-05-23
+
+2002-05-24 [paul] 0.7.6claws15
+
+ * README.claws
+ make a correction and add some more info
+
+2002-05-24 [paul] 0.7.6claws14
+
+ * src/compose.c
+ fix memory leak in
+ compose_redirect_write_headers_from_headerlist()
+ add Subject and Resent-Message-ID to
+ compose_redirect_write_headers()
+ Received, Subject, and X-UIDL are filtered out in
+ compose_redirect_write_to_file()
+
+2002-05-23 [paul] 0.7.6claws13
+
+ * src/compose.[ch]
+ src/filtering.c
+ src/mainwindow.c
+ src/matcher.[ch]
+ src/matcher_parser_lex.l
+ src/matcher_parser_parse.y
+ src/prefs_common.[ch]
+ src/prefs_filtering.c
+ src/summaryview.c
+ rename 'Bounce' to 'Redirect'
+
+2002-05-23 [paul] 0.7.6claws12
+
+ * more sync with 0.7.6cvs13
+ src/compose.c
+ see ChangeLog 2002-05-22
+
+2002-05-22 [paul] 0.7.6claws11
+
+ * sync with 0.7.6cvs13
+ src/codeconv.c
+ see ChangeLog 2002-05-20
+ src/prefs_common.c
+ see ChangeLog 2002-05-22
+
+2002-05-21 [melvin] 0.7.6claws10
+
+ * src/folderview.c
+ Added missing filtering and scoring headers
+ Fixed bad function call that showed garbage
+ in Folder->Processing
+
+2002-05-21 [paul] 0.7.6claws9
+
+ * tools/Makefile.am
+ make all tools executable, (patch by Alfons).
+
+2002-05-20 [alfons] 0.7.6claws8
+
+ * src/procheader.c
+ don't forget to call mktime() so we have a valid week
+ and year day
+ (Bug report by Roger Sondermann <mail@jumaros.de>)
+
+2002-05-20 [paul] 0.7.6claws7
+
+ * src/html.c
+ fix broken parsing of urls
+ * src/textview.c
+ fix displaying of urls
+
+ both fixes from the patch [547855] by Eugene
+ Brevdo (zonem)
+
+2002-05-19 [alfons] 0.7.6claws6
+
+ * configure.in
+ make sylpheed configure correctly with the latest
+ and greatest of automake / autoconf / gettext
+
+2002-05-19 [alfons] 0.7.6claws5
+
+ * src/procheader.c
+ * src/procheader.h
+ add function for returning ime zone offset
+ * src/quote_fmt.c
+ * src/quote_fmt_parse.y
+ better quotation formatting - does not convert
+ to local time, but uses the original date string.
+
+ Note: %z inserts the timezone offset (should
+ work also on platforms where strftime does not
+ support %z).
+
+2002-05-18 [christoph] 0.7.6claws4
+
+ * src/summaryview.c
+ fix indentation of some code
+ * tools/Makefile.am
+ fix spaces after \
+ * src/Makefile.am
+ add missing \
+ correct path for ignorethread.xpm
+ incorrect filename for sylpheed_logo.xpm
+ add missing include matcher_parser_parse.h
+
+2002-05-18 [paul] 0.7.6claws3
+
+ * sync with 0.7.6cvs8
+ see ChangeLog 2002-05-16 and 2002-05-17
+
+2002-05-18 [melvin] 0.7.6claws2
+
+ * README.claws
+ Corrected an action's definition and fixed some misspellings.
+
+2002-05-18 [paul] 0.7.6claws1
+
+ * tools/Makefile.am
+ tools/gpg-sign ** new file **
+ tools/uudec ** new file **
+ add Melvin's Actions scripts
+
+ * README.claws
+ add Melvin's descriptions for Actions
+
+2002-05-18 [paul] 0.7.6claws
+
+ * Version 0.7.6claws released
+
+2002-05-17 [paul] 0.7.5claws32
+
+ * po/es.po
+ updated by Ricardo Mones Lastra
+
+2002-05-17 [paul] 0.7.5claws31
+
+ * src/compose.c
+ fix Account prefs default folder for sent/draft/deleted
+ messages bug
+
+ * po/it.po
+ po/nl.po
+ updated translation by Alessandro Maestri and
+ Wilbert Berendsen
+
+2002-05-17 [melvin] 0.7.5claws30
+
+ * src/prefs_actions.c
+ Fixed bug where using %F not at the end of the command
+ resulted in an additional empty argument being created.
+ Thanks to Darko Koruga for reporting the bug.
+
+2002-05-17 [melvin] 0.7.5claws29
+
+ * po/fr.po
+ Updated French translations.
+
+2002-05-15 [paul] 0.7.5claws28
+
+ * po/es.po
+ updated by Ricardo Mones Lastra
+
+2002-05-15 [paul] 0.7.5claws27
+
+ * sync with 0.7.6cvs4
+ see ChangeLog 2002-05-14 and 2002-05-15
+
+2002-05-14 [paul] 0.7.5claws26
+
+ * sync with 0.7.6cvs1
+ see ChangeLog 2002-05-13
+
+2002-05-13 [thorsten] 0.7.5claws25
+
+ * src/messageview.c
+ fix select_all and copy in multipart messages
+ * src/mainwindow.c
+ fix select_all and copy in multipart messages
+
+2002-05-12 [paul] 0.7.5claws24
+
+ * src/summaryview.c
+ reverse last commit, bug already fixed in 0.7.5claws3
+
+2002-05-12 [netztorte] 0.7.5claws23
+
+ * src/summaryview.c
+ dont parse empty addressbook (checked in before claws20)
+
+2002-05-12 [melvin] 0.7.5claws22
+
+ * src/procmsg.[ch]
+ Removed unneeded priority code introduced by the previous
+ commit.
+
+2002-05-12 [melvin] 0.7.5claws21
+
+ * src/compose.[ch]
+ Added possibility to set message's priority.
+ * src/procmsg.[ch]
+ Added possibility to set message's priority.
+ Added missing headers
+
+2002-05-12 [melvin] 0.7.5claws20
+
+ * src/prefs_actions.c
+ Removed implicitely added quotes around the name
+ of the temporary files of mime parts.
+
+2002-05-12 [paul] 0.7.5claws19
+
+ * sync with 0.7.5cvs20
+ see ChangeLog 2002-05-11
+
+2002-05-12 [alfons] 0.7.5claws18
+
+ * src/quote_fmt_lex.l
+ * src/quote_fmt_parse.y
+ allow quote / reply date & time format to be set using
+ %D{format}. format is a format string you'd pass to
+ strftime() (see man strftime, or the Display tab |
+ Date format setting).
+
+ Currently %D converts the date to local time.
+
+2002-05-11 [paul] 0.7.5claws17
+
+ * sync with 0.7.5cvs19 (except src/prefs_folder_item.c)
+ see ChangeLog 2002-05-10 and 2002-05-11
+
+2002-05-10 [paul] 0.7.5claws16
+
+ * sync with 0.7.5cvs16
+ see ChangeLog entries 2002-05-09 and
+ 2002-05-10
+
+2002-05-10 [colin] 0.7.5claws15
+
+ * src/textview.c
+ Corrected a bug that prevented sylpheed to open
+ double-clicked URIs.
+
+2002-05-09 [paul] 0.7.5claws14
+
+ * sync with 0.7.5cvs14
+ see ChangeLog 2002-05-08 and 2002-05-09
+
+2002-05-08 [paul] 0.7.5claws13
+
+ * sync with 0.7.5cvs11
+ see ChangeLog entry 2002-05-08
+
+2002-05-08 [paul] 0.7.5claws12
+
+ * src/mainwindow.c
+ src/textview.[ch]
+ fix segfault on View->Open in new window
+ patch submitted by Thorsten Maerz <torte@netztorte.de>
+
+2002-05-07 [paul] 0.7.5claws11
+
+ * sync with 0.7.5cvs9
+ see ChangeLog entry 2002-05-07
+
+2002-05-06 [paul] 0.7.5claws10
+
+ * src/messageview.c
+ src/textview.c
+ display url in statusbar on single-click
+ patch submitted by Thorsten Maerz <torte@netztorte.de>
+
+2002-05-06 [match] 0.7.5claws9
+
+ * src/addritem.[ch]
+ new functions.
+ * src/addrcache.c
+ tidy up.
+ * src/xmlprops.[ch]
+ XML implementation of properties file.
+ * src/exporthtml.[ch]
+ * src/expthtmldlg.[ch]
+ * src/addressbook.c
+ export to HTML.
+
+2002-05-02 [sergey] 0.7.5claws8
+
+ * src/mainwindow.c (mainwin_entries),
+ src/prefs_common.c (prefs_send_create()),
+ src/codeconv.c (locale_table):
+ use charset name "Windows-1251" instead of "CP1251".
+
+2002-05-02 [colin] 0.7.5claws7
+
+ * src/compose.c
+ src/prefs_common.c
+ src/prefs_folder_item.c
+ Fixed cosmetics bugs due to Outbox renamed to Sent.
+
+2002-05-02 [hiro] 0.7.5claws6
+
+ * src/imap.c
+ sync the change for QUOTE_IF_REQUIRED() macro with 0.7.5cvs7.
+
+2002-05-02 [paul] 0.7.5claws5
+
+ * src/compose.c
+ more sync with 0.7.5cvs7, see ChangeLog entry
+ 2002-05-02
+
+2002-05-02 [hiro] 0.7.5claws4
+
+ * src/compose.c
+ compose_queue_sub():
+ check if queue folder exists (closes #550397).
+ removed directory creation since it should be handled
+ transparently.
+ * src/imap.c
+ imap_add_msg(): return UID for appended message
+ (closes #548842).
+
+2002-04-30 [paul] 0.7.5claws3
+
+ * src/summaryview.c
+ fix account_find_from_address() bug
+
+2002-04-28 [colin] 0.7.5claws2
+
+ * src/compose.c
+ src/textview.c
+ src/prefs_common.[ch]
+ src/utils.[ch]
+ Added user-definable quotation characters recognition.
+
+2002-04-28 [paul] 0.7.5claws1
+
+ * sync with 0.7.5cvs4
+ see ChangeLog entry 2002-04-25
+
+2002-04-28 [paul] 0.7.5claws
+
+ * po/es.po
+ po/nl.po
+ po/pt_BR.po
+ updated by Ricardo Mones Lastra, Wilbert Berendsen, and
+ Fabio Junior Beneditto
+
+2002-04-27 [jens] 0.7.4claws103
+
+ * po/de.po
+ updated German translation.
+
+2002-04-27 [hiro] 0.7.4claws102
+
+ * src/summaryview.c
+ summary_write_cache(): fixed the mark loss of hidden messages.
+
+2002-04-26 [melvin] 0.7.4claws101
+
+ * src/procmsg.c
+ fixed a second typo (same one)
+ * po/fr.po
+ po/it.po
+ po/pt_BR.po
+ fixed the type again...
+
+2002-04-26 [melvin] 0.7.4claws100
+
+ * src/procmsg.c
+ fixed a typo in an alert message ("temorary").
+ * po/it.po
+ * po/pt_BR.po
+ corrected the typo described above.
+ * po/fr.po
+ updated French translation.
+
+2002-04-26 [darko] 0.7.4claws99
+
+ * src/summaryview.c
+ fix target folder colorization
+
+2002-04-25 [paul] 0.7.4claws98
+
+ * po/it.po
+ updated by Alessandro Maestri
+
+2002-04-24 [colin] 0.7.4claws97
+
+ * src/compose.c
+ Fixed double "subject is empty" question.
+
+2002-04-23 [colin] 0.7.4claws96
+
+ * src/mimeview.c
+ Corrected issue when "automatically display images" was
+ not set : first image remained after selecting second.
+
+2002-04-23 [melvin] 0.7.4claws95
+
+ * src/prefs_actions.c
+ Don't display in/out dialog if there is nothing to show.
+
+2002-04-23 [paul] 0.7.4claws94
+
+ * sync with 0.7.5cvs3
+ bug fixes: see ChangeLog entry 2002-04-23
+
+2002-04-22 [darko] 0.7.4claws93
+
+ * src/compose.c
+ fix previous check-in which changed code after
+ merge from main
+
+2002-04-22 [paul] 0.7.4claws92
+
+ * faq/de/*
+ add German FAQ
+ * faq/en/*
+ faq/es/*
+ faq/fr/*
+ update English, Spanish and French FAQs
+ * manual/de/*
+ manual/es/*
+ add German and Spanish manuals
+ * manual/en/*
+ manual/fr/*
+ update English and French manuals
+
+ * src/Makefile.am
+ add to and re-arrange the pixmap entries
+
+2002-04-22 [darko] 0.7.4claws91
+
+ * src/compose.c
+ fix sender initials recognition to only allow
+ '>' after the initials
+
+2002-04-21 [paul] 0.7.4claws90
+
+ * sync with 0.7.5 release
+ see ChangeLog entry 2002-04-21
+
+2002-04-21 [alfons]
+
+ * src/Makefile.am
+ add colin's new pixmaps to EXTRA_DIST
+
+2002-04-21 [colin] 0.7.4claws89
+ * src/compose.c
+ * src/inc.c
+ * src/mainwindow.[ch]
+ * src/prefs_common.[ch]
+ * src/stock_pixmap.[ch]
+ Added "Work offline" ability.
+
+2002-04-21 [colin] 0.7.4claws88
+
+ * src/mimeview.c
+ * src/prefs_common.c
+ * src/prefs_common.h
+ * src/textview.c : Added an option to common preferences -> display
+ to allow user not to automatically display images.
+
+2002-04-21 [paul] 0.7.4claws87
+
+ * sync with 0.7.4cvs52
+ see ChangeLog entry 2002-04-21 (src/imap.c)
+
+2002-04-21 [paul] 0.7.4claws86
+
+ * sync with 0.7.4cvs51
+ see ChangeLog entry 2002-04-21
+
+2002-04-21 [paul] 0.7.4claws85
+
+ * sync with 0.7.4cvs49
+ see ChangeLog entries 2002-04-20 and 2002-04-21
+
+ * src/Makefile.am
+ clean up: remove old 'stock_' element from xpm
+ filenames.
+
+2002-04-21 [alfons] 0.7.4claws84
+
+ apply sync patch from Paul
+
+ * src/folderview.c
+ use old claws prefs_folder_item_create() for now
+
+2002-04-19 [match] 0.7.4claws83
+
+ * src/addressbook.[ch]
+ * src/addrharvest.[ch]
+ * src/addrgather.[ch]
+ recurse folders.
+ * src/mainwindow.c
+ * src/summaryview.[ch]
+ change menu option.
+
+2002-04-19 [paul] 0.7.4claws82
+
+ * po/pt_BR.po
+ updated by Fabio Junior Beneditto
+
+2002-04-14 [alfons] 0.7.4claws81
+
+ * src/passphrase.c
+ add #include <sys/types.h> for mode_t and off_t
+
+2002-04-13 [paul] 0.7.4claws80
+
+ * src/main.c
+ src/passphrase.[ch]
+ src/pgptext.c
+ src/prefs_common.[ch]
+ src/rfc2015.c
+ enable storing of GnuPG passphrase for the whole
+ session or a user-defined number of minutes. patch
+ submitted by Ravemax <ravemax@dextrose.com>
+
+2002-04-13 [alfons] 0.7.4claws79
+
+ * src/textview.c
+ make email parser also stop scanning when encountering separators
+ ',' and ';' (reported by Fabien Vantard <fvantard@opsion.fr>)
+
+2002-04-13 [paul] 0.7.4claws78
+
+ * sync with 0.7.4cvs39
+ see ChangeLog entry 2002-04-12
+
+2002-04-11 [paul] 0.7.4claws77
+
+ * sync with 0.7.4cvs37
+ see ChangeLog entry 2002-04-11
+
+2002-04-11 [paul] 0.7.4claws76
+
+ * COPYING
+ re-licensed (removal of "NO-VIRUS CLAUSE" and addition of
+ the clause for OpenSSL). sync with sylpheed main
+
+2002-04-09 [melvin] 0.7.4claws75
+
+ * src/compose.c
+ Made 'Ctrl-Enter' on send ignore some modifiers
+ (LOCK_MASK, MOD2, MOD3, MOD4, MOD5). Make it possible
+ to bind other *-Enter (but not Alt-Enter).
+
+2002-04-09 [paul] 0.7.4claws74
+
+ * sync with 0.7.4cvs35
+ see ChangeLog entries 2002-04-09
+
+2002-04-08 [paul] 0.7.4claws73
+
+ * sync with 0.7.4cvs33
+ see ChangeLog entry 200-04-08
+
+2002-04-07 [match] 0.7.4claws72
+
+ * src/addrharvest.[ch]
+ fixed to read all addresses in header, regardless
+ of header size. improved name parsing. accommodate
+ harvest from folders and selected message.
+ * src/addritem.[ch]
+ included new address parsing function.
+ * src/addrgather.[ch]
+ * src/addressbook.[ch]
+ * src/summaryview.[ch]
+ * src/mainwindow.c
+ allow address harvest of folder as well as selected
+ messages.
+
+2002-04-07 [paul] 0.7.4claws71
+
+ * src/esmtp.[ch]
+ src/smtp.c
+ don't try to authenticate with CRAM-MD5 in SMTP when
+ SMTP-AUTH enabled if MTA doesn't issue this
+ auth-method in it's ehlo-response. bug item #531364,
+ patch item #938910. patch submitted by Colin Leroy
+ <colin@colino.net>
+
+2002-04-07 [paul] 0.7.4claws70
+
+ * src/nntp.c
+ fix missing MODE_READER bug. patch submitted by
+ Colin Leroy <colin@colino.net>
+
+2002-04-07 [alfons] 0.7.4claws69
+
+ * src/matcher.[ch]
+ * src/prefs_filtering.c
+ * src/summaryview.c
+ escape \' and \" in strings passed as filtering strings; bug report by Alex Evseev.
+ (see http://www.geocrawler.com/lists/3/SourceForge/11619/25/8279435/)
+
+2002-04-07 [paul] 0.7.4claws68
+
+ * sync with 0.7.4cvs32
+ see ChangeLog entry 2002-04-06
+
+ * tools/filter_conv.pl
+ more bug fixes
+
+2002-04-06 [paul] 0.7.4claws67
+
+ * tools/filter_conv.pl
+ modify to be able to find the name of the first
+ mailbox and use that. main's filter does not
+ record the full path to the mailbox and therefore
+ can only filter to the first mailbox.
+
+2002-04-05 [paul] 0.7.4claws66
+
+ * tools/filter_conv.pl
+ attempt to make the script all-encompassing and
+ be able to convert any main 'filter' rule thrown
+ at it
+
+2002-04-05 [paul] 0.7.4claws65
+
+ * tools/filter_conv.pl
+ allow for collapsed folder trees
+
+2002-04-05 [paul] 0.7.4claws64
+
+ * sync with 0.7.4cvs31
+ see ChangeLog entries 2002-04-05
+
+2002-04-03 [paul] 0.7.4claws63
+
+ * sync with 0.7.4cvs29
+ see ChangeLog entries 2002-04-02 and 2002-04-03
+
+2002-04-02 [paul] 0.7.4claws62
+
+ * sync with 0.7.4cvs26
+ see ChangeLog entry 2002-04-01
+
+2002-04-02 [match] 0.7.4claws61
+
+ * src/pine.[ch]
+ * src/importpine.[ch]
+ * src/addressbook.c
+ import Pine address book.
+
+2002-04-02 [match] 0.7.4claws60
+
+ * src/addrharvest.[ch]
+ improve address parsing of funky addresses.
+
+2002-04-02 [darko] 0.7.4claws59
+
+ * src/compose.c
+ wrap on send improvements, it now recognizes quoted
+ initials as part of the quotation string, and it
+ does not join lines separated by CR
+
+2002-04-01 [match] 0.7.4claws58
+
+ * src/mgutils.[ch]
+ added new functions.
+ * src/mutt.[ch]
+ remove excessive duplicate address generation
+ on import.
+
+2002-04-01 [alfons] 0.7.4claws57
+
+ * src/summaryview.c
+ put back g_free()
+
+2002-04-01 [paul] 0.7.4claws56
+
+ * sync with 0.7.4cvs25
+ see ChangeLog entry 2002-04-01
+
+2002-04-01 [alfons] 0.7.4aprilfool55
+
+ * src/summaryview.c
+ honour feature request item #537427 to allow for
+ displaying names from address book for sent mail also
+
+2002-03-29 [paul] 0.7.4claws54
+
+ * src/mainwindow.c
+ src/prefs_filtering.[ch]
+ src/prefs_matcher.c
+ src/summaryview.c
+ add 'fast filter' for claws' filtering,
+ /Tools/Create filter rule/... patch submitted
+ by Neill Miller <neillm@thecodefactory.org>
+
+2002-03-29 [paul] 0.7.4claws53
+
+ * sync with 0.7.4cvs24
+ see ChangeLog entry 2002-03-29
+
+2002-03-28 [paul] 0.7.4claws52
+
+ * sync with 0.7.4cvs23
+ see ChangeLog entry 2002-03-28
+
+2002-03-27 [melvin] 0.7.4claws51
+
+ * src/prefs_actions.c
+ Added support to pass only one message part (as a
+ file) to the command using '%p'. No quotes are needed
+ because doubles quotes are automatically added.
+ Fixed bug where Sylpheed could block when waiting for
+ a child process to finish.
+ Changed the help menu to remove quotes around symbols to
+ avoid misinterpretation (they must not be used).
+
+2002-03-27 [melvin] 0.7.4claws50
+
+ * src/inc.c
+ Made the new mail notification command always
+ execute asynchronously.
+
+2002-03-27 [paul] 0.7.4claws49
+
+ * src/compose.c
+ fix bug introduced in last commit
+
+2002-03-27 [paul] 0.7.4claws48
+
+ * sync with 0.7.4cvs21
+ see ChangeLog 2002-03-26 and 2002-03-27
+
+2002-03-26 [hoa] 0.7.4claws47
+
+ * src/prefs_folder_item.c
+ really fixed the bug #516442 with folder rescan.
+
+2002-03-26 [paul] 0.7.4claws46
+
+ * sync with 0.7.4cvs19
+ see ChangeLog entries 2002-03-25 and 2002-03-26
+
+2002-03-25 [hoa] 0.7.4claws45
+
+ * src/matcher.c
+ * src/mh.c
+ fix the bug #516442 with folder rescan.
+
+ * src/prefs_common.[ch]
+ * src/compose.c
+ added an option to enable two different behaviours
+ for bounce.
+
+
+2002-03-25 [paul] 0.7.4claws44
+
+ * src/mainwindow.c
+ src/selective_download.c
+ correct a few menuitem labels
+
+2002-03-25 [christoph] 0.7.4claws43
+
+ * src/procmsg.c
+ fix non deleted tmp message in
+ procmsg_save_to_outbox
+ fix problems caused by sync with
+ main branch's procmsg_send_queue
+
+2002-03-25 [paul] 0.7.4claws42
+
+ * src/quote_fmt.c
+ src/quote_fmt_lex.l
+ src/quote_fmt_parse.y
+ add Last name (%L) placeholder for quoting.
+ patch submitted by Thorsten Thielen
+ <thth@users.sourceforge.net>
+
+2002-03-25 [paul] 0.7.4claws41
+
+ * src/utils.c
+ get full hostname. patch submitted by
+ Bob Woodside <rwoodside1@comcast.net>
+
+2002-03-25 [paul] 0.7.4claws40
+
+ * src/account.c
+ src/news.c
+ src/nntp.[ch]
+ src/prefs_account.[ch]
+ enable NNTP over SSL. patch submitted by
+ Pascal Jermini <pascal@infinity.hn.org>
+
+2002-03-24 [paul] 0.7.4claws39
+
+ * src/prefs_common.c
+ make the arrangement of the Compose tab more
+ coherent
+
+ * src/mainwindow.c
+ fix some irregularities of style
+
+ * po/de.po
+ updated by Kilian Krause
+
+2002-03-23 [paul] 0.7.4claws38
+
+ * po/pt_BR.po
+ updated by Fabio Junior Beneditto
+
+2002-03-23 [paul] 0.7.4claws37
+
+ * src/mainwindow.c
+ move 'Gather addresses' to 'Tools' menu
+ make 'Selective download' sensitive
+
+2002-03-23 [paul] 0.7.4claws36
+
+ * sync with 0.7.4cvs16
+ see ChangeLog entries 2002-03-23
+
+2002-03-22 [christoph] 0.7.4claws35
+
+ * src/quote_fmt_parse.y
+ fix include program output
+
+2002-03-22 [alfons] 0.7.4claws34
+
+ * src/pop.c
+ initialize GDate stack variable correctly (sorry!)
+
+2002-03-22 [paul] 0.7.4claws33
+
+ * src/compose.c
+ src/mainwindow.c
+ src/prefs_actions.c
+ src/prefs_common.c
+ rename 'Tool' to 'Tools'
+
+ * src/mainwindow.c
+ move 'Delete duplicated messages' from
+ 'Message/' to 'Tools/'
+ re-arrange the order of 'Tools/' items
+
+2002-03-22 [paul] 0.7.4claws32
+
+ * src/addr_compl.c
+ src/addressbook.[ch]
+ auto-address completion now also matches on
+ Nickname. patch submitted by Bob Forsman
+ <hammor@users.sourceforge.net>
+
+ * src/editaddress.c
+ correct a spelling mistake
+
+2002-03-22 [alfons] 0.7.4claws31
+
+ * src/pop.c
+ fix getting uidl from incorrect string
+ (spotted by Colin)
+
+2002-03-21 [alfons] 0.7.4claws30
+
+ * src/pop.c
+ more code refactoring
+ plug mem leak introduced by delete on server
+
+2002-03-21 [paul] 0.7.4claws29
+
+ * sync with 0.7.4cvs11
+ see ChangeLog entries 2002-03-20
+
+2002-03-20 [alfons] 0.7.4claws28
+
+ * src/inc.c
+ apply Colin's patch and refactor
+
+2002-03-20 [paul] 0.7.4claws27
+
+ * sync with sylpheed 0.7.4cvs9
+ see ChangeLog entry 2002-03-20
+
+2002-03-19 [christoph] 0.7.4claws26
+
+ * src/mh.c
+ * src/procmsg.[ch]
+ * src/summaryview.c
+ revert changes for flag updates
+ (does not work correctly and no time to debug)
+
+2002-03-20 [alfons] 0.7.4claws25
+
+ * src/pop.c
+ refactor should_delete() a little bit
+
+2002-03-19 [paul] 0.7.4claws24
+
+ * src/inc.[ch]
+ src/pop.c
+ src/prefs_account.[ch]
+ allow the user to leave downloaded mail on the
+ server for n days. Patch submitted by Colin Leroy
+ <colin@colino.net>
+
+2002-02-19 [paul] 0.7.4claws23
+
+ * sync with sylpheed 0.7.4cvs8
+ see ChangeLog entries 2002-03-19
+
+2002-03-18 [paul] 0.7.4claws22
+
+ * sync with sylpheed 0.7.4cvs6
+ see ChangeLog entry 2002-03-18
+
+2002-03-18 [paul] 0.7.4claws21
+
+ * po/en_GB.po
+ add en_GB message catalogue
+
+ * src/mbox_folder.c
+ src/prefs_account.c
+ src/prefs_actions.c
+ correct a few spelling mistakes
+
+2002-03-17 [alfons] 0.7.4claws20
+
+ * src/matcher.c
+ more stringent checks for NULL params when writing
+ filtering actions to a file
+
+2002-03-17 [hoa] 0.7.3claws20
+
+ * src/news.c
+ fixed the count of new messages
+
+ * src/compose.c
+ fixed the "attachment properties" window
+
+2002-03-17 [paul] 0.7.4claws19
+
+ * src/defs.h
+ src/folder.h
+ src/news.c
+ src/prefs_account.[ch]
+ src/procmsg.[ch]
+ src/summaryview.c
+ automatically mark cross-posted messages as read
+ and (optionally) give them a colour label
+ Patch submitted by Stefaan Eeckels <Stefaan.Eeckels@eec.lu>
+
+
+2002-03-17 [paul] 0.7.4claws18
+
+ * sync with sylpheed 0.7.4cvs5
+ see ChangeLog entry 2002-03-17
+
+2002-03-17 [melvin] 0.7.4claws17
+
+ * src/textview.c
+ Worked around a gtktext 'bug': when searching for
+ a text in a long message it was scrolling slowly
+ line by line until it hit the searched text.
+ * po/fr.po
+ Updated French translation
+
+2002-03-17 [melvin] 0.7.4claws16
+
+ * src/mainwindow.c
+ * src/compose.c
+ * src/prefs_actions.c
+ Moved "Edit/Actions" to "Tool/Actions"
+ Made mainwindow/compose window sensitive as soon as
+ no child process is running anymore even if the io dialog
+ is open.
+ Fixed a struct being initialized with a non constant char*
+
+2002-03-16 [christoph] 0.7.4claws15
+
+ * configure.in
+ add --with-compiler-flags option
+ (only for developer hacking)
+ * src/mh.c
+ * src/procmsg.[ch]
+ * src/summaryview.c
+ try to make folder-stats and flag handling more
+ independent from the summaryview. msgcounts
+ are only set when the folder is opened and
+ procmsg_msginfo_(un)set_flags will handle it
+ later and summaryview will get the values
+ from the folder.
+
+2002-03-16 [paul] 0.7.4claws14
+
+ * src/messageview.c
+ fix Return-receipt. Patch submitted by Bob
+ Woodside <rwoodside1@comcast.net>
+
+2002-03-16 [paul] 0.7.4claws13
+
+ * src/compose.c
+ fix 'dynamic' signatures, make it work again
+ broken during sync on 2002-03-14 (0.7.4claws2)
+
+2002-03-15 [match] 0.7.4claws12
+
+ * src/addrharvest.[ch]
+ * src/addrgather.[ch]
+ * src/addressbook.[ch]
+ * src/mainwindow.c
+ included address harvester feature. still some
+ issues with address parsing that I will fix.
+
+2002-03-15 [match] 0.7.4claws11
+
+ * src/addrbook.[ch]
+ * src/addrcache.[ch]
+ * src/addressbook.[ch]
+ * src/addrindex.c
+ * src/editbook.c
+ * src/importldif.c
+ * src/importmutt.c
+ * src/jpilot.[ch]
+ * src/main.c
+ * src/syldap.[ch]
+ * src/vcard.[ch]
+ tidy up. fix memory leaks. moved attribs and methods
+ from individual interfaces to addrcache object. prep
+ for new stuff to come in.
+
+2002-03-15 [alfons] 0.7.4claws10
+
+ * src/matcher.[ch]
+ * src/matcher_parser_parse.y
+ * src/matcher_parser_lex.l
+ * src/prefs_matcher.c
+ add filtering conditions message greater than, smaller
+ than, and exactly matching a size in bytes
+ (does not work with delete from POP3 server yet)
+
+ this should also give others an idea what you should
+ do to add new criterions to claws filtering system
+
+
+2002-03-15 [paul] 0.7.4claws9
+
+ * tools/filter_conv.pl
+ exit if there are no filter rules to convert
+ rename filterrc to filterrc.old after completion
+
+2002-03-15 [paul] 0.7.4claws8
+
+ * sync with sylpheed 0.7.4cvs3
+ see ChangeLog entry 2002-03-14
+
+2002-03-14 [paul] 0.7.4claws7
+
+ * src/compose.c
+ clean up the last commit (ahem)
+
+2002-03-14 [paul] 0.7.4claws6
+
+ * src/compose.c
+ fix bug #515655. honour account preferences
+ regarding gpg default signing/encryption when
+ changing account from the compose window.
+
+2002-03-14 [paul] 0.7.4claws5
+
+ * src/folderview.c
+ remove unnecessary curly brackets
+
+2002-03-14 [paul] 0.7.4claws4
+
+ * src/folderview.c
+ src/prefs_filtering.[ch]
+ add filter rename on folder rename and filter
+ delete on folder delete. Patch submitted by
+ Neill Miller <neillm@thecodefactory.org>
+
+2002-03-14 [christoph] 0.7.4claws3
+
+ * src/procmsg.c
+ * src/send.c
+ fix local delivery
+ (patch submitted by "Simon 'corecode' Schubert")
+ * src/prefs_common.c
+ * src/procmsg.c
+ fix gcc 3.0 warning
+
+2002-03-14 [paul] 0.7.4claws2
+
+ * sync with sylpheed 0.7.4cvs2
+ see ChangeLog entry 2002-03-13
+
+2002-03-12 [darko] 0.7.4claws1
+
+ * src/mainwindow.c
+ fix what seems to be a copy and paste error
+ when setting color for important messages
+ (reported by wwp)
+
+2002-03-11 [paul] version 0.7.4claws released
+
+2002-03-11 [paul] 0.7.4claws
+
+ * po/es.po
+ po/it.po
+ po/nl.po
+ po/pt_BR.po
+ update message catalogs. Submitted by Ricardo Mones
+ Lastra, Alessandro Maestri, Wilbert Berendsen, and
+ Fabio Junior Beneditto
+
+ * configure.in
+ faq/Makefile.am
+ faq/it/Makefile
+ faq/it/sylpheed-faq*
+ src/mainwindow.c
+ src/manual.[ch]
+ add FAQ in Italian
+
+
+2002-03-11 [jens] 0.7.3claws7
+
+ * po/de.po
+ updated German translation
+
+2002-03-11 [melvin] 0.7.3claws6
+
+ * po/fr.po
+ updated and corrected French translation
+
+2002-03-10 [hoa] 0.7.3claws5
+
+ * src/account.c
+ * src/inc.c
+ * src/prefs_account.c
+ * src/procmsg.c
+ * src/send.[ch]
+ fixed the local account.
+ you have to change the default "/usr/sbin/sendmail"
+ to "/usr/sbin/sendmail -t" in the preferences of
+ the local account.
+
+ * src/procmime.c
+ removed some debug display for renderer
+
+2002-03-10 [paul] 0.7.3claws4
+
+ * faq/en/sylpheed-faq-1.html
+ faq/en/sylpheed-faq-2.html
+ update
+
+2002-03-09 [paul] 0.7.3claws3
+
+ * sync with sylpheed 0.7.4
+ see ChangeLog entry 2002-03-09
+
+2002-03-08 [paul] 0.7.3claws2
+
+ * faq/en/sylpheed-faq*
+ faq/es/sylpheed-faq*
+ faq/fr/sylpheed-faq*
+ update the FAQs
+
+ * manual/fr/.cvsignore
+ manual/fr/Makefilea.am
+ manual/fr/sylpheed*
+ src/mainwindow.c
+ src/manual.[ch]
+ add the French manual
+
+2002-03-07 [paul] 0.7.3claws1
+
+ * sync with sylpheed 0.7.3cvs4
+ see ChangeLog entries 2002-03-06 and 2002-03-07
+
+ * po/nl.po
+ updated by Wilbert Berendsen
+
+2002-03-07 [melvin] 0.7.2claws34
+
+ * src/selective_download.c
+ Changed the pixmap of the receive button to MAIL_RECEIVE.
+
+2002-03-06 [paul] 0.7.2claws33
+
+ * sync with sylpheed 0.7.3cvs1
+ bug fix, see ChangeLog entry 2002-03-05
+
+2002-03-05 [paul] 0.7.2claws32
+
+ * src/mimeview.c
+ src/pgptext.[ch]
+ src/procmsg.c
+ reverse the pgp ascii-armored code implemented in
+ 0.7.2claws16. removal of this code until it matures.
+ this means that verifying ascii-armored pgp sigs and
+ automatic decryption of ascii-armored encrypted
+ messages no longer works.
+
+2002-03-05 [paul] 0.7.2claws31
+
+ * configure.in
+ Makefile.am
+ * faq/Makefile.am
+ * faq/en/Makefile.am
+ faq/en/sylpheed-faq.html
+ faq/en/sylpheed-faq-1.html
+ faq/en/sylpheed-faq-2.html
+ faq/en/sylpheed-faq-3.html
+ * faq/es/Makefile.am
+ faq/es/sylpheed-faq.html
+ faq/es/sylpheed-faq-1.html
+ faq/es/sylpheed-faq-2.html
+ faq/es/sylpheed-faq-3.html
+ faq/es/sylpheed-faq-4.html
+ * faq/fr/Makefile.am
+ faq/fr/sylpheed-faq.html
+ faq/fr/sylpheed-faq-1.html
+ faq/fr/sylpheed-faq-2.html
+ faq/fr/sylpheed-faq-3.html
+ * src/Makefile.am
+ src/defs.h
+ src/mainwindow.c
+ src/manual.[ch]
+ add FAQs in English, Spanish and French
+
+
+2002-03-05 [paul] 0.7.2claws30
+
+ * manual/en/sylpheed.html
+ manual/en/sylpheed-XX.html
+ updated the English manual
+
+2002-03-05 [hoa]
+
+ * src/summaryview.c
+ dialog box pops up if the article can't be deleted.
+
+2002-03-04 [paul]
+
+ * po/pt_BR.po
+ updated by Fabio Junior Benedito
+
+2002-03-04 [hoa]
+
+ * removed ac/gpgme.m4
+ to avoid autogen common problem
+ developers have to install gpgme development package now
+
+ * src/compose.c
+ encoding to 7bit or 8bit is enabled.
+
+2002-03-03 [alfons] 0.7.2claws29
+
+ * src/pop.c
+ merge fix by Oliver Haertel for selective
+ download buglet
+
+2002-03-03 [paul] 0.7.2claws28
+
+ * sync with sylpheed 0.7.3
+
+2002-03-03 [paul] 0.7.2claws27
+
+ * sync with sylpheed 0.7.2cvs24
+ see ChangeLog entries 2002-03-02 and 2002-03-03
+
+2002-03-02 [melvin] 0.7.2claws26
+
+ * src/inc.[ch]
+ * src/main.c
+ * src/mainwindow.c
+ * src/prefs_common.[ch]
+ Added user definable notification on new mail arrival.
+ Removed unused variables in spell checker prefs code.
+
+2002-03-02 [melvin] 0.7.2claws25
+
+ * src/quote_fmt.c
+ Removed unnecessary escape sequences.
+ Changed 'Initial...' to 'Initials of Sender'
+
+2002-03-02 [paul] 0.7.2claws24
+
+ * sync with sylpheed 0.7.2cvs22
+ see ChangeLog entry 2002-03-01
+
+2002-03-01 [hoa] 0.7.2claws23
+
+ * src/mainwindow.c
+ Set sensitivity of delete actions to active
+ even if the folder is a newsgroup.
+
+ * src/summaryview.c
+ - Set sensitivity of delete actions
+ - Added function check_permission() that will check if the
+ user is authorized to delete a message. For news, it
+ will check if the author is the same.
+ - Enabled deletion when there is no trash folder.
+
+ * src/news.[ch]
+ - Added news_cancel_article() to cancel articles
+ - Implemented news_remove_message() (public function)
+
+2002-03-01 [paul] 0.7.2claws22
+
+ * src/gtkutils.c
+ src/textview.c
+ recognise urls that that don't include 'http://' and
+ simply begin 'www.'
+
+ * AUTHORS
+ remove duplicated name
+
+2002-02-28 [paul] 0.7.2claws21
+
+ * src/mainwindow.c
+ src/summaryview.[ch]
+ add ability to 'Select thread'
+ combines Melvin's "Select thread's head" patch (#510907)
+ with Colin Leroy's <colin@colino.net> "Select whole thread"
+ patch (#518514)
+
+2002-02-28 [paul] 0.7.2claws20
+
+ * src/mimeview.c
+ hopefully fix segfault on right-clicking a mime part
+ that some people have experienced.
+ fix submitted by Fredrik Olofsson <frol@linux.nu>
+
+2002-02-28 [paul] 0.7.2claws19
+
+ * sync with sylpheed 0.7.2cvs21
+ see ChangeLog entries 2002-02-27 and 2002-02-28
+
+2002-02-27 [paul] 0.7.2claws18
+
+ * sync with sylpheed 0.7.2cvs18
+ see ChangeLog entries 2002-02-26 and 2002-02-27
+
+2002-02-26 [alfons] 0.7.2claws17
+
+ * src/procheader.c
+ #undef ALLOW_HEADER_HINT (this was supposed to be undef'ed)
+ (spotted by Chris Hessman <idatech@gmx.net>)
+
+2002-02-26 [paul] 0.7.2claws16
+
+ * src/mimeview.c
+ src/pgptext.[ch]
+ src/procmsg.c
+ make decryption of ascii-armored pgp encrypted messages
+ and verification of ascii-armored signatures work again.
+ slightly altered from the patch by Jens Jahnke
+ <jan0sch@gmx.net>
+
+ ##FIX ME##
+ * the checking of plaintext signatures always comes up in
+ a popup box
+ * it doesn't work for multipart messages
+ * all lines above "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA1",
+ including the msg headers and these 2 line themselves, are
+ not displayed
+
+ * src/mainwindow.c
+ "View/Folder Tree" becomes "View/Separate Folder Tree"
+ "View/Message View" becomes "View/Separate Message View"
+ because its less ambiguous.
+
+ * po/es.po
+ updated by Ricardo Mones Lastra
+
+2002-02-26 [paul] 0.7.2claws15
+
+ * sync with sylpheed 0.7.2cvs17
+ see ChangeLog entries 2002-02-25 and 2002-02-26
+
+2002-02-25 [christoph] 0.7.2claws14
+
+ * src/filtering.[ch]
+ * src/inc.c
+ do filtering stuff after all messages have been received
+ 1. drop all messages to .processing
+ 2. scan processing folder for messages
+ 3. filter messages or move to inbox
+ this will also find old messages left in processing after
+ a crash or something like that and we get a real msginfo
+ from folder->get_msg_list and do not have to create our
+ own in filter_message
+ * src/matcher_parser_parse.y
+ remove MIX/MAX warning (reordered includes)
+
+2002-02-25 [paul] 0.7.2claws13
+
+ * sync with sylpheed 0.7.2cvs15
+ see ChangeLog entry 2002-02-24
+
+2002-02-24 [alfons] 0.7.2claws12
+
+ * src/filtering.c
+ clear old color flags first when applying a new color to
+ a message info.
+ (spotted by Lo'oRiS il Kabukimono <lo_oris@libero.it>)
+
+2002-02-24 [alfons] 0.7.2.claws11
+
+ * AUTHORS
+ * src/prefs_common.c
+ add presets for Opera and Konqueror, closes patch #517261,
+ submitted by Ville Skyttä <scop@users.sourceforge.net>
+
+2002-02-24 [alfons] 0.7.2.claws10
+
+ * AUTHORS
+ * src/summaryview.c
+ fix threading for null message ids, closes patch #521601,
+ submitted by Bob Forsman <hammor@users.sourceforge.net>
+
+2002-02-24 [alfons] 0.7.2claws9
+
+ * src/summaryview.c
+ * src/filtering.c
+ make Tool | Filter Message work with filtering system so
+ setting flags also works
+
+ TODO:
+
+ - Processing uses the same function as Tool | Filter
+ Message, but doesn't use the same update proc yet
+
+2002-02-23 [paul] 0.7.2claws8
+
+ * sync with sylpheed 0.7.2cvs14
+ see ChangeLog entries 2002-02-22 and 2002-02-23
+
+2002-02-22 [christoph] 0.7.2claws7
+
+ * src/quote_fmt.c
+ Add column space to table
+ * src/quote_fmt_parse.y
+ Close files
+
+2002-02-22 [paul] 0.7.2claws6
+
+ * src/Makefile.am
+ src/defs.h
+ src/filtering.c
+ src/inc.[ch]
+ src/mainwindow.c
+ src/matcher.[ch]
+ src/matcher_parser_lex.l
+ src/matcher_parser_parse.y
+ src/pop.[ch]
+ src/prefs_account.h
+ src/prefs_filtering.c
+ src/selective_download.[ch] *** NEW FILES ***
+ src/utils.[ch]
+ po/POTFILES.in
+ Selective Download added to 'Tool' menu.
+ Retrieves email headers of the currently selected pop3
+ account and allows the user to mark emails for deletion
+ right on the pop3 server. Patch submitted by Oliver Haertel
+ <oha@users.sourceforge.net>.
+
+ * po/POTFILES.in
+ add 'src/quote_fmt.c'
+
+2002-02-22 [christoph] 0.7.2claws5
+
+ * src/Makefile.am
+ added quote_fmt.c
+ * src/prefs_common.[ch]
+ * src/prefs_template.c
+ * src/quote_fmt.c *** NEW FILE ***
+ * src/quote_fmt.h
+ move quote format symbol description code
+ to it's own file because it is used from
+ differnent code parts
+ Rewrote symbol description GUI
+ + use table
+ + add separators
+ + get data from array (no more long constant strings)
+ * src/quote_fmt_lex.l
+ * src/quote_fmt_parse.y
+ Symbol for Literal % changed to \% instead of %%
+ (More logical as \ is used for quoting for other symbols)
+ Add |f and |p to include files and program output
+ Examples:
+ |f{/home/.../.signature}
+ |p{date}
+ * po/de.po
+ Correct wrong spelling for "Referenzen"
+
+2002-02-21 [paul] 0.7.2claws4
+
+ * src/procmsg.c
+ forgotten during sync
+
+2002-02-21 [paul] 0.7.2claws3
+
+ * sync with sylpheed 0.7.2cvs11
+ see ChangeLog entries 2002-02-17, 2002-02-18, 2002-02-19,
+ 2002-02-20 and 2002-02-21
+
+2002-02-20 [melvin] 0.7.2claws2
+
+ * src/prefs_actions.c
+ Added error report when child cannot fork or when execvp
+ returns with an error.
+
+2002-02-19 [christoph] 0.7.2claws1
+
+ * src/codeconv.c
+ return unconverted text if conde conversion is not possible
+ when libjconv is used.
+ (patch submitted by "Simon 'corecode' Schubert")
+
+2002-02-19 [paul]
+
+ * version 0.7.2claws release
+
+2002-02-19 [paul] 0.7.2claws
+
+ * po/nl.po
+ updated by Wilbert Berendsen
+
+
+2002-02-18 [alfons] 0.7.1claws13
+
+ * src/syldap.c
+ * src/jpilot.c
+ remove references to dlfcn and explicitly loading functions
+ from dynalink libs, because libs linked anyway, and functions
+ are loaded explicitly
+
+2002-02-17 [melvin] 0.7.1claws12
+
+ * src/prefs_actions.c
+ Replaced children wait loop with double fork technique.
+ Now, input/output window updated at each new output.
+ free_children(): Fixed a memory leak.
+ Made input/output window non closable if running children
+ still exist.
+ Added missing <unistd.h> include.
+ Added some --debug outputs.
+
+2002-02-17 [melvin] 0.7.1claws11
+
+ * src/summaryview.c
+ Fixed bug where descending sort order did not select top
+ message.
+
+2002-02-17 [melvin] 0.7.1claws10
+
+ * acconfig.h
+ Added PSPELL_PATH macro and removed obsolete ISPELL_PATH
+ * src/prefs_common.c
+ Pspell data package directory no more hard coded but
+ set during configuration (PSPELL_PATH). (Thanks to
+ Gustavo Noronha Silva.)
+
+2002-02-17 [melvin] 0.7.1claws9
+
+ * configure.in
+ Added PSPELL_PATH macro and removed obsolete ISPELL_PATH
+ * src/gtkspell.c
+ Fixed compile-time warnings.
+
+2002-02-16 [alfons] 0.7.1claws8
+
+ * src/filesel.c
+ fix inadvertent free of NULL pointer which caused
+ sylpheed to crash when closing the save-as dialog
+ using the window close button
+
+2002-02-16 [carsten] 0.7.1claws7
+ * src/mainwindow.[ch]
+ src/summaryview.c
+ src/prefs_common.c
+ fixes for pixmap theming code:
+ - recently changed mail attributes shouldn't get
+ lost any longer
+ - theme is only reloaded iff another theme was
+ selected
+
+2002-02-16 [paul] 0.7.1claws6
+
+ * sync with sylpheed 0.7.2 release
+ see ChangeLog entry 2002-02-15 and 2002-02-16
+
+2002-02-15 [paul] 0.7.1claws5
+
+ * sync with sylpheed 0.7.1cvs9
+ see ChangeLog entry 2002-02-15
+
+ * po/POTFILES.in
+ remove unneeded headerwindow.c entry
+
+2002-02-14 [carsten] 0.7.1claws4
+ * src/summaryview.c
+ fixed a bug for "Go to next unread message": there was
+ an endless loop if NEXTUNREADMSGDIALOG_ASSUME_NO was set
+ in the prefs, because of doing "Search again" instead
+ "No"
+
+2002-02-14 [carsten] 0.7.1claws3
+ * src/stock_pixmap.c
+ removed 2 more mem leaks; following memprof,
+ this code is "leak free" now :)
+
+2002-02-14 [carsten] 0.7.1claws2
+ * src/stock_pixmap.c
+ used opendir/readdir/closedir instead of scandir
+ -> code should work now on Solaris
+
+2002-02-14 [paul] 0.7.1claws1
+
+ * sync with sylpheed 0.7.1cvs8
+ see ChangeLog entries 2002-02-13 and 2002-02-14
+
+ * README.claws
+ add some description of Actions and Pixmap Themes
+
+2002-02-13 [paul]
+
+ * version 0.7.1claws release
+
+2002-02-13 [paul] 0.7.1claws
+
+ * po/es.po
+ po/it.po
+ po/pt_BR.po
+ updated translations, submitted by Ricardo Mones Lastra,
+ Alessandro Maestri and Fabio Junior Beneditto
+
+2002-02-13 [melvin] 0.7.0claws75
+
+ * src/prefs_actions.c
+ Added missing "signal.h" include
+
+2002-02-13 [melvin] 0.7.0claws74
+
+ * src/prefs_folder_item.c
+ Added missing "config.h" include
+ * po/fr.po
+ Updated French translation for folder propriety.
+
+2002-02-13 [jens] 0.7.0claws73
+
+ * po/POTFILES.in
+ Added missing src/prefs_folder_item.c [log added by melvin]
+ * po/de.po
+ Updated German translation.
+
+2002-02-13 [melvin] 0.7.0claws72
+
+ * po/fr.po
+ Updated French translation.
+
+2002-02-13 [melvin] 0.7.0claws71
+
+ * src/gtkutils.c
+ Made gtkut_editable_get_selection return NULL if selection
+ is of length zero.
+ This fixes a bug where selecting part of message A then
+ switching to message B and replying to it will not
+ quote the message's body.
+
+2002-02-12 [paul] 0.7.0claws70
+
+ * src/mainwindow.c
+ cosmetic, relating to pixmap themes: on toolbar make
+ updating of 'Exec' and 'Compose news/Compose email'
+ icons faster.
+
+2002-02-12 [carsten] 0.7.0claws69
+ * src/folderview.c
+ src/mainwindow.[ch]
+ src/stock_pixmap.c
+ src/summaryview.c
+ src/prefs_common.c
+ - refreshing after changing pixmap theme better
+ now (thanks Paul)
+ - wanted to remove some mem leaks, but alfons was
+ faster (and had the better solution ;)
+
+2002-02-12 [alfons] 0.7.0claws68
+
+ * src/prefs_common.c
+ * src/stock_pixmap.[ch]
+ plug mem leaks, refactor code a little bit
+
+
+2002-02-12 [sergey] 0.7.0claws67
+
+ * src/imap.c
+ Fixed problem with copying messages to IMAP folders when the
+ server uses something other than '/' as a namespace separator
+ (cyrus-imapd uses '.').
+
+2002-02-12 [jens] 0.7.0claws66
+
+ * po/de.po
+ Updated German Translation
+
+2002-02-12 [paul] 0.7.0claws65
+
+ * sync with sylpheed 0.7.1cvs1
+ see ChangeLog entry 2002-02-12
+
+2002-02-12 [melvin] 0.7.0claws64
+
+ * src/prefs_actions.c
+ Fixed "feature" where children's output was duplicated
+ instead of refreshed while monitoring.
+ Removed some debug code.
+
+2002-02-12 [christoph] 0.7.0claws63
+
+ * src/compose.c
+ always delete message from queue after sending/send error
+ (closes bug #509601)
+
+2002-02-12 [melvin] 0.7.0claws62
+
+ * src/prefs_actions.c
+ Children wait loop is now triggered with a timeout of 1s
+ Added %F which is replaced with the list of filenames
+ of all selected messages (as suggested by Ricardo Mones Lestra)
+ Pipe syntax changed. Prefix with | to send selection, postfix
+ with | to retrieve output. Prefix with > or * to send
+ user definable input to the command (*: input is hidden)
+ Old pipe action should now be postfixed with |, too.
+
+2002-02-12 [carsten] 0.7.0claws61 (more 59.75)
+ * src/stock_pixmap.c
+ fixed a bug: if there's no theme directory don't
+ throw an error, just do "nothing" (thanks Alfons)
+
+2002-02-12 [carsten] 0.7.0claws60
+ * src/folderview.c
+ src/summaryview.c
+ had to write the cache twice (nasty!); some marks would
+ get lost if not
+
+2002-02-11 [carsten] 0.7.0claws59
+ * acconfig.h
+ configure.in
+ doc-src/maintainer_guide.txt
+ src/compose.[ch]
+ src/defs.h
+ src/folderview.[ch]
+ src/gtkutils.[ch]
+ src/mainwindow.[ch]
+ src/prefs_common.[ch]
+ src/stock_pixmap.[ch]
+ src/summaryview.[ch]
+ pixmap theming and related work on pixmap
+ handling on some other places
+ (e.g. hrm features for all folder)
+ src/pixmap/stock_*.xpm -> the stock_ was removed
+
+2002-02-11 [paul] 0.7.0claws58
+
+ * sync with sylpheed 0.7.1 release
+ see ChangeLog entries 2002-02-11
+
+2002-02-08 [paul] 0.7.0claws57
+
+ * sync with sylpheed 0.7.0cvs39
+ see ChangeLog entry 2002-02-07 (last entry)
+
+ * src/prefs_actions.c
+ src/prefs_filtering.c
+ src/prefs_matcher.c
+ src/prefs_scoring.c
+ sync: made it compile with C compilers other than gcc
+
+2002-02-07 [paul] 0.7.0claws56
+
+ * sync with sylpheed 0.7.0cvs38
+ see ChangeLog entries 2002-02-06 (last 2 entries) and
+ 2002-02-07
+
+2002-02-07 [darko] 0.7.0claws55
+
+ * src/gtkutils.[ch]
+ * src/summaryview.c
+ Fix const gchar */gchar * issue (thanks Hiro)
+
+2002-02-07 [darko] 0.7.0claws54
+
+ * src/compose.[ch]
+ * src/filtering.c
+ * src/gtkutils.[ch]
+ * src/prefs_template.c
+ * src/quote_fmt.h
+ * src/quote_fmt_parse.y
+ * src/summaryview.c
+ * src/utils.[ch]
+ When replying or forwarding an email don't quote the entire
+ mail body but use the part of the message text that is selected
+
+2002-02-06 [melvin] 0.7.0claws53
+
+ * src/prefs_common.[ch]
+ * src/gtkspell.[ch]
+ * src/compose.c
+ Made possible to switch quickly to last used dictionary
+ which makes checking bilingual documents easier.
+
+2002-02-06 [melvin] 0.7.0claws52
+
+ * po/POTFILES.in
+ Added forgotten new file src/prefs_actions.c
+
+2002-02-06 [melvin] 0.7.0claws51
+
+ * src/prefs_actions.c ** NEW FILE **
+ * src/prefs_actions.h ** NEW FILE **
+ Added actions to execute on message text view, or on the
+ message's file.
+ * src/Makefile.am
+ Added src/prefs_actions.[ch]
+ * src/compose.c
+ Added new menu "Edit/Actions"
+ * src/defs.h
+ Added new actionsrc file.
+ * src/main.c
+ Added actionsrc reading.
+ * src/mainwindow.c
+ Added new menus "Edit/Actions" and "Configuration/Actions..."
+ * src/prefs_common.h
+ Added new element actionslst element to prefs_common.
+
+2002-02-06 [paul] 0.7.0claws50
+
+ * sync with sylpheed 0.7.0cvs36
+ see ChangeLog entry 2002-02-06
+
+2002-02-05 [paul]
+
+ * po/es.po
+ updated by Ricardo Mones Lastra
+
+2002-02-05 [paul] 0.7.0claws49
+
+ * sync with sylpheed 0.7.0cvs33
+ see ChangeLog entries 2002-02-04 (last 4 entries) and 2002-02-05
+
+2002-02-05 [paul] 0.7.0claws48
+
+ * src/compose.c
+ re-add 'Edit/Advanced/Delete entire line', previously named
+ 'Delete Line+'
+
+2002-02-04 [paul] 0.7.0claws47
+
+ * src/compose.c
+ src/summaryview.c
+ fix bug #494993 (Reply All not taking Reply-To into consi)
+ eliminate differences in behaviour of right-click 'Reply to all'
+ in summary view and 'Reply to all' on the toolbar.
+ fix bug where Reply-To gets ignored by 'Reply to all' in summary
+ view and From gets ignored by 'Reply to all' on toolbar.
+ fix bug where 'Reply to all' on toolbar uses To twice and ignores
+ From when no Reply-To header is present.
+
+2002-02-04 [paul] 0.7.0claws46
+
+ * sync with sylpheed 0.7.0cvs30
+ see ChangeLog entries 2002-02-03 and 2002-02-04
+
+2002-02-03 [melvin] 0.7.0claws45
+
+ * src/gtkspell.[ch]
+ Readded function to highlight all misspelled words.
+ Fixed bug where user-provided-words did not replace
+ correctly the misspelled word when using the mouse.
+ Fixed bug where checking a region selected from right to left did
+ not check the region at all.
+ Fixed bug where 'Check backwards' may not check at all.
+ Fixed memory leaks where popup menus and accel_groups were not destroyed.
+ Fixed possible buffer overflow when checking for long strings (>1k).
+ Made cursor and scrollbar positions non changing after uncheck_all/check_all.
+ Accelerators code uses now gtk_widget_add_accel.
+ Removed and disabled obsolete and unfinished code.
+ Cleaning up.
+
+ * src/compose.c
+ Added menu item to Highlight all misspelled words.
+
+2002-02-01 [paul] 0.7.0claws44
+
+ * src/mainwindow.c
+ fix '/View/Hide read messages' sensitivity when all
+ messages in a folder are hidden
+
+2002-02-01 [paul] 0.7.0claws43
+
+ * src/main.c
+ add --send option to command line interface, sends all
+ queued mail. Patch submitted by Ricardo Mones Lastra.
+
+2002-01-31 [paul] 0.7.0claws42
+
+ * src/mainwindow.c
+ add '/View/Hide read messages' to main_window_set_menu_sensitive()
+
+2002-01-31 [paul] 0.7.0claws41
+
+ * sync with sylpheed 0.7.0cvs27
+ see ChangeLog entries 2002-01-30 (src/mh.c, src/prefs_common.c)
+ and 2002-01-31
+
+ * src/textview.c
+ comment out elements of textview_show_part() as temporary
+ workaround for attachment 'Display as text' bug
+
+ * po/pt_BR.po
+ updated by Fabio Junior Beneditto
+
+2002-01-30 [paul] 0.7.0claws40
+
+ * sync with sylpheed 0.7.0cvs24
+ see ChangeLog entries 2002-01-29 (src/prefs_common.c)
+ and 2002-01-30
+
+ * src/compose.c
+ add {N_("/_Spelling"), ... "<Branch>"} to
+ GtkItemFactoryEntry compose_entries[]
+
+ * src/prefs_common.c
+ add claws menu items to prefs_keybind_apply_clicked()
+ and remove non-claws menu items
+
+2002-01-29 [paul] 0.7.0claws39
+
+ * sync with sylpheed 0.7.0cvs22
+ see ChangeLog entries 2002-01-28 and 2002-01-29
+
+2002-01-28 [melvin] 0.7.0claws38
+
+ * src/compose.c
+ Added the declartion of compose_send_control_enter.
+
+ * src/compose.c
+ * src/gtkspell.[ch]
+ Added in a 'Spelling' menu which includes the configuration menu.
+ Added a real 'Check all' and got rid from the old one which only
+ highlited misspelled word.
+ Made 'Check while typing' a disableable option.
+ Added a dialog when there are no more misspelled word.
+ Added a dialog if error occurs when switching to a dictionary.
+
+ * src/prefs_common.[ch]
+ Added option for the default 'Check while typing' option.
+
+
+2002-01-28 [alfons] 0.7.0claws37
+
+ * src/compose.c
+ fix buglet and make code comply with sylpheed code style
+
+2002-01-28 [paul] 0.7.0claws36
+
+ * sync with sylpheed 0.7.0cvs19
+ see ChangeLog entries for 2002-01-28
+
+2002-01-28 [hoa] 0.7.0claws35
+
+ * src/defs.h
+ added rendererrc
+
+ * src/main.c
+ read the renderer config
+
+ * src/procmime.[ch]
+ use the renderer config to convert mime attachments
+
+ * src/textview.c
+ don't use textview_show_html/ertf,
+ use get_text_content instead
+
+2002-01-27 [alfons] 0.7.0claws34
+
+ * src/news.c
+ make sylpheed believe it can delete a news message...
+ (messages are NOT deleted, maybe we should remove
+ processing from the folder properties after all.)
+
+2002-01-27 [alfons] 0.7.0claws33
+
+ * src/folder.c
+ add extra checks
+ * src/news.c
+ implement remove_msg()
+
+2002-01-27 [alfons] 0.7.0claws32
+
+ * src/procmsg.h
+ * src/procheader.c
+ * src/messageview.c
+ fix return receipt / disposition notification again. this
+ stuff seems to break on _every_ major summary UI change, so
+ it's now implemented using a flag which is saved in the
+ marks cache
+
+2002-01-26 [alfons] 0.7.0claws31
+
+ * src/import.c
+ let import dialog show the destination folder identifier
+
+2002-01-26 [melvin] 0.7.0claws30
+
+ * src/folderview.c
+ * src/summaryview.c
+ Readded 'Mark all read' into summary view popup menu
+ Added 'Mark all read' in folder view popup menu for IMAP
+ and NNTP.
+ Made it insensitive if the selected folder is not the shown
+ one to avoid 'Mark all read' on the wrong folder.
+
+2002-01-26 [paul] 0.7.0claws29
+
+ * src/folderview.c
+ src/summaryview.c
+ move 'Mark all read' from summary view to folder view
+ menu. (adapted from) patch submitted by Jeremy Andrews,
+ <lists@kerneltrap.com>
+
+2002-01-25 [alfons] 0.7.0claws28
+
+ * src/gtkstext.c
+ put the gtk class name back so GtkSText adapts the
+ settings of GtkText
+
+2002-01-25 [alfons] 0.7.0claws27
+
+ * src/folderview.c
+ assimilate Ricardo's patch that shows pixmaps instead of
+ plain "new" and "unread" texts in the folder view column
+ headers
+
+2002-01-25 [paul] 0.7.0claws26
+
+ * src/Makefile.am
+ add $(GPGME_CFLAGS) to INCLUDES so that gpgme can
+ be found in non-standard locations.
+ Closes Patch #507976, submitted by Stoyan Genov, <sdg@rila.bg>
+
+2002-01-25 [paul] 0.7.0claws25
+
+ * sync with sylpheed 0.7.0cvs16
+ see ChangeLog entry 2002-01-25
+
+2002-01-24 [paul] 0.7.0claws24
+
+ * more sync with sylpheed 0.7.0cvs15
+ get_file_size_as_clrf(), see ChangeLog entry 2002-01-23
+
+2002-01-23 [sergey] 0.7.0claws23
+
+ * src/importldif.c
+ Fixed segfault when closing LDIF import wizard with
+ the window manager.
+ * src/imageview.c
+ * src/imageview.h
+ * src/messageview.c
+ * src/mimeview.c
+ Fixed wrong scrolling position after switching between
+ text and image parts.
+
+2002-01-23 [paul] 0.7.0claws22
+
+ * sync with sylpheed 0.7.0cvs15
+ see ChangeLog entries 2002-01-22 and 2002-01-23
+
+2002-01-21 [melvin] 0.7.0claws21
+
+ * src/prefs_scoring.c
+ * src/prefs_filtering.c
+ Fixed bug where scoring and filtering windows stopped
+ autochecking.
+
+2002-01-21 [paul] 0.7.0claws20
+
+ * sync with sylpheed 0.7.0cvs12
+ see ChangeLog entries 2002-01-20 and 2002-01-21
+
+2002-01-21 [carsten] 0.7.0claws19
+ * src/mainwindow.c
+ * src/menu.[ch]
+ * src/messageview.[ch]
+ * src/summaryview.[ch]
+ changes to shortcuts handling again:
+ + "Q" now controled by mainwin
+ + v/V are now customizable and have slightly
+ different meanings
+ the "button" to minimize the messageview (and maximize
+ the summary view) is a real button now
+ * src/compose.c
+ "Delete Line+" added to Edit/Advanced (this will also
+ delete the '\n')
+
+2002-01-20 [melvin] 0.7.0claws18
+
+ * src/addressbook.c
+ Made "Bcc" sensitive when addressbook is called from
+ compose window (it was a Claws only bug).
+
+2002-01-19 [alfons] 0.7.0claws17
+
+ * src/inc.c
+ prevent unnecessary updates when currently selected folder has
+ no new messages
+
+2002-01-19 [alfons] 0.7.0claws16
+
+ * src/summaryview.c
+ prevent writing the cache based on current message list in summary
+ view when filtering also put messages in currently selected folder
+
+2002-01-19 [paul]
+
+ * po/it.po
+ Italian translation submitted by Alessandro Maestri
+ <a.maestri@cs.tin.it>
+
+2002-01-18 [melvin] 0.7.0claws15
+
+ * src/prefs_filters.c
+ fixed bug where 'cancel' from 'filters' window stops autochecking
+ if the timer timed out when the window was open.
+
+2002-01-18 [match] 0.7.0claws14
+
+ * src/addrclip.[ch] ** NEW FILE **
+ * src/addrselect.[ch] ** NEW FILE **
+ * src/adbookbase.h ** NEW FILE **
+ addressbook cut, copy and paste
+ * src/addrbook.[ch]
+ * src/addrcache.[ch]
+ * src/addressitem.h
+ * src/addrindex.[ch]
+ * src/addritem.[ch]
+ * src/importldif.c
+ * src/importmutt.c
+ * src/jpilot.[ch]
+ * src/syldap.[ch]
+ * src/vcard.[ch]
+ * src/jpilot.[ch]
+ * src/editbook.c
+ * src/editjpilot.c
+ * src/editldap.c
+ * src/editvcard.c
+ support for copy/paste
+ * src/addressbook.c
+ support for copy/paste
+ tidy up menu option processing
+ correct address list function arguments
+ * src/editaddress.c
+ sort user attributes
+ * src/ldif.h
+ * src/mutt.h
+ tidy up
+
+ * src/addrbook.[ch]
+ * src/addrbook.[ch]
+ * src/addrbook.[ch]
+
+
+2002-01-18 [paul] 0.7.0claws13
+
+ * sync with sylpheed 0.7.0cvs8
+ configure.in: support Mac OS X (Darwin)
+
+2002-01-18 [carsten] 0.7.0claws12
+ * src/html.c
+ small hack to fix a segfault with an empty href
+ (reported by Alexandra Walford <deeni@altern.org>)
+ * src/mainwindow.c
+ * src/summaryview.c
+ the shortcuts for Mark und Mark as unread are hardcoded
+ again
+ * src/compose.c
+ * src/gtkstext.[ch]
+ readded the shortcuts in gtkstext but made them
+ customizeable (simply by adding a menu plus a wrapper
+ to compose.c)
+
+2002-01-17 [melvin] 0.7.0claws11
+
+ * src/gtkspell.c
+ fix default dictionary not being saved.
+
+2002-01-16 [darko] 0.7.0claws10
+
+ * src/compose.c
+ fix wrapping crash with URL longer than wrapping margin
+
+2002-12-08 [hoa] 0.7.0claws10
+
+ * src/matcher_parser_parse.y
+ fixed some bugs
+
+ * src/prefs_filtering.c
+ now, we can use bounce action in the dialog box.
+
+2002-01-16 [carsten] 0.7.0claws9
+ * src/gtkstext.c
+ removed the <control> and <alt> shortcuts because they're
+ not needed and interefered with the "normal" shortcuts
+ * src/mainwindow.c
+ * src/summaryview.c
+ removed most of the hardcoded shortcuts and assigned
+ them to menu entries making them easy customizable by
+ that
+
+2002-01-16 |melvin] 0.7.0claws8
+
+ * src/gtkspell.c
+ fixed bug where using the mouse and when the compose
+ window is not on top may result in a crash.
+
+2002-01-16 [melvin] 0.7.0claws7
+
+ * src/compose.c
+ fixed a long standingspell checker bug which could
+ cause a crash after sending a message.
+
+2002-01-16 [paul] 0.7.0claws6
+
+ * sync with sylpheed 0.7.0cvs7
+ see ChangeLog entries 2002-01-10, 2002-01-11, 2002-01-14,
+ 2002-01-15, and 2002-01-16
+
+2002-01-16 [melvin] 0.7.0claws5
+
+ * README.claws
+ * src/compose.c
+ * src/gtkspell.[ch]
+ * src/main.c
+ Heavily modified spell checker code to work around
+ ispell bug, to add keyboard shortcuts and for future
+ enhancements. See README.claws for usage information.
+
+2002-01-15 [alfons] 0.7.0claws4
+
+ * src/summaryview.c
+ change gtk_ctree_sort_node() into gtk_ctree_sort_recursive()
+ so sorting within threads reflects sort mode
+
+2002-01-15 [christoph] 0.7.0claws3
+
+ * src/procmsg.c
+ added alertpanel if mail sending failed
+
+2002-01-15 [alfons] 0.7.0claws2
+
+ * src/prefs_filtering.c
+ don't stop timer when prefs filtering dialog is opened
+
+2002-01-14 [alfons] 0.7.0claws1
+
+ * src/addr_compl.c
+ * src/prefs.c
+ remove debug_print()s for privacy reasons
+
+2002-01-14 [darko] 0.7.0claws
+
+ * README.claws
+ quotation wrapping is now also in the main branch
+
+2002-01-14 [paul]
+
+ * tools/filter_conv.pl
+ allow for Boolean Op and case-sensitivity
+ this file is included in the release and tagged
+ 'rel_0_7_0'
+
+2002-01-13 [paul] 0.7.0claws
+
+ * release 0.7.0, with cvs tag 'rel_0_7_0'
+
+2002-01-13 [paul]
+
+ * tools/filter_conv.pl
+ * tools/README
+ rewritten to output to matcherrc instead of filteringrc
+
+ * po/es.po
+ updated Spanish translation by Ricardo Mones Lastra
+
+2002-01-13 [alfons]
+
+ * po/nl.po
+ update dutch translation
+
+2002-01-13 [paul]
+
+ * po/pt_BR.po
+ Updated by Fabio Junior Beneditto
+
+2002-01-13 [melvin] 0.6.6claws53
+
+ * po/fr.po
+ Updated french translation
+
+2002-01-12 [alfons] 0.6.6claws52
+
+ * src/filtering.c
+ plug mem leak that has been sitting there for ages
+
+2002-01-12 [alfons] 0.6.6claws51
+
+ * src/summaryview.c
+ undo melvin's changes from 0.6.6claws48 because summary
+ view now refuses to select first unread message when
+ selecting a folder
+
+2002-01-11 [alfons] 0.6.6claws50
+
+ * src/import.c
+ use claws' semantics for getting folder item when
+ importing an mbox file into a folder
+ (submitted by Dale P. Smith)
+
+2002-01-11 [christoph] 0.6.6claws49
+
+ * src/prefs.h
+ set sensitivity in SET_TOGGLE_SENSITIVITY macro from
+ toggle widget, because non static prefs can not use
+ prefs_set_* functions
+ * src/prefs_account.c
+ toggle smtp auth password field sensitivity if
+ user id is empty and add descrition of usage for
+ these fields
+ * src/prefs_folder_item.c
+ use SET_TOGGLE_SENSITIVITY macro to instead of extra
+ callbacks
+
+2002-01-11 [melvin] 0.6.6claws48
+
+ * src/compose.c
+ fix the 'Ctrl-Enter' feature for sending and test really
+ for 'Ctrl-Enter' (as Ctrl-Space is also used for activating
+ editables which was not documented in Gtk)
+
+ * src/summaryview.c
+ Made summaryview refresh after sorting and not before.
+
+2002-01-11 [christoph] 0.6.6claws47
+
+ * src/compose.c
+ select account from account ids if possible and
+ correctly set save folder for copy in reedit
+
+2002-01-10 [paul] 0.6.6claws46
+
+ * sync with sylpheed 0.7.0 release
+ see ChangeLog entries 2002-01-07, 2002-01-08 and
+ 2002-01-09
+
+2002-01-09 [alfons]
+
+ * src/summaryview.c
+ remove more dirt traces...
+
+2002-01-09 [alfons]
+
+ * src/summaryview.c
+ clean up some traces of my debugging stuff
+
+2002-01-09 [alfons] 0.6.6claws45
+
+ * src/filtering.c
+ break up filteringprop_apply() in three separate pieces
+ so we can drop messages that failed processing in the
+ inbox
+
+ * src/summaryview.c
+ fix bug #469598 "no refresh of inbox after filter" which
+ was introduced by the new summary view locking, and which
+ prevented the summary view to update after a manual filter
+ message. claw's filter message requires a summary_show().
+ (aargh, summary_show() again! :-)
+
+2002-01-07 [alfons] 0.6.6claws44
+
+ * src/headerwindow.c
+ * src/logwindow.c
+ * src/messageview.c
+ * src/sourcewindow.c
+ bring in Hiro's last 0.7.0 wm class fixes
+
+ * tools/sylprint.pl
+ bring in Ricardo's fix for sylprint script
+
+ * AUTHORS
+ * src/rfc2015.[ch]
+ * src/prefs_common.[ch]
+ * src/prefs_account.[ch]
+ * src/compose.c
+ clean up account preference poison in rfc2015,
+ and preparation to fix double sign bug
+ (patch submitted by Simon 'corecode' Schubert)
+
+2002-01-07 [christoph] 0.6.6claws43
+
+ * src/mh.c
+ search for free message number, do not only rely
+ on last_num
+ * src/send.c
+ fix smtp auth and use extra account information
+ if available, if not use pop3 data instead
+ (closes bug #500341)
+ * src/ssl.[ch]
+ match coding style
+
+2002-01-06 [alfons] 0.6.6claws42
+
+ * src/mainwindow.c
+ try making the separate windows work again...
+
+2002-01-06 [alfons] 0.6.6claws41
+
+ * src/mainwindow.c
+ adapt Hiro's separate window menu (to get rid of the funny
+ duplicate menu items), and make it work again
+
+2002-01-06 [alfons] 0.6.6claws40
+
+ * tools/Makefile.am
+ * tools/sylprint.rc
+ * tools/sylprint.pl
+ * tools/README.sylprint
+ add sylprint script for printing mails from Sylpheed
+ (contributed by Ricardo Mones Lastra)
+
+ * src/acount.c
+ clean up
+
+2002-01-06 [melvin] 0.6.6claws39
+
+ * src/mainwindow.c
+ * src/summaryview.c
+ Fixed crash introduced in 0.6.6claws38 by the menu
+ reorganisation (Hide read messages)
+
+ * ChangeLog.claws
+ Fixed typo (we are now in 2002, alfons ;) )
+
+2002-01-05 [alfons] 0.6.6claws38
+
+ * sync with sylpheed 0.6.6cvs10-17
+ (last stuff marked as LAST_STABLE)
+
+2002-01-04 [melvin] 0.6.6claws37
+
+ * src/account.c
+ Made account selection code use strcasestr again instead of
+ g_strcasecmp (fixes bug where reediting queued messages
+ did not select proper account reported by T. Link).
+
+ * src/folderview.c
+ Fix bug where folder icons are not shown when 'hide read messages'
+ is on.
+
+ * src/stock_pixmaps.[ch]
+ Added folder icons for 'hide read messages'.
+
+ * src/compose.c
+ Fixed bug where 'Enter' in a header entry will send the message
+ if 'CTL-Enter' was chosen as a shorcut for sendind.
+
+2002-01-03 [melvin] 0.6.6claws36
+
+ * src/prefs.[ch]
+ Added popup menu for common preferences and
+ account preferences (right click on tab displays
+ a menu of all tabs.)
+
+2002-01-02 [melvin] 0.6.6claws35
+
+ * src/gtkspell.[ch]
+ Made spelling code compatible with undo/redo feature.
+ Added creation of suggestion mode menu for the general
+ preferences.
+
+ * src/prefs_common.[ch]
+ Added option menu for the speller's suggestion mode.
+ Added missing spaces in "..." buttons and made a "..."
+ button non translatable!
+
+ * src/compose.c
+ Made speller use the default suggestion mode.
+ Hack to make it possible to choose 'CTRL-Enter' as a
+ shortcut for sending (and only for sending).
+
+ * src/prefs_folder_item.c
+ Changing subject simplification does not update cache
+ anymore (because it is unnecessary).
+ Fixed bug where changing subject simplification updated the
+ summaryview even when the viewed folder is not the
+ folder which properties are being changed. (E.g.
+ viewing folder A and changing
+ the subject simplification of
+ folder B -not being viewed- updated the
+ summaryview of folder A with data of
+ folder B). (Hope this is clear... )
+
+2001-12-31 [alfons] 0.6.6claws34
+
+ * src/ldif.c
+ * src/mutt.c
+ fgetc() returns a signed integer which doesn't
+ fit in a char. so c truncates this to a char
+ but we may lose significant bits. i.e. we may
+ comparing 0xFF which may not be equal to -1
+ unless properly casted to signed char which
+ we won't do because fgetc() returns a signed
+ integer which doesn't fit in a char. so c
+ truncates this to a char but we may lose
+ significat bits. (you got the idea, thanks
+ to Gustavo Noronha Silva <kov@debian.org>
+ and the Debian folks!)
+
+2001-12-30 [alfons] 0.6.6claws33
+
+ * src/prefs_common.c
+ add #ifdef USE_PSPELLs that Melvin forgot
+
+2001-12-30 [melvin] 0.6.6claws32
+
+ * src/prefs_common.[ch]
+ Added configurable color for misspelled words.
+
+ * src/gtkspell.[ch]
+ Fixed bug of foreground text color (reported by David
+ Mehrmann)
+ Added configurable color for misspelled words.
+
+2001-12-30 [alfons] 0.6.6claws31
+
+ * src/folder.c
+ remove unnecessary things someone put there
+
+ * src/mh.c
+ * src/folder.[ch]
+ make folder properties (like threading and sorting) persistent
+ (closes bug #497424 "rescan folder tree resets proprieties")
+ currently this is only for MH folders.
+
+2001-12-29 [melvin] 0.6.6claws30
+
+ * src/string_match.[ch]
+ Optimized a bit: regexp pattern buffer compiled only once, and
+ one subroutine call removed. Fixed ^ regexp search: Now,
+ "(^Re: )|(^Hello)" removes only "Re: " from "Re: Hello".
+
+ * src/summaryview.c
+ Subject filtering changed to filter summary columns and
+ not directly the messages subject cache. The loss in
+ performance is balanced by the improvement of string_match.
+ Added an alert panel if there is an error in the regexp.
+
+ * src/src/prefs_folder_item.h
+ Added a regexp pattern buffer.
+
+2001-12-28 [alfons] 0.6.6claws29
+
+ * src/string_match.[ch]
+ clean up name space
+ allow compilation *BSD
+
+2001-12-27 [alfons] 0.6.6claws28
+
+ * src/filter.c
+ sync the Hiro's bug fix for BSD
+
+2001-12-27 [melvin] 0.6.6claws27
+
+ * src/compose.c
+ Simplify focus to subject entry code.
+
+2001-12-27 [darko] 0.6.6claws26
+
+ * src/filtering.c
+ * src/mbox_folder.c
+ * src/messageview.c
+ * src/mh.c
+ * src/procheader.[ch]
+ * src/procmsg.h
+ * src/stock_pixmap.[ch]
+ * src/summaryview.c
+ Show key icon for encrypted mails in summary view
+
+ * src/pixmaps/clip.xpm
+ * src/pixmaps/clipkey.xpm
+ * src/pixmaps/key.xpm
+ New/modified icons for the above
+
+2001-12-27 [melvin] 0.6.6claws25
+
+ * src/prefs_common.c
+ Put spell checker options in a separate tab to decrease
+ the Common Preferences window height.
+
+ * README.claws
+ Update spell checker usage instruction about its options
+ location.
+
+2001-12-27 [melvin] 0.6.6claws24
+
+ * src/compose.c
+ Changed subject entry widget position. Initial focus is
+ on the To header instead of the subject entry.
+ Creating a new header scrolls the header list to make the
+ created one visible. Nevertheless, when automatically filling
+ headers, the first one is shown.
+ A Tab key press in the last empty header entry zips the
+ focus to the subject entry.
+ (I did not change the combo boxes, yet)
+
+2001-12-26 [alfons] 0.6.6claws23
+
+ * src/prefs_account.c
+ * src/inc.c
+ allow default inbox to reside in another mailbox (only
+ works for POP3 accounts)
+
+2001-12-26 [alfons] 0.6.6claws22
+
+ * src/textview.c
+ make reply-on-click work with the account of the selected folder
+ * src/compose.c
+ put a fixme here to remind me to fix finding correct default
+ account for nested folders
+
+2001-12-25 [alfons] 0.6.6claws21
+
+ * src/summaryview.c
+ make column headers display locked and mark pixmaps (idea by Melvin)
+ fix bug by adding score and locked column type to sort array
+
+2001-12-25 [alfons] 0.6.6claws20
+
+ * src/summaryview.c
+ catch a *potentially* inadvertent write back of
+ the message cache(s) introduced by 0.6.5claws37
+
+2001-12-25 [christoph] 0.6.6claws19
+
+ * src/stock_pixmap.[ch]
+ * src/summaryview.c
+ add ignore thread pixmap
+ (can someone draw a better icon for this?)
+
+2001-12-24 [alfons] 0.6.6claws18
+
+ * src/prefs_folder_item.c
+ make address completion actually work for the
+ Default To address in the Folder Property dialog.
+
+2001-12-24 [alfons] 0.6.6claws17
+
+ * src/summaryview.c
+ use new style regexp for subject stripping
+ (patch submitted by Thomas Link <t.link.tmp200101@gmx.net>)
+
+2001-12-24 [darko] 0.6.6claws16
+
+ * src/pgptext.c
+ * src/rfc2015.c
+ move GPG related informational messages to debug mode
+
+2001-12-23 [alfons] 0.6.6claws15
+
+ * src/stock_pixmap.[ch]
+ * src/summaryview.c
+ add the forgotten Claws' locked pixmap
+
+2001-12-23 [alfons] 0.6.6claws14
+
+ * src/filesel.c
+ accept file name typed in entry in multi file
+ selector (patch submitted by Gustavo Noronha Silva
+ <kov@debian.org>)
+
+2001-12-23 [alfons] 0.6.6claws13
+
+ * src/prefs_filter.c
+ * src/prefs_filtering.c
+ * src/matcher.c
+ * src/importmutt.c
+ clean up a little bit
+
+ * src/string_match.c
+ validate input strings a little bit more
+
+2001-12-23 [alfons] 0.6.6claws12
+
+ * src/Makefile.am
+ * src/summaryview.c
+ * src/string_match.[ch] ** NEW **
+ * src/folderview.[ch]
+ * src/headerview.h
+ * src/folder.[ch]
+ * src/prefs_folder_item.[ch]
+ add subject simplification to strip out strings from
+ a subject line (esp. handy for mailing lists).
+ (original patch by by Thomas Link <t.link.tmp200101@gmx.net>,
+ but slightly changed things for better integration.)
+
+2001-12-23 [alfons] 0.6.6claws11
+
+ * src/mainwindow.c
+ fix bug introduced by submission included in 0.6.5claws52.
+ ideally this submission should clean the trash if any trash
+ folder has a message. however, the hasTrash variable was
+ set to false whenever a trash folder was empty (discarding
+ a previously found *filled* trash folder.)
+
+ also edited the code a little bit and made it more safe.
+
+2001-12-22 [alfons] 0.6.6claws10
+
+ * src/imap.c
+ quick fix for Martin Pool's omission of an account
+ specific SSL setting
+
+2001-12-22 [alfons] 0.6.6claws9
+
+ * src/compose.c
+ * src/messageview.c
+ * src/mimeview.c
+ * src/pgptext.c
+ * src/procmime.[ch]
+ better support for multipart/digest (submitted
+ by Fredrik <e98fo@efd.lth.se>)
+
+2001-12-22 [alfons] 0.6.6claws8
+
+ * src/addressbook.c
+ correct function signature
+ * src/socket.[ch]
+ * src/imap.[ch]
+ * src/prefs_account.[ch]
+ allow IMAP over SSH tunnel (patch submitted by
+ Martin Pool <mbp@samba.org>)
+
+2001-12-21 [alfons] 0.6.6claws7
+
+ * sync with sylpheed 0.6.6cvs4-9
+ (may have forgotten something: LAST_STABLE is 0.6.6claws6)
+
+2001-12-21 [christoph] 0.6.6claws6
+
+ * src/compose.c
+ * src/prefs_folder_item.[ch]
+ implement saving of outgoing messages to current folder.
+ fix segfault when no default outbox is available
+ (closes bug #495683)
+
+2001-12-21 [carsten] 0.6.6claws5
+ * src/folderview.c
+ * src/summaryview.c
+ pressing CTRL while DND does now the expected thing and
+ copies the mail (moving is still the default, as this
+ seam more appropriate for handling mails by DND)
+
+2001-12-18 [paul] 0.6.6claws4
+
+ * sync with sylpheed 0.6.6cvs3
+ see ChangeLog entries 2001-12-18
+
+2001-12-18 [hiro] 0.6.6claws3
+
+ * src/undo.c
+ fix for multibyte characters (obtain the number of letters
+ instead of bytes).
+
+2001-12-17 [paul] 0.6.6claws2
+
+ * sync with sylpheed 0.6.6cvs1
+ see ChangeLog entry 2001-12-16
+
+2000-12-17 [alfons] 0.6.6claws1
+
+ * src/filtering.c
+ clean up
+
+2001-12-16 [paul] 0.6.6claws
+2001-12-15
+
+ * Release version 0.6.6claws, cvs tag: rel_0_6_6
+
+ * src/mimeview.c
+ last minute sync with main 0.6.6
+
+ * po/es.po
+ updated by Ricardo Mones Lastra
+ update for last minute sync
+ * po/fr.po
+ * po/nl.po
+ update for last minute sync
+ * po/de.po
+ updated by Jens Oberender
+ * po/pt_BR.po
+ updated by Fabio Junior Beneditto
+
+ * src/prefs_common.[ch]
+ * src/undo.c
+ number of undo levels is user configurable
+ (squeeze it into the release in the dying
+ moments) Submitted by Jens Oberender
+
+2001-12-15 [melvin]
+
+ * po/fr.po
+ updated french translation
+
+2001-12-15 [paul] 0.6.5claws92
+
+ * sync with sylpheed 0.6.5cvs28
+ see ChangeLog entry 2001-12-14 (src/prefs_account.c)
+
+ * po/nl.po
+ update to allow for sync
+
+2001-12-15 [alfons]
+
+ * po/nl.po
+ update dutch translation
+
+2001-12-14 [carsten] 0.6.5claws91
+ * src/summaryview.c
+ fixed bug #473785; also after changing the column order
+ the same message will be selected and displayed as before
+ the reordering
+
+2001-12-14 [carsten] 0.6.5claws90
+ * src/folderview.c
+ probably found the bug reported by wwb opening or closing
+ a folder tree just before dnd (found the solution in the
+ balsa source -- thanks to them)
+
+2001-12-14 [carsten] 0.6.5claws89
+ * src/gtkutils.c
+ * src/account.c
+ moved gtk_clist_moveto to the right place, so that
+ only the accounts dialog is effected on opening
+
+2001-12-14 [carsten] 0.6.5claws88
+ * src/gtkutils.c
+ gtkut_clist_set_focus_row does a gtk_clist_moveto
+ now, so that the focused row will be seen in any case
+ (reported by wwp on sf-claws-user)
+
+2001-12-14 [darko] 0.6.5claws87
+
+ * src/compose.c
+ remove unnecessary line
+
+2001-12-14 [paul] 0.6.5claws86
+
+ * sync with sylpheed 0.6.5cvs27
+ see ChangeLog entries 2001-12-14
+
+2001-12-14 [carsten] 0.6.5claws85
+ * src/mainwindow.c
+ following a suggestion of Melvin the rcoabm pops up
+ right under the button now and the button is reliefed
+ while the popup is open
+
+2001-12-14 [darko] 0.6.5claws84
+
+ * src/compose.c
+ fix crash when wrapping long lines if linewrap quotation
+ is disabled and wrapper encounters a word spanning more
+ than one line
+
+2001-12-13 [paul] 0.6.5claws83
+
+ * src/compose.c
+ prefer 'Reply-To' header over mailing list header when
+ replying to a message. Finally prevent all those confirmation
+ messages being sent to the list itself.
+
+ * src/summaryview.c
+ remove unused summary_set_menu_sensitive() entry
+
+2001-12-13 [paul] 0.6.5claws82
+
+ * src/folderview.c
+ * src/pixmaps/inbox-hrm.xpm ** NEW FILE **
+ * src/pixmaps/outbox-hrm.xpm ** NEW FILE **
+ * src/pixmaps/trash-hrm.xpm ** NEW FILE **
+ improvements to 'Hide read messages': Inbox, Outbox,
+ Trash, Queue, and Draft icons now reveal presence of hidden
+ messages
+
+2001-12-12 [alfons] 0.6.5claws81
+
+ 0.6.5claws80 was tagged as LAST_STABLE
+
+ * src/filtering.[ch]
+ * src/matcher.[ch]
+ * src/matcher_parser_lex.c
+ fix the filtering; my last attempt to get it right,
+ if it does not work, it's Hoa's turn. ;-)
+
+ for my honourable peers:
+
+ the code now makes a clear distinction between
+ rules as they are displayed (probably escaped),
+ and as they are executed (probably unescaped). the
+ parser does *NOT* do any unescaping, this is
+ the task of the matcher.c (which breaks up a
+ rule into condition) and the filtering.c (which
+ breaks up the rule's action). to make this
+ run happily we provide an unescaped copy of
+ crucial strings to the MatcherProp and
+ FilteringAction structures. note that the only
+ exception to this is any REGEXP string. those
+ are directly passed to regcomp() and regexp()
+ (who have much more powerful unescape functions).
+
+ for everyone else:
+
+ you can escape tab (\t), carriage return (\r),
+ linefeed (\n), form feed (\f), quote (\"),
+ single quote (\'), bell (\b) in all the entry
+ lines in the scoring & filtering dialogs.
+ as an added bonus this should not affect
+ existing filtering rules.
+
+2001-12-12 [carsten] 0.6.5claws80
+
+ * src/summaryview.c
+ * po/de.po
+ "item(s) selected" is now sensitive to 1 or more
+ than one selected (nice for language where simple
+ adding of a "s" is not possible as German (Eintrag
+ ->Eintr"age)
+
+ the "forward as attachment" entry from the right
+ click menu removed, "forward" acts following the
+ prefs
+
+ * src/textview.c
+ reverted my former changes; so compiler warning again
+ but there's more GTK_TEXT/GTK_STEXT mixing on other places
+ nevertheless
+
+ * src/messageview.c
+ "search in message" does now *not* only work in MVIEW_TEXT
+ messages, but also in a MIMEVIEW_TEXT part of MVIEW_MIME
+ message
+
+ * src/mainwindow.c
+ removed "/File/_Close" as it was the same as "/File/E_xit"
+ and we don't need it two times
+
+ the separate folder view and message view now get a distinct
+ WMCLASS, just in case someone is using sawfish ;-)
+
+ as the menu entries "/View/Message view" and "/View/Folder tree"
+ are only doing something when SEPARATE_MESSAGE or SEPARATE_FOLDER
+ make them sensitive accordingly and as these two are "shown"
+ after startup anytime check this menuitem at startup
+
+2001-12-12 [paul] 0.6.5claws79
+
+ * src/folderview.c
+ fix sensitivity of 'Search folder...', broken in
+ 0.6.5claws75
+
+ * src/mainwindow.c
+ fix dodgy English
+
+2001-12-11 [carsten] 0.6.5claws78
+ * src/filtering.c
+ fixed two typos returning a wrong FALSE/TRUE
+ * src/mainwindow.[ch]
+ extra menu for email/news button removed
+
+2001-12-11 [alfons] 0.6.5claws77
+
+ * src/matcher.c (1.3)
+ * src/matcher_parser_lex.l (1.28)
+ revert for another attempt
+ mark 0.6.5claws77 as LAST_STABLE
+
+2001-12-11 [christoph] 0.6.5claws76
+
+ * po/de.po
+ fixed wrong translation for prev. unread msg
+
+2001-12-11 [paul] 0.6.5claws75
+
+ * src/folder.[ch]
+ * src/folderview.c
+ * src/mainwindow.c
+ * src/summaryview.[ch]
+ * src/pixmaps/dir-open-hrm.xpm ** NEW FILE **
+ enable ability to hide read messages on per folder basis via
+ '/Summary/Hide read messages'; when selected, a folder will
+ have a red open folder icon, instead of a blue icon, if the
+ folder contains hidden messges
+ submitted by Thomas Link <t.link.tmp200101.gmx.net>
+
+ * src/mainwindow.c
+ remove '/Message/Forward as attachment' from
+ main_window_set_menu_sensitive() to prevent debug warning
+
+ * src/folderview.c
+ * src/mainwindow.c
+ Clean up some of the English
+
+ * tools/newscache_clean.pl
+ allow for new 'hidereadmsgs' entry in folderlist.xml
+
+ * po/es.po
+ updated translation, submitted by Ricardo Mones Lastra
+
+2001-12-11 [paul] 0.6.5claws74
+
+ * sync with sylpheed 0.6.5cvs25
+ see ChangeLog entry 2001-12-11
+
+2001-12-10 [alfons] 0.6.5claws73
+
+ * src/matcher.c
+ add more control characters
+ * src/matcher_parser_lex.l
+ make escaping / unescaping work again
+
+2001-12-10 [alfons] 0.6.5claws72
+
+ * src/imap.c
+ clean up warnings "returning value for void function"
+ * src/prefs_filtering.c
+ make info button for execute action sensitive
+
+2001-12-10 [paul] 0.6.5claws71
+
+ * src/compose.c
+ * src/imap.[ch]
+ * src/summaryview.c
+ fix: imap server now gets informed of MARKED, UNMARKED
+ and REPLY events. Now people can use different IMAP-Mail
+ clients and have the exact same information about MARKED,
+ UNMARKED and REPLY status with all of them. Especially
+ useful for imap servers with a web-frontend.
+ submitted by Tobias Sandhaas <medlor@web.de>
+
+2001-12-09 [melvin] 0.6.5claws70
+
+ * src/textview.[ch]
+ fixed bug #490076 (hunted down by Alfons who implemented
+ a workaround in 0.6.5claws65)
+
+2001-12-09 [christoph] 0.6.5claws69
+
+ * src/summaryview.c
+ set pointer to string in LOCKED column to NULL
+ (might fix bug #490800)
+
+2001-12-09 [carsten] 0.6.5claws68
+
+ * po/de.po
+ resolved some cluttered menu shortcuts
+ ('creating new email' and 'creating news message'
+ hade the same)
+ * src/compose.c
+ wmclass now distinc from main window
+ * src/mainwindow.c
+ src/mainwindow.h
+ email/news and forward button functionality similar
+ to the reply buttons; removed the ugly dropdown arrows
+ and use instead the right mouse button
+
+2001-12-09 [paul] 0.6.5claws67
+
+ * src/imap.c
+ * src/utils.h
+ allow spaces in imap folder names
+ submitted by Willem van Engen <wvengen@stack.nl>
+
+2001-12-09 [paul] 0.6.5claws66
+
+ * sync with sylpheed 0.6.5cvs24
+ see ChangeLog entry 2001-12-09
+
+2001-12-08 [alfons] 0.6.5claws65
+
+ * src/textview.c
+ prevent secondary selection claim after "add to sender" dialog
+ popped up. this is because there's a GDK_BUTTON_RELEASE pending.
+ we trick GTK by simulating a click at (0, 0) in the textview.
+
+2001-12-08 [hoa] 0.6.5claws64
+
+ * src/folder.c
+ fixed a bug about the .processing folder name while filtering
+
+2001-12-08 [alfons] 0.6.5claws63
+
+ * src/folderview.c
+ work around problem of not correctly updating folder stats
+ when deleting messages. there's some folder scanning evil
+ going so the folderview_update_msg_num() does not work
+ correctly. need to investigate this.
+
+2001-12-08 [paul] 0.6.5claws62
+
+ * sync with sylpheed 0.6.5cvs23
+ see ChangeLog entry 2001-12-08
+
+2001-12-07 [christoph] 0.6.5claws61
+
+ * src/compose.c
+ fix another header translation problem
+
+2001-12-07 [alfons] 0.6.5claws60
+
+ * src/mbox.c
+ make filtering also work on local spool mbox
+
+2001-12-07 [carsten] 0.6.5claws59
+ * src/addressbook.c
+ addressbook window gets a wmclass distinct from the main
+ sylpheed window
+ * src/compose.h
+ * src/mainwindow.[ch]
+ forward menu item will use mode selected in prefs, forward
+ as attatchment in menu removed (will be substituted in the
+ toolbar similar to reply buttons)
+ create news message menu entry and news button is now
+ sensitive to the existance of a news account
+ * src/pixmaps/stock_mail_reply_quote.xpm ** REMOVED **
+ * src/pixmaps/stock_mail_reply_to_all_quote.xpm ** REMOVED **
+ * src/pixmaps/stock_mail_reply_to_sender_quote.xpm ** REMOVED **
+ these are removed because the toolbar buttons don't show
+ the quoting modus any longer
+
+2001-12-07 [paul]
+
+ * tools/newscache_clean.pl ** NEW FILE **
+ perl script to do some tidying up in the newscache directory
+
+ * tools/sylpheed-switcher ** NEW FILE **
+ perl script to enable easy switching between main and claws
+
+ * tools/README
+ added descriptions of the two new perl scripts
+
+
+2001-12-07 [melvin] 0.6.5claws58
+
+ * src/messageview.c
+ fixed a warning during compilation introduced in 0.6.5claws56
+
+2001-12-07 [paul] 0.6.5claws57
+
+ * src/mainwindow.[ch]
+ * src/menu.[ch]
+ further usability enhancements to replying with or without
+ quoting via the toolbar, use of Ctrl key is replaced by
+ drop down menu
+ Submitted by Carsten Schurig
+
+2001-12-07 [melvin] 0.6.5claws56
+
+ * src/messageview.c
+ hack to fix bug that prevented to make/paste selections
+ after switching between MVIEW_TEXT and MVIEW_MIME views
+ without deselecting the selection first.
+
+2001-12-06 [alfons] 0.6.5claws55
+
+ * src/filtering.[ch]
+ * src/inc.c
+ revise filtering a little bit more, and make sure
+ messages are delivered to the appropriate inbox
+ (perhaps set per account)
+
+2001-12-06 [paul] 0.6.5claws54
+
+ * sync with sylpheed 0.6.5cvs22
+ see ChangeLog entry 2001-12-06
+
+2001-12-05 [alfons] 0.6.5claws53
+
+ * src/inc.c
+ * src/folder.[ch]
+ * src/procmsg.c
+ * src/filtering.c
+ more revisions of filtering system
+ (last stable version is marked as LAST_STABLE)
+
+ | NOTE 1): the filtering system now uses a local folder called
+ | .processing. if filtering fails, check this directory
+ | for missing messages.
+ |
+ | NOTE 2): help us find the filtering actions still missing
+
+2001-12-05 [paul] 0.6.5claws52
+
+ * src/mainwindow.c
+ fix bug where 'Empty Trash?' pop-up window appears even
+ when Trash is empty, submitted by Jesse Skinner
+
+2001-12-05 [melvin] 0.6.5claws51
+
+ * src/compose.c
+ fixed bug #486106 to select correct account when reediting
+ a queued message
+
+2001-12-04 [alfons] 0.6.5claws50
+
+ * src/mh.c
+ declare markfile in appropriate functions when
+ no fchmod() is found (thanks to Mark Heerdink <marc@koelkast.net>
+ for spotting this)
+
+2001-12-04 [paul] 0.6.5claws49
+
+ * sync with sylpheed 0.6.5cvs21
+ see ChangeLog entry 2001-12-04
+
+2001-12-03 [christoph] 0.6.5claws48
+
+ * po/de.po
+ changed translation of undo
+ * src/account.c
+ * src/folder.c
+ don't reinvent the wheel to traverse a GNode
+ * src/compose.[ch]
+ seperate code to create the compose gui into functions
+ add "Others" page with folder selection for saving copy
+ of the message.
+ the folder identifier is saved to queue header
+ * src/procmsg.c
+ save message to folder in queue header
+
+2001-12-03 [paul] 0.6.5claws47
+
+ * sync with sylpheed 0.6.5cvs20
+ see ChangeLog entry 2001-12-03
+
+2001-12-01 [paul]
+
+ * more sync with sylpheed 0.6.5cvs19
+ see ChangeLog entry 2001-11-29
+
+2001-11-30 [paul] 0.6.5claws46
+
+ * src/compose.c
+ remove conflicts introduced by Hoa's last commit
+
+ * src/mainwindow.c
+ make 'Message/Bounce' sensitive
+
+2001-11-30 [hoa] 0.6.5claws45
+
+ * src/compose.c
+ slightly change bounce function to add
+ information about the user that bounced the mail
+ in the From header line.
+
+ * src/folderview.c
+ permit the use of processing in outbox folder.
+
+2001-11-29 [paul] 0.6.5claws44
+
+ * src/mainwindow.[ch]
+ * src/prefs_common.c
+ * src/pixmaps/stock_mail_reply_quote.xpm ** NEW FILE **
+ * src/pixmaps/stock_mail_reply_to_all_quote.xpm ** NEW FILE **
+ * src/pixmaps/stock_mail_reply_to_author_quote.xpm ** NEW FILE **
+ usability enhancements to the quoting, implements
+ use of Ctrl key to toggle quoting settings
+ Submitted by Carsten Schurig <Carsten.Schurig@web.de>
+
+2001-11-29 [paul] 0.6.5claws43
+
+ * sync with sylpheed 0.6.5cvs19
+ see ChangeLog entry 2001-11-28
+
+2001-11-29 [melvin] 0.6.5claws42
+ * src/Makefile.am
+ added enriched.[ch] to the list of files
+
+ * src/textview.c
+ * src/mimeview.c
+ * src/procmime.[ch]
+ * src/enriched.[ch]
+ added support to view text/enriched
+ added support to show headers in message view for text/enriched and text/html
+ in non multipart messages
+
+2001-11-28 [paul] 0.6.5claws41
+
+ * more sync with sylpheed 0.6.5cvs18
+ see ChangeLog entry 2001-11-27 (src/prefs_common.c)
+
+2001-11-27 [paul] 0.6.5claws40
+
+ * po/pt_BR.po
+ updated translation, submitted by Fabio Junior Beneditto
+
+ * sync with sylpheed 0.6.5cvs18
+ see ChangeLog entries 2001-11-26 (src/textview.c) and
+ 2001-11-27
+
+
+2001-11-26 [paul]
+
+ * po/es.po
+ updated translation, submitted by Ricardo Mones Lastra
+
+2001-11-26 [alfons]
+
+ * src/matcher.c
+ add more translatable strings
+
+2001-11-26 [christoph] 0.6.5claws39
+
+ * po/de.po
+ fixed one more umlaut
+ * src/compose.c
+ fix translated header when it should not be translated
+
+2001-11-26 [paul] 0.6.5claws38
+
+ * src/mainwindow.c
+ remove '/Message/Add Sender to address book' from
+ main_window_set_menu_sensitive(), prevent debug warning
+ add 'Message/Mark/Mark all read' to mainwin_entries[]
+
+2001-11-26 [paul] 0.6.5claws37
+
+ * src/summaryview.c
+ fix 'recurring unread state' bug
+
+ * tools/README
+ * tools/filter_conv.pl
+ read name of top level mailbox from folderlist.xml
+ and presume nothing about its name
+
+2001-11-26 [darko] 0.6.5claws36
+
+ * src/gtkstext.[ch]
+ removed functions that are now in gtkutils.c
+ use gtkut_text_is_uri_string() from gtkutils.c
+ * fix my comment on 2001-11-23 (missing gtkutils.[ch])
+
+2001-11-26 [paul] 0.6.5claws35
+
+ * sync with sylpheed 0.6.5cvs16
+ see ChangeLog entries 2001-11-25 and 2001-11-26
+
+2001-11-25 [alfons] 0.6.5claws34
+
+ EXPERIMENTAL!!! Please checkout the last stable version using:
+
+ % cvs update -r LAST_STABLE -dRAP
+
+ (Or help us testing this stuff.)
+
+ * src/filtering.c (1.14)
+ * src/filtering.h (1.6)
+ * src/inc.c (1.28)
+ * src/matcher.c (1.20)
+ * src/mbox.c (1.9)
+ * src/procmsg.h (1.14)
+ * src/summaryview.c (1.59)
+ * src/summaryview.h (dunno)
+ revert/merge/sync to as it was before commit
+ on Thu, 19 Jul 2001 10:15:51 -0700.
+
+2001-11-25 [hoa] 0.6.5claws33
+
+ * src/main.c
+ processing mails at startup
+
+ * src/folderview.c
+ * src/summaryview.[ch]
+ processing mails when entering folder
+
+ * src/prefs_filtering.c
+ fixed some UI bugs
+
+2001-11-24 [alfons] 0.6.5claws32
+
+ * src/summaryview.[ch]
+ make summary sort headers work, and also make
+ sure the sort type is stored
+
+2001-11-23 [alfons] 0.6.5claws31
+
+ * src/summaryview.[ch]
+ make lock work like mark
+ disallow deleting messages marked as locked
+
+2001-11-23 [alfons] 0.6.5claws30
+
+ * src/gtkstext.c
+ * src/compose.[ch]
+ * src/Makefile.am
+ * src/undo.[ch]
+ merge undo patch submitted by Jens
+
+2001-11-23 [christoph] 0.6.5claws29
+
+ * src/.cvsignore
+ added ylwrap
+ * src/compose.c
+ fixed gpg signing and encoding
+ * src/folder.[ch]
+ * src/main.c
+ added --status option to get new, unread and total
+ message count from a running sylpheed
+ * src/prefs_common.c
+ temporary fix for reply_with_quote problem
+ (don't call functions for non existing widget)
+ * src/procmsg.c
+ one more check for ignored threads but still not
+ always working correctly. probably a recursive
+ check for all parents is needed
+
+2001-11-23 [darko] 0.6.5claws28
+
+ * src/compose.c
+ wrapping on send improvements
+ * src/gtkutils.[ch]
+ fix for GtkSText after last sync with main branch
+ GTK_TEXT -> GTK_STEXT
+
+2001-11-23 [paul] 0.6.5claws27
+
+ * sync with sylpheed 0.6.5cvs14
+ see ChangeLog entries 2001-11-22 and 2001-11-23
+
+ * po/de.po
+ fixed the scrambled umlauts
+ submitted by Carsten Schurig <Carsten.Schurig@web.de>
+
+2001-11-21 [paul] 0.6.5claws26
+
+ * sync with sylpheed 0.6.5cvs12
+ see 2nd ChangeLog entry dated 2001-11-20
+
+2001-11-20 [paul] 0.6.5claws25
+
+ * sync with sylpheed 0.6.5cvs11
+ see ChangeLog entry 2001-11-19 (src/utils.c)
+
+2001-11-20 [hiro]
+
+ * src/compose.c
+ GTK_TEXT -> GTK_STEXT
+ fix for wrong comment
+
+2001-11-20 [hiro] 0.6.5claws24
+
+ * src/compose.[ch]
+ more merges from main branch
+ removed fatal warnings (uninitialized variables etc.)
+ some coding style fix
+ * src/gtkutils.h
+ fixed typo.
+ * src/addressbook.c
+ src/addrindex.c
+ V-Card -> vCard
+
+2001-11-19 [hoa] 0.6.5claws23
+
+ * src/filtering.c
+ * src/prefs_scoring.c
+ * src/matcher.[ch]
+ * src/scoring.c
+ cleaning code
+
+ * src/matcher_parser_parse.y
+ * src/prefs_filtering.c
+ bouncing
+
+2001-11-19 [alfons] 0.6.5claws22
+
+ more of my old things into claws
+
+ * src/Makefile.am
+ * src/prefs_common.c
+ * src/procmsg.h
+ * src/summaryview.[ch]
+ * src/prefs_summary_column.c
+ * src/pixmaps/locked.xpm
+ add indicators for locking of message in summary view
+ (does not work yet, only visual indicator)
+
+2001-11-19 [paul] 0.6.5claws21
+
+ * sync with sylpheed 0.6.5cvs10
+ see ChangeLog entry 2001-11-19
+
+2001-11-18 [alfons] 0.6.5claws20
+
+ * src/filtering.c
+ remove an inadvertent free I forgot in previous clean up
+
+2001-11-18 [alfons] 0.6.5claws19
+
+ * src/filtering.[ch]
+ clean up & plug leaks
+
+2001-11-18 [paul] 0.6.5claws18
+
+ * sync with sylpheed 0.6.5cvs9
+ see ChangeLog entries 2001-11-17 and 2001-11-18
+
+2001-11-16 [paul] 0.6.5claws17
+
+ * sync with sylpheed 0.6.5cvs8
+ see ChangeLog entry 2001-11-16, src/grouplistdialog.c
+
+2001-11-16 [paul] 0.6.5claws16
+
+ * sync with sylpheed 0.6.5cvs7
+ see ChangeLog entries 2001-11-15 and 2001-11-16
+
+2001-11-15 [hoa] 0.6.5claws15
+
+ * src/compose.c
+ fix bounce, mails we received couln't be bounced to ourself.
+
+ * src/defs.h
+ * src/filtering.[ch]
+ * src/matcher.[ch]
+ * src/matcher_parser.h
+ * src/matcher_parser_lex.l
+ * src/matcher_parser_parse.y
+ * src/inc.c
+ * src/main.c
+ * src/mbox.c
+ * src/prefs_filtering.[ch]
+ * src/mainwindow.c
+ * src/prefs_matcher.c
+ * src/prefs_scoring.c
+ * src/scoring.[ch]
+ * src/summaryview.c
+ new matcher/filter/score configuration file parser
+ one unique configuration file => ~/.sylpheed/matcherrc
+ import in currently automatic, then save are made
+ in this new file.
+ one filter per folder and one global filter
+ (filter of a folder will be used as folder processing)
+
+ * src/folder.c
+ fix a bug in folder_item_get_identifier
+
+ * src/messageview.c
+ receive receipt return are fixed.
+
+2001-11-14 [alfons] 0.6.5claws14
+
+ * src/session.h
+ add things from main branch to make claws compile
+
+2001-11-14 [paul] 0.6.5claws13
+
+ * merge with SYNC-B4-REL and sync with sylpheed 0.6.5cvs5
+ see ChangeLog entries 2001-11-08 to 2001-11-14
+
+2001-11-14 [hoa] 0.6.5claws12
+
+ * src/compose.[ch]
+ * src/mainwindow.c
+ * src/summaryview.c
+ add "bounce mail" option
+
+2001-11-13 [christoph] 0.6.5claws11
+
+ * src/compose.c
+ Cleanup a mess i add before commiting
+
+2001-11-13 [hoa] 0.6.5claws10
+
+ * src/compose.c
+ some fixes when mail are sent or
+ for crossposts
+
+2001-11-13 [christoph] 0.6.5claws9
+
+ * po/de.po
+ Changed two string with the same translation
+ * src/compose.c
+ * src/procmsg.[ch]
+ * src/send.[ch]
+ New mailsending process:
+ - Always queue message before sending
+ (message will be saved if sylpheed crashed or
+ freezes while sending)
+ - Allow queuing of newspostings
+ - No copy in outbox before sending
+ (closes bug #469501)
+ - No more redundant code for send and send_later
+ * src/summaryview.c
+ Applied wwp <subscript@free.fr>'s patch that fixes
+ marks for multiple forwarded messages (+compose.c)
+
+2001-11-12 [alfons]
+
+ * README.claws
+ remove things that are now in main branch
+
+ * po/nl.po
+ update Dutch translation
+
+2001-11-12 [mhadasht] 0.6.5.claws8
+
+ * src/prefs_common.c
+ re-enabled account autoselection feature for forward
+ and reedit lost during the branch point for SYNC-B4-REL
+ * src/gtkspell.c
+ gtkpspell_get_dict(): more readable code (even if function is
+ not used yet)
+ * ChangeLog.claws
+ added version number info to 2001-11-12 [hiro] comment.
+
+2001-11-12 [hiro] 0.6.5.claws7
+
+ * src/compose.c
+ compose_forward(): fixed a bug that forward quote mark
+ wasn't used.
+ removed unnecessary code.
+ * src/template_select.[ch]: removed.
+
+2001-11-11 [alfons]
+
+ * src/compose.c
+ :%s/GTK_TEXT/GTK_STEXT/g
+
+ * src/compose.[ch]
+ * src/undo.[ch]
+ * src/Makefile.am
+ revert the undo stuff (this is 0.6.6claws stuff)
+
+2001-11-11 [hoa] 0.6.5.claws6
+
+ * src/compose.[ch]
+ Insert signature at the end of the text.
+ Added undo patch but currently disabled
+
+ * src/procmsg.c
+ Threading by subject improved.
+
+ * added src/undo.[ch]
+ Undo module for compose dialog box.
+
+2001-11-11 [alfons] 0.6.5.claws5
+
+ * src/procmsg.c
+ prevent threading by subject on nodes that have already been
+ threaded by in-reply-to (as in "circular references in a tree
+ result in a dead branch")
+
+2001-11-09 [hoa] 0.6.5.claws4
+
+ * src/folderview.c
+ allows creation of mbox folder item from any files.
+
+2001-11-09 [alfons] 0.6.5.claws3
+
+ * src/utils.c
+ * src/procmsg.c
+ do what I mean and correct threading by subject so it really
+ ignores attracting lines without "Re: "
+
+2001-11-07 [alfons] 0.6.5.claws2
+
+ * src/procmsg.c
+ * src/utils.[ch]
+ only attract by subject if a subject line starts with a "Re: "
+ * src/syldap.c
+ remove warning
+
+2001-11-07 [paul] 0.6.5claws1
+
+ * sync with sylpheed 0.6.5. release
+ see ChangeLog entry 2001-11-07
+
+2001-11-07 [paul] 0.6.4claws31
+
+ * sync with sylpheed 0.6.4cvs18
+ see ChangeLog entries 2001-10-30 to 2001-11-07
+ prefs_templates.[ch] renamed prefs_template.[ch]
+
+2001-11-06 [alfons]
+
+ * src/utils.h
+ add semicolon Hoa forgot ;-)
+
+
+2001-11-06 [hoa] 0.6.4claws30
+
+ * src/procmsg.c
+ * src/summaryview.c
+ * src/utils.c
+ * src/utils.h
+ threading by subject - empty subject are ignored
+
+2001-11-06 [christoph] 0.6.4claws29
+
+ * src/socket.c
+ use SSL_peek for sock_gets
+ * src/utils.c
+ removed unneeded pointer in extracting quoted
+ names implementation
+
+2001-11-06 [melvin] 0.6.4claws28
+
+ * src/gtkspell.c
+ fixed bug #476792 Selection overtyping with spell checker
+ fixed bug which could cause a buffer overflow
+ fixed a memory leak
+
+2001-11-06 [hoa] 0.6.4claws27
+
+ * src/procmsg.c
+ * src/summaryview.c
+ threading by subject
+
+2001-11-05 [alfons] 0.6.4claws26
+
+ * README.claws
+ Claws -> Sylpheed (vice versa)
+
+ * src/compose.c
+ :%s/gtk_text/gtk_stext/g
+ :%s/GTK_TEXT/GTK_STEXT/g
+ (thanks to Jonathan Ware for spotting this)
+
+2001-11-04 [christoph] 0.6.4claws25
+
+ * src/summaryview.c
+ replace Xalloca + strdup with Xstrdup_a
+ * src/utils.c
+ better implementation of extracting quoted names
+ from addresses (remove backlashes and ignore
+ quotes after them)
+
+2001-11-04 [alfons] 0.6.4claws24
+
+ * src/utils.[ch]
+ edit to comply more with coding style
+
+ * src/textview.c
+ fix bug reported by Kim Schulz. introduced by the patch integrated
+ in 0.6.4claws15. the code did not check the return value of
+ the html parser.
+
+ * AUTHORS
+ add Jonathan Ware and close "[ #475955 ] Enhanced Mailto Patch"
+
+2001-11-04 [christoph] 0.6.4claws23
+
+ * src/main.c
+ * src/prefs_common.[ch]
+ init some pointers that possibly caused a segfault
+ reported in the claws-users ML
+
+2001-11-04 [hoa] 0.6.4claws22
+
+ * src/grouplistdialog.c
+ change the names of the nodes in the tree
+
+ * src/compose.c
+ enhanced mailto syntax as described in
+ http://developer.netscape.com/viewsource/husted_mailto/mailto.html
+ (thanks to Jonathan Ware <jonathan_ware@gmx.co.uk>)
+
+ * src/utils.c
+ encode and decode URI (useful when opening URL into
+ netscape).
+
+2001-11-03 [hoa] 0.6.4claws21
+
+ * src/grouplistdialog.c
+ a new newsgroups list selection dialog box
+ with a CTree instead of a CList
+
+2001-11-03 [hoa] 0.6.4claws20
+
+ * src/folderview.c
+ enable property and scoring options when right
+ click on "inbox"
+
+ * src/summaryview.c
+ fixed bug when nickname were displayed using
+ the address book.
+
+2001-11-02 [darko] 0.6.4claws19
+
+ * src/compose.c
+ new wrap quotation and URL/long words wrapping implementation
+ * src/compose.c src/gtkstext.[ch]
+ move gtkstext_strncmp() to gtkstext.c
+
+2001-11-01 [christoph] 0.6.4claws18
+
+ * src/prefs_account.c
+ fixed mess in account settings dialog
+ * src/prefs_folder_item.c
+ added label with folder path to dialog
+
+2001-10-31 [match] 0.6.4claws17
+
+ * src/vcard.c
+ fix memory leak.
+ * src/addrbook.c
+ fix generation of spurious address book file names.
+ remove redundant functions.
+ * po/POTFILES.in
+ added missing file names.
+
+2001-10-30 [paul] 0.6.4claws16
+
+ * sync with sylpheed 0.6.4cvs6
+ see ChangeLog entries 2001-10-26 to 2001-10-30
+
+ * tools/filter_conv.pl
+ read folderlist.xml to discover whether the top-level
+ folder is called 'Mailbox' or 'Mail'
+
+2001-10-29 [paul] 0.6.4claws15
+
+ * src/html.c, src/textview.c
+ activate links in html mail and fix clickable parts
+ Submitted by Matthieu Dazy <dazy@t-surf.com>
+
+2001-10-29 [paul]
+
+ * po/de.po, po/es.po, po/pt_BR/po
+ updated translations, submitted by Jens Oberender,
+ Ricardo Mones Lastra, and Fabio Junior Beneditto
+
+2001-10-29 [darko] 0.6.4claws14
+
+ * src/compose.c
+ fix wrapping for good
+
+2001-10-29 [darko]
+
+ * src/compose.c
+ undo previous change as it broke the smart wrapping
+
+2001-10-29 [darko] 0.6.4claws13
+
+ * src/compose.c
+ fix infinite loop when long URL is quoted
+ (closes bug #475122.
+
+2001-10-28 [match]
+
+ * src/mutt.[ch] src/importmutt.[ch] src/mgutils.[ch] src/addressbook.c src/Makefile.am
+ import Mutt address book
+ * src/ldif.[ch] src/importldif.h
+ modified import LDIF handle user attributes
+
+2001-10-28 [christoph] 0.6.4claws12
+
+ * src/summaryview.c
+ fixed that filtering did not work if there
+ were no filter rules
+ (closes bug #472003 and better implementation
+ of patch #474644)
+
+2001-10-27 [christoph] 0.6.4claws11
+
+ * src/compose.c
+ make the folder's default account to be used when
+ replying. (patch by wwp <subscript@free.fr>)
+ * src/compose.c
+ code cleanup, nearly killed all of wwp's patch
+ for folder's default account in compose
+ * src/folderview.c
+ error panel when a folder could not be created
+ (closes bug #471080 new folder name & already
+ existing file)
+
+2001-10-26 [alfons]
+
+ * src/utils.h
+ change prototype of strstr2() that Christoph forgot about
+
+2001-10-26 [christoph] 0.6.4claws10
+
+ * src/account.c
+ made search for accounts by email address not case
+ sensitive
+ * src/folder.c
+ fixed memory leak in folder_item_get_identifier
+ * src/gtkspell.c
+ * src/utils.c
+ fixed wrong strstr2 (should work like strstr)
+
+2001-10-26 [darko] 0.6.4claws9
+
+ * src/compose.c src/gtkstext.[ch]
+ * src/gtkstext.c
+ move is_url_string() and gtkstext_str_strcmp() to gtkstext.c
+
+2001-10-26 [paul] 0.6.4claws8
+
+ * src/html.c
+ ignore css and javascript tags in html mail
+ case-insensitive, with or without double-quoted
+ strings
+
+2001-10-26 [paul] 0.6.4claws7
+
+ * sync with sylpheed 0.6.4cvs1
+ see ChangeLog entry 2001-10-26
+
+ * src/prefs_account.c, src/prefs_common.c,
+ src/prefs_summary_column.c
+ minor improvements to the English
+
+2001-10-25 [alfons] 0.6.4claws6
+
+ * src/gtkstext.c
+
+ make GtkSText follow style of GtkText (closes bug
+ #469211 "text selection while writing message")
+
+ do sync with GTK 1.2.10
+
+2001-10-25 [paul] 0.6.4claws5
+
+ * src/html.c
+ ignore css tags in html mail
+
+2001-10-25 [darko] 0.6.4claws4
+
+ * src/compose.c
+ don't declare is_url_string as static function since
+ we need it in gtkstext.c
+ * src/gtkstext.c
+ remove unused variable
+ don't wrap long URLs while composing a message
+
+2001-10-24 [christoph] 0.6.4claws3
+
+ * src/socket.c
+ fix ssl deadlock, when peer closes connection
+
+2001-10-24 [paul] 0.6.4claws2
+
+ * src/prefs_common.c
+ gettextize the gpg ascii-armored warning message
+
+ * src/compose.c
+ insert a DOS/MAC file into the composed message
+ (improvements)
+
+ * Both submitted by Thierry Godefroy <godefroy@imaginet.fr>
+
+2001-10-22 [paul] 0.6.4claws1
+
+ * sync with sylpheed 0.6.4 release
+ see ChangeLog entries 2001-10-21
+
+ * po/fr.po, po/pt_BR.po
+ updated by Melvin Hadasht and Fabio Junior Beneditto
+
+2001-10-21 [paul] 0.6.3claws30
+
+ * src/compose.c
+ insert a DOS text file from the compose window
+ into the composed message text (removes CRs characters)
+ Submitted by Thierry Godefroy <godefroy@imaginet.fr>
+
+ * tools/filter_conv.pl, tools/README
+ automatically use ~/.sylpheed as working directory
+ print out confirmation message on completion
+
+ * correct Hoa's last ChangeLog.claws entry
+
+2001-10-20 [hoa] 0.6.3claws29
+
+ * src/grouplistdialog.c
+ bugfix (another ?) to give the right
+ newsgroups list for each news server.
+
+ * src/news.c
+ * src/news.h
+ improve the newsgroups list cache
+
+2001-10-20 [paul] 0.6.3claws28
+
+ * sync with sylpheed 0.6.3cvs9
+ see ChangeLog entry 2001-10-19
+
+ * correct Alfons' last ChangeLog.claws entry
+
+2001-10-19 [alfons]
+
+ * src/pgptext.[ch]
+ fix compilation problems (part of bug #472895)
+
+2001-10-18 [hoa] 0.6.3claws27
+
+ * src/grouplistdialog.c
+ bugfix when we refresh was clicked (bug 472701)
+
+2001-10-19 [christoph] 0.6.3claws26
+
+ * src/compose.c
+ last header entry should default to "To:" or
+ "Newsgroups:" and not copy the last entry line
+ in a new compose window
+ (closes bug #472686, #470792)
+
+2001-10-19 [paul] 0.6.3claws25
+
+ * sync with Sylpheed 0.6.3cvs8
+ see ChangeLog entries 2001-10-18 and 2001-10-19
+
+2001-10-18 [christoph] 0.6.3claws24
+
+ * src/procmsg.c
+ reimplement ignore thread
+
+2001-10-18 [hoa] 0.6.3claws23
+
+ * src/folderview.c
+ * src/grouplistdialog.[ch]
+ enhanced news subscription interface (feature 469113)
+
+ * src/news.c
+ * src/news.h
+ enchanced newsgroup listing,
+ now, we can get groups informations
+ (NNTPGroupInfo)
+
+2001-10-18 [paul] 0.6.3claws22
+
+ * src/summaryview.c
+ remove comment (sync with main branch)
+ * src/mainwindow.c
+ fix 'Re-edit' bug in 'Message' menu
+
+2001-10-17 [christoph] 0.6.3claws21
+
+ * src/compose.c
+ ignore empty or whitespace only header lines
+
+2001-10-17 [paul] 0.6.3claws20
+
+ * sync with sylpheed 0.6.3cvs7
+ see ChangeLog entries 2001-10-14, 2001-10-16, and
+ 2001-10-17
+
+2001-10-17 [darko]
+
+ * src/compose.c
+ wrap long lines without spaces
+ don't wrap URLs
+
+2001-10-16 [paul]
+
+ * po/es.po, po/nl.po, po/pt_BR.po
+ updated by Ricardo Mones Lastra, Alfons,
+ and Fabio Junior Beneditto
+
+ * sylpheed-0.6.3claws released
+
+2001-10-15 [melvin] 0.6.3claws18
+
+ * README.claws
+ added summary and detailed installation instructions
+ for spell checker
+ * po/fr.po
+ Updated, corrected and completed french translation
+
+2001-10-15 [hoa] 0.6.3claws17
+ * src/grouplistdialog.c
+ we can choose the newsgroups to display with wildcards
+
+2001-10-15 [christoph] 0.6.3claws16
+
+ * src/account.c
+ * src/compose.c
+ * src/prefs_folder_item.[ch]
+ applied wwp <subscript@free.fr>'s folder
+ default account patch
+ * po/de.po
+ Fixed wrong translation
+
+2001-10-13 [alfons, christoph, melvin]
+ 0.6.3claws15
+
+ solution #2 to solve MT-safety problems defers all GUI related calls
+ to the main thread using a gtk_idle_add() callback. discussed on
+ ircnet #sylpheed, with christoph spotting some issues with the
+ original code, and melvin allowing us to lobotomize his sylpheed.
+
+ * src/syldap.[ch], src/main.c
+ fix race problem in ldap search thread by deferring GUI
+ stuff to main thread using gtk_idle_add()
+
+2001-10-13 [paul] 0.6.3claws14
+
+ * src/prefs_account.[ch], src/send.c, src/smtp.[ch]
+ add Sergey's smtpcred.patch
+ adds separate username/password setting for SMTP Auth
+ needed by some servers
+ (closes feature request #471659)
+
+2001-10-13 [paul] 0.6.3claws13
+
+ * src/pgptext.[ch] **NEW FILES**
+ * src/Makefile.am, src/messageview.c, src/mimeview.c
+ decrypt ascii-armored gpg text embedded in
+ the message body.
+ Submitted by Jens Jahnke <jan0sch@gmx.net>
+
+2001-10-13 [christoph] 0.6.3claws12
+
+ * README.claws
+ some more details on default to and
+ feature requests
+ * src/main.c
+ init glib threading when ldap is used
+ * src/syldap.c
+ threading fixes
+ * po/de.po
+ fixed a typo
+
+2001-10-12 [paul] 0.6.3claws11
+
+ * src/prefs_common.[ch], src/rfc2015.c
+ enable ascii-armored gpg text to be embedded in the
+ message body, selectable through the 'Privacy'
+ preferences. Supports encrypting only.
+ Submitted by Ravemax <ravemax@dextrose.com>
+
+2001-10-12 [paul] 0.6.3claws10
+
+ * sync with sylpheed 0.6.3cvs6
+ see ChangeLog entries 2001-10-11 and 2001-11-12
+
+ * src/folderview.c
+ incorporated mbox folders, scoring, and folder
+ properties into the sync
+
+2001-10-12 [darko] 0.6.3claws9
+
+ * README.claws
+ describe quotation wrapping
+ * src/compose.c
+ don't treat tab as space to calculate line length properly
+
+2001-10-11 [alfons]
+
+ * README.claws
+ correct description of how to make new filtering system work,
+ add some other things
+
+ * src/syldap.c
+ remove sched_yield() (not necessary / unportable)
+
+2001-10-11 [paul] 0.6.3claws8
+
+ * sync with sylpheed 0.6.3cvs3
+ see ChangeLog entry 2001-10-10
+
+2001-10-10 [christoph] 0.6.3claws7
+
+ * .cvsignore
+ ignore 2 files created by newer autotools
+ * src/prefs_folder_item.c
+ using table for widget alignment
+ fixed memory leak and broken octal display
+ * src/filesel.c
+ fixed segfault caused by lost filename
+ workaround (closes bug #469551)
+
+2001-10-10 [paul] 0.6.3claws6
+
+ * sync with sylpheed 0.6.3cvs2
+ see ChangeLog entries 2001-10-09 and 2001-10-10
+
+2001-10-10 [darko] 0.6.3.claws5
+
+ * src/gtkstext.c
+ proper calculation of right margin if smart wrapping is enabled
+ * src/compose.c
+ automatically wrap long lines if wrap quotation is enabled
+
+2001-10-09 [alfons] 0.6.3.claws4
+
+ * src/summaryview.c
+ select correct row when deleting last row in the summary view (and
+ close bug "[ #469104 ] select second last in list when deleting")
+
+2001-10-09 [paul] 0.6.3claws3
+
+ * sync with sylpheed 0.6.3cvs1
+ updated some autotool scripts
+
+2001-10-09 [darko] 0.6.3claws2
+
+ * src/gtkstext.[ch]
+ new name and mark with Sylpheed comment
+ * src/compose.c
+ smart quotation wrapping a-la VIM
+
+2001-10-08 [paul] 0.6.3claws1
+
+ * sync with sylpheed 0.6.3 release
+ see ChangeLog entry 2001-10-08
+
+2001-10-08 [paul] 0.6.2claws24
+
+ * src/summaryview.c
+ more sync with sylpheed 0.6.2cvs12
+ Fixed the bug that didn't select the last row correctly
+
+
+2001-10-07 [paul] 0.6.2claws23
+
+ * sync with sylpheed 0.6.2cvs12
+ see ChangeLog entry 2001-10-07
+
+2001-10-06 [match]
+ * src/jpilot.[ch]
+ enable jpilot to read unsynch'ed addresses.
+
+ * src/editldap_basedn.c
+ fix segfault when opening dialog.
+
+2001-10-06 [alfons] 0.6.2.claws22
+
+ * src/summaryview.c
+ fix bug with summary view selecting last *inserted*
+ node instead of last *visible* node. remember we
+ work with a tree
+
+2001-10-06 [paul] 0.6.2claws21
+
+ * po/pt_BR.po
+ updated translation, contains some fixes and new
+ translations, submitted by Gustavo Noronha Silva
+ <kov@debian.org>
+
+ * src/prefs_common.c
+ change 'each' to 'every' - fix dubious English
+
+ * sync with sylpheed 0.6.2cvs11
+
+2001-10-05 [alfons] 0.6.2claws20
+
+ * src/mainwindow.[ch], src/folderview.c
+ make composite tool button switch between "Compose News"
+ and "Compose Mail" depending on selected folder
+ (nifty idea by Kim Schulz <kim@schulz.dk>)
+
+2001-10-05 [paul] 0.6.2claws19
+
+ * src/mainwindow.c, src/summaryview.c
+ fix 'Message/Reply to all', broken in last commit
+
+ * src/compose.c
+ fix X_BEENTHERE seg fault, thanks to Alfons
+
+2001-10-04 [paul] 0.6.2claws18
+
+ * src/compose.[ch], src/mainwindow.c
+ make "Message/Reply" reply to mailing lists; matches
+ 'X-Mailing-list:' and 'X-BeenThere:' ML headers.
+ based on portions of the patch submitted by
+ Junichi Uekawa <dancer@netfort.gr.jp>
+
+2001-10-04 [darko] 0.6.2claws17
+
+ * src/compose.c
+ better smart wrapping
+ * src/gtkstext.[hc]
+ a function to make text buffer contiguous
+
+2001-10-03 [paul] 0.6.2claws16
+
+ * sync with sylpheed 0.6.2cvs10
+
+2001-10-02 [alfons]
+
+ * configure.in
+ * po/zh_CN.GB2312.po, po/zh_TW.Big5.po
+ close bug "[ #466566 ] compile error on mdk 8.0" by removing
+ references to chinese translations (hope someone picks up
+ this)
+
+2001-10-02 [christoph] 0.6.2claws15
+
+ * src/compose.c
+ fixed non translated header bug
+ * ChangeLog.claws
+ fixed wrong date in alfons last entry ;)
+
+2001-10-02 [alfons] 0.6.2claws14
+
+ * src/compose.c, src/prefs_common.[ch]
+ add block cursor option
+
+2001-10-02 [paul] 0.6.2claws13
+
+ * sync with sylpheed 0.6.2cvs9
+
+2001-09-30 [paul] 0.6.2claws12
+
+ * po/de.po, po/es.po, po/fr.po, po/nl.po, po/pt_BR.po
+ updated translations
+
+ * po/POTFILES.in
+ add 'src/importldif.c'
+
+ * AUTHORS, tools/README, tools/eud2gc.py, tools/Makefile.am
+ added eudora-to-vCard conversion tool
+ submitted by Jeroen Versteeg <j.m.versteeg@student.utwente.nl>
+
+ * sync with sylpheed 0.6.2cvs8
+
+2001-09-30 [paul]
+
+ * sylpheed-0.6.2claws released
+
+2001-09-27 [melvin] 0.6.2claws11
+
+ * src/gtkspell.c
+ fixed crash when using default path (introduced
+ in 0.6.2claws10)
+ fixed tiny bug for initial suggestion mode
+
+2001-09-27 [melvin] 0.6.2claws10
+
+ * src/gtkspell.c
+ fixed bug where gtkpspell didn't set the path correctly
+
+ * README.claws
+ added a paragraph about spell checking
+
+
+
+2001-09-27 [paul] 0.6.2claws9
+
+ * src/addrbook.c, src/addrcache.c, src/addritem.c, src/jpilot.c
+ replace '// comments' with '/* comments */' to prevent
+ some compiler warnings
+
+ * sync with sylpheed 0.6.2cvs6
+
+2001-09-26 [alfons] 0.6.2claws8
+
+ * src/messageview.c
+ introduce return receipt request notification again,
+ which was lost because of other semantics in
+ procheader_parse() (???)
+
+2001-09-26 [christoph] 0.6.2claws7
+
+ * src/compose.c
+ replace comments for old code with #if 0
+ readded auto cc, bcc and reply-to
+ * src/prefs_matcher.c
+ * src/prefs_scoring.c
+ removed some definition (was moved to
+ prefs.h)
+
+2001-09-26 [paul] 0.6.2claws6
+
+ * src/mainwindow.c
+ make 'Follow-up and reply to' sensitive
+
+ * more sync with sylpheed 0.6.2cvs5
+
+2001-09-25 [melvin]
+
+ * 0.6.2claws5
+
+ * src/gtkspell.c
+ fixed bug for "US-ASCII" introduced by the encoding code
+
+2001-09-25 [paul]
+
+ * 0.6.2claws4
+
+ * src/prefs_common.[ch], src/summaryview.c
+ 'next unread msg' 'go to next folder?' dialog can be
+ given default behaviour, either always show dialog,
+ or assume 'yes', or assume 'no'
+ Submitted by wwp <subscript@free.fr>
+
+2001-09-25 [melvin]
+
+ * src/compose.c src/gtkspell.[ch]
+ added support for different encodings
+
+2001-09-25 [paul]
+
+ * more sync with sylpheed 0.6.2cvs5
+
+2001-09-24 [alfons]
+
+ * src/prefs_folder_item.c
+ add check for item->prefs->default_to string is NULL and
+ add another check when freeing this string
+
+2001-09-24 [paul]
+
+ * configure.in
+ change to version 0.6.2claws3
+
+ * sync with sylpheed 0.6.2cvs5
+
+2001-09-24 [match]
+ * src/ldif.[ch], src/importldif.[ch], addressbook.c
+ import LDIF files.
+ * src/addrcache.[ch], addrindex.[ch]
+ small update for future
+ * src/addrbook.c
+ fix test XML file.
+
+2001-09-24 [melvin]
+ * src/gtkspell.[ch]
+ added 'Learn from mistakes' option
+ better handling of quotes in checked words
+ sorted dict list
+ * po/fr.po
+ small update for spell checking stuff
+
+2001-09-23 [alfons]
+
+ * src/gtkspell.c
+ edit a little bit so it complies more with main coding style
+
+2001-09-23 [alfons]
+
+ * src/folder.[ch], prefs_folder_item.c, compose.c
+ migrate "request return receipt" folder property
+ to folderlist.xml
+
+2001-09-22 [alfons]
+
+ * README.claws **NEW**
+ (add things of interest for users of main branch
+ and claws here)
+
+ * src/folder.[ch], src/mainwindow.c, src/summaryview.c
+ re-implement threading per folder option, but store
+ the setting in folderlist.xml (where it belongs)
+
+2001-09-21 [melvin]
+
+ * src/gtkspell.[ch]
+ fixed bug when compose window is under another window
+ * src/prefs_common.[ch] src/compose.c
+ changed 'dictionary_path' to 'dictionary' to be consistent
+ dropped PSPELL_PATH macro (hard coded default to /usr/local/share/pspell)
+ * ac/pspell.m4 src/Makefile.am
+ dropped PSPELL_PATH macro
+ * po/fr.po
+ updated translations
+
+2001-09-21 [christoph]
+
+ * src/compose.c
+ added border around header fields
+ keep header type when new field is added
+
+2001-09-20 [christoph]
+
+ * src/utils.[ch]
+ more portable debug_print with source filename
+ and linenumber
+ * src/procmsg.c
+ more newlines after debug messages
+
+2001-09-20 [paul]
+
+ * configure.in
+ change to version 0.6.2claws2
+
+ * sync with sylpheed 0.6.2cvs3
+
+2001-09-19 [melvin]
+
+ * src/gtkspell.c
+ fixed the post-right-click focus pb
+ fixed crash when 'Spell check all' after dict change
+ and when cursor is at the end of the text
+ shift-right-click pops up config menu even on misspelled words.
+ * po/POTFILES.in
+ added gtkspell.c
+
+2001-09-19 [melvin]
+
+ * src/about.c
+ added pspell to compiled-in features list
+
+2001-09-18 [melvin]
+
+ * switched to pspell and dropped ispell
+ * ac/pspell.m4
+ new file. autoconf macro for pspell
+ * ac/Makefile.am
+ * configure.in acconfig.h
+ added pspell support
+ * src/Makefile.am
+ * src/main.c src/compose.[ch] src/gtkspell.[ch]
+ * src/prefs_common.[ch]
+ added pspell support
+
+2001-09-18 [christoph]
+
+ * src/addr_compl.c
+ * src/template.[ch]
+ replace LOG_MESSAGE with debug_print
+ * src/compose.[ch]
+ gui improvements
+ * src/menu.c
+ added newline after debug message
+ * src/utils.h
+ using __VA_ARGS__ for debug_print macro
+ * tools/.cvsignore
+ ignore Makefile and Makefile.in
+
+2001-09-18 [paul]
+
+ * configure.in
+ change to version 0.6.2claws1
+ * sync with sylpheed 0.6.2cvs1
+
+ * src/matcher.c
+ * src/prefs_matcher.c
+ add 'score equal to' option, submitted by
+ Paul Evans <nerd@freeuk.com>
+
+2001-09-15 [christoph]
+
+ * src/mainwindow.c
+ comment out menu entry not existing in claws
+ * src/menu.c
+ add debug output for non existing menu entries
+ * src/summaryview.c
+ fix next/prev unread message for ignored threads
+ * src/utils.[ch]
+ add sourcefile and line number to debug output
+ otherwise it is sometimes hard to find the
+ source code part if debug messages are translated
+
+2001-09-14 [darko]
+
+ * src/folderview.c
+ refresh target folder style after colour is changed
+
+2001-09-13 [paul]
+
+ * configure.in
+ change to version 0.6.1claws3
+
+ * sync with sylpheed 0.6.1cvs6
+
+2001-09-13 [darko]
+
+ * src/folderview.c
+ fix target folder colourization to use user selected colour
+
+2001-09-12 [darko]
+
+ * src/summaryview.c
+ fix crash when message that is marked for copy/move is unmarked
+
+2001-09-09 [paul]
+
+ * configure.in
+ change to version 0.6.1claws2
+
+ * sync with sylpheed 0.6.1cvs3
+
+2001-09-09 [alfons]
+
+ * src/folderview.c
+ fix bug with default font used for trash folder text
+
+2001-09-06 [paul]
+
+ * po/de.po, po/es.po, po/nl.po, po/pt_BR.po
+ updated translations
+
+ * configure.in
+ change to version 0.6.1claws1
+
+ * sync with sylpheed 0.6.1cvs2
+
+2001-09-03 [paul]
+
+ * po/POTFILES.in
+ add Match's new addressbook
+
+ * po/de.po
+ updated translation submitted by Jens Oberender
+
+2001-09-02 [paul]
+
+ * configure.in
+ change to 0.6.1claws
+ * sync with sylpheed 0.6.1 release
+
+2001-09-02 [paul]
+
+ * configure.in
+ change to 0.6.0claws2
+
+ * sync with sylpheed 0.6.0cvs4
+
+ * po/pt_BR.po
+ updated translation submitted by Fabio Junior Beneditto
+
+2001-09-01 [match]
+ * pixmaps/
+ interface.xpm
+ book.xpm
+ address.xpm
+ * src/
+ Makefile.am
+ a ton of new files
+
+2001-08-31 [paul]
+
+ * configure.in
+ change to version 0.6.0claws1
+
+ * sync with sylpheed 0.6.0cvs1
+
+ * po/es.po
+ updated translation submitted by Ricardo Mones Lastra
+
+ * po/POTFILES.in
+ add 'src/prefs_templates.c'
+
+ * src/compose.c, src/summaryview.c
+ fix segfault on 'Re_edit'
+
+2001-08-30 [alfons]
+
+ * configure.in, Makefile.am
+ * tools/Makefile.am
+ add tools directory to source distribution
+
+2001-08-30 [paul]
+
+ * configure.in
+ change to version 0.6.0claws
+
+ * sync with sylpheed 0.6.0 release
+
+2001-08-30 [christoph]
+
+ * configure.in
+ removed autoconf version check
+
+2001-08-30 [paul]
+
+ * src/account.c, src/compose.c, src/prefs_common.[ch]
+ * src/procheader.[ch] src/utils.[ch]
+ Enhanced automatic account selection on replies
+ Submitted by Melvin Hadasht <melvin.hadasht@free.fr>
+
+ * configure.in
+ add LDAP and JPilot to the configuration results output.
+
+2001-08-29 [christoph]
+
+ * src/summeryview.c
+ no bold font for ignored threads
+
+2001-08-29 [paul]
+
+ * configure.in
+ change to version 0.5.3claws6
+
+ * sync with sylpheed 0.5.3cvs10
+ src/stringtable.[ch]: New Files
+
+ * src/compose.c, src/gtkutils.c, src/gtkutils.h, src/mainwindow.c
+ * src/pixmaps/sylpheed.xpm
+ add mini-icons to windows (by Alfons)
+
+2001-08-27 [paul]
+
+ * src/mainwindow.c
+ new functions: next_labeled_cb(), prev_labeled_cb()
+
+ * src/summaryview.c
+ new functions: summary_find_next_labeled_msg(), summary_find_prev_labeled_msg(),
+ summary_select_next_labeled(), summary_select_prev_labeled()
+
+ * src/pixmaps/dir-close.xpm, src/pixmaps/dir-open.xpm, src/pixmaps/trash.xpm
+ give claws blue folders and a blue trash can
+
+2001-08-27 [paul]
+
+ * configure.in
+ change to version 0.5.3claws5
+
+ * sync with sylpheed 0.5.3cvs9
+ src/labelcolors.[ch] renamed to src/colorlabel.[ch]
+
+2001-08-24 [christoph]
+
+ * src/filesel.c
+ keep filename when browsing directories
+ (not working for user entered filename, but
+ for default name and selected filename from
+ file list)
+ * src/mainwindow.c
+ fixed wrong spelling "Folllow-up"
+ * src/mbox_folder.c
+ * src/procmsg.c
+ * src/summaryview.c
+ fixed new/unread message count with ignored
+ threads (2 commits, first didn't notice no
+ longer needed decreasing)
+ * src/inc.c
+ readded scrolling of progress dialog
+ (lost in sync)
+
+2001-08-24 [paul]
+
+ * configure.in
+ change to 0.5.3claws4
+
+ * sync with sylpheed 0.5.3cvs7
+
+2001-08-24 [christoph]
+
+ * src/compose.c
+ set request return receipt when replying
+ if it is set is the folder prefs of the
+ message
+ * src/inc.c
+ disable final error popup if popups are
+ disabled in config (again)
+
+2001-08-23 [paul]
+
+ * configure.in
+ Change version number to 0.5.3claws3
+
+ * sync with sylpheed 0.5.3cvs5
+
+ * src/mimeview.c
+ double quote '%s' in 'gedit %s' to fix bug when
+ opening attachment with spaces in the name
+
+2001-08-22 [alte]
+ * src/Makefile.am, src/compose.[ch], src/defs.h, src/mainwindow.c,
+ src/prefs_templates.[ch], src/template.[ch], src/template_select.[ch]
+ initial message templates support
+
+
+2001-08-22 [paul]
+
+ * configure.in
+ change version number to 0.5.3claws2
+
+ * sync with sylpheed 0.5.3cvs4
+
+ * src/procmsg.h src/summaryview.c
+ re-implement (un)ignore thread
+
+2001-08-21 [paul]
+
+ * src/summaryview.c
+ remove unnecessary code
+ * src/compose.c
+ enable 'dynamic' signatures (submitted by
+ Eric Limpens <eric@hscg-internet.nl>)
+
+2001-08-21 [paul]
+
+ clean up after sync with sylpheed 0.5.3 release
+
+ * src/folderview.c
+ fix re-introduced font mess, see Christoph's
+ entry 2001-06-24
+
+ * src/summaryview.c
+ remove prev_msgnum
+ use sylpheed's small font instead of
+ gtk default font for summary view
+
+
+2001-08-17 [paul]
+
+ * configure.in
+ add pl to ALL_LINGUAS - sync with main branch
+
+ * po/de.po, po/es.po, po/nl.po, po/pt_BR.po
+ Updated. Translations by Jens Oberender, Ricardo Mones
+ Lastra, Alfons, and Fabio Junior Beneditto respectively.
+
+ * po/pl.po ** NEW FILE **
+ sync with the main branch
+
+ * src/folderview.c
+ fix target folder colorizing and refresh problem
+
+
+2001-08-17 [christoph]
+
+ * src/mainwindow.c
+ claws uses 4 colors for target folder coloring.
+ arrays were not long enough and destroyed the
+ stack causing a segfault.
+ target folder colorizing does not work anymore
+ for me
+
+2001-08-16 [paul]
+
+ * configure.in
+ change to version 0.5.3claws1
+
+ * src/folder.h, src/folderview.[ch], src/gtkutils.[ch],
+ src/inc.[ch], src/mainwindow.c, src/pop.c, src/prefs_account.c,
+ src/prefs_common.[ch], src/summaryview.[ch], src/textview.c, src/utils.c
+
+ sync with sylpheed 0.5.3 release, but keep claws method of
+ configuring/saving fonts
+
+ * src/addressbook.[ch]
+ rename addressbook_add_contact_by_menu() to addressbook_add_submenu()
+ in line with a similar change in Hiroyuki's branch
+
+ * src/mainwindow.[ch]
+ disable main_window_set_thread_option()
+ * src/prefs_folder_item.c
+ comment out &tmps_prefs.enable_thread,
+ * src/mbox_folder.c, src/procmsg.[ch]
+ comment out MSG_IS_IGNORE_THREAD
+ * src/summaryview.c
+ comment out summary_ignore_thread() and summary_unignore_thread()
+ comment out MSG_IS_IGNORE_THREAD
+
+ use Hiroyuki's threading instead.
+
+
+
+2001-08-15 [paul]
+
+ * src/account.c
+ use Hiroyuki's 0.5.3 column scheme but also
+ include the enable/disable button.
+ * src/pixmaps/mark.xpm
+ add Hiroyuki's amended pixmap
+
+2001-08-13 [christoph]
+
+ * src/account.c
+ receive at get all column showed wrong state for APOP
+ button should only work for POP3 and APOP accounts
+ * src/prefs_account.c
+ added missing preprocessor statement for SSL
+
+2001-08-12 [paul]
+
+ * src/account.[ch]
+ add 'receive at get all' column and enable/disable
+ button.
+
+2001-08-06 [christoph]
+
+ * src/account.c
+ show usage of SSL in protocol column
+
+ * src/imap.c
+ * src/inc.c
+ renamed ssl options
+
+ * src/prefs_account.[ch]
+ moved ssl options to a new page
+
+ * src/send.c
+ * src/smtp.c
+ * src/ssl.[ch]
+ renamed ssl options
+ added support for SMTP STARTTLS command
+
+2001-08-05 [christoph]
+
+ * configure.in
+ debian autoconf needs version check to find
+ correct autoconf version. if the file is
+ named configure.in 2.13 is used, which does
+ not work with this configure.in script.
+ other solution would be to rename the script
+ to configure.ac as suggested in the autoconf
+ manual.
+
+ * src/inc.c
+ disable final error popup if popups are
+ diabled in config
+
+ * src/socket.c
+ bugfix in ssl_gets
+ fixes IMAP over SSL problem
+
+2001-08-03 [paul]
+
+ * configure.in
+ change to 0.5.2claws1
+
+ * sync with sylpheed 0.5.2cvs1
+
+2001-08-02 [alfons]
+
+ * configure.in
+ quick fix for ispell detection...
+
+2001-08-01 [paul]
+
+ * configure.in
+ change to 0.5.1claws4
+
+ * sync with sylpheed 0.5.1cvs7
+
+2001-07-31 [alfons]
+
+ * src/prefs_common.c, src/prefs_common.h,
+ src/gtkspell.c, src/gtkspell.h
+ add global spelling checker settings (compose tab) +
+ selection of dictionary
+
+ * configure.in
+ guess valid ispell location
+
+2001-07-31 [paul]
+
+ * po/POTFILES.in
+ removal of 'src/quote_fmt_parse.c'
+ * po/de.po
+ Updated de.po
+ (submitted by Jens Oberender <didge@suse.de>)
+
+2001-07-31 [darko]
+
+ * src/folder.[ch]
+ * src/folderview.[ch]
+ * src/mainwindow.c
+ * src/mh.c
+ * src/prefs_common.[ch]
+ * src/summaryview.c
+ target folder colourization
+
+2001-07-30 [paul]
+
+ more sync with Sylpheed 0.5.1cvs6
+
+2001-07-30 [darko]
+
+ * src/mh.c
+ * src/prefs_folder_item.[hc]
+ * src/summaryview.c
+ shared folders support with a GUI
+
+2001-07-29 [paul]
+
+ 0.5.1claws3
+
+ * sync with Sylpheed 0.5.1cvs6
+
+2001-07-29 [paul]
+
+ * po/pt_BR.po
+ updated
+ (submitted by Fabio Junior Beneditto)
+
+2001-07-28 [paul]
+
+ * src/procmime.c
+ * AUTHORS
+ patch to correct bad image mime headers
+ (submitted by Don Quijote <dq@searchlores.org>)
+
+2001-07-28 [paul]
+
+ * tools/gif2xface.pl **NEW FILE**
+ * tools/README
+ script to convert file.gif to file.xface for
+ use in a custom header.
+ (submitted by Ricardo Mones Lastra <mones@aic.uniovi.es>)
+
+2001-07-27 [alfons]
+
+ * configure.in
+ change macros for detecting JPilot and LDAP
+
+2001-07-27 [christoph]
+
+ * src/filtering.c
+ code cleanup (MIN / MAX warning, needed casting)
+
+2001-07-27 [alfons]
+
+ * procheader.c
+ disallow setting flags when detecting certain headers
+ (X-Status, Status, Seen, X-Seen).
+
+ * sync with Hiroyuki's Sylpheed 0.5.1cvs5
+
+2001-07-27 [christoph]
+
+ * src/prefs_filter.c
+ * src/prefs_filtering.c
+ * src/prefs_matcher.c
+ * src/prefs_scoring.c
+ scroll list when moving rows up or down
+
+ * src/imap.c
+ * src/imap.h
+ * src/prefs_account.c
+ * src/prefs_account.h
+ * src/send.c
+ SMTP over SSL (untested, feedback requested)
+ IMAP over SSL
+
+ * src/ssl.c
+ code cleanup
+
+2001-07-26 [alfons]
+
+ * configure.in, acconfig.h
+ define CLAWS (need this for main / claws detection)
+
+2001-07-25 [alfons]
+
+ * configure.in
+ Sylpheed 0.5.1claws2
+
+ * sync with Sylpheed 0.5.1cvs4
+
+2001-07-25 [christoph]
+
+ * src/scoring.c
+ fixed segfault
+ item->prefs == NULL (don't know why)
+
+2001-07-25 [alfons]
+
+ * configure.in
+ Sylpheed 0.5.1claws1
+
+ * sync with Sylpheed 0.5.1cvs1-3
+
+2001-07-24 [christoph]
+
+ * src/folderview.c
+ * src/prefs_folder_item.[ch]
+ added folderitem preferences dialog with
+ default To: and auto request return receipt
+
+ * src/compose.[ch]
+ * src/menu.[ch]
+ changes to handle new folderitem preferences
+
+ * src/mainwindow.c
+ * src/summaryview.c
+ call compose new mail with current folderitem
+
+2001-07-24 [alfons]
+
+ Release Sylpheed 0.5.1claws
+
+ * configure.in
+ change to release version 0.5.1claws
+
+2001-07-24 [christoph]
+
+ * src/summaryview.c
+ fixed segfault that happend when the selected
+ message was removed while retrieving new messages.
+
+ * po/es.po
+ updated translation
+ (submitted by Ricardo Mones Lastra <mones@trasgu.aic.uniovi.es>)
+
+2001-07-22 [alfons]
+
+ add English User Manual for Sylpheed by Paul Kater (paul@nlpagan.net).
+ this is a work in progress, for more information: http://nlpagan.net/sylman
+
+ * configure.in, src/mainwindow.c, manual/Makefile.am
+ add support for English manual
+
+ * AUTHORS
+ add authors of user manuals
+
+ * manual/en/sylpheed*.html
+ add English documentation
+
+2001-07-22 [christoph]
+
+ * po/POTFILES.in
+ added src/ssl.c
+ * src/ssl.c
+ changed a wrong debug message
+
+2001-07-22 [alfons]
+
+ * po/nl.po
+ update Dutch translation
+
+ * src/prefs_filtering.c,
+ src/prefs_matcher.c
+ add more translatable strings
+
+2001-07-21 [alfons]
+
+ 0.5.0claws7
+
+ * configure.in
+ change version
+
+ * src/inc.c, src/summaryview.[ch]
+ prevent update of mark file when filtering has done, by
+ using a variable; this affects two functions:
+ inc.c::inc_finished()
+ summaryview.c::summary_show()
+
+2001-07-20 [alfons]
+
+ * src/filtering.[ch], src/prefs_filtering.c,
+ src/matcher.[ch]
+ add filtering action for label coloring
+
+ * po/POTFILES.in
+ add labelcolors.c
+
+ * added src/labelcolors.c
+ * added src/labelcolors.h
+ * src/Makefile.am, src/summaryview.c
+ rearrange label coloring code
+
+ * src/procmsg.h
+ add more parentheses so label colouring works correctly
+
+ * src/filtering.c
+ don't really delete message, but move it to Trash
+
+ * src/prefs_matcher.c
+ add quote options to info dialog
+
+2001-07-20 [christoph]
+
+ * src/Makefile.am
+ * src/inc.c
+ * src/main.[ch]
+ * src/socket.h
+ * src/ssl.[ch] (new)
+ moved ssl stuff to a seperate file
+
+2001-07-20 [darko]
+
+ * src/summaryview.c
+ fix show sender using address book with no e-mail
+ address in From: field
+
+2001-07-19 [alfons]
+
+ * src/matcher.[ch], src/filtering.c, src/prefs_filtering.c
+ fix messy handling of escaping... now at least the
+ execute command is useful. escape char is '\', we
+ accept \n and \r too.
+
+ Real life example:
+
+ subject match "GIMME YOUR FILTERS" execute "mail -s \"%f don\'t hurt me, please!\" %f < ~/.sylpheed/filteringrc
+ subject match "GIMME YOUR FILTERS" execute "mail -s \"mommy, mommy, %f is being mean!\" admin < %F
+
+2001-07-18 [alfons]
+
+ 0.5.0claws6
+
+ * src/summaryview.c
+ clean up
+
+ * src/matcher.c, src/filtering.[ch], src/inc.c, src/mbox.c,
+ src/procmsg.[ch]
+ revise filtering; currently move, copy, marking have
+ been tested. if you like bleeding edge stuff, you
+ should definitely go for this version :)
+
+ * mark old working stuff as VERSION_0_5_0_CLAWS5
+
+2001-07-17 [christoph]
+
+ * src/utils.c
+ timestamp log
+
+2001-07-17 [alfons]
+
+ 0.5.0claws5
+
+ * sync with Hiroyuki's 0.5.0cvs5; this version allows us to put more
+ bits in the mark file, without affecting either branch. Lots of
+ files changed, also in claws branch.
+
+ UNTESTED: use of mbox folders
+
+ * src/summaryview.c
+ added mark all read; however this was a quick hack used for
+ cleaning up mess after initial merge with Hiroyuki
+
+ * configure.in
+ change claws version number back to 0.5.0claws5 to clear up
+ confusion & pretension (recent release was technically
+ 0.5.0claws4, so we neatly align with Hiroyuki :-)
+
+2001-07-16 [alfons]
+
+ sync with Hiroyuki's 0.5.0cvs4
+
+2001-07-16 [alfons]
+
+ 0.5.1claws3
+
+ * src/filtering.[ch]
+ remove invalid updating of mark files for
+ filter actions MATCHING_ACTION_MOVE and
+ MATCHING_ACTION_DELETE; this should fix the
+ folder update bug
+
+ * src/procmsg.c
+ revert Christoph's stab at fixing the folder
+ update bug
+
+ * po/POTFILES.in
+ add missing files with translatable strings
+
+ * src/summaryview.c
+ remove debug print
+
+2001-07-15 [alfons]
+
+ * src/addr_compl.[ch], src/prefs_filtering.c
+ make "filtering pref dialog's destination entry" an
+ "address completable entry", if filter destination is
+ an email address
+
+ 0.5.1claws2
+
+ sync with Hiroyuki's 0.5.0cvs2-3
+
+2001-07-15 [christoph]
+
+ * src/procmsg.c
+ fixed folder stats update after incorporation
+
+2001-07-15 [alfons]
+
+ * src/summaryview.c
+ * finish label colouring stuff (for now)
+ * fix incorrect colour bug (off by one)
+
+2001-07-14 [alfons]
+
+ * src/mainwindow.c
+ change text labels for news and mail message so there's
+ plenty of toolbar estate left
+
+ * configure.in
+ 0.5.1claws1
+
+ * src/folderview.c
+ src/folder.[ch]
+ sync with Hiroyuki's 0.5.0cvs1
+
+ * src/summaryview.c
+ more rewrite label colouring
+
+2001-07-14 [alfons]
+
+ * src/summaryview.[ch]
+ * start rewrite label colouring
+ * fix proper location "Add Sender To Addressbook" menu item
+
+2001-07-13
+
+ Release 0.5.0claws "Paul Will Be Back Soon, Promise!"
+ (actually this is 0.5.0claws4)
+
+2001-07-13 [alfons]
+
+ * po/pt_BR.po
+ * fix duplicate message
+ * add updated Portugese / Brazilian translation
+ submitted by Fabio Junior Beneditto
+
+2001-07-12 [alfons]
+
+ * AUTHORS
+ add Jens
+
+ * po/nl.po
+ add updated Dutch translation
+
+ * po/de.po
+ add updated German translation submitted by Jens
+
+2001-07-11 [alfons]
+
+ Prerelease before 0.5.0claws. Please test.
+ This version is temporarily tagged as VERSION_0_5_0_TEST
+
+ * src/matcher.[ch], src/summaryview.c, src/scoring.[ch]
+ src/prefs_scoring.c, src/prefs_matcher.c,
+ src/prefs_filtering.c, src/mbox.c,
+ src/main.c, src/inc.c, src/filtering.[ch]
+ revert new Hoa's new matcher (does not work yet)
+
+ * src/Makefile.am
+ clean up
+
+2001-07-10
+
+ Release 0.5.0claws "Paul Will Be Back Soon, Promise!"
+
+
+2001-07-10 [alfons]
+
+ * Makefile.am
+ add ChangeLog.claws to EXTRA_DIST
+ * src/Makefile.am
+ add matcher_parser_parse.h to EXTRA_DIST
+
+2001-07-10 [christoph]
+
+ * src/inc.c
+ add destination folder to table of
+ folders that need to be updated after
+ incorporation
+
+2001-07-10 [alfons]
+
+ * folder.[ch]
+ folderview.c
+ make collapse state of folders and folder items persistent, i.e.
+ if you collapse a folder tree, the next time sylpheed-claws starts
+ up the folder tree remains collapsed.
+
+2001-07-10 [christoph]
+
+ * acconfig.h
+ * configure.in
+ added --enable-ssl
+ * src/md5.[ch]
+ renamed MD5_CTX to MD5_CTX_syl
+ conflicts with a struct in openssl
+ * src/inc.c
+ * src/main.[ch]
+ * src/prefs_account.[ch]
+ * src/socket.[ch]
+ SSL support for POP
+ * src/mainwindow.c
+ fixed compose with current account
+ broken by new compose button stuff
+
+2001-07-09 [hoa]
+
+ * AUTHORS
+ changed my email address
+
+ * src/matcher_parser_parse.y
+ clean the parser to remove conflicts
+
+2001-07-09 [alfons]
+
+ * AUTHORS
+ add Match Grun
+
+ * configure.in
+ fix incorrect description of --enable-ldap parameter
+
+ * src/prefs_common.[ch]
+ src/compose.c
+ add experimental option "smart wrapping" which makes the
+ compose editor auto wrap.
+
+ | TODO: the problem with the buggy cursor handling is caused |
+ | by the GtkText. when deleting / backspacing text its |
+ | wrapping algorithm does not take in account the previous |
+ | line. should find a way to hack this in. |
+ | or should perhaps combine this with the word wrapping |
+ | patch i wrote in january. |
+
+ * src/about.c
+ show build parameters for LDAP and JPilot
+
+ * src/summaryview.c
+ revert Christoph's bugfix for selecting next unread message,
+ because folder stats aren't updated correctly
+
+2001-07-08 [hoa]
+
+ * src/filtering.c
+ * src/mainwindow.c
+ * src/matcher.c
+ * src/matcher_parser_lex.l
+ * src/matcher_parser_parse.y
+ * src/prefs_filtering.c
+ * src/prefs_scoring.c
+ * src/scoring.c
+ bugfix of the config file parser
+
+2001-07-08 [alfons]
+
+ * src/Makefile.am
+ added generated matcher sources to BUILT_SOURCES
+
+2001-07-08 [hoa]
+
+ * src/Makefile.am
+ * src/.cvsignore
+ added new config file parser
+
+ * src/scoring.[ch]
+ * src/filtering.[ch]
+ * src/matcher.[ch]
+ * src/prefs_filtering.c
+ * src/prefs_matcher.c
+ * src/prefs_scoring.c
+ * added src/matcher_parser.h
+ * added src/matcher_parser_lex.h
+ * added src/matcher_parser_lex.l
+ * added src/matcher_parser_parse.y
+ lex & yacc config file parser
+
+ * src/mbox.c
+ * src/inc.c
+ * src/main.c
+ changes prefs_filtering into global_filtering
+
+ * src/summaryview.c
+ build threads with subjects only if "Re: " is at the
+ beginning of the subject
+
+2001-07-07 [paul]
+
+ 0.5.0claws
+
+ sync with sylpheed 0.5.0
+ change of version number only
+
+2001-07-06 [paul]
+
+ 0.5.0claws5
+
+ sync with sylpheed 0.5.0pre5
+
+2001-07-05 [paul]
+
+ sync with sylpheed 0.5.0pre4 release
+ /po and /manual/ja not sync'ed
+
+2001-07-04 [paul]
+
+ more sync with sylpheed 0.5.0pre4
+
+2001-07-03 [christoph]
+
+ * src/addressbook.c
+ fixed address book broken by address book
+ for VCard, JPilot, LDAP
+
+2001-07-03 [alfons]
+
+ * src/matcher.c
+ * src/textview.c
+ stopped memory leaks
+
+2001-07-03 [paul]
+
+ more sync with sylpheed 0.5.0pre4
+
+2001-07-02 [match]
+
+ * included address book patch for VCard, JPilot, LDAP
+ * pref_common.c - fixed Font options on Display tab (cosmetic)
+ * alertpanel.c - fixed truncated message
+
+2001-07-02 [christoph]
+
+ * src/mbox_folder.c
+ * src/procmsg.[ch]
+ * src/summaryview.c
+ mark threads for ignoring
+
+2001-07-02 [paul]
+
+ 0.5.0claws4
+
+ * sync with sylpheed 0.5.0pre4
+ updated gettext to 0.10.38.
+
+2001-07-01 [paul]
+
+ * src/ mainwindow.c
+ * src/procmsg.h
+ * src/summaryview.[ch]
+ new right-click option: Label.
+ substitute for 'Mark-->Mark/Unmark', colours the line.
+ (submitted by Satoshi Nagayasu <snaga@snaga.org>)
+
+2001-07-01 [christoph]
+
+ * src/folderview.c
+ fixed font for trash
+ * src/summaryview.c
+ move ctree to unread message
+
+2001-07-01 [paul]
+
+ * sync with sylpheed 0.5.0pre3 release
+
+2001-06-30 [alfons]
+
+ * src/filesel.[ch]
+ * src/compose.c
+ allow inserting / attaching multiple files in
+ the composer window
+
+2001-06-30 [paul]
+
+ * src/codeconv.c
+ small change to Alfons' previous stuff so that it
+ actually makes
+
+2001-06-30 [alfons]
+
+ * lots of files changed; first attempt to merge the changes
+ and bugfixes submitted by Andre Eibel (ae@baltic-online.de).
+
+2001-06-30 [paul]
+
+ * po/pt_BR.po
+ updated and completed, translations by Fabio
+ Junior Beneditto <fjbeneditto@yahoo.com.br>
+
+2001-06-29 [alfons]
+
+ * src/compose.c
+ * src/mimeproc.[ch]
+ allow selecting an attached files' mime type from a
+ list of types.
+
+2001-06-29 [paul]
+
+ * more sync with sylpheed 0.5.0pre3
+
+2001-06-29 [paul]
+
+ * po/pt_BR.po
+ merge with sylpheed.pot and pt_BR.po provided by
+ Fabio Junior Beneditto.
+
+2001-06-29 [darko]
+
+ * src/procmime.c
+ make MIME types case insensitive
+
+2001-06-28 [alfons]
+
+ * po/nl.po
+ merge with sylpheed.pot and old nl.po; translations added.
+
+2001-06-28 [paul]
+
+ * more sync with sylpheed 0.5.0pre3
+
+2001-06-27 [alfons]
+
+ * src/summaryview.c
+ don't crash when removing parent node of messages
+ attracted by subject. this was caused by not deleting
+ the parent node from the subject line hash table.
+
+2001-06-27 [alfons]
+
+ * src/summaryview.c
+ * src/compose.[ch]
+ * src/mainwindow.c
+ if there are multiple messages selected, allow forwarding
+ them as attachments.
+
+2001-06-27 [paul]
+
+ * more sync with sylpheed 0.5.0pre3
+
+2001-06-26 [paul]
+
+ 0.5.0claws3
+
+ * sync with sylpheed 0.5.0pre3
+
+2001-06-25 [paul]
+
+ * src/mainwindow.c
+ fixed 'compose news article' bug
+ from icon-and-text toolbar
+
+2001-06-25 [paul]
+
+ * sync with sylpheed 0.5.0pre2 release
+
+2001-06-24 [christoph]
+
+ * src/prefs_common.c
+ bug fix in font selection
+ * src/folderview.c
+ use sylpheed's normal font instead of
+ gtk default font for folders without
+ new messages
+
+2001-06-24 [alfons]
+
+ * src/mainwindow.[ch]
+ added composite compose mail / news button (an idea by Leandro
+ Pereira <leandro@linuxmag.com.br>)
+
+2001-06-24 [paul]
+
+ Added instructions for ldif-to-xml.py
+
+ * tools/README
+
+2001-06-23 [alfons]
+
+ Some minor things.
+
+ * src/pixmaps/stock_news_compose.xpm
+ added pixmap by Leandro
+ * src/prefs_common.c
+ tested built-in spelling checker of GCC 3.0 :)
+ * po/nl.po
+ merged dutch translation of sylpheed-main with
+ sylpheed.pot
+
+2001-06-23 [paul]
+
+ Added tools directory and files.
+
+ * tools/filter_conv.pl
+ converts old filter system to new filtering system
+ * tools/ldif-to-xml.py
+ converts netscape addressbook to sylpheed addressbook
+ * tools/README
+ descriptions/instructions for above two files
+
+2001-06-23 [christoph]
+
+ * src/inc.c
+ * src/manage_window.[ch]
+ * src/prefs_common.[ch]
+ mail retrieval dialog can be enabled, disabled
+ or hidden if non of sylpheed's windows is active
+
+2001-06-22 [paul]
+
+ 0.5.0claws2
+
+ * sync with sylpheed 0.5.0pre2
+
+2001-06-21 [christoph]
+
+ * src/summaryview.c
+ show recipient on 'from' for all accounts
+
+ * src/inc.c
+ * src/prefs_common.[ch]
+ disable error popup on mail receive errors
+
+2001-06-21 [alfons]
+
+ * src/compose.c
+ made the ruler correctly appear and disappear.
+
+ * src/Makefile.am
+ removed Hoa's work-in-progress-stuff (interesting!) so
+ claws compiles ok.
+
+2001-06-20 [christoph]
+
+ * src/inc.c
+ * src/progressdialog.c
+ added scrolled window for list in progressdialog
+
+2001-06-20 [paul]
+
+ sync with sylpheed 0.5.0pre1 release
+
+2001-06-20 [christoph]
+
+ * src/summeryview.c
+ make building threads by subject work when
+ thread view is enabled
+
+ * src/compose.c
+ * src/prefs_common.[ch]
+ automatically select account for mail replys
+
+2001-06-19 [sergey]
+
+ * src/compose.c (compose_create): keep Bcc and Reply-To visible if
+ they are filled in from the account settings.
+
+2001-06-19 [paul]
+
+ * more sync with sylpheed 0.5.0pre1
+
+2001-06-18 [alfons]
+
+ * src/Makefile.am,
+ src/procmime.c
+ added --sysconfdir to CPPFLAGS for pointing to the correct
+ location of mime.types.
+
+ NOTE: make sure you use --sysconfdir when running ./autogen.sh
+ or ./configure!
+
+2001-06-18 [hoa]
+
+ * src/summaryview.c
+ fixed some bug when building threads
+
+2001-06-18 [pau]l
+
+ * src/prefs_account.c
+ UI stuff: More changes to the English
+
+2001-06-18 [paul]
+
+ * src/pixmaps/stock_news_compose.xpm: new file
+ * src/Makefile.am
+ * src/mainwindow.c
+ * src/summaryview.c
+ Added new icon for Hoa's 'compose a news
+ message', plus minor improvements to the
+ English
+
+ * po/ja.po
+ * ChangeLog
+ * ChangeLog.jp
+ more sync with sylpheed 0.5.0pre1
+
+2001-06-18 [hoa]
+
+ * src/compose.[ch]
+ * src/mainwindow.c
+ Follow-up and reply to
+
+ * src/summaryview.[ch]
+ Build threads also with subjects
+
+2001-06-17 [hoa]
+
+ * src/compose.c
+ forwarding use the current account.
+
+ * src/mainwindow.c
+ the "compose message" button has been replaced with
+ "new mail" and "new news" buttons
+
+ * src/prefs_common.[ch]
+ added a configuration option to use the forward button
+ as "forward as attachment"
+ changed reply and forward format description
+
+ * src/quote_fmt_lex.l
+ * src/quote_fmt_parse.y
+ added message with no signature in format for reply
+ and forward.
+
+2001-06-17 [paul]
+
+ Minor UI stuff
+
+ * src/mainwindow.c
+ * src/summaryview.c
+ Improvements to the English
+
+ * src/prefs_common.c
+ Improvements to the English and some
+ clarity/continuity improvements in the
+ description of Quote symbols.
+
+2001-06-17 [paul]
+
+ 0.5.0claws1
+
+ * sync with sylpheed 0.5.0pre1
+
+2001-06-17 [hoa]
+
+ * src/compose.c
+ Better interface for compose, displayed fields
+ are updated whenever we change account.
+ Newsgroups field is automatically filled.
+
+ * src/mainwindow.c
+ Newsgroups field is automatically filled.
+
+ * src/prefs_account.c
+ Some interface stuff when fields appear and
+ disappear.
+
+2001-06-16 [paul]
+
+ 0.4.99claws
+
+ * sync with sylpheed 0.4.99
+
+2001-06-16 [sergey]
+
+ * src/base64.c, src/base64.h (Base64Decoder, base64_decoder_new,
+ base64_decoder_free, base64_decoder_decode): new object and
+ functions for decoding base64 streams.
+ * src/procmime.c (procmime_decode_content): modified to use the
+ new base64 decoder.
+
+2001-06-15 [paul]
+
+ 0.4.99claws10
+
+ * sync with sylpheed 0.4.99cvs11
+
+2001-06-13 [paul]
+
+ 0.4.99claws9
+
+ * sync with sylpheed 0.4.99cvs9
+
+2001-06-13 [hoa]
+
+ * src/compose.c
+ * src/prefs_account.c
+
+ SMTP server can be defined in the news account
+ mime type of attachment are kept.
+
+ * src/summaryview.c
+
+ now choose the highest important score between default
+ and important score of folder.
+
+2001-06-09 [alfons]
+
+ * src/prefs_common.c:
+
+ (prefs_quote_description_create): corrected description of
+ quote format characters
+
+2001-06-09 [paul]
+
+ 0.4.99claws8
+
+ * sync with sylpheed 0.4.99cvs8
+
+2001-06-08 [sergey]
+
+ * src/Makefile.am: fix for "make dist": added quote_fmt_parse.h
+ and pixmaps/stock_mail_reply_to_author.xpm to EXTRA_DIST.
+
+2001-06-08 [paul]
+
+ 0.4.99claws7
+
+ * sync with sylpheed 0.4.99cvs7
+
+2001-06-06 [sergey]
+
+ * src/quote_fmt.h: renamed from src/quote_fmt_parse.h (which
+ clashes with autogenerated header).
+ * src/compose.c, src/quote_fmt_parse.y: #include "quote_fmt.h"
+ * src/Makefile.am: added quote_fmt.h.
+ * src/.cvsignore: added lex/yacc autogenerated files
+ (quote_fmt_lex.c, quote_fmt_parse.c, quote_fmt_parse.h).
+
+2001-06-06 [paul]
+
+ 0.4.99claws6
+
+ * sync with sylpheed 0.4.99cvs6
+
+2001-06-06 [hoa]
+
+ * added src/quote_fmt_parse.h
+ * src/compose.c
+ removed warnings
+
+ * src/prefs.[ch]
+ don't modify readonly configuration files
+
+ * src/prefs_account.c
+ * src/prefs_common.c
+ * src/prefs_customheader.c
+ * src/prefs_display_header.c
+ * src/prefs_filter.c
+ * src/prefs_filtering.c
+ * src/prefs_scoring.c
+ don't open dialog box when configuration files
+ are readonly
+
+2001-06-05 [sergey]
+
+ * configure.in: added AM_PROG_LEX and AC_PROG_YACC.
+
+ * src/Makefile.am: replaced quote_fmt.tab.[ch] by
+ quote_fmt_lex.[lh], quote_fmt_parse.y; added YFLAGS=-d; added
+ BUILT_SOURCES to make all files rebuild properly.
+
+ * src/compose.c: removed #include "quote_fmt.tab.h".
+
+ * src/quote_fmt_lex.l: renamed from quote_fmt.l; changed to return
+ CHARACTER value in yylval.
+
+ * src/quote_fmt_parse.y: renamed from quote_fmt.y; changed to
+ receive CHARACTER value by documented means (yylval).
+
+ * src/lex.quote_fmt.c, src/quote_fmt.{l,y,tab.{c,h}}: removed.
+
+2001-06-05 [hoa]
+
+ * src/Makefile.am
+ changed quote_fmt.[ch] into quote_fmt.tab.[ch]
+
+ * src/filtering.c
+ * src/matcher.c
+ * src/matcher.h
+ * src/prefs_filtering.c
+ now keep the configuration for execute action
+
+ * src/mbox_folder.c
+ fixed a warning
+
+2001-06-05 [paul]
+
+ * sync with sylpheed 0.4.99cvs5
+
+2001-06-05 [hoa]
+
+ * src/Makefile.am
+ added quote_fmt.[ch]
+
+ * added src/quote_fmt.y
+ * added src/quote_fmt.l
+ * added src/quote_fmt.tab.h
+ * added src/quote_fmt.tab.c
+ * added src/lex.quote_fmt.c
+ parsing configuration for replying
+ and forwarding
+
+ * src/prefs_common.[ch]
+ added configuration UI for replying
+ and forwarding
+
+ * src/compose.c
+ using configuration for replying
+ and forwarding
+
+2001-06-04 [hoa]
+
+ * src/filtering.c
+ * src/matcher.c
+ * src/matcher.h
+ * src/prefs_filtering.c
+ * src/prefs_matcher.c
+ * src/prefs_matcher.h
+ action "run a command" for filtering
+ and matching with a command.
+ fixed the "whole message" matching
+
+ * src/mbox_folder.c
+ changed temporary filename for security
+
+ * src/messageview.c
+ queue the notification if it fails to send.
+
+ * src/prefs_common.c
+ * src/prefs_folder_item.c
+ changed the default important score
+
+ * src/prefs_scoring.c
+ * src/scoring.c
+ hide kill score input when the folder is not
+ a newsgroup
+
+2001-06-03 [alfons]
+
+ * src/prefs_common.c:
+
+ (prefs_font_select): pass font name in font entry box to font
+ selection dialog.
+
+2001-06-03 [sergey]
+
+ * src/smtp.c (smtp_ok): fixed sock_gets() error handling.
+
+2001-06-03 [paul]
+
+ * sync with sylpheed 0.4.99cvs4
+
+2001-06-03 [alfons]
+
+ * src/headerwindow.c:
+
+ (headerwindow_show_cb): use the selected summary view item, not
+ the displayed item.
+
+2001-06-02 [alfons]
+
+ * src/headerwindow.c:
+
+ (headerwindow_show_cb): always try to show msginfo
+
+2001-06-02 [hoa]
+
+ * src/compose.c
+ keep attached parts when reediting or forwarding.
+
+2001-06-01 [hoa]
+
+ * src/folderview.c
+ * src/prefs_folder_item.[ch]
+ * src/prefs_scoring.[ch]
+ * src/scoring.[ch]
+ * src/summaryview.[ch]
+ * src/main.c
+ * src/mainwindow.c
+ * src/prefs_common.[ch]
+ support for folder scoring
+ kill score and important score for messages
+
+ * src/prefs_account.c
+ some display bug fixed for local account
+ preferences
+
+2001-05-31 [alfons]
+
+ * src/summaryview.c:
+
+ (add_sender_to_cb): don't crash when no or invalid sender; the add
+ sender to address book menu item is disabled.
+
+2001-05-30 [hoa]
+
+ * src/filtering.[ch]
+ * src/summaryview.c
+ handling summary menu / filter messages
+
+ * src/folder.[ch]
+ add some stuff
+
+ * src/foldersel.c
+ imap folders now appears in list
+
+ * src/mbox_folder.c
+ doesn't crash if destination mail is not writeable
+
+2001-05-29 [hoa]
+
+ * src/compose.c
+ removed some warnings
+
+ * src/filtering.c
+ * src/folder.[ch]
+ * src/prefs_filtering.c
+ global string to identify any folders
+ removed some debug info
+ filtering to mbox folders is now possible
+
+ * src/mainwindow.c
+ removed some warnings
+
+ * src/mbox_folder.c
+ permission on files are changed to read/write for user only,
+ nothing for other.
+ creation of subfolder is handled better.
+
+2001-05-28 [alfons]
+
+ Verified the sync for src/prefs_common.[ch] and
+ src/prefs_account.[ch]. I believe there were some
+ minor indentation differences.
+
+2001-05-28 [paul]
+
+ 0.4.99claws3
+
+ * sync with 0.4.99cvs3
+
+2001-05-28 [hoa]
+
+ * src/compose.c
+ handling flags for mbox format
+
+ * src/filtering.c
+ use of mark file only for MH format
+ handling flags for mbox format
+ filtering cannot yet move or copy mails to mbox folders.
+
+ * src/folder.[ch]
+ changed move_msg, copy_msg,
+ move_msgs_with_dest, copy_msgs_with_dest functions
+ uses only folder->copy_msg() function
+ uses folder->finished_copy() to handle the destination
+ folder at the end of the copy or move operation.
+
+ * src/foldersel.c
+ included mbox directories.
+
+ * src/folderview.[ch]
+ * src/mainwindow.c
+ handle folders operation for mbox format
+
+ * src/mbox.c
+ disable conversion of "From " header
+
+ * src/mbox_folder.[ch]
+ completion of mbox format handling
+
+ * src/mh.c
+ changed mh_copy_msg() function and
+ removed mh_move_msg(), mh_move_msgs_with_dest(),
+ mh_copy_msgs_with_dest()
+
+ * src/prefs_filtering.c
+ removed some warnings
+
+ * src/prefs_matcher.c
+ default boolean operation is AND
+
+ * src/procheader.c
+ handling flags for mbox format
+ handling of "From " header
+
+ * src/procmsg.[ch]
+ removed data field
+ added MSG_REALLY_DELETED flags to handle deletion of
+ messages in mbox format.
+
+ * src/summaryview.c
+ handling flags for mbox format
+ disable the MSG_DELETED flags when messages
+ are deleted in mbox format
+
+ * src/textview.c
+ "From " headers display fixed.
+
+2001-05-27 [alfons]
+
+ * src/textview.c:
+
+ (get_email_part): skip quoted email addresses, like in e.g.
+ "'alfons@proteus.demon.nl'".
+
+2001-05-26 [alfons]
+
+ Minor GUI fixes adding horizontal scrollbars to Hoa's matcher dialogs,
+ and fixing the persistence troubles when using separate windows.
+
+ * src/mainwindow.c:
+
+ Added #define SEPARATE_ACTION used in the gtk item factory for
+ the SEPARATE_FOLDER and SEPARATE_MESSAGE items, so we can
+ use gtk_item_factory_get_widget_by_action() to get the items.
+
+ Removed separate_widget_cb from the gtk item factory data
+
+ (mainwindow_create): connect separate_widget_cb() to check
+ menu item "toggled" signal. also passing a MainWindow pointer
+ as object data for both check menu items.
+
+ (separate_widget_cb): definition of separate_widget_cb() to match
+ GtkCheckMenuItem's "toggled" signal. Now get the pointer to the main
+ window using gtk_object_get_data(). The type of window separation
+ (SEPARATE_MESSAGE or SEPARATE_FOLDER) is passed as the signal's data
+
+ * src/prefs_filtering.c,
+ src/prefs_matcher.c: added horizontal scrollbars
+
+2001-05-25 [darko]
+
+ * src/headerview.c
+ fix segfault with invalid bold font
+ * src/summaryview.c
+ correctly display summary stats after row is marked
+
+2001-05-23 [sergey]
+
+ * src/codeconv.c (conv_get_code_conv_func): fix for ISO-8859-*
+ encodings with libjconv.
+
+2001-05-23 [hoa]
+
+ * src/Makefile.am
+ added mbox_folder.[ch]
+ * src/defs.h
+ mbox temporary folder
+ * src/folder.[ch]
+ * added src/mbox_folder.[ch]
+ * src/folderview.c
+ * src/procheader.[ch]
+ added mbox support
+ * src/mbox.c
+ bugfix for file incorporation filtering
+ * src/imap.c
+ enable creation of MBOX
+ * src/prefs_display_header.c
+ enable use of headers like "From "
+ something that should be fixed :
+ displaying of such headers add an extra space
+ * src/prefs_folder_item.c
+ don't create folders because it is not necessary
+ * src/procmsg.h
+ added data field to MsgInfo for mbox internal use
+ * src/summaryview.c
+ added some support for mbox
+ * src/utils.[ch]
+ added get_mbox_cache_dir() function
+
+2001-05-23 [hiroyuki]
+
+ * src/headerwindow.c
+ src/inc.c
+ src/main.c
+ src/mh.c
+ src/nntp.c
+ src/procmsg.h
+ src/session.h
+ src/socket.[ch]
+ src/summaryview.c
+ src/textview.c
+ src/automaton.c
+ src/folderview.c: more sync with 0.4.99cvs2.
+
+ * src/headerwindow.c: reverted.
+
+2001-05-22 [paul]
+
+ 0.4.99claws2
+
+ * sync with sylpheed 0.4.99cvs2
+ * src/news.[ch]
+ * src/nntp.[ch]
+ * INSTALL
+ * INSTALL.jp
+
+2001-05-22 [alfons]
+
+ * src/summaryview.c: bugfixed a premature assignment in summaryview_add_sender_to_cb()
+
+2001-05-21 [alfons]
+
+ Minor things:
+
+ * configure.in: if gnome-config not found, "no" is displayed
+
+ * sylpheed.desktop: "Hello World" is replaced with "Sylpheed Mail"
+
+ * src/textview.c: now also possible to add mail addresses by right
+ clicking in the text view
+
+ * src/codeconv.c: merged patch which fixes endless loop when encountering
+ invalid wide characters; from Alte <010@imis.ru>
+
+2001-05-20 [alfons]
+
+ Added installation of gnome specific things:
+
+ * Makefile.am: gnome conditional
+
+ * configure.in: check for installed gnome
+
+ * added sylpheed.png, sylpheed.desktop
+
+2001-05-20 [sergey]
+
+ * src/pixmaps/stock_mail_reply_to_author.xpm: new file.
+
+ * src/mainwindow.h (main_window_toolbar_create): created a button
+ for "Reply to all".
+ (main_window_set_toolbar_sensitive): enable/disable the new button
+ appropriately.
+ (toolbar_reply_to_author_cb): handle the new button.
+
+ * src/send.c (SEND_EXIT_IF_ERROR, SEND_EXIT_IF_NOTOK): call
+ send_progress_dialog_destroy() on failure (fixes hang on SMTP
+ failure).
+
+2001-05-19 [sergey]
+
+ * src/compose.h (ComposeReplyMode): new modes
+ COMPOSE_REPLY_TO_AUTHOR, COMPOSE_REPLY_TO_AUTHOR_WITH_QUOTE,
+ COMPOSE_REPLY_TO_AUTHOR_WITHOUT_QUOTE.
+
+ * src/compose.c
+ (compose_send): move some code into a new function:
+ (compose_current_mail_account): new function.
+ (compose_reply): new argument to_author, all callers changed; if
+ to_author==TRUE and account->protocol==A_NNTP, find and use an
+ appropriate mail account for replying.
+ (compose_reply_set_entry): new argument to_author; ignore
+ compose->replyto if to_author==TRUE.
+
+ * src/mainwindow.c: new command "Message/Reply to author".
+ (main_window_set_menu_sensitive): enable/disable it.
+ (reply_cb): handle it.
+
+ * src/summaryview.c: new command "Reply to author".
+ (summary_set_menu_sensitive): enable/disable it.
+ (summary_reply_cb): handle it.
+
+ * src/account.c (account_find_mail_from_address): new function.
+
+2001-05-18 [paul]
+
+ 0.4.99claws1
+
+ * sync with sylpheed 0.4.99cvs1
+
+2001-05-18 [hoa]
+
+ * src/compose.[ch]
+ * src/filtering.c
+ * src/summaryview.c
+ new filtering action : forward and forward as attachment
+
+ * src/main.c
+ no need for $DISPLAY when we run sylpheed --help
+ call to parse_cmd_opt() is moved
+
+ * src/mainwindow.[ch]
+ execute button is hidden when immediate execute
+ is chosen
+
+ * src/mh.c
+ * src/news.c
+ * src/prefs_folder_item.c
+ * src/procmsg.c
+ better handling of missing directories
+
+ * src/summaryview.c
+ reedit is enabled in outbox
+ reedit is enabled in queue
+
+2001-05-17 [hoa]
+
+ * src/filtering.c
+ * src/matcher.[ch]
+ * src/prefs_filtering.c
+ changed attachement into attachment
+
+2001-05-17 [alfons]
+
+ 0.4.67claws4
+
+ * sync with sylpheed 0.4.67cvs9
+ * sync with sylpheed 0.4.67cvs7-8
+
+2001-05-17 [hoa]
+
+ * src/Makefile.am
+ added prefs_filtering.c
+
+ * src/filtering.[ch]
+ * src/matcher.[ch]
+ removed action : forward_news and forward_news_as_attachement
+ (forward and forward_as_attachement can be used instead)
+
+ * src/mainwindow.c
+ added menu option to access filtering configuration
+
+ * src/prefs_account.c
+ changed mail_command default to /usr/sbin/sendmail
+
+ * added src/prefs_filtering.[ch]
+ dialog box for filtering configuration
+
+ * src/prefs_matcher.c
+ added function prefs_matcher_get_criteria_from_matching()
+
+ * src/prefs_scoring.c
+ reset the dialog when register or substitute is clicked
+
+2001-05-15 [hoa]
+
+ * src/Makefile.am
+ added filtering.[ch]
+ * src/inc.c
+ using filering.[ch] instead of filter.[ch]
+ * src/main.c
+ reading new filtering configuration
+ * src/matcher.[ch]
+ added some filtering actions
+ and fixed a bug for headers and mail body matching
+ * src/mbox.c
+ using filering.[ch] instead of filter.[ch]
+ * src/mh.c
+ handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
+ * src/summaryview.c
+ some fixes for filtering
+
+2001-05-14 [hiroyuki]
+
+ * src/send.c: fixed some weird indentations.
+ send_message_with_command(): call pclose() only if p != NULL.
+ * src/textview.c: get_email_part(): modified the code for readability.
+
+2001-05-14 [hiroyuki]
+
+ * src/md5global.h
+ src/md5ify.c
+ src/md5ify.h: removed from the cvs.
+
+2001-05-13 [sergey]
+
+ * src/main.c: include rfc2015.h to avoid compiler warnings.
+ * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
+ the panel is already on screen.
+ * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
+ closing the alert window by ESC as "No".
+ * src/prefs_common.c (prefs_interface_create): moved return
+ receipt check button to the correct place.
+
+2001-03-13 [alfons]
+
+ * src/prefs_common.c:
+ moved return receipt check button to the Send tab. (prefs_send_create)
+ removed the date format ui related globals. (prefs_display_create)
+
+ 0.4.67claws3
+
+ * sync with sylpheed 0.4.67cvs5-6
+
+2001-05-13 [paul]
+
+ * added Alfons' font selection patch
+
+ * src/defs.h
+ * src/headerwindow.c
+ * src/prefs_common.c
+ * src/prefs_common.h
+
+2001-05-13 [hoa]
+ * src/defs.h
+ changed version of cache
+ * src/matcher.[ch]
+ * src/prefs_matcher.c
+ added additionnal matching criteria
+ * src/procheader.c
+ * src/procmsg.[ch]
+ * src/news.c
+ added references in MsgInfo
+
+2001-05-12 [hoa]
+
+ * src/defs.h
+ prepared some things for new filtering
+ * src/matcher.[ch]
+ added some matching properties
+ inreplyto need to be enhanced
+ prepared some things for new filtering
+ * src/messageview.c
+ added Return-Receipt-To handling
+ * src/prefs_folder_item.c
+ changed default value to TRUE
+ * src/prefs_matcher.c
+ added some matching properties
+ * src/prefs_scoring.[ch]
+ the scoring dialog is finished
+ * src/procheader.c
+ added Return-Receipt-To handling
+ Reference need to be added
+ * src/procmsg.[ch]
+ added Return-Receipt-To handling
+ added threadscore to get a better score sorting when
+ threads are enabled
+ * src/summaryview.c
+ suppressed a bug when we sort the list
+ when no folder is opened.
+ better score sorting when threads are enabled
+
+2001-05-12 [alfons]
+
+ * reverted previous patch because of potential errors
+
+ 0.4.67claws2
+
+ * src/inc.c, src/prefs_common.c, src/prefs_common.h:
+ applied "toggle mail-retrieval dialog window" patch submitted
+ by Eric Limpens <eric@qnt.net>
+
+ * sync with sylpheed 0.4.67cvs4
+
+2001-05-12 [sergey]
+
+ * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
+ some picky compilers.
+ * src/rfc2015.h: provide prototype for rfc2015_disable_all().
+ * src/grouplist_dialog.c: include alertpanel.h.
+ * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
+ fix compile warning.
+ * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
+ #include "defs.h" before others to prevent the warning of `MIN'
+ and `MAX' redefinition.
+
+2001-05-11 [hoa]
+
+ * src/main.c
+ * src/messageview.c
+ * src/prefs_account.c
+ * src/prefs_display_header.c
+ removed warning
+ * src/Makefile.am
+ added prefs_scoring.[ch]
+ * src/grouplist_dialog.c
+ display an error dialog box if the group list
+ cannot be fetched.
+ * src/mainwindow.[ch]
+ added main_window_set_thread_option() function
+ scoring dialog box enabled
+ * src/matcher.[ch]
+ added flags matching unread /new / marked
+ / deleted / replied / forwarded
+ * src/news.c
+ newsgroups are now finally in newscache
+ * src/prefs_matcher.[ch]
+ finished preferences for matching dialog
+ * added src/prefs_scoring.[ch]
+ scoring dialog box completed
+ * src/scoring.[ch]
+ conversion to string : added scoringprop_to_string()
+ write config for preferences :
+ added prefs_scoring_write_config()
+ * src/summaryview.c
+ threads can be enabled/disabled independently
+ for each folder
+
+2001-05-10 [alfons]
+
+ 0.4.67claws1
+
+ * AUTHORS:
+ thought it would be nice to have a list of all
+ contributors (used Changelog as a reference)
+
+ * configure.in:
+ messed up version numbering...
+
+ 0.4.66claws1
+
+ * sync with sylpheed 0.4.67cvs1-3
+
+2001-05-10 [darko]
+
+ * src/prefs_common.c:
+ better UI for strftime format, double clicking
+ on format now inserts the format in text entry
+ replaced close button with standard OK/Cancel
+ moved date format button to the right of the
+ text entry field
+
+2001-05-09 [alfons]
+
+ * src/gtkstext.c:
+ Ctrl-Home / Ctrl-End have proper cursor navigation
+
+2001-05-09 [hoa]
+
+ * src/prefs_matcher.c
+ finished UI to define matching properties
+ added ok and cancel button
+ * src/prefs_filter.c
+ added ok and cancel button
+ * src/news.c
+ fixed some bug in xhdr parsing
+
+2001-05-08 [alfons]
+
+ * src/textview.c:
+ fixed a bug in textview_show_header(), which displayed two colons (':');
+ cleaned up some warnings
+
+2001-05-08 [hoa]
+
+ * src/Makefile.am
+ added prefs_matcher.[ch]
+ compilation with -W -Wall
+ * src/alertpanel.c
+ ungrab the mouse events if grabbed - does it
+ fix the bug for disposition notification ?
+ * src/mainwindow.c
+ added a menu option to open the matching dialog.
+ * src/matcher.[ch]
+ added matcherprop_to_string() and matcherlist_to_string()
+ fixed some bugs, changed the name of some options
+ age_sup and age_inf becomes age_greater and age_lower,
+ body and messageheaders becomes body_part and headers_part,
+ changed the names of constants from SCORING_XXX to MATCHING_XXX
+ * src/prefs_display_header.c
+ * src/prefs_headers.c
+ fixed a bug that accidentally destroyed dialogs
+ when closed them with delete_event
+ Added *_deleted() which handle delete_event signal correctly.
+ * src/prefs_folder_item.[ch]
+ added "enable_thread" field for future customization
+ * added src/prefs_matcher.[ch]
+ sample of the UI to define matching properties
+ * src/procheader.c
+ using procheader_headername_equal instead of str*cmp functions
+ using procheader_parse_header() function
+ * src/scoring.c
+ using MATCHING_XXX instead of SCORING_XXX
+ * src/summaryview.c
+ display the sender of the news even if this is ourself
+ when this is a news message.
+ * src/textview.c
+ using headername_equal() instead of str*cmp functions
+
+2001-05-08 [alfons]
+
+ 0.4.66claws
+
+ * sync with sylpheed 0.4.66
+ * src/gtkstext.c: trace logs added
+
+2001-05-08 [sergey]
+
+ * src/prefs_common.[ch]: added option to enable/disable GnuPG
+ signature check popup.
+ * src/rfc2015.c (check_signature): show signature check popup only
+ if it is enabled in preferences.
+
+2001-05-07 [alfons]
+
+ 0.4.66claws4
+
+ * sync with sylpheed 0.4.66cvs6
+
+2001-05-07 [darko]
+
+ * src/prefs_common.[ch]: added option to enable/disable
+ looking up sender name in address book for summary pane
+ * src/summaryview.c: look up sender in the address book
+ by using Alfons' address completion code
+
+2001-05-07 [hiroyuki]
+
+ * src/inc.h
+ src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
+ member of Pop3State.
+ * src/news.c: brought #include "defs.h" before #include <glib.h>
+ to prevent the warning of `MIN' and `MAX' redefinition.
+
+2001-05-06 [hoa]
+
+ * removed src/headers_display.[ch]
+ * removed src/prefs_display_headers.[ch]
+ * src/inc.c
+ use a temporary file in the user directory for mbox import
+ * src/news.c
+ added XHDR support to get "To" and "Cc" headers
+ (in order to match news with to or cc field for
+ scoring)
+ added function news_parse_xhdr() to get XHDR response
+ * src/nntp.[ch]
+ added function nntp_xhdr()
+ * src/matcher.c
+ fetch the message if necessary
+
+2001-05-06 [alfons]
+
+ 0.4.66claws3
+
+ * sync with sylpheed 0.4.66cvs3-5
+
+2001-05-06 [hoa]
+
+ * src/utils.[ch]
+ added function itos_buf() to enable use of several buffers
+ * src/summaryview.c
+ use of itos_buf() instead of itos() in summary list
+ to fix the broken display of message number.
+
+2001-05-06 [alfons]
+
+ * src/gtkstext.c: bug in cursor up navigation fixed,
+ fixed another unsigned / signed comparison (we're getting there :-)
+
+2001-05-06 [hoa]
+
+ * src/Makefile.am
+ added scoring.c scoring.h
+ prefs_folder_item.c prefs_folder_item.h
+ matcher.c matcher.h
+ * src/defs.h
+ added FOLDERITEM_RC SCORING_RC
+ * src/folder.[ch]
+ added prefs field in FolderItem :
+ properties for each folder (PrefsFolderItem),
+ sorting type and mode were added as the first properties.
+ * src/main.c
+ read config for scoring
+ * added src/matcher.[ch]
+ gives functions to parse configuration file to do
+ matching on mails with a list of conditions.
+ * src/mainwindow.c
+ add option to sort by score
+ * src/prefs_common.[ch]
+ added preference option to show score and for
+ the score column size
+ * added src/prefs_folder_item.[ch]
+ properties for each folder (PrefsFolderItem),
+ sorting type and mode were added as the first properties.
+ * src/procheader.[ch]
+ added procheader_parse_header()
+ added procheader_header_free()
+ added procheader_headername_equal()
+ and made modification to use them.
+ * src/procmsg.[ch]
+ added score field to MsgInfo structure
+ * added src/scoring.[ch]
+ gives functions to parse configuration file to do
+ scoring on mails with a list of conditions.
+ * src/summaryview.[ch]
+ save the sorting type and mode for the folder
+ added column to display the score of the mail
+ added function summary_score_clicked()
+ sorting type and mode are restored to the folder
+ when it is reopen
+ * src/textview.c
+ use procheader_parse_header(), procheader_headername_equal()
+ removed memory leak in text_scan_header when freeing headers
+ * src/filter.c
+ changed the function to match names of headers
+ using procheader_headername_equal()
+
+ Scoring functions are implemented, an interface is needed
+ to configure that.
+
+2001-05-04 [alfons]
+
+ * src/gtkstext.c:
+ hopefully fixed the row up navigation bug,
+ removed adding back / forward lines to cache
+
+2001-05-04 [sergey]
+
+ * src/prefs_display_headers.c: user interface changes:
+ (prefs_display_headers_create): remove unused "Show" check button;
+ allow reordering of headers by dragging.
+ (prefs_display_headers_write_config): remove unused variables.
+ (prefs_display_headers_set_dialog): do not insert "(New)" at top
+ of lists (not needed with the new UI).
+ (prefs_display_headers_set_list): scan lists starting from row 0,
+ not 1 (do not skip "(New)").
+ (prefs_display_headers_find_header): new function.
+ (prefs_display_headers_clist_set_row): do not allow duplicates.
+ (prefs_display_headers_delete_cb): do not skip row 0; treat
+ closing the alert window by ESC as "No".
+ (prefs_display_headers_up): do not protect row 0.
+ (prefs_display_headers_down): do not protect row 0.
+
+2001-05-04 [sergey]
+
+ * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
+ functions.
+
+ * src/summaryview.c
+ (summary_find_next_marked_msg, summary_find_prev_marked_msg,
+ summary_select_next_marked, summary_select_prev_marked): new
+ functions.
+
+2001-05-03 [sergey]
+
+ * src/news.c: fixed a bug when no article can be fetched after
+ server timeout if the connection was restored by news_post():
+ (news_select_group): new function.
+ (news_fetch_msg): call news_select_group() before fetching
+ article.
+ (news_get_uncached_articles): set session->group after successful
+ GROUP command.
+
+2001-05-03 [hoa]
+
+ * src/defs.h
+ * src/procmsg.[ch]
+ * src/procheader.c
+ changed version of cache, added cc field
+
+ * src/prefs_display_headers.c
+ the interface was changed
+
+ * src/prefs_headers.c
+ added cancel button
+
+2001-05-03 [alfons]
+
+ * completed sync of sylpheed cvs2
+ * src/gtkstext.c: updated row up / down cursor navigation
+ * src/textview.c: re-edited, prepared for fixing the email address
+ scanner.
+
+2001-05-03 [darko]
+
+ * src/prefs_common.c: use alfons' strftime ui code
+ entry_datefmt and datefmt_sample widgets have to be
+ global in this module because of this change
+
+2001-05-03 [hoa]
+
+ * src/messageview.c
+ * src/prefs_common.[ch] added option to activate the return receipt
+ feature.
+
+2001-05-02 [alfons]
+
+ * src/gtkstext.c: fix for row up/down cursor navigation.
+
+ 0.4.66claws2
+
+ * sync with 0.4.66cvs2
+
+2001-05-02 [paul]
+
+ added add-sender-to-addressbook patch
+
+ * src/addressbook.c
+ * src/addressbook.h
+ * src/summaryview.c
+
+2001-05-02 [sergey]
+
+ * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,
+ G_ALERTDISABLE.
+
+ * src/alertpanel.c (alertpanel_create): new argument can_disable,
+ all existing callers changed to pass FALSE; create a check button
+ to disable the message.
+ (alertpanel_message_with_disable): new function.
+ (alertpanel_show): mask value with G_ALERT_VALUE_MASK.
+ (alertpanel_button_toggled): new function.
+ (alertpanel_button_clicked, alertpanel_close): set value using
+ G_ALERT_VALUE_MASK.
+
+ * src/prefs_common.h (PrefsCommon): new field gpgme_warning.
+
+ * src/prefs_common.c (prefs_privacy_create): new check button
+ checkbtn_gpgme_warning.
+
+ * src/main.c (main): moved preferences reading before gpgme
+ initialization; check prefs_common.gpgme_warning before giving the
+ GnuPG warning and set it to FALSE if the user wants to disable the
+ warning.
+
+2001-05-02 [hiroyuki]
+
+ * src/prefs_display_headers.c: modified the layout and some labels.
+
+2001-05-02 [sergey]
+
+ * src/prefs_account.c (prefs_account_fix_size): new function.
+ (prefs_account_create): call prefs_account_fix_size(); use
+ gtk_widget_show instead of gtk_widget_show_all (fixes too large
+ size when the window is shown for the first time).
+ (prefs_account_basic_create): changed layout of serv_table; moved
+ localmbox_entry above smtpserv_entry (logically it replaces
+ POP3/IMAP server).
+ (prefs_account_protocol_activated): set sensitivity of
+ nntpauth_chkbtn according to the protocol (in addition to
+ hide/show); commented out gtk_table_set_row_spacing() calls.
+ (prefs_account_nntpauth_toggled): do nothing if nntpauth_chkbtn is
+ not sensitive (fixes a bug with disabled username/password boxes
+ when editing POP3 account after NNTP with authentication).
+
+2001-05-02 [hoa]
+
+ * src/account.c
+ * src/inc.c
+ * src/prefs_account.[ch]
+ * src/send.c
+ removed local account without SMTP server
+ added option to use mail command instead of a connexion
+ to SMTP server when a local account is used
+ * src/prefs_headers.c
+ fixed a bug
+ * src/news.c
+ fixed a bug when connexion immediately closed
+
+2001-05-01 [alfons]
+
+ 0.4.66claws1
+
+ * sync with 0.4.65
+
+2001-05-01 [sergey]
+
+ * src/prefs_account.c (Basic, prefs_account_basic_create): new
+ widget nntpauth_chkbtn.
+ (prefs_account_protocol_activated): handle nntpauth_chkbtn
+ visibility.
+ (prefs_account_nntpauth_toggled): new function.
+
+ * src/news.c (news_session_new_for_folder): use NNTP
+ authentication only if ac->use_nntp_auth is set.
+
+2001-05-01 [hoa]
+
+ * src/Makefile.am changed headers.[ch] in customheader.[ch]
+ * src/prefs_display_headers.c changed the UI
+ * src/prefs_headers.c changed account_name to account_id
+ * src/compose.c using customheader.h
+
+2001-05-01 [hiroyuki]
+
+ * src/esmtp.c
+ src/news.c
+ src/nntp.c: changed sock_read() to sock_gets(), they've been left
+ unsynched.
+
+2001-05-01 [hoa]
+
+ * src/Makefile.am added prefs_display_headers.[ch] headers_display.[ch]
+ * src/defs.h added HEADERS_DISPLAY_RC : name of the config file
+ for displaying of headers
+ * src/grouplist_dialog.[ch] minor changes to remove warnings
+ * src/prefs_display_headers.[ch] dialog to choose the
+ headers to display in the mail viewer.
+ * src/headers.h correction of #define
+ * src/headers_display.[ch] configuration for displaying of headers.
+ * src/main.c read config of displaying of headers
+ * src/prefs_common.c add a button to access the config dialog
+ for displaying of headers
+ * src/prefs_display_headers.[ch] dialog for configuration for
+ displaying of the headers.
+ * src/prefs_headers.c cleaning of code
+ * src/procheader.c comments added to code
+ * src/textview.c changes to reorder the headers depending
+ on the config for displaying of headers
+
+2001-04-30 [alfons]
+
+ 0.4.65claws7
+
+ * sync with 0.4.65cvs12
+
+ NOTE: nntp.c and news.c in claws and cvs branch differ significantly!
+
+2001-04-30 [sergey]
+
+ * src/nntp.h (NNTPSockInfo): new field auth_failed.
+
+ * src/nntp.c (nntp_mode): return NN_AUTHREQ if sock->auth_failed
+ is set to force reconnection after authentication failure.
+ (nntp_gen_command): set sock->auth_failed on authentication
+ failure, or if sock->userid and sock->passwd are not set.
+
+ * src/news.c (news_session_new_for_folder): set userid=NULL if
+ password dialog is cancelled.
+
+2001-04-30 [sergey]
+
+ * src/nntp.h (NNTPSockInfo): new type.
+
+ * src/nntp.c: all functions updated to use NNTPSockInfo instead of
+ SockInfo.
+ (nntp_open_auth, nntp_close): new functions.
+ (nntp_gen_command): new function to handle authentication; all
+ NNTP command functions updated to use it.
+ (nntp_authinfo_user, nntp_authinfo_pass): deleted.
+ (nntp_list): removed old useless code.
+
+ * src/news.h (NNTPSession): new field nntp_sock.
+
+ * src/news.c: all functions updated to use NNTPSockInfo instead of
+ SockInfo.
+ (news_session_new): new arguments (userid, passwd); made static;
+ use nntp_open_auth() if needed.
+ (news_session_destroy): use nntp_close() instead of sock_close().
+ (news_query_password): changed arguments.
+ (news_session_new_for_folder): new function.
+ (news_session_get): use news_session_new_for_folder().
+ (news_authenticate): deleted.
+ (news_get_uncached_articles): removed old authentication code.
+
+2001-04-30 [sergey]
+
+ * src/news.c: reverted my previous changes (need to do NNTP
+ authentication in a cleaner way).
+
+2001-04-29 [sergey]
+
+ * src/news.c (news_nntp_group, news_nntp_list, news_nntp_xover,
+ news_nntp_post, news_nntp_mode): new functions (wrappers with
+ authentication support).
+ (news_get_article_cmd, news_get_article, news_get_header): new
+ argument "folder"; all callers changed.
+ (news_get_article_cmd): added authentication support.
+ (news_session_get): use news_nntp_mode() instead of nntp_mode().
+ (news_post): use news_nntp_post() instead of nntp_post().
+ (news_get_uncached_articles): use news_nntp_group() instead of
+ nntp_group() and news_nntp_xover() instead of nntp_xover();
+ removed old authentication code.
+ (news_get_group_list): use news_nntp_list() instead of nntp_list().
+
+ * src/nntp.c (nntp_list): return real error code instead of
+ hardcoded NN_ERROR.
+
+2001-04-29 [sergey]
+
+ * configure.in: fixed wint_t typedef detection again
+
+2001-04-28 [hoa]
+
+ * src/prefs_account.[ch], added A_LOCAL_CMD
+ (send mail with mail command)
+ * src/send.c added function send_message_with_command()
+ * src/inc.c made a more secure get_spool() function with
+ mktemp() but maybe mkstemp() or something more
+ secure can be used.
+
+2001-04-28 [alfons]
+
+ * src/textview.c, colorization of email addresses in headers
+
+ 0.4.65claws6
+
+ * bug sync with sylpheed
+ * prefs_common.c: created date format ui for darko
+ * sync with 0.4.65cvs11
+ * configure.in: corrected to have the new gpg checks
+
+2001-04-27 [alfons]
+
+ * completed sync with 0.4.65cvs10
+ * minor debug things added to gtkstext.c
+
+2001-04-27 [darko]
+
+ * configure.in: remove check for availability of
+ strftime() as advised by Hiroyuki
+ * src/prefs_common.[ch], src/procheader.c:
+ synch strftime() code with Hiroyki's main branch
+
+2001-04-26 [sergey]
+
+ * src/news.c: news_query_password(), news_authenticate(): new
+ functions.
+ news_get_uncached_articles(): added NNTP authentication
+ handling.
+ * src/nntp.[ch]: nntp_authinfo_user(), nntp_authinfo_pass():
+ new functions.
+ * src/prefs_account.c: prefs_account_protocol_activated():
+ enable userid and password fields for NNTP.
+
+2001-04-26
+
+ * configure.in: check for availability of strftime()
+ [darko]
+ * src/prefs_common.[ch], src/procheader.c: use
+ strftime() for displaying date in summary pane if it
+ is available
+
+2001-04-25
+
+ * more .cvsignore cleanups [alfons]
+
+2001-04-25
+
+ * ac/sv-check-type.m4: new autoconf macro.
+ * configure.in: fixed wint_t typedef detection (did not work
+ with gcc-2.96).
+
+2001-04-25
+
+ * acconfig.h: added USE_GTKGDK_XIM definition for autoheader.
+ [hiroyuki]
+
+2001-04-24
+ * modified gtkstext.c : buggy cursor navigation fixed,
+ and font descent also taken in account when drawing
+ cursor. [alfons]
+
+2001-04-24 [hoa]
+ * added comments in src/news.c src/nntp.c
+ * added src/prefs_headers.[ch]
+ * added src/headers.[ch]
+ * modified compose.c to activate custom headers
+ added function is_in_custom_headers
+ * modified prefs_account.[ch]
+ added function prefs_account_customhdr_edit
+ * modified src/defs.h :
+ added HEADERS_RC : name of the config file
+ for the custom headers
+
+2001-04-24
+
+ 0.4.65claws5
+
+ * configure.in
+ src/gtkstext.[ch]
+ src/compose.c
+ src/Makefile.am
+
+ added gtkstext with configure.in patch by Hiroyuki which
+ should fix the XIM detection [alfons]
+
+ * more clean up of cvs [alfons]
+
+ * removed all Makefile.in files to attic.
+
+ * updated all .cvsignores to really ignore things that could
+ be unintentionally committed by a recursive commit.
+
+2001-04-23 [hoa]
+ * added src/grouplist_dialog.[ch]
+ * changed src/folderview.c to call grouplist_dialog instead
+ of inputdialog
+ * src/news.c :
+ added functions news_reset_group_list
+ and news_get_group_list
+ * src/nntp.c :
+ added function nntp_list
+ * src/defs.h :
+ added GROUPLIST_FILE : name of the newsgroup list cache file
+
+2001-04-21
+
+ * added option to warn about queued messages on exit [sergey]:
+
+ * src/compose.c: compose_queue(): call folder_item_scan()
+ and folderview_update_item() after queueing.
+ * src/folderview.c: folderview_update_node(): draw the queue
+ folder in bold font if there are queued messages.
+ * src/mainwindow.c: queued_messages(): new function.
+ app_exit_cb(): display warning if there are queued messages
+ if warn_queued_on_exit is set.
+ * prefs_common.[ch]: add warn_queued_on_exit option.
+
+ * enhanced GnuPG key selection support [sergey]:
+
+ * src/select-keys.c: updated to newer version from Win32
+ branch with support for selecting arbitrary keys.
+ * src/prefs_account.c: added the Privacy tab to the account
+ options window.
+ prefs_account_privacy_create(),
+ prefs_account_sign_key_set_data_from_radiobtn(),
+ prefs_account_sign_key_set_radiobtn(): new functions.
+ * src/prefs_account.h: new preferences sign_key_type, sign_key_id.
+ * src/rfc2015.c: set_signers(): new function.
+ pgp_sign(): add the account parameter, call set_signers().
+ rfc2015_sign(): add the account parameter, pass it to pgp_sign().
+ * src/rfc2015.h: rfc2015_sign(): updated prototype.
+ * src/compose.c: pass the current account to rfc2015_sign().
+
+ * tag name claws added to prevent confusion with main branch [alfons]
+
+ * Sync with sylpheed-0.4.65cvs4 and made it compile. [sergey]
+
+ * autogen.sh: Added "--enable-maintainer-mode". [sergey]
+
+ * sync with recent sylpheed cvs. Untested though. [alfons]
+
--- /dev/null
+# Chinese translation of sylpheed-claws
+# Copyright (C) 2003 Tsu-Fan Cheng
+# This file is distributed under the same license as the sylpheed-claws package.
+# Tsu-Fan Cheng <tscheng@ic.sunysb.edu> 2003
+# Hansom Young <glyoung@users.sourceforge.net> 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: sylpheed-claw\n"
+"POT-Creation-Date: 2003-12-18 05:54+0000\n"
+"PO-Revision-Date: 2003-09-22 14:05+0000\n"
+"Last-Translator: Hansom Young <glyoung@users.sourceforge.net>\n"
+"Language-Team: Hansom Young <glyoung@users.sourceforge.net> \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=gb2312\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Report-Msgid-Bugs-To: twb@users.sourceforge.net\n"
+
+#: src/account.c:312
+msgid ""
+"Some composing windows are open.\n"
+"Please close all the composing windows before editing the accounts."
+msgstr ""
+"ÄúÕýÔÚ׫дÓʼþ£¬\n"
+"Çë¹ØµôËùÓÐ׫дÖеÄÓʼþÔÙ½øÐÐÕʺÅÉèÖá£"
+
+#: src/account.c:563
+msgid "Edit accounts"
+msgstr "±à¼ÕʺÅÉèÖÃ"
+
+#: src/account.c:581
+msgid ""
+"New messages will be checked in this order. Check the boxes\n"
+"on the `G' column to enable message retrieval by `Get all'."
+msgstr ""
+"¼ì²éÐÂÓʼþʱ½«»áÒÀÕÕÏÂÃæµÄ˳Ðò¡£Äú¿ÉÒÔ¹´Ñ¡ G À¸Î»Öеķ½¿é£¬\n"
+"À´¾ö¶¨ÊÇ·ñÔÚ¡¸È«²¿¼ì²é¡¹Ê±Òª¼ì²é¸ÃÕʺŵÄÓʼþ¡£"
+
+#: src/account.c:601 src/addressadd.c:182 src/addressbook.c:635
+#: src/compose.c:4765 src/compose.c:4935 src/editaddress.c:774
+#: src/editaddress.c:823 src/editbook.c:174 src/editgroup.c:257
+#: src/editjpilot.c:295 src/editldap.c:396 src/editvcard.c:210
+#: src/importmutt.c:261 src/importpine.c:261 src/mimeview.c:194
+#: src/select-keys.c:301
+msgid "Name"
+msgstr "Ãû³Æ"
+
+#: src/account.c:602 src/prefs_account.c:928
+msgid "Protocol"
+msgstr "ͨѶÐÒé"
+
+#: src/account.c:603 src/ssl_manager.c:105
+msgid "Server"
+msgstr "·þÎñÆ÷"
+
+#: src/account.c:632 src/addressbook.c:774 src/editaddress.c:722
+#: src/editaddress.c:856 src/prefs_actions.c:221 src/prefs_customheader.c:234
+#: src/prefs_display_header.c:275 src/prefs_display_header.c:330
+#: src/prefs_filtering_action.c:449 src/prefs_filtering.c:280
+#: src/prefs_matcher.c:557 src/prefs_template.c:216 src/prefs_toolbar.c:769
+msgid "Add"
+msgstr "ÐÂÔö"
+
+#: src/account.c:638
+msgid "Edit"
+msgstr "±à¼"
+
+#: src/account.c:644 src/prefs_customheader.c:241
+msgid " Delete "
+msgstr "ɾ³ý"
+
+#: src/account.c:650
+msgid " Clone "
+msgstr " ¿Ë¡ "
+
+#: src/account.c:656 src/prefs_actions.c:284 src/prefs_customheader.c:289
+#: src/prefs_display_header.c:294 src/prefs_filtering_action.c:503
+#: src/prefs_filtering.c:342 src/prefs_matcher.c:639
+#: src/prefs_summary_column.c:289 src/prefs_toolbar.c:830
+msgid "Down"
+msgstr "ÏÂÒÆ"
+
+#: src/account.c:662 src/prefs_actions.c:278 src/prefs_customheader.c:283
+#: src/prefs_display_header.c:288 src/prefs_filtering_action.c:497
+#: src/prefs_filtering.c:336 src/prefs_matcher.c:633
+#: src/prefs_summary_column.c:285 src/prefs_toolbar.c:826
+msgid "Up"
+msgstr "ÉÏÒÆ"
+
+#: src/account.c:676
+msgid " Set as default account "
+msgstr " ÉèΪȱʡÕʺŠ"
+
+#: src/account.c:682 src/action.c:1205 src/addressbook.c:1008
+#: src/addressbook.c:3120 src/addressbook.c:3124 src/addressbook.c:3162
+#: src/browseldap.c:307 src/crash.c:242 src/exphtmldlg.c:196
+#: src/expldifdlg.c:203 src/gtk/pluginwindow.c:224 src/inc.c:674
+#: src/message_search.c:135 src/summary_search.c:211
+msgid "Close"
+msgstr "¹Ø±Õ"
+
+#: src/account.c:758
+msgid "Accounts with remote folders cannot be cloned"
+msgstr "²»ÄÜ¿Ë¡ÓÐÔ¶³ÌÓʼþ¼ÐµÄÕÊ»§"
+
+#: src/account.c:764
+#, c-format
+msgid "Cloned %s"
+msgstr "ÒÑ¿Ë¡ %s"
+
+#: src/account.c:906
+msgid "Delete account"
+msgstr "ɾ³ýÕʺÅ"
+
+#: src/account.c:907
+msgid "Do you really want to delete this account?"
+msgstr "ÄúÈ·¶¨ÒªÉ¾³ýÕâ¸öÕʺÅÂð£¿"
+
+#: src/account.c:908 src/addressbook.c:1031 src/addressbook.c:2265
+#: src/addressbook.c:2293 src/compose.c:2232 src/compose.c:3077
+#: src/compose.c:3577 src/compose.c:6050 src/compose.c:6358
+#: src/exphtmldlg.c:185 src/expldifdlg.c:192 src/expldifdlg.c:250
+#: src/folderview.c:2129 src/folderview.c:2184 src/folderview.c:2275
+#: src/folderview.c:2410 src/folderview.c:2448 src/inc.c:169 src/inc.c:259
+#: src/mainwindow.c:1464 src/message_search.c:198 src/prefs_actions.c:525
+#: src/prefs_customheader.c:543 src/prefs_filtering.c:855
+#: src/prefs_filtering.c:1003 src/prefs_matcher.c:1667
+#: src/prefs_template.c:544 src/ssl_manager.c:271 src/summary_search.c:328
+#: src/summaryview.c:935 src/summaryview.c:1403 src/summaryview.c:1447
+#: src/summaryview.c:1490 src/summaryview.c:1514 src/summaryview.c:1546
+#: src/summaryview.c:1571 src/summaryview.c:1596 src/summaryview.c:1621
+#: src/summaryview.c:3111 src/textview.c:1865 src/toolbar.c:2079
+msgid "Yes"
+msgstr "ÊÇ"
+
+#: src/account.c:908 src/compose.c:3577 src/compose.c:6050
+#: src/folderview.c:2129 src/folderview.c:2184 src/folderview.c:2275
+#: src/folderview.c:2410 src/folderview.c:2448 src/ssl_manager.c:271
+msgid "+No"
+msgstr "+·ñ"
+
+#: src/action.c:346
+#, c-format
+msgid "Could not get message file %d"
+msgstr "ÎÞ·¨È¡µÃÓʼþÎļþ %d"
+
+#: src/action.c:365
+msgid "Could not get message part."
+msgstr "ÎÞ·¨¶ÁÈ¡ÓʼþÄÚÈÝ"
+
+#: src/action.c:382
+msgid "Can't get part of multipart message"
+msgstr "ÎÞ·¨¶ÁÈ¡·ûºÏÓʼþµÄÒ»²¿·Ö¡£"
+
+#: src/action.c:488
+#, c-format
+msgid ""
+"The selected action cannot be used in the compose window\n"
+"because it contains %%f, %%F, %%as or %%p."
+msgstr "±»Ñ¡ÔñµÄ¶¯×÷²»ÄÜÓÃÓÚÓʼþ׫д´°¿Ú\n"
+"ÒòÆä°üº¬ %%f, %%F, %%as»òÕß%%p¡£"
+
+#: src/action.c:776
+#, c-format
+msgid ""
+"Command could not be started. Pipe creation failed.\n"
+"%s"
+msgstr ""
+"ÎÞ·¨Æô¶¯ÃüÁî¡£´´½¨¹ÜµÀʧ°Ü¡£\n"
+"%s"
+
+#: src/action.c:861
+#, c-format
+msgid ""
+"Could not fork to execute the following command:\n"
+"%s\n"
+"%s"
+msgstr ""
+"ÎÞ·¨Éú³É×Ó½ø³ÌÒÔÖ´ÐÐÏÂÊöÃüÁî:\n"
+"%s\n"
+"%s"
+
+#: src/action.c:1088
+#, c-format
+msgid "--- Running: %s\n"
+msgstr ""
+
+#: src/action.c:1092
+#, c-format
+msgid "--- Ended: %s\n"
+msgstr ""
+
+#: src/action.c:1128
+msgid "Action's input/output"
+msgstr "¶¯×÷ÊäÈë/Êä³ö"
+
+#: src/action.c:1174
+msgid " Send "
+msgstr " ·¢ËÍ "
+
+#: src/action.c:1194
+msgid "Completed %v/%u"
+msgstr "ÒÑÍê³É %v/%u"
+
+#: src/action.c:1204
+msgid "Abort"
+msgstr "ÖÐÖ¹"
+
+#: src/action.c:1353
+#, fuzzy, c-format
+msgid ""
+"Enter the argument for the following action:\n"
+"(`%%h' will be replaced with the argument)\n"
+" %s"
+msgstr ""
+"ÇëÊäÈëÓÃÓÚ´òÓ¡µÄÃüÁîÐÐ:\n"
+"(`%s' ½«±»Ì滻ΪÎļþÃû)"
+
+#: src/action.c:1358
+msgid "Action's hidden user argument"
+msgstr "Óû§ÌṩµÄ²ÎÊý(ÊäÈëʱ²»»ØÏÔ)"
+
+#: src/action.c:1362
+#, c-format
+msgid ""
+"Enter the argument for the following action:\n"
+"(`%%u' will be replaced with the argument)\n"
+" %s"
+msgstr ""
+"ÇëÊäÈëÓÃÓÚÏÂÊö¶¯×÷µÄ²ÎÊý:\n"
+"(`%%u' ½«±»ÊäÈëµÄ²ÎÊýÌæ»»)\n"
+" %s"
+
+#: src/action.c:1367
+msgid "Action's user argument"
+msgstr "Óû§ÌṩµÄ²ÎÊý"
+
+#: src/addressadd.c:162
+msgid "Add to address book"
+msgstr "½«µØÖ·¼ÓÈëµØÖ·²¾"
+
+#: src/addressadd.c:194 src/select-keys.c:302 src/toolbar.c:432
+msgid "Address"
+msgstr "µØÖ·"
+
+#: src/addressadd.c:204 src/addressbook.c:637 src/editaddress.c:628
+#: src/editaddress.c:692 src/editgroup.c:259
+msgid "Remarks"
+msgstr "±¸×¢"
+
+#: src/addressadd.c:226
+msgid "Select Address Book Folder"
+msgstr "Ñ¡ÔñµØÖ·²¾×ÊÁϼÐ"
+
+#: src/addressadd.c:240 src/addrgather.c:506 src/alertpanel.c:190
+#: src/alertpanel.c:324 src/compose.c:3202 src/compose.c:5872
+#: src/editaddress.c:513 src/editbook.c:204 src/editgroup.c:369
+#: src/editjpilot.c:344 src/editldap_basedn.c:212 src/editldap.c:341
+#: src/editvcard.c:239 src/export.c:188 src/foldersel.c:193
+#: src/grouplistdialog.c:244 src/gtk/about.c:233
+#: src/gtk/description_window.c:121 src/gtk/gtkaspell.c:1425
+#: src/gtk/gtkaspell.c:2378 src/gtk/prefswindow.c:318
+#: src/gtk/sslcertwindow.c:230 src/import.c:190 src/importmutt.c:287
+#: src/importpine.c:287 src/inputdialog.c:203 src/main.c:654
+#: src/mainwindow.c:2223 src/messageview.c:908 src/mimeview.c:1018
+#: src/mimeview.c:1082 src/passphrase.c:130 src/prefs_actions.c:161
+#: src/prefs_common.c:2758 src/prefs_common.c:2927 src/prefs_common.c:3185
+#: src/prefs_customheader.c:157 src/prefs_display_header.c:194
+#: src/prefs_filtering_action.c:278 src/prefs_filtering.c:199
+#: src/prefs_gtk.c:451 src/prefs_matcher.c:370 src/prefs_summary_column.c:313
+#: src/prefs_template.c:263 src/ssl_manager.c:98
+msgid "OK"
+msgstr "È·¶¨"
+
+#: src/addressadd.c:241 src/addressbook.c:2281 src/addrgather.c:507
+#: src/compose.c:3202 src/compose.c:5873 src/compose.c:6553 src/compose.c:6591
+#: src/editaddress.c:514 src/editbook.c:205 src/editgroup.c:370
+#: src/editjpilot.c:345 src/editldap_basedn.c:213 src/editldap.c:342
+#: src/editvcard.c:240 src/exphtmldlg.c:725 src/expldifdlg.c:746
+#: src/export.c:189 src/foldersel.c:194 src/grouplistdialog.c:245
+#: src/gtk/gtkaspell.c:1434 src/gtk/prefswindow.c:319
+#: src/gtk/progressdialog.c:77 src/import.c:191 src/importldif.c:1034
+#: src/importmutt.c:288 src/importpine.c:288 src/inputdialog.c:204
+#: src/main.c:654 src/mainwindow.c:2223 src/messageview.c:908
+#: src/mimeview.c:1019 src/mimeview.c:1083 src/passphrase.c:134
+#: src/prefs_actions.c:162 src/prefs_common.c:2759 src/prefs_common.c:3186
+#: src/prefs_customheader.c:158 src/prefs_display_header.c:195
+#: src/prefs_filtering_action.c:279 src/prefs_filtering.c:200
+#: src/prefs_gtk.c:452 src/prefs_matcher.c:371 src/prefs_summary_column.c:314
+#: src/prefs_template.c:264 src/select-keys.c:332 src/summaryview.c:935
+#: src/summaryview.c:3453
+msgid "Cancel"
+msgstr "È¡Ïû"
+
+#: src/addressbook.c:363 src/compose.c:507 src/mainwindow.c:425
+#: src/messageview.c:143
+msgid "/_File"
+msgstr "/Îļþ(_F)"
+
+#: src/addressbook.c:364
+msgid "/_File/New _Book"
+msgstr "/Îļþ(_F)/ÐÂÔöµØÖ·²¾(_B)"
+
+#: src/addressbook.c:365
+msgid "/_File/New _vCard"
+msgstr "/Îļþ(_F)/ÐÂÔövCard(_v)"
+
+#: src/addressbook.c:367
+msgid "/_File/New _JPilot"
+msgstr "/Îļþ(_F)/ÐÂÔöJ-Pilot(_J)"
+
+#: src/addressbook.c:370
+msgid "/_File/New _Server"
+msgstr "/Îļþ(_F)/ÐÂÔö·þÎñÆ÷(_S)"
+
+#: src/addressbook.c:372 src/addressbook.c:375 src/compose.c:511
+#: src/mainwindow.c:439 src/mainwindow.c:442 src/mainwindow.c:444
+#: src/messageview.c:146
+msgid "/_File/---"
+msgstr "/Îļþ(_F)/---"
+
+#: src/addressbook.c:373
+msgid "/_File/_Edit"
+msgstr "/Îļþ(_F)/±à¼(_E)"
+
+#: src/addressbook.c:374
+msgid "/_File/_Delete"
+msgstr "/Îļþ(_F)/ɾ³ý(_D)"
+
+#: src/addressbook.c:376
+msgid "/_File/_Save"
+msgstr "/Îļþ(_F)/±£´æ(_S)"
+
+#: src/addressbook.c:377 src/compose.c:512 src/messageview.c:147
+msgid "/_File/_Close"
+msgstr "/Îļþ(_F)/¹Ø±Õ(_C)"
+
+#: src/addressbook.c:378 src/addressbook.c:408 src/addressbook.c:422
+#: src/compose.c:514 src/mainwindow.c:448 src/messageview.c:149
+msgid "/_Edit"
+msgstr "/±à¼(_E)"
+
+#: src/addressbook.c:379
+msgid "/_Edit/C_ut"
+msgstr "/±à¼(_E)/¼ôÇÐ(_u)"
+
+#: src/addressbook.c:380 src/compose.c:519 src/mainwindow.c:449
+#: src/messageview.c:150
+msgid "/_Edit/_Copy"
+msgstr "/±à¼(_E)/¿½±´(_C)"
+
+#: src/addressbook.c:381 src/compose.c:520
+msgid "/_Edit/_Paste"
+msgstr "/±à¼(_E)/Õ³Ìù(_P)"
+
+#: src/addressbook.c:382 src/compose.c:517 src/compose.c:600
+#: src/mainwindow.c:452 src/messageview.c:152
+msgid "/_Edit/---"
+msgstr "/±à¼(_E)/---"
+
+#: src/addressbook.c:383
+msgid "/_Edit/Pa_ste Address"
+msgstr "/±à¼(_E)/Õ³ÌùµØÖ·(_s)"
+
+#: src/addressbook.c:384
+msgid "/_Address"
+msgstr "/µØÖ·(_A)"
+
+#: src/addressbook.c:385
+msgid "/_Address/New _Address"
+msgstr "/µØÖ·(_A)/ÐÂÔöµØÖ·(_A)"
+
+#: src/addressbook.c:386
+msgid "/_Address/New _Group"
+msgstr "/µØÖ·(_A)/ÐÂÔöȺ×é(_G)"
+
+#: src/addressbook.c:387
+msgid "/_Address/New _Folder"
+msgstr "/µØÖ·(_A)/ÐÂÔö×ÊÁϼÐ(_F)"
+
+#: src/addressbook.c:388
+msgid "/_Address/---"
+msgstr "/µØÖ·(_A)/---"
+
+#: src/addressbook.c:389
+msgid "/_Address/_Edit"
+msgstr "/µØÖ·(_A)/±à¼(_E)"
+
+#: src/addressbook.c:390
+msgid "/_Address/_Delete"
+msgstr "/µØÖ·(_A)/ɾ³ý(_D)"
+
+#: src/addressbook.c:391 src/addressbook.c:395 src/mainwindow.c:665
+#: src/mainwindow.c:685 src/mainwindow.c:687 src/mainwindow.c:690
+#: src/mainwindow.c:693 src/mainwindow.c:697 src/messageview.c:265
+#: src/messageview.c:284
+msgid "/_Tools/---"
+msgstr "/¹¤¾ß(_T)/---"
+
+#: src/addressbook.c:392
+msgid "/_Tools/Import _LDIF file..."
+msgstr "/¹¤¾ß(_T)/µ¼Èë LDIF Îļþ(_L)..."
+
+#: src/addressbook.c:393
+msgid "/_Tools/Import M_utt file..."
+msgstr "/¹¤¾ß(_T)/µ¼Èë Mutt Îļþ(_u)..."
+
+#: src/addressbook.c:394
+msgid "/_Tools/Import _Pine file..."
+msgstr "/¹¤¾ß(_T)/µ¼Èë Pine Îļþ(_P)..."
+
+#: src/addressbook.c:396
+msgid "/_Tools/Export _HTML..."
+msgstr "/¹¤¾ß(_T)/Êä³ö HTML(_H)..."
+
+#: src/addressbook.c:397
+msgid "/_Tools/Export LDI_F..."
+msgstr "/¹¤¾ß(_T)/Êä³ö LDI_F..."
+
+#: src/addressbook.c:398 src/compose.c:677 src/mainwindow.c:723
+#: src/messageview.c:287
+msgid "/_Help"
+msgstr "/°ïÖú(_H)"
+
+#: src/addressbook.c:399 src/compose.c:678 src/mainwindow.c:733
+#: src/messageview.c:288
+msgid "/_Help/_About"
+msgstr "/°ïÖú(_H)/¹ØÓÚ(_A)"
+
+#: src/addressbook.c:404 src/addressbook.c:418
+msgid "/New _Address"
+msgstr "/еØÖ·(_A)"
+
+#: src/addressbook.c:405 src/addressbook.c:419
+msgid "/New _Group"
+msgstr "/ÐÂȺ×é(_G)"
+
+#: src/addressbook.c:406 src/addressbook.c:420
+msgid "/New _Folder"
+msgstr "/ÐÂ×ÊÁϼÐ(_F)"
+
+#: src/addressbook.c:407 src/addressbook.c:410 src/addressbook.c:421
+#: src/addressbook.c:424 src/addressbook.c:428 src/compose.c:501
+#: src/folderview.c:288 src/folderview.c:290 src/folderview.c:300
+#: src/folderview.c:305 src/folderview.c:309 src/folderview.c:311
+#: src/folderview.c:320 src/folderview.c:325 src/folderview.c:329
+#: src/folderview.c:331 src/folderview.c:340 src/folderview.c:344
+#: src/folderview.c:347 src/folderview.c:349 src/summaryview.c:410
+#: src/summaryview.c:413 src/summaryview.c:415 src/summaryview.c:421
+#: src/summaryview.c:435 src/summaryview.c:456 src/summaryview.c:462
+#: src/summaryview.c:465
+msgid "/---"
+msgstr "/---"
+
+#: src/addressbook.c:409 src/addressbook.c:423 src/summaryview.c:418
+msgid "/_Delete"
+msgstr "/ɾ³ý(_D)"
+
+#: src/addressbook.c:411 src/addressbook.c:425
+msgid "/C_ut"
+msgstr "/¼ôÇÐ(_u)"
+
+#: src/addressbook.c:412 src/addressbook.c:426
+msgid "/_Copy"
+msgstr "/¸´ÖÆ(_C)"
+
+#: src/addressbook.c:413 src/addressbook.c:427
+msgid "/_Paste"
+msgstr "/Õ³Ìù(_P)"
+
+#: src/addressbook.c:430 src/addressbook.c:433
+msgid "/Pa_ste Address"
+msgstr "/Õ³ÌùµØÖ·(_s)"
+
+#: src/addressbook.c:431
+msgid "/_Browse Entry"
+msgstr "/²é¿´ÏîÄ¿(_B)"
+
+#: src/addressbook.c:446 src/crash.c:444 src/crash.c:463 src/importldif.c:118
+#: src/sgpgme.c:86
+msgid "Unknown"
+msgstr "δ֪"
+
+#: src/addressbook.c:453 src/addressbook.c:472 src/importldif.c:125
+msgid "Success"
+msgstr "³É¹¦"
+
+#: src/addressbook.c:454 src/importldif.c:126
+msgid "Bad arguments"
+msgstr "´íÎóµÄ²ÎÊý"
+
+#: src/addressbook.c:455 src/importldif.c:127
+msgid "File not specified"
+msgstr "δָ¶¨Îļþ"
+
+#: src/addressbook.c:456 src/importldif.c:128
+msgid "Error opening file"
+msgstr "´ò¿ªÎļþ´íÎó"
+
+#: src/addressbook.c:457 src/importldif.c:129
+msgid "Error reading file"
+msgstr "¶ÁÈ¡Îļþ´íÎó"
+
+#: src/addressbook.c:458 src/importldif.c:130
+msgid "End of file encountered"
+msgstr "Óöµ½Îļþĩβ"
+
+#: src/addressbook.c:459 src/importldif.c:131
+msgid "Error allocating memory"
+msgstr "ÄÚ´æ·ÖÅä´íÎó"
+
+#: src/addressbook.c:460 src/importldif.c:132
+msgid "Bad file format"
+msgstr "Îļþ¸ñʽ´íÎó"
+
+#: src/addressbook.c:461 src/importldif.c:133
+msgid "Error writing to file"
+msgstr "ÎļþдÈë´íÎó"
+
+#: src/addressbook.c:462 src/importldif.c:134
+msgid "Error opening directory"
+msgstr "´ò¿ªÄ¿Â¼´íÎó"
+
+#: src/addressbook.c:463 src/importldif.c:135
+msgid "No path specified"
+msgstr "δָ¶¨Îļþ·¾¶"
+
+#: src/addressbook.c:473
+msgid "Error connecting to LDAP server"
+msgstr "LDAP ·þÎñÆ÷Á¬½Ó´íÎó"
+
+#: src/addressbook.c:474
+msgid "Error initializing LDAP"
+msgstr "LDAP Æðʼ´íÎó"
+
+#: src/addressbook.c:475
+msgid "Error binding to LDAP server"
+msgstr ""
+
+#: src/addressbook.c:476
+msgid "Error searching LDAP database"
+msgstr "ËÑÑ°LDAP×ÊÁÏ¿âʱ³ö´í"
+
+#: src/addressbook.c:477
+msgid "Timeout performing LDAP operation"
+msgstr "½øÐÐLDAP²Ù×÷ʱ³¬Ê±"
+
+#: src/addressbook.c:478
+msgid "Error in LDAP search criteria"
+msgstr "LDAPËÑÑ°±ê×¼´íÎó"
+
+#: src/addressbook.c:479
+msgid "No LDAP entries found for search criteria"
+msgstr "LDAPËÑѰûÓнá¹û"
+
+#: src/addressbook.c:480
+msgid "LDAP search terminated on request"
+msgstr "LDAPÒÑ°´ÇëÇóÖÕÖ¹"
+
+#: src/addressbook.c:636
+msgid "E-Mail address"
+msgstr "E-Mail µØÖ·"
+
+#: src/addressbook.c:640 src/prefs_common.c:2380 src/toolbar.c:181
+#: src/toolbar.c:1767
+msgid "Address book"
+msgstr "ͨѶ¼"
+
+#: src/addressbook.c:739
+msgid "Name:"
+msgstr "ÐÕÃû"
+
+#: src/addressbook.c:771 src/addressbook.c:2264 src/addressbook.c:2278
+#: src/addressbook.c:2293 src/editaddress.c:716 src/editaddress.c:850
+#: src/prefs_actions.c:234 src/prefs_display_header.c:281
+#: src/prefs_display_header.c:337 src/prefs_filtering_action.c:135
+#: src/prefs_filtering_action.c:462 src/prefs_filtering.c:293
+#: src/prefs_matcher.c:570 src/prefs_template.c:229 src/prefs_toolbar.c:781
+#: src/ssl_manager.c:92 src/toolbar.c:382 src/toolbar.c:474
+msgid "Delete"
+msgstr "ɾ³ý"
+
+#: src/addressbook.c:777
+msgid "Lookup"
+msgstr "²éÕÒ"
+
+#: src/addressbook.c:789 src/compose.c:1445 src/compose.c:3253
+#: src/compose.c:4582 src/compose.c:5289 src/headerview.c:53
+#: src/prefs_template.c:173 src/summary_search.c:157
+msgid "To:"
+msgstr "To:"
+
+#: src/addressbook.c:793 src/compose.c:1429 src/compose.c:3252
+#: src/prefs_template.c:175
+msgid "Cc:"
+msgstr "Cc:"
+
+#: src/addressbook.c:797 src/compose.c:1432 src/prefs_template.c:176
+msgid "Bcc:"
+msgstr "Bcc:"
+
+#: src/addressbook.c:1006 src/addressbook.c:1029
+msgid "Delete address(es)"
+msgstr "ɾ³ýÓʼþµØÖ·"
+
+#: src/addressbook.c:1007
+msgid "This address data is readonly and cannot be deleted."
+msgstr "´ËÓʼþµØÖ·Êý¾ÝÊÇÖ»¶ÁµÄ£¬²»ÄÜɾ³ý¡£"
+
+#: src/addressbook.c:1030
+msgid "Really delete the address(es)?"
+msgstr "È·¶¨É¾³ýÓʼþµØÖ·?"
+
+#: src/addressbook.c:1031 src/addressbook.c:2265 src/addressbook.c:2293
+#: src/compose.c:2232 src/compose.c:3077 src/compose.c:6358
+#: src/exphtmldlg.c:185 src/expldifdlg.c:192 src/expldifdlg.c:250
+#: src/inc.c:169 src/inc.c:259 src/mainwindow.c:1464 src/message_search.c:198
+#: src/prefs_actions.c:525 src/prefs_customheader.c:543
+#: src/prefs_filtering.c:855 src/prefs_filtering.c:1003
+#: src/prefs_matcher.c:1667 src/prefs_template.c:544 src/summary_search.c:328
+#: src/summaryview.c:935 src/summaryview.c:1403 src/summaryview.c:1447
+#: src/summaryview.c:1490 src/summaryview.c:1514 src/summaryview.c:1546
+#: src/summaryview.c:1571 src/summaryview.c:1596 src/summaryview.c:1621
+#: src/summaryview.c:3111 src/textview.c:1866 src/toolbar.c:2079
+msgid "No"
+msgstr "²»"
+
+#: src/addressbook.c:1569 src/addressbook.c:1642
+msgid "Cannot paste. Target address book is readonly."
+msgstr "ÎÞ·¨Õ³Ìù£¬¸ÃͨѶ¼ÒÑÉèΪֻ¶Á¡£"
+
+#: src/addressbook.c:1580
+msgid "Cannot paste into an address group."
+msgstr "ÎÞ·¨ÌùÈëÖ¸¶¨µÄͨѶȺ×é¡£"
+
+# c-format
+#: src/addressbook.c:2261
+#, c-format
+msgid "Do you want to delete the query results and addresses in `%s' ?"
+msgstr "ÄúÏëҪɾ³ý'%s'ÀïÃæµÄ²éѯ½á¹ûºÍµØÖ·ÐÅÏ¢Âð?"
+
+#: src/addressbook.c:2273
+#, c-format
+msgid ""
+"Do you want to delete the folder AND all addresses in `%s' ? \n"
+"If deleting the folder only, addresses will be moved into parent folder."
+msgstr ""
+"ÄúÈ·¶¨ÒªÉ¾³ý'%s'Õâ¸öĿ¼ÒÔ¼°ÀïÃæËùÓеĵØÖ·Â𣿠\n"
+"Èç¹ûֻɾ³ýĿ¼£¬Í¨Ñ¶Â¼»á±»ÒƵ½ÉÏÒ»²ãµÄĿ¼ÖС£"
+
+#: src/addressbook.c:2279
+msgid "Folder only"
+msgstr "Ö»ÓÐĿ¼"
+
+#: src/addressbook.c:2280
+msgid "Folder and Addresses"
+msgstr "Ŀ¼¼°Í¨Ñ¶Â¼"
+
+#: src/addressbook.c:2292
+#, c-format
+msgid "Really delete `%s' ?"
+msgstr "È·¶¨ÒªÉ¾³ý '%s' ?"
+
+#: src/addressbook.c:3070
+msgid "New user, could not save index file."
+msgstr "ÐÂÓû§£¬ÎÞ·¨±£´æË÷ÒýÎļþ¡£"
+
+#: src/addressbook.c:3074
+msgid "New user, could not save address book files."
+msgstr "ÐÂÓû§£¬ÎÞ·¨±£´æµØÖ·²¾Îļþ¡£"
+
+#: src/addressbook.c:3084
+msgid "Old address book converted successfully."
+msgstr "ת»»¾ÉµØÖ·²¾¸ñʽÍê³É¡£"
+
+#: src/addressbook.c:3089
+msgid ""
+"Old address book converted,\n"
+"could not save new address index file"
+msgstr ""
+"¾ÉͨѶ¼¸ñʽÒÑת»»£¬\n"
+"µ«ÎÞ·¨±£´æеÄË÷ÒýÎļþ¡£"
+
+#: src/addressbook.c:3102
+msgid ""
+"Could not convert address book,\n"
+"but created empty new address book files."
+msgstr ""
+"ÎÞ·¨×ª»»Í¨Ñ¶Â¼¸ñʽ£¬\n"
+"µ«ÒѲúÉú¿ÕµÄеØÖ·²¾¡£"
+
+#: src/addressbook.c:3108
+msgid ""
+"Could not convert address book,\n"
+"could not create new address book files."
+msgstr ""
+"ÎÞ·¨×ª»»Í¨Ñ¶Â¼¸ñʽ£¬\n"
+"ÎÞ·¨²úÉúеÄͨѶ¼¡£"
+
+#: src/addressbook.c:3113
+msgid ""
+"Could not convert address book\n"
+"and could not create new address book files."
+msgstr ""
+"ÎÞ·¨×ª»»Í¨Ñ¶Â¼¸ñʽ£¬\n"
+"ÒàÎÞ·¨²úÉúеÄͨѶ¼¡£"
+
+#: src/addressbook.c:3120
+msgid "Addressbook conversion error"
+msgstr "ת»»Í¨Ñ¶Â¼¸ñʽʱ·¢Éú´íÎó"
+
+#: src/addressbook.c:3124
+msgid "Addressbook conversion"
+msgstr "ͨѶ¼¸ñʽת»»"
+
+#: src/addressbook.c:3160
+msgid "Addressbook Error"
+msgstr "ͨѶ¼·¢Éú´íÎó"
+
+#: src/addressbook.c:3161
+msgid "Could not read address index"
+msgstr "ÎÞ·¨¶ÁȡͨѶ¼Ë÷Òý"
+
+#: src/addressbook.c:3518
+msgid "Busy searching..."
+msgstr "ÕýÔÚËÑË÷..."
+
+# c-format
+#: src/addressbook.c:3572
+#, c-format
+msgid "Search '%s'"
+msgstr "ËÑË÷ '%s'"
+
+#: src/addressbook.c:3794 src/prefs_common.c:984
+msgid "Interface"
+msgstr "½çÃæ"
+
+#: src/addressbook.c:3810 src/exphtmldlg.c:423 src/expldifdlg.c:435
+#: src/exporthtml.c:1011 src/importldif.c:690
+msgid "Address Book"
+msgstr "ͨѶ¼"
+
+#: src/addressbook.c:3826
+msgid "Person"
+msgstr "ÈËÃû"
+
+#: src/addressbook.c:3842
+msgid "EMail Address"
+msgstr "µç×ÓÓʼþÐÅÏä"
+
+#: src/addressbook.c:3858
+msgid "Group"
+msgstr "Ⱥ×é"
+
+#: src/addressbook.c:3874 src/exporthtml.c:913 src/folderview.c:384
+#: src/prefs_account.c:2126
+msgid "Folder"
+msgstr "Óʼþ¼Ð"
+
+#: src/addressbook.c:3890
+msgid "vCard"
+msgstr "vCard"
+
+#: src/addressbook.c:3906 src/addressbook.c:3922
+msgid "JPilot"
+msgstr "JPilot"
+
+#: src/addressbook.c:3938
+msgid "LDAP Server"
+msgstr "LDAP ·þÎñÆ÷"
+
+#: src/addressbook.c:3954
+msgid "LDAP Query"
+msgstr "LDAP ²éѯ"
+
+#: src/addrgather.c:156
+msgid "Please specify name for address book."
+msgstr "ÇëÖ¸¶¨Í¨Ñ¶Â¼µÄÃû³Æ¡£"
+
+#: src/addrgather.c:176
+msgid "Please select the mail headers to search."
+msgstr "ÇëÖ¸¶¨ÒªËÑÑ°µÄ"
+
+#: src/addrgather.c:183
+msgid "Busy harvesting addresses..."
+msgstr "ÕýÔÚÅúÁ¿»ñÈ¡E-MailµØÖ·..."
+
+#: src/addrgather.c:221
+msgid "Addresses gathered successfully."
+msgstr "³É¹¦µÃE-MailµØÖ·"
+
+#: src/addrgather.c:285
+msgid "No folder or message was selected."
+msgstr "δѡȡÓʼþ¼Ð»òѶϢ¡£"
+
+#: src/addrgather.c:293
+msgid ""
+"Please select a folder to process from the folder\n"
+"list. Alternatively, select one or messages from\n"
+"the message list."
+msgstr "ÇëÑ¡È¡Ò»¸öÓʼþ¼Ð»òÒ»ÏîѶϢÒÔ±ãÖ´ÐС£"
+
+#: src/addrgather.c:345
+msgid "Folder :"
+msgstr "Óʼþ¼Ð :"
+
+#: src/addrgather.c:356 src/exphtmldlg.c:637 src/expldifdlg.c:667
+#: src/importldif.c:948
+msgid "Address Book :"
+msgstr "ͨѶ¼ :"
+
+#: src/addrgather.c:366
+msgid "Folder Size :"
+msgstr "Óʼþ¼Ð´óС :"
+
+#: src/addrgather.c:381
+msgid "Process these mail header fields"
+msgstr "¼ìË÷ÈçÏÂÐÅÍ·×Ö¶Î"
+
+#: src/addrgather.c:399
+msgid "Include sub-folders"
+msgstr "°üÀ¨×ÓĿ¼"
+
+#: src/addrgather.c:422
+msgid "Header Name"
+msgstr ""
+
+#: src/addrgather.c:423
+msgid "Address Count"
+msgstr "ÓʼþµØÖ·ÊýÄ¿"
+
+#: src/addrgather.c:527 src/alertpanel.c:155 src/messageview.c:491
+#: src/sgpgme.c:279 src/textview.c:1863
+msgid "Warning"
+msgstr "¾¯¸æ"
+
+#: src/addrgather.c:528
+msgid "Header Fields"
+msgstr ""
+
+#: src/addrgather.c:529 src/exphtmldlg.c:757 src/expldifdlg.c:778
+#: src/importldif.c:1067
+msgid "Finish"
+msgstr "Íê³É"
+
+#: src/addrgather.c:588
+msgid "Harvest E-Mail Addresses - from Selected Messages"
+msgstr "ÓÉÑ¡È¡µÄÓʼþÖÐÅúÁ¿»ñÈ¡E-MailµØÖ·"
+
+#: src/addrgather.c:596
+msgid "Harvest E-Mail Addresses - from Folder"
+msgstr "ÓÉÓʼþ¼ÐÖÐÅúÁ¿»ñÈ¡E-MailµØÖ·"
+
+#: src/addrindex.c:112 src/addrindex.c:116 src/addrindex.c:123
+msgid "Common address"
+msgstr "¹«ÓÃÓʼþµØÖ·"
+
+#: src/addrindex.c:113 src/addrindex.c:117 src/addrindex.c:124
+msgid "Personal address"
+msgstr "¸öÈËÓʼþµØÖ·"
+
+#: src/alertpanel.c:142 src/compose.c:6050 src/main.c:636
+msgid "Notice"
+msgstr "×¢Òâ"
+
+#: src/alertpanel.c:168 src/alertpanel.c:190 src/compose.c:3577 src/inc.c:556
+#: src/sgpgme.c:98 src/sgpgme.c:111 src/sgpgme.c:137
+msgid "Error"
+msgstr "´íÎó"
+
+#: src/alertpanel.c:190
+msgid "View log"
+msgstr "²é¿´ÈÕÖ¾Îļþ"
+
+#: src/alertpanel.c:308
+msgid "Show this message next time"
+msgstr "ÔÚÏÔʾһ´ÎѶϢ"
+
+#: src/browseldap.c:238
+msgid "Browse Directory Entry"
+msgstr "ä¯ÀÀĿ¼Ïî"
+
+#: src/browseldap.c:258
+msgid "Server Name :"
+msgstr "·þÎñÆ÷Ãû£º"
+
+#: src/browseldap.c:268
+msgid "Distinguished Name (dn) :"
+msgstr "Ãû"
+
+#: src/browseldap.c:291
+msgid "LDAP Name"
+msgstr "LDAPÃû³Æ"
+
+#: src/browseldap.c:293
+msgid "Attribute Value"
+msgstr "ÊôÐÔÖµ"
+
+#: src/common/nntp.c:68
+#, c-format
+msgid "Can't connect to NNTP server: %s:%d\n"
+msgstr "ÎÞ·¨Á¬½ÓNNTP·þÎñÆ÷: %s:%d\n"
+
+#: src/common/nntp.c:148 src/common/nntp.c:211
+#, c-format
+msgid "protocol error: %s\n"
+msgstr "ͨѶÐÒé´íÎó: %s\n"
+
+#: src/common/nntp.c:171 src/common/nntp.c:217
+msgid "protocol error\n"
+msgstr "ͨѶÐÒé´íÎó\n"
+
+#: src/common/nntp.c:267
+msgid "Error occurred while posting\n"
+msgstr "·¢±íÎÄÕÂʱ·¢Éú´íÎó\n"
+
+#: src/common/plugin.c:103
+msgid "Failed to allocate memory for Plugin"
+msgstr "Ϊ²å¼þ·ÖÅäÄÚ´æʧ°Ü"
+
+#: src/common/smtp.c:152
+msgid "SMTP AUTH not available\n"
+msgstr "SMTP ÈÏ֤ʧ°Ü\n"
+
+#: src/common/smtp.c:417 src/common/smtp.c:466
+msgid "bad SMTP response\n"
+msgstr "´íÎóµÄSMTP»ØÓ¦\n"
+
+#: src/common/smtp.c:437 src/common/smtp.c:455 src/common/smtp.c:551
+msgid "error occurred on SMTP session\n"
+msgstr "Á¬½ÓSMTP´íÎó\n"
+
+#: src/common/smtp.c:446 src/pop.c:683
+msgid "error occurred on authentication\n"
+msgstr "ÈÏ֤ʱ·¢Éú´íÎó\n"
+
+#: src/common/smtp.c:511 src/pop.c:676
+msgid "can't start TLS session\n"
+msgstr "ÎÞ·¨Æô¶¯TLS\n"
+
+#: src/common/ssl.c:77
+msgid "Error creating ssl context\n"
+msgstr ""
+
+#: src/common/ssl.c:96
+#, c-format
+msgid "SSL connect failed (%s)\n"
+msgstr "SSLÁ¬½Óʧ°Ü (%s)\n"
+
+#: src/common/ssl.c:104
+#, c-format
+msgid "SSL connection using %s\n"
+msgstr "ʹÓà %s ×÷ΪSSLÁ¬½Ó\n"
+
+#: src/common/ssl_certificate.c:139 src/common/ssl_certificate.c:150
+#: src/common/ssl_certificate.c:156 src/common/ssl_certificate.c:163
+#: src/common/ssl_certificate.c:174 src/common/ssl_certificate.c:180
+#: src/gtk/sslcertwindow.c:63 src/gtk/sslcertwindow.c:74
+#: src/gtk/sslcertwindow.c:80 src/gtk/sslcertwindow.c:87
+#: src/gtk/sslcertwindow.c:98 src/gtk/sslcertwindow.c:104
+msgid "<not in certificate>"
+msgstr "<²»ÔÚÈÏÖ¤Ö®ÄÚ>"
+
+#: src/common/ssl_certificate.c:189
+#, c-format
+msgid ""
+" Owner: %s (%s) in %s\n"
+" Signed by: %s (%s) in %s\n"
+" Fingerprint: %s\n"
+" Signature status: %s"
+msgstr ""
+" ËùÓÐÕߣº %s (%s) ÔÚ %s\n"
+" Ç©ÊÕÕߣº %s (%s) ÔÚ %s\n"
+" Ö¸ÎÆ£º %s\n"
+" Ç©Ãûµµ×´Ì¬£º %s"
+
+#: src/common/ssl_certificate.c:307
+msgid "Can't load X509 default paths"
+msgstr "ÎÞ·¨¼ÓÔØX509ȱʡ·¾¶"
+
+#: src/common/ssl_certificate.c:362
+#, c-format
+msgid ""
+"%s presented an unknown SSL certificate:\n"
+"%s"
+msgstr ""
+"%s ÓÐÒ»¸öδ֪µÄSSLÈÏÖ¤£º\n"
+"%s"
+
+#: src/common/ssl_certificate.c:369 src/common/ssl_certificate.c:407
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"Mail won't be retrieved on this account until you save the certificate.\n"
+"(Uncheck the \"%s\" preference).\n"
+msgstr ""
+"%s\n"
+"\n"
+"ÔÚÄú±£´æÈÏÖ¤ÐÅϢ֮ǰ£¬ÓʼþÎÞ·¨È¡»Ø¡£\n"
+"(È¡Ïû\"%s\"Æ«ºÃÉèÖÃ)¡£\n"
+
+#: src/common/ssl_certificate.c:371 src/common/ssl_certificate.c:409
+#: src/prefs_common.c:1123
+msgid "Don't popup error dialog on receive error"
+msgstr "½ÓÊÕÓдíÎóʱ²»ÒªÏÔʾ´íÎóѶϢ"
+
+#: src/common/ssl_certificate.c:398
+#, c-format
+msgid ""
+"%s's SSL certificate changed !\n"
+"We have saved this one:\n"
+"%s\n"
+"\n"
+"It is now:\n"
+"%s\n"
+"\n"
+"This could mean the server answering is not the known one."
+msgstr ""
+"%s µÄSSLÈÏÖ¤ÒѸü¸Ä£¡\n"
+"Ä¿Ç°Òѱ£´æµÄÈÏÖ¤ÐÅÏ¢ÊÇ£º\n"
+"%s\n"
+"\n"
+"еÄÈÏ֤Ϊ£º\n"
+"%s\n"
+"\n"
+"Ä¿Ç°»ØÓ¦µÄ·þÎñÆ÷¿ÉÄÜÒѾ²»ÊÇͬһ¸ö¡£"
+
+#: src/common/utils.c:178
+#, c-format
+msgid "%dB"
+msgstr ""
+
+#: src/common/utils.c:180
+#, c-format
+msgid "%.1fKB"
+msgstr ""
+
+#: src/common/utils.c:182
+#, c-format
+msgid "%.2fMB"
+msgstr ""
+
+#: src/common/utils.c:184
+#, c-format
+msgid "%.2fGB"
+msgstr ""
+
+#: src/compose.c:499
+msgid "/_Add..."
+msgstr "/ÐÂÔö(_A)..."
+
+#: src/compose.c:500
+msgid "/_Remove"
+msgstr "/ɾ³ý(_R)"
+
+#: src/compose.c:502 src/folderview.c:291 src/folderview.c:313
+#: src/folderview.c:333 src/folderview.c:351
+msgid "/_Properties..."
+msgstr "/ÊôÐÔ(_P)..."
+
+#: src/compose.c:508
+msgid "/_File/_Attach file"
+msgstr "/Îļþ(_F)/¸½¼ÓÎļþ(_A)"
+
+#: src/compose.c:509
+msgid "/_File/_Insert file"
+msgstr "/Îļþ(_F)/²åÈëÎļþ(_I)"
+
+#: src/compose.c:510
+msgid "/_File/Insert si_gnature"
+msgstr "/Îļþ(_F)/²åÈëÇ©Ãû(_g)"
+
+#: src/compose.c:515
+msgid "/_Edit/_Undo"
+msgstr "/±à¼(_E)/³·Ïû(_U)"
+
+#: src/compose.c:516
+msgid "/_Edit/_Redo"
+msgstr "/±à¼(_E)/Öظ´Ç°Ò»¸ö¶¯×÷(_R)"
+
+#: src/compose.c:518
+msgid "/_Edit/Cu_t"
+msgstr "/±à¼(_E)/¼ôÇÐ(_t)"
+
+#: src/compose.c:521
+msgid "/_Edit/Paste as _quotation"
+msgstr "/±à¼(_E)/Õ³ÌùΪÒýÎÄ(_q)"
+
+#: src/compose.c:523 src/mainwindow.c:450 src/messageview.c:151
+msgid "/_Edit/Select _all"
+msgstr "/±à¼(_E)/È«Ñ¡(_a)"
+
+#: src/compose.c:524
+msgid "/_Edit/A_dvanced"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)"
+
+#: src/compose.c:525
+msgid "/_Edit/A_dvanced/Move a character backward"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/ºóÒÆÒ»×Ö·û"
+
+#: src/compose.c:530
+msgid "/_Edit/A_dvanced/Move a character forward"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/Ç°ÒÆÒ»×Ö·û"
+
+#: src/compose.c:535
+msgid "/_Edit/A_dvanced/Move a word backward"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/ºóÒÆÒ»×Ö"
+
+#: src/compose.c:540
+msgid "/_Edit/A_dvanced/Move a word forward"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/Ç°ÒÆÒ»×Ö"
+
+#: src/compose.c:545
+msgid "/_Edit/A_dvanced/Move to beginning of line"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/ÒƵ½ÐпªÍ·"
+
+#: src/compose.c:550
+msgid "/_Edit/A_dvanced/Move to end of line"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/ÒƵ½ÐÐβ"
+
+#: src/compose.c:555
+msgid "/_Edit/A_dvanced/Move to previous line"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/ÒƵ½Ç°Ò»ÐÐ"
+
+#: src/compose.c:560
+msgid "/_Edit/A_dvanced/Move to next line"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/ÒƵ½ÏÂÒ»ÐÐ"
+
+#: src/compose.c:565
+msgid "/_Edit/A_dvanced/Delete a character backward"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/Íùºóɾ³ýÒ»×Ö·û"
+
+#: src/compose.c:570
+msgid "/_Edit/A_dvanced/Delete a character forward"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/Íùǰɾ³ýÒ»×Ö·û"
+
+#: src/compose.c:575
+msgid "/_Edit/A_dvanced/Delete a word backward"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/Íùºóɾ³ýÒ»×Ö"
+
+#: src/compose.c:580
+msgid "/_Edit/A_dvanced/Delete a word forward"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/Íùǰɾ³ýÒ»×Ö"
+
+#: src/compose.c:585
+msgid "/_Edit/A_dvanced/Delete line"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/ɾ³ýÒ»ÐÐ"
+
+#: src/compose.c:590
+msgid "/_Edit/A_dvanced/Delete entire line"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/ɾ³ýÒ»ÐÐ"
+
+#: src/compose.c:595
+msgid "/_Edit/A_dvanced/Delete to end of line"
+msgstr "/±à¼(_E)/¸ß¼¶(_d)/´ÓÓα괦Æðɾ³ýÖÁÐÐβ"
+
+#: src/compose.c:601
+msgid "/_Edit/_Wrap current paragraph"
+msgstr "/±à¼(_E)/½«µ±Ç°¶ÎÂäÕÛÐÐ(_W)"
+
+#: src/compose.c:603
+msgid "/_Edit/Wrap all long _lines"
+msgstr "/±à¼(_E)/½«ËùÓйý³¤µÄÐÐÕÛÐÐ(_l)"
+
+#: src/compose.c:605
+msgid "/_Edit/Edit with e_xternal editor"
+msgstr "/±à¼(_E)/ʹÓÃÍⲿ±à¼Æ÷(_x)"
+
+#: src/compose.c:608
+msgid "/_Spelling"
+msgstr "/ƴд(_S)"
+
+#: src/compose.c:609
+msgid "/_Spelling/_Check all or check selection"
+msgstr "/ƴд(_S)/¼ì²éÈ«ÎÄ»òÑ¡¶¨ÇøÓò(_C)"
+
+#: src/compose.c:611
+msgid "/_Spelling/_Highlight all misspelled words"
+msgstr "/ƴд(_S)/ÏÔʾËùÓÐÆ´´íµÄµ¥´Ê(_H)"
+
+#: src/compose.c:613
+msgid "/_Spelling/Check _backwards misspelled word"
+msgstr "/ƴд(_S)/Ïòºó¼ì²éÆ´´íµÄµ¥´Ê(_b)"
+
+#: src/compose.c:615
+msgid "/_Spelling/_Forward to next misspelled word"
+msgstr "/ƴд(_S)/ÏòÇ°¼ì²éÆ´´íµÄµ¥´Ê(_F)"
+
+#: src/compose.c:617
+msgid "/_Spelling/---"
+msgstr "/ƴд(_S)/---"
+
+#: src/compose.c:618
+msgid "/_Spelling/_Spelling Configuration"
+msgstr "/ƴд(_S)/ÅäÖÃƴд¼ì²éÆ÷(_S)"
+
+#: src/compose.c:622 src/mainwindow.c:456 src/messageview.c:156
+#: src/summaryview.c:457
+msgid "/_View"
+msgstr "/²é¿´(_V)"
+
+#: src/compose.c:623
+msgid "/_View/_To"
+msgstr "/²é¿´(_V)/ÊÕ¼þÕß(_T)"
+
+#: src/compose.c:624
+msgid "/_View/_Cc"
+msgstr "/²é¿´(_V)/³ËÍ(_C)"
+
+#: src/compose.c:625
+msgid "/_View/_Bcc"
+msgstr "/²é¿´(_V)/ÃØÃܳËÍ(_B)"
+
+#: src/compose.c:626
+msgid "/_View/_Reply to"
+msgstr "/²é¿´(_V)/»Ø¸´(_R)"
+
+#: src/compose.c:627 src/compose.c:629 src/compose.c:631 src/mainwindow.c:474
+#: src/mainwindow.c:477 src/mainwindow.c:506 src/mainwindow.c:530
+#: src/mainwindow.c:612 src/mainwindow.c:616 src/messageview.c:238
+msgid "/_View/---"
+msgstr "/ÏÔʾ(_V)/---"
+
+#: src/compose.c:628
+msgid "/_View/_Followup to"
+msgstr "/ÏÔʾ(_V)/»ØÓ¦ÎÄÕÂ(_F)"
+
+#: src/compose.c:630
+msgid "/_View/R_uler"
+msgstr "/ÏÔʾ(_V)/±ê³ß(_u)"
+
+#: src/compose.c:632
+msgid "/_View/_Attachment"
+msgstr "/ÏÔʾ(_V)/¸½¼Ó(_A)"
+
+#: src/compose.c:634 src/mainwindow.c:619 src/messageview.c:242
+msgid "/_Message"
+msgstr "/Óʼþ(_M)"
+
+#: src/compose.c:635
+msgid "/_Message/_Send"
+msgstr "/Óʼþ(_M)/Ëͳö(_S)"
+
+#: src/compose.c:637
+msgid "/_Message/Send _later"
+msgstr "/Óʼþ(_M)/ÉÔºóËͳö(_l)"
+
+#: src/compose.c:639 src/compose.c:645 src/compose.c:650 src/compose.c:652
+#: src/compose.c:656 src/compose.c:662 src/compose.c:669 src/mainwindow.c:624
+#: src/mainwindow.c:626 src/mainwindow.c:636 src/mainwindow.c:639
+#: src/mainwindow.c:641 src/mainwindow.c:646 src/messageview.c:245
+#: src/messageview.c:253 src/messageview.c:258
+msgid "/_Message/---"
+msgstr "/Óʼþ(_M)/---"
+
+#: src/compose.c:640
+msgid "/_Message/Save to _draft folder"
+msgstr "/Óʼþ(_M)/±£´æÖÁ²Ý¸å¼Ð(_d)"
+
+#: src/compose.c:642
+msgid "/_Message/Save and _keep editing"
+msgstr "/Óʼþ(_M)/±£´æ²¢¼ÌÐø±à¼(_k)"
+
+#: src/compose.c:646
+msgid "/_Message/_To"
+msgstr "/Óʼþ(_M)/ÊÕ¼þÕß(_T)"
+
+#: src/compose.c:647
+msgid "/_Message/_Cc"
+msgstr "/Óʼþ(_M)/¸±±¾³ËÍ(_C)"
+
+#: src/compose.c:648
+msgid "/_Message/_Bcc"
+msgstr "/Óʼþ(_M)/ÃØÃܳËÍ(_B)"
+
+#: src/compose.c:649
+msgid "/_Message/_Reply to"
+msgstr "/Óʼþ(_M)/»Ø¸´¸ø(_y)"
+
+#: src/compose.c:651
+msgid "/_Message/_Followup to"
+msgstr "/Óʼþ(_M)/»ØÓ¦ÎÄÕÂ(_F)"
+
+#: src/compose.c:653
+msgid "/_Message/_Attach"
+msgstr "/Óʼþ(_M)/¸½¼Ó(_A)"
+
+#: src/compose.c:657
+msgid "/_Message/Si_gn"
+msgstr "/Óʼþ(_M)/Ç©Ãû(_g)"
+
+#: src/compose.c:658
+msgid "/_Message/_Encrypt"
+msgstr "/Óʼþ(_M)/¼ÓÃÜ(_E)"
+
+#: src/compose.c:659
+msgid "/_Message/Mode/MIME"
+msgstr "/Óʼþ(_M)/ģʽ/MIME"
+
+#: src/compose.c:660
+msgid "/_Message/Mode/Inline"
+msgstr "/Óʼþ(_M)/ģʽ/Inline"
+
+#: src/compose.c:663
+msgid "/_Message/_Priority"
+msgstr "/Óʼþ(_M)/ÓÅÏÈ˳Ðò(_P)"
+
+#: src/compose.c:664
+msgid "/_Message/Priority/_Highest"
+msgstr "/Óʼþ(_M)/ÓÅÏÈ˳Ðò/×îÓÅÏÈ(_H)"
+
+#: src/compose.c:665
+msgid "/_Message/Priority/Hi_gh"
+msgstr "/Óʼþ(_M)/ÓÅÏÈ˳Ðò/ÓÅÏÈ(_g)"
+
+#: src/compose.c:666
+msgid "/_Message/Priority/_Normal"
+msgstr "/Óʼþ(_M)/ÓÅÏÈ˳Ðò/ÆÕͨ(_N)"
+
+#: src/compose.c:667
+msgid "/_Message/Priority/Lo_w"
+msgstr "/Óʼþ(_M)/ÓÅÏÈ˳Ðò/µÍ(_w)"
+
+#: src/compose.c:668
+msgid "/_Message/Priority/_Lowest"
+msgstr "/Óʼþ(_M)/ÓÅÏÈ˳Ðò/×îµÍ(_L)"
+
+#: src/compose.c:670
+msgid "/_Message/_Request Return Receipt"
+msgstr "/Óʼþ(_M)/ÒªÇó»Øº¯Æ¾Ö¤(_R)"
+
+#: src/compose.c:671
+msgid "/_Message/Remo_ve references"
+msgstr "/Óʼþ(_M)/ɾ³ýÒýÎÄ(_V)"
+
+#: src/compose.c:672 src/mainwindow.c:656 src/messageview.c:261
+msgid "/_Tools"
+msgstr "¹¤¾ß(_T)"
+
+#: src/compose.c:673
+msgid "/_Tools/Show _ruler"
+msgstr "/¹¤¾ß(_T)/ÏÔʾ±ê³ß(_r)"
+
+#: src/compose.c:674 src/messageview.c:262
+msgid "/_Tools/_Address book"
+msgstr "/¹¤¾ß(_T)/ͨѶ¼(_A)"
+
+#: src/compose.c:675
+msgid "/_Tools/_Template"
+msgstr "/¹¤¾ß(_T)/Ì×ÓÃÓʼþÄ£°å(_T)"
+
+#: src/compose.c:676 src/mainwindow.c:686 src/messageview.c:285
+msgid "/_Tools/Actio_ns"
+msgstr "/¹¤¾ß(_T)/Ö´Ðж¯×÷(_n)"
+
+#: src/compose.c:1435
+msgid "Reply-To:"
+msgstr "»Ø¸´£º"
+
+#: src/compose.c:1438 src/compose.c:4579 src/compose.c:5291
+#: src/headerview.c:54
+msgid "Newsgroups:"
+msgstr "ÐÂÎÅȺ×飺"
+
+#: src/compose.c:1441
+msgid "Followup-To:"
+msgstr "»ØÓ¦ÎÄÕ£º"
+
+#: src/compose.c:1741
+msgid "Quote mark format error."
+msgstr "ÒýÎĸñʽ´íÎó¡£"
+
+#: src/compose.c:1757
+msgid "Message reply/forward format error."
+msgstr "»Ø¸´/ת·¢Óʼþ¸ñʽ´íÎó¡£"
+
+#: src/compose.c:2099
+#, c-format
+msgid "File %s is empty."
+msgstr "Îļþ %s ²»´æÔÚ¡£"
+
+#: src/compose.c:2103
+#, c-format
+msgid "Can't read %s."
+msgstr "ÎÞ·¨¶ÁÈ¡ %s¡£"
+
+#: src/compose.c:2141
+#, c-format
+msgid "Message: %s"
+msgstr "Óʼþ£º%s"
+
+#: src/compose.c:2229
+msgid "Encrypted message"
+msgstr "¼ÓÃÜÓʼþ"
+
+#: src/compose.c:2230
+msgid ""
+"Cannot re-edit an encrypted message. \n"
+"Discard encrypted part?"
+msgstr ""
+"²»ÄÜÖØб༼ÓÃÜÓʼþ.\n"
+"¶ªÆú¼ÓÃܲ¿·ÖÂð?"
+
+#: src/compose.c:2891
+msgid " [Edited]"
+msgstr " [ÒÑÐÞ¸Ä] "
+
+#: src/compose.c:2893
+#, c-format
+msgid "%s - Compose message%s"
+msgstr "%s - ÐÂÓʼþ%s"
+
+#: src/compose.c:2896
+#, c-format
+msgid "Compose message%s"
+msgstr "ÐÂÓʼþ%s"
+
+#: src/compose.c:2920 src/compose.c:3169
+msgid ""
+"Account for sending mail is not specified.\n"
+"Please select a mail account before sending."
+msgstr ""
+"ÄúÑ¡ÓõÄÕʺŲ¢·ÇÒ»¸öµç×ÓÓʼþÕʺţ¬¿ÉÄÜÊÇÓÃÀ´ÔÚÐÂÎÅȺ×éÉÏ·¢±íÎÄÕÂÓõġ£\n"
+"Òª·¢ËÍÓʼþÇëÑ¡Ôñµç×ÓÓʼþÕʺš£"
+
+#: src/compose.c:3067
+msgid "Recipient is not specified."
+msgstr "ûÓÐÖ¸¶¨ÊÕ¼þÈË¡£"
+
+#: src/compose.c:3075 src/messageview.c:491 src/prefs_account.c:768
+#: src/prefs_common.c:970 src/toolbar.c:374 src/toolbar.c:421
+msgid "Send"
+msgstr "·¢ËÍ"
+
+#: src/compose.c:3076
+msgid "Subject is empty. Send it anyway?"
+msgstr "ûÓбêÌ⡣ȷ¶¨ÒªËͳö£¿"
+
+#: src/compose.c:3097
+msgid "Could not queue message for sending"
+msgstr "ÎÞ·¨ËͳöÔÝ´æ×ÊÁÏ"
+
+#: src/compose.c:3102
+msgid ""
+"The message was queued but could not be sent.\n"
+"Use \"Send queued messages\" from the main window to retry."
+msgstr ""
+"ÓʼþÕýÔÚ´ý·¢ËÍÓʼþ¼ÐÖе«ÎÞ·¨´«ËÍ¡£\n"
+"ÇëʹÓÃÖ÷´°¿Ú \"Ëͳö´ý·¢ËÍÓʼþ\" ÔÙÊÔÒ»´Î¡£"
+
+#: src/compose.c:3185 src/procmsg.c:1149 src/send_message.c:229
+#, c-format
+msgid "Error occurred while posting the message to %s ."
+msgstr "·¢±íÎÄÕÂÖÁ %s ʱ·¢Éú´íÎó¡£"
+
+#: src/compose.c:3199
+msgid "Queueing"
+msgstr "´æÈë´ý·¢ËÍÓʼþ¼Ð"
+
+#: src/compose.c:3200
+msgid ""
+"Error occurred while sending the message.\n"
+"Put this message into queue folder?"
+msgstr ""
+"ËÍÐÅʱ·¢Éú´íÎó¡£\n"
+"Òª°ÑÓʼþ·Å½ø´ý·¢ËÍÓʼþ¼ÐÖÐÂð£¿"
+
+#: src/compose.c:3206
+msgid "Can't queue the message."
+msgstr "ÎÞ·¨·Å½ø´ý·¢ËÍÓʼþ¼Ð¡£"
+
+#: src/compose.c:3209 src/send_message.c:580 src/send_message.c:599
+msgid "Error occurred while sending the message."
+msgstr "ËÍÐÅʱ·¢Éú´íÎó¡£"
+
+#: src/compose.c:3222
+msgid "Can't save the message to Sent."
+msgstr "ÎÞ·¨½«ÓʼþËÍÖÁ¼Ä¼þ¼ÐÖС£"
+
+#: src/compose.c:3467
+#, c-format
+msgid "Could not find any key associated with currently selected key id `%s'."
+msgstr "ÎÞ·¨ÕÒµ½ËùÖ¸¶¨µÄ key id '%s'"
+
+#: src/compose.c:3573
+#, c-format
+msgid ""
+"Can't convert the character encoding of the message from\n"
+"%s to %s.\n"
+"Send it anyway?"
+msgstr ""
+"ÎÞ·¨×ª»»ÓʼþµÄ±àÂëÉèÖÃÓÉ %s ³É %s ¡£\n"
+"ÈÔ¾ÉÒª´«ËÍÂð£¿"
+
+#: src/compose.c:3836
+msgid "No account for sending mails available!"
+msgstr "ûÓз¢ÐÅËùÐèµÄÕʺţ¡"
+
+#: src/compose.c:3846
+msgid "No account for posting news available!"
+msgstr "ûÓÐÕÅÌùnewsËùÐèµÄÕʺţ¡"
+
+#: src/compose.c:4659 src/headerview.c:52 src/summary_search.c:150
+msgid "From:"
+msgstr "·¢ÐÅÕß:"
+
+#: src/compose.c:4763 src/compose.c:4933 src/compose.c:5811
+msgid "MIME type"
+msgstr "MIME ÀàÐÍ"
+
+#: src/compose.c:4764 src/compose.c:4934 src/mimeview.c:193
+#: src/prefs_summary_column.c:73 src/select-keys.c:299 src/summaryview.c:477
+msgid "Size"
+msgstr "´óС"
+
+#: src/compose.c:4828
+msgid "Save Message to "
+msgstr "½«Óʼþ±£´æÖÁ"
+
+#: src/compose.c:4848 src/prefs_filtering_action.c:420
+msgid "Select ..."
+msgstr "Ñ¡Ôñ..."
+
+#: src/compose.c:4984 src/prefs_account.c:1356 src/prefs_customheader.c:188
+#: src/prefs_matcher.c:146
+msgid "Header"
+msgstr "ÓʼþÍ·"
+
+#: src/compose.c:4986
+msgid "Attachments"
+msgstr "¸½¼þ"
+
+#: src/compose.c:4988
+msgid "Others"
+msgstr "ÆäËû"
+
+#: src/compose.c:5003 src/headerview.c:55 src/prefs_template.c:177
+#: src/summary_search.c:164
+msgid "Subject:"
+msgstr "Ö÷Ì⣺"
+
+#: src/compose.c:5238 src/exphtmldlg.c:503 src/gtk/colorlabel.c:279
+#: src/gtk/gtkaspell.c:1499 src/gtk/gtkaspell.c:2173 src/summaryview.c:4247
+msgid "None"
+msgstr "ûÓÐÄÚÈÝ"
+
+#: src/compose.c:5247
+#, c-format
+msgid ""
+"Spell checker could not be started.\n"
+"%s"
+msgstr ""
+"ÎÞ·¨Æô¶¯Æ´Ð´¼ì²éÆ÷\n"
+"%s"
+
+#: src/compose.c:5706
+msgid "Invalid MIME type."
+msgstr "²»ÕýÈ·µÄMIMEÀàÐÍ¡£"
+
+#: src/compose.c:5724
+msgid "File doesn't exist or is empty."
+msgstr "ÎļþÊǿյĻò²»´æÔÚ¡£"
+
+#: src/compose.c:5793
+msgid "Properties"
+msgstr "ÊôÐÔ"
+
+#: src/compose.c:5838
+msgid "Encoding"
+msgstr "±àÂë"
+
+#: src/compose.c:5869
+msgid "Path"
+msgstr "·¾¶"
+
+#: src/compose.c:5870 src/prefs_toolbar.c:808
+msgid "File name"
+msgstr "ÎļþÃû"
+
+#: src/compose.c:6047
+#, c-format
+msgid ""
+"The external editor is still working.\n"
+"Force terminating the process?\n"
+"process group id: %d"
+msgstr ""
+"ÍⲿµÄ±à¼Æ÷ÈÔÔÚÔË×÷¡£\n"
+"Ç¿ÖƹرճÌÐòÂð£¿\n"
+"³ÌÐò×æid: %d"
+
+#: src/compose.c:6356 src/inc.c:167 src/inc.c:257 src/toolbar.c:2077
+msgid "Offline warning"
+msgstr "ÍÑ»ú¾¯¸æ"
+
+#: src/compose.c:6357 src/inc.c:168 src/inc.c:258 src/toolbar.c:2078
+msgid "You're working offline. Override?"
+msgstr "ÄúÕýÔÚÍÑ»ú¹¤×÷¡£ÊÇ·ñ¸ü¸Ä£¿"
+
+#: src/compose.c:6475 src/compose.c:6496
+msgid "Select file"
+msgstr "Ñ¡ÔñÎļþ"
+
+#: src/compose.c:6510
+#, c-format
+msgid "File '%s' could not be read."
+msgstr "ÎÞ·¨¶ÁÈ¡Îļþ '%s'¡£"
+
+#: src/compose.c:6512
+#, c-format
+msgid ""
+"File '%s' contained invalid characters\n"
+"for the current encoding, insertion may be incorrect."
+msgstr ""
+"Îļþ '%s' °üº¬²»ÊôÓÚµ±Ç°±àÂ뼯µÄÎÞЧ×Ö·û\n"
+"²åÈ벿·Ö¿ÉÄܲ»ÕýÈ·."
+
+#: src/compose.c:6551
+msgid "Discard message"
+msgstr "ɾµôѶϢ"
+
+#: src/compose.c:6552
+msgid "This message has been modified. discard it?"
+msgstr "ÕâÏîѶϢÒѱ»¸ü¸Ä£¬ÊÇ·ñɾ³ý£¿"
+
+#: src/compose.c:6553
+msgid "Discard"
+msgstr "ɾ³ý"
+
+#: src/compose.c:6553
+msgid "to Draft"
+msgstr "´æΪ²Ý¸å"
+
+#: src/compose.c:6588
+#, c-format
+msgid "Do you want to apply the template `%s' ?"
+msgstr "ÊÇ·ñʹÓÃÔÀ´µÄÑù±¾'%s'?"
+
+#: src/compose.c:6590
+msgid "Apply template"
+msgstr "ʹÓÃÑù±¾"
+
+#: src/compose.c:6591
+msgid "Replace"
+msgstr "Ìæ»»"
+
+#: src/compose.c:6591 src/toolbar.c:425
+msgid "Insert"
+msgstr "²åÈë"
+
+#: src/crash.c:141
+#, c-format
+msgid "Sylpheed process (%ld) received signal %ld"
+msgstr "Sylpheed ³ÌÐò(%ld)½ÓÊÕµ½%ldѶºÅ"
+
+#: src/crash.c:186
+msgid "Sylpheed has crashed"
+msgstr "SylpheedÒѾ±ÀÀ£"
+
+#: src/crash.c:202
+#, c-format
+msgid ""
+"%s.\n"
+"Please file a bug report and include the information below."
+msgstr ""
+"%s\n"
+"ÇëÌîдBUG·´À¡±¨¸æ²¢¸½ÉÏÒÔÏÂѶϢ¡£"
+
+#: src/crash.c:207
+msgid "Debug log"
+msgstr "³ý´í¼Ç¼"
+
+#: src/crash.c:247
+msgid "Save..."
+msgstr "±£´æ"
+
+#: src/crash.c:252
+msgid "Create bug report"
+msgstr "´´½¨BUG±¨¸æ"
+
+#: src/crash.c:301
+msgid "Save crash information"
+msgstr "±£´æ±ÀÀ£µÄÐÅÏ¢"
+
+#: src/editaddress.c:143
+msgid "Add New Person"
+msgstr "¼ÓÈëеÄÓû§"
+
+#: src/editaddress.c:144
+msgid "Edit Person Details"
+msgstr "±à¼¸öÈ˵ÄÏêϸ×ÊÁÏ"
+
+#: src/editaddress.c:285
+msgid "An E-Mail address must be supplied."
+msgstr "ÇëÎñ±ØÌṩһ¸öµç×ÓÓʼþÕʺš£"
+
+#: src/editaddress.c:422
+msgid "A Name and Value must be supplied."
+msgstr "ÇëÎñ±ØÌṩһ¸öÓû§Ãû³Æ¡£"
+
+#: src/editaddress.c:480
+msgid "Edit Person Data"
+msgstr "±à¼¸öÈË×ÊÁÏ"
+
+#: src/editaddress.c:577 src/expldifdlg.c:549 src/exporthtml.c:790
+#: src/ldif.c:826
+msgid "Display Name"
+msgstr "ÏÔʾÓû§Ãû³Æ"
+
+#: src/editaddress.c:583 src/editaddress.c:587 src/ldif.c:834
+msgid "Last Name"
+msgstr "ÐÕ"
+
+#: src/editaddress.c:584 src/editaddress.c:586 src/ldif.c:830
+msgid "First Name"
+msgstr "Ãû"
+
+#: src/editaddress.c:589
+msgid "Nickname"
+msgstr "´ÂºÅ"
+
+#: src/editaddress.c:626 src/editaddress.c:674 src/editaddress.c:884
+#: src/editgroup.c:258 src/expldifdlg.c:562 src/exporthtml.c:629
+#: src/exporthtml.c:793 src/ldif.c:842
+msgid "E-Mail Address"
+msgstr "µç×ÓÓʼþÕʺÅ"
+
+#: src/editaddress.c:627 src/editaddress.c:683
+msgid "Alias"
+msgstr "±ðÃû"
+
+#: src/editaddress.c:710
+msgid "Move Up"
+msgstr "ÍùÉÏÒƶ¯"
+
+#: src/editaddress.c:713
+msgid "Move Down"
+msgstr "ÍùÏÂÒƶ¯"
+
+#: src/editaddress.c:719 src/editaddress.c:853
+msgid "Modify"
+msgstr "ÐÞ¸Ä"
+
+#: src/editaddress.c:725 src/editaddress.c:859 src/message_search.c:134
+#: src/summary_search.c:210
+msgid "Clear"
+msgstr "Çå³ý"
+
+#: src/editaddress.c:775 src/editaddress.c:832 src/prefs_customheader.c:205
+#: src/prefs_matcher.c:455
+msgid "Value"
+msgstr "ֵ"
+
+#: src/editaddress.c:883
+msgid "Basic Data"
+msgstr "»ù±¾×ÊÁÏ"
+
+#: src/editaddress.c:885
+msgid "User Attributes"
+msgstr "Óû§ÐÔÖÊ"
+
+#: src/editbook.c:112
+msgid "File appears to be Ok."
+msgstr "ÎļþËƺõÕý³£¡£"
+
+#: src/editbook.c:115
+msgid "File does not appear to be a valid address book format."
+msgstr "ÎļþËƺõ²»Êôì¶ÕýÈ·µÄͨѶ¼¸ñʽ"
+
+#: src/editbook.c:118 src/editjpilot.c:192 src/editvcard.c:99
+msgid "Could not read file."
+msgstr "ÎÞ·¨¶ÁÈ¡Îļþ¡£"
+
+#: src/editbook.c:152 src/editbook.c:264
+msgid "Edit Addressbook"
+msgstr "±à¼Í¨Ñ¶Â¼"
+
+#: src/editbook.c:181 src/editjpilot.c:302 src/editvcard.c:217
+msgid " Check File "
+msgstr "¼ì²éÎļþ"
+
+#: src/editbook.c:186 src/editjpilot.c:307 src/editvcard.c:222
+#: src/importmutt.c:270 src/importpine.c:270 src/prefs_account.c:1573
+msgid "File"
+msgstr "Îļþ"
+
+#: src/editbook.c:283
+msgid "Add New Addressbook"
+msgstr "Ôö¼ÓеÄͨѶ¼"
+
+#: src/editgroup.c:103
+msgid "A Group Name must be supplied."
+msgstr "ÇëÌṩһ¸öȺ×éÃû³Æ¡£"
+
+#: src/editgroup.c:264
+msgid "Edit Group Data"
+msgstr "±à¼Èº×é×ÊÁÏ"
+
+#: src/editgroup.c:292 src/exporthtml.c:626
+msgid "Group Name"
+msgstr "Ⱥ×éÃû³Æ"
+
+#: src/editgroup.c:311
+msgid "Addresses in Group"
+msgstr "Ⱥ×éÖеÄͨѶµØÖ·"
+
+#: src/editgroup.c:313
+msgid " -> "
+msgstr ""
+
+#: src/editgroup.c:340
+msgid " <- "
+msgstr ""
+
+#: src/editgroup.c:342
+msgid "Available Addresses"
+msgstr "¿ÉʹÓõÄͨѶÕʺÅ"
+
+#: src/editgroup.c:402
+msgid "Move E-Mail Addresses to or from Group with arrow buttons"
+msgstr "ʹÓüýÍ··ûºÅÒƶ¯Èº×éÖеĵç×ÓÓʼþÕʺÅ"
+
+#: src/editgroup.c:450
+msgid "Edit Group Details"
+msgstr "±à¼Èº×éÏêϸ×ÊÁÏ"
+
+#: src/editgroup.c:453
+msgid "Add New Group"
+msgstr "Ôö¼ÓеÄȺ×é"
+
+#: src/editgroup.c:503
+msgid "Edit folder"
+msgstr "Ôö¼ÓеÄÓʼþ¼Ð"
+
+#: src/editgroup.c:503
+msgid "Input the new name of folder:"
+msgstr "ÇëÊäÈëÓʼþ¼ÐµÄÐÂÃû×Ö£º"
+
+#: src/editgroup.c:506 src/folderview.c:1893 src/folderview.c:1944
+#: src/folderview.c:2215
+msgid "New folder"
+msgstr "ÐÂÓʼþ¼Ð"
+
+#: src/editgroup.c:507 src/folderview.c:1894 src/folderview.c:1945
+msgid "Input the name of new folder:"
+msgstr " Çëµ¼ÈëÓʼþ¼ÐµÄÐÂÃû×Ö£º"
+
+#: src/editjpilot.c:189
+msgid "File does not appear to be JPilot format."
+msgstr "ÎļþËƺõ²»Êôì¶JPilot¸ñʽ¡£"
+
+#: src/editjpilot.c:225
+msgid "Select JPilot File"
+msgstr "Ñ¡ÔñJPilotÎļþ"
+
+#: src/editjpilot.c:273 src/editjpilot.c:401
+msgid "Edit JPilot Entry"
+msgstr "±à¼JPilotÌõÄ¿"
+
+#: src/editjpilot.c:314 src/editldap.c:477 src/editvcard.c:229
+#: src/exphtmldlg.c:444 src/expldifdlg.c:456 src/importldif.c:721
+#: src/importmutt.c:277 src/importpine.c:277 src/prefs_account.c:2154
+#: src/prefs_spelling.c:244
+msgid " ... "
+msgstr "..."
+
+#: src/editjpilot.c:319
+msgid "Additional e-Mail address item(s)"
+msgstr "Æäâŵĵç×ÓÓʼþÏîÄ¿"
+
+#: src/editjpilot.c:408
+msgid "Add New JPilot Entry"
+msgstr "Ôö¼ÓеÄJPilotÏîÄ¿"
+
+#: src/editldap_basedn.c:141
+msgid "Edit LDAP - Select Search Base"
+msgstr "±à¼LDAP - Ñ¡ÔñËÑÑ°×ÊÁÏ¿â"
+
+#: src/editldap_basedn.c:161 src/editldap.c:411
+msgid "Hostname"
+msgstr "Ö÷»úÃû"
+
+#: src/editldap_basedn.c:171 src/editldap.c:430 src/ssl_manager.c:106
+msgid "Port"
+msgstr "¶Ë¿Ú"
+
+#: src/editldap_basedn.c:181 src/editldap.c:459
+msgid "Search Base"
+msgstr "ËÑÑ°Base"
+
+#: src/editldap_basedn.c:202
+msgid "Available Search Base(s)"
+msgstr "¿ÉʹÓõÄËÑÑ°×ÊÁÏ¿â"
+
+#: src/editldap_basedn.c:291
+msgid "Could not read Search Base(s) from server - please set manually"
+msgstr "ÎÞ·¨´Ó·þÎñÆ÷ÖжÁÈ¡ËѲé×ÊÁÏ¿â - ÇëÊÖ¶¯ÉèÖÃ"
+
+#: src/editldap_basedn.c:295 src/editldap.c:266
+msgid "Could not connect to server"
+msgstr "ÎÞ·¨Á¬½Ó·þÎñÆ÷"
+
+#: src/editldap.c:148
+msgid "A Name must be supplied."
+msgstr "ÇëÎñ±ØÌṩһ¸öÃû×Ö¡£"
+
+#: src/editldap.c:160
+msgid "A Hostname must be supplied for the server."
+msgstr "ÇëÌṩ·þÎñÆ÷µÄÍøÓòÃû³Æ¡£"
+
+#: src/editldap.c:173
+msgid "At least one LDAP search attribute should be supplied."
+msgstr "ÇëÌṩÆðÂëÒ»ÏîLDAPËÑÑ°ÌõÄ¿¡£"
+
+#: src/editldap.c:263
+msgid "Connected successfully to server"
+msgstr "³É¹¦Á¬½Ó·þÎñÆ÷"
+
+#: src/editldap.c:314 src/editldap.c:964
+msgid "Edit LDAP Server"
+msgstr "±à¼LDAP·þÎñÆ÷"
+
+#: src/editldap.c:406
+msgid "A name that you wish to call the server."
+msgstr "Äú¶Ô·þÎñÆ÷Ïë¸øµÄ³Æºô¡£"
+
+#: src/editldap.c:421
+msgid ""
+"This is the hostname of the server. For example, \"ldap.mydomain.com\" may "
+"be appropriate for the \"mydomain.com\" organization. An IP address may also "
+"be used. You may specify \"localhost\" if running an LDAP server on the same "
+"computer as Sylpheed."
+msgstr ""
+"LDAP·þÎñÆ÷µÄ»úÆ÷Ãû¡£ÀýÈç\"ldap.mydomain.com\"ºÜ¿ÉÄܾÍÊÇ»ú¹¹\"mydomain.com\"µÄ"
+"LDAP·þÎñÆ÷Ãû³Æ¡£Ò²¿ÉÒÔÌîÈëIPµØÖ·¡£Èç¹ûLDAP·þÎñÓëSylpheedÔÚͬһ̨»úÆ÷ÉÏÔËÐУ¬"
+"Ôò¿ÉÒÔÌîÈë\"localhost\"¡£"
+
+#: src/editldap.c:445
+msgid "The port number that the server listens on. Port 389 is the default."
+msgstr "·þÎñÆ÷¼àÌýµÄ¶Ë¿ÚºÅ¡£È±Ê¡¶Ë¿ÚºÅΪ389"
+
+#: src/editldap.c:449
+msgid " Check Server "
+msgstr "¼ì²é·þÎñÆ÷"
+
+#: src/editldap.c:454
+msgid "Press this button to test the connection to the server."
+msgstr "µã»÷´Ë°´Å¥²âÊÔµ½·þÎñÆ÷µÄÁ¬½Ó¡£"
+
+#: src/editldap.c:469
+msgid ""
+"This specifies the name of the directory to be searched on the server. "
+"Examples include:\n"
+" dc=sylpheed,dc=org\n"
+" ou=people,dc=domainname,dc=com\n"
+" o=Organization Name,c=Country\n"
+msgstr ""
+"Ö¸¶¨ÒªÔÚ·þÎñÆ÷ÉÏËÑË÷µÄĿ¼Ãû³Æ¡£ÀýÈç: dc=sylpheed,dc=org\n"
+" ou=people,dc=domainname,dc=com\n"
+" o=Organization Name,c=Country\n"
+
+#: src/editldap.c:482
+msgid ""
+"Press this button to lookup the name of available directory names on the "
+"server."
+msgstr "µã»÷´Ë°´Å¥¼ìË÷·þÎñÆ÷ÉÏ¿É·ÃÎʵÄĿ¼Ãû³Æ¡£"
+
+#: src/editldap.c:533
+msgid "Search Attributes"
+msgstr "ËÑË÷ÊôÐÔ"
+
+#: src/editldap.c:543
+msgid ""
+"A list of LDAP attribute names that should be searched when attempting to "
+"find a name or address."
+msgstr "Ϊ²éÕÒÃû³ÆºÍµØÖ·ÐèÒªËÑË÷µÄLDAPÊôÐÔÃû³ÆÁÐ±í¡£"
+
+#: src/editldap.c:547
+msgid " Defaults "
+msgstr " ȱʡֵ "
+
+#: src/editldap.c:552
+msgid ""
+"This resets the attribute names to a default value that should find most "
+"names and addresses during a name or address search process."
+msgstr "ÖØÖÃÊôÐÔÃû³Æ¡£È±Ê¡ÖµÄܹ»ÔÚËÑË÷Öз¢ÏÖ¾ø´ó¶àÊýÃû³ÆºÍµØÖ·¡£"
+
+#: src/editldap.c:559
+msgid "Max Query Age (secs)"
+msgstr "ѯÎÊʱ¼äÉÏÏÞ(Ãë)"
+
+#: src/editldap.c:575
+msgid ""
+"This defines the maximum period of time (in seconds) that an address search "
+"result is valid for address completion purposes. Search results are stored "
+"in a cache until this period of time has passed and then retired. This will "
+"improve the response time when attempting to search for the same name or "
+"address on subsequent address completion requests. The cache will be "
+"searched in preference to performing a new server search request. The "
+"default value of 600 seconds (10 minutes), should be sufficient for most "
+"servers. A larger value will reduce the search time for subsequent searches. "
+"This is useful for servers that have slow response times at the expense of "
+"more memory to cache results."
+msgstr ""
+
+#: src/editldap.c:593
+msgid "Include server in dynamic search"
+msgstr "½«·þÎñÆ÷°üº¬ÔÚ¶¯Ì¬ËÑÑ°ÖÐ"
+
+#: src/editldap.c:599
+msgid ""
+"Check this option to include this server for dynamic searches when using "
+"address completion."
+msgstr "ÒªÔÚ×Ô¶¯Íê³ÉµØַʱ¶¯Ì¬ËÑË÷·þÎñÆ÷£¬ÇëÑ¡ÖдËÑ¡Ïî¡£"
+
+#: src/editldap.c:606
+msgid "Match names 'containing' search term"
+msgstr ""
+
+#: src/editldap.c:612
+msgid ""
+"Searches for names and addresses can be performed either using \"begins-with"
+"\" or \"contains\" search term. Check this option to perform a \"contains\" "
+"search; this type of search usually takes longer to complete. Note that for "
+"performance reasons, address completion uses \"begins-with\" for all "
+"searches against other address interfaces."
+msgstr ""
+
+#: src/editldap.c:667
+msgid "Bind DN"
+msgstr "Bind DN"
+
+#: src/editldap.c:677
+msgid ""
+"The LDAP user account name to be used to connect to the server. This is "
+"usually only used for protected servers. This name is typically formatted "
+"as: \"cn=user,dc=sylpheed,dc=com\". This is usually left empty when "
+"performing a search."
+msgstr ""
+
+#: src/editldap.c:685
+msgid "Bind Password"
+msgstr "°ó¶¨ÃÜÂë"
+
+#: src/editldap.c:695
+msgid "The password to be used when connecting as the \"Bind DN\" user."
+msgstr "ÓÃ\"Bind DN\"Óû§Á¬½ÓʱµÄÃÜÂë"
+
+#: src/editldap.c:701
+msgid "Timeout (secs)"
+msgstr "ʱ¼äµ½(Ãë)"
+
+#: src/editldap.c:716
+msgid "The timeout period in seconds."
+msgstr "³¬Ê±Ê±¼ä£¬µ¥Î»ÎªÃë¡£"
+
+#: src/editldap.c:720
+msgid "Maximum Entries"
+msgstr "ÌõÄ¿ÉÏÏÞ"
+
+#: src/editldap.c:735
+msgid ""
+"The maximum number of entries that should be returned in the search result."
+msgstr ""
+
+#: src/editldap.c:751 src/prefs_account.c:764
+msgid "Basic"
+msgstr "»ù±¾ÉèÖÃ"
+
+#: src/editldap.c:752 src/message_search.c:133 src/summary_search.c:209
+msgid "Search"
+msgstr "ËÑÑ°"
+
+#: src/editldap.c:753 src/summaryview.c:653
+msgid "Extended"
+msgstr "À©Õ¹"
+
+#: src/editldap.c:969
+msgid "Add New LDAP Server"
+msgstr "Ôö¼ÓеÄLDAP·þÎñÆ÷"
+
+#: src/editvcard.c:96
+msgid "File does not appear to be vCard format."
+msgstr "Îļþ²»ÊÇvCard¸ñʽ¡£"
+
+#: src/editvcard.c:132
+msgid "Select vCard File"
+msgstr "Ñ¡ÔñvCardÎļþ"
+
+#: src/editvcard.c:188 src/editvcard.c:291
+msgid "Edit vCard Entry"
+msgstr "±à¼vCardÌõÄ¿"
+
+#: src/editvcard.c:296
+msgid "Add New vCard Entry"
+msgstr "Ôö¼ÓеÄvCardÌõÄ¿"
+
+#: src/exphtmldlg.c:111
+msgid "Please specify output directory and file to create."
+msgstr "ÇëÖ¸Ã÷ËùÒª²úÉúµÄĿ¼ÒÔ¼°Îļþ¡£"
+
+#: src/exphtmldlg.c:114
+msgid "Select stylesheet and formatting."
+msgstr "Ñ¡ÔñÐÎʽ¼°¸ñʽ¡£"
+
+#: src/exphtmldlg.c:117 src/expldifdlg.c:116
+msgid "File exported successfully."
+msgstr "ÎļþÊä³ö³É¹¦"
+
+#: src/exphtmldlg.c:181
+#, c-format
+msgid ""
+"HTML Output Directory '%s'\n"
+"does not exist. OK to create new directory?"
+msgstr ""
+"HTMLÊä³öĿ¼'%s'\n"
+"²¢²»´æÔÚ¡£ÊÇ·ñ²úÉúеÄĿ¼£¿"
+
+#: src/exphtmldlg.c:184 src/expldifdlg.c:191
+msgid "Create Directory"
+msgstr "²úÉúĿ¼"
+
+#: src/exphtmldlg.c:193
+#, c-format
+msgid ""
+"Could not create output directory for HTML file:\n"
+"%s"
+msgstr ""
+"ÎÞ·¨ÎªHTMLÎļþ²úÉúÊä³öĿ¼£º\n"
+"%s"
+
+#: src/exphtmldlg.c:195 src/expldifdlg.c:202
+msgid "Failed to Create Directory"
+msgstr "²úÉúĿ¼ʧ°Ü"
+
+#: src/exphtmldlg.c:241
+msgid "Error creating HTML file"
+msgstr "´´½¨HTMLÎļþʱ·¢Éú´íÎó"
+
+#: src/exphtmldlg.c:361
+msgid "Select HTML Output File"
+msgstr "Ñ¡ÔñHTMLÊä³öÎļþ"
+
+#: src/exphtmldlg.c:435
+msgid "HTML Output File"
+msgstr "HTMLÊä³öÎÊÎļþ"
+
+#: src/exphtmldlg.c:496
+msgid "Stylesheet"
+msgstr "ÐÎʽ±í"
+
+#: src/exphtmldlg.c:509 src/prefs_common.c:3166 src/prefs_common.c:3448
+msgid "Default"
+msgstr "ȱʡֵ"
+
+#: src/exphtmldlg.c:515 src/sgpgme.c:94
+msgid "Full"
+msgstr "ÍêÕûÉèÖÃ"
+
+#: src/exphtmldlg.c:521
+msgid "Custom"
+msgstr "×ÔÐÐÉèÖÃ"
+
+#: src/exphtmldlg.c:527
+msgid "Custom-2"
+msgstr "×ÔÐÐÉèÖÃÖ®¶þ"
+
+#: src/exphtmldlg.c:533
+msgid "Custom-3"
+msgstr "×ÔÐÐÉèÖÃÖ®Èþ"
+
+#: src/exphtmldlg.c:539
+msgid "Custom-4"
+msgstr "×ÔÐÐÉèÖÃÖ®ËÄ"
+
+#: src/exphtmldlg.c:553
+msgid "Full Name Format"
+msgstr "ÍêÕûÃû³Æ"
+
+#: src/exphtmldlg.c:560
+msgid "First Name, Last Name"
+msgstr "Ãû£¬ÐÕ"
+
+#: src/exphtmldlg.c:566
+msgid "Last Name, First Name"
+msgstr "ÐÕ£¬Ãû"
+
+#: src/exphtmldlg.c:580
+msgid "Color Banding"
+msgstr ""
+
+#: src/exphtmldlg.c:586
+msgid "Format E-Mail Links"
+msgstr "Êä³öµç×ÓÓʼþÁ¬½á"
+
+#: src/exphtmldlg.c:592
+msgid "Format User Attributes"
+msgstr "½«Óû§ÐÔÖʸñʽ»¯"
+
+#: src/exphtmldlg.c:647 src/expldifdlg.c:677 src/importldif.c:958
+msgid "File Name :"
+msgstr "ÎļþÃû£º"
+
+#: src/exphtmldlg.c:657
+msgid "Open with Web Browser"
+msgstr "ÓÃÍøÒ³ä¯ÀÀÆ÷´ò¿ª"
+
+#: src/exphtmldlg.c:689
+msgid "Export Address Book to HTML File"
+msgstr "½«Í¨Ñ¶Â¼Êä³ö³ÉHTMLÎļþ"
+
+#: src/exphtmldlg.c:723 src/expldifdlg.c:744 src/importldif.c:1032
+msgid "Prev"
+msgstr "Ç°Ò»¸ö"
+
+#: src/exphtmldlg.c:724 src/expldifdlg.c:745 src/importldif.c:1033
+#: src/toolbar.c:384 src/toolbar.c:475
+msgid "Next"
+msgstr "ÏÂÒ»¸ö"
+
+#: src/exphtmldlg.c:755 src/expldifdlg.c:776 src/importldif.c:1065
+msgid "File Info"
+msgstr "ÎļþÄÚÈÝ"
+
+#: src/exphtmldlg.c:756
+msgid "Format"
+msgstr "¸ñʽ"
+
+#: src/expldifdlg.c:110
+msgid "Please specify output directory and LDIF filename to create."
+msgstr "ÇëÖ¸Ã÷ËùÒª²úÉúµÄÓʼþ¼ÐºÍLDIFÎļþÃû¡£"
+
+#: src/expldifdlg.c:113
+msgid "Specify parameters to format distinguished name."
+msgstr ""
+
+#: src/expldifdlg.c:188
+#, c-format
+msgid ""
+"LDIF Output Directory '%s'\n"
+"does not exist. OK to create new directory?"
+msgstr ""
+"LDIFÊä³öĿ¼ '%s'\n"
+"²¢²»´æÔÚ¡£ÊÇ·ñ´´½¨ÐµÄĿ¼£¿"
+
+#: src/expldifdlg.c:200
+#, c-format
+msgid ""
+"Could not create output directory for LDIF file:\n"
+"%s"
+msgstr ""
+"ÎÞ·¨ÎªLDIFÎļþ²úÉúÊä³öĿ¼£º\n"
+"%s"
+
+#: src/expldifdlg.c:244
+msgid "Suffix was not supplied"
+msgstr ""
+
+#: src/expldifdlg.c:246
+msgid ""
+"A suffix is required if data is to be used for an LDAP server. Are you sure "
+"you wish to proceed without a suffix?"
+msgstr ""
+
+#: src/expldifdlg.c:264
+msgid "Error creating LDIF file"
+msgstr "´´½¨LDIFÎļþ³ö´í"
+
+#: src/expldifdlg.c:373
+msgid "Select LDIF Output File"
+msgstr "Ñ¡ÔñLDIFÊä³öÎļþ"
+
+#: src/expldifdlg.c:447
+msgid "LDIF Output File"
+msgstr "LDIFÊä³öÎļþ"
+
+#: src/expldifdlg.c:508
+msgid "Suffix"
+msgstr ""
+
+#: src/expldifdlg.c:520
+msgid ""
+"The suffix is used to create a \"Distinguished Name\" (or DN) for an LDAP "
+"entry. Examples include:\n"
+" dc=sylpheed,dc=org\n"
+" ou=people,dc=domainname,dc=com\n"
+" o=Organization Name,c=Country\n"
+msgstr ""
+
+#: src/expldifdlg.c:529
+#, fuzzy
+msgid "Relative DN"
+msgstr "Ìæ»»"
+
+#: src/expldifdlg.c:536
+msgid "Unique ID"
+msgstr ""
+
+#: src/expldifdlg.c:544
+msgid ""
+"The address book Unique ID is used to create a DN that is formatted similar "
+"to:\n"
+" uid=102376,ou=people,dc=sylpheed,dc=org"
+msgstr ""
+
+#: src/expldifdlg.c:557
+msgid ""
+"The address book Display Name is used to create a DN that is formatted "
+"similar to:\n"
+" cn=John Doe,ou=people,dc=sylpheed,dc=org"
+msgstr ""
+
+#: src/expldifdlg.c:570
+msgid ""
+"The first E-Mail Address belonging to a person is used to create a DN that "
+"is formatted similar to:\n"
+" mail=john.doe@domain.com,ou=people,dc=sylpheed,dc=org"
+msgstr ""
+
+#: src/expldifdlg.c:584
+msgid ""
+"The LDIF file contains several data records that are usually loaded into an "
+"LDAP server. Each data record in the LDIF file is uniquely identified by a "
+"\"Distinguished Name\" (or DN). The suffix is appended to the \"Relative "
+"Distinguished Name\" (or RDN) to create the DN. Please select one of the "
+"available RDN options that will be used to create the DN."
+msgstr ""
+
+#: src/expldifdlg.c:597
+msgid "Use DN attribute if present in data"
+msgstr ""
+
+#: src/expldifdlg.c:604
+msgid ""
+"The addressbook may contain entries that were previously imported from an "
+"LDIF file. The \"Distinguished Name\" (DN) user attribute, if present in the "
+"address book data, may be used in the exported LDIF file. The RDN selected "
+"above will be used if the DN user attribute is not found."
+msgstr ""
+
+#: src/expldifdlg.c:615
+msgid "Exclude record if no E-Mail Address"
+msgstr ""
+
+#: src/expldifdlg.c:622
+msgid ""
+"An addressbook may contain entries without E-Mail Addresses. Check this "
+"option to ignore these records."
+msgstr ""
+
+#: src/expldifdlg.c:710
+msgid "Export Address Book to LDIF File"
+msgstr "½«Í¨Ñ¶Â¼Êä³ö³ÉLDIFÎļþ"
+
+#: src/expldifdlg.c:777
+#, fuzzy
+msgid "Distguished Name"
+msgstr "Ãû"
+
+#: src/export.c:128
+msgid "Export"
+msgstr "Êä³ö"
+
+#: src/export.c:147
+msgid "Specify target folder and mbox file."
+msgstr "ÇëÖ¸Ã÷Óʼþ¼Ð¼°mboxÎļþ¡£"
+
+#: src/export.c:157
+msgid "Source dir:"
+msgstr "ÔʼĿ¼£º"
+
+#: src/export.c:162
+msgid "Exporting file:"
+msgstr "Êä³öÎļþ£º"
+
+#: src/export.c:175 src/export.c:181 src/import.c:177 src/import.c:183
+#: src/prefs_account.c:1229
+msgid " Select... "
+msgstr " Ñ¡Ôñ... "
+
+#: src/export.c:220
+msgid "Select exporting file"
+msgstr "Ñ¡ÔñÊä³öÎļþ"
+
+#: src/exporthtml.c:796
+msgid "Full Name"
+msgstr "È«Ãû"
+
+#: src/exporthtml.c:800 src/importldif.c:1066
+msgid "Attributes"
+msgstr "ÐÔÖÊ"
+
+#: src/exporthtml.c:1001
+msgid "Sylpheed Address Book"
+msgstr "Sylpheed ͨѶ¼"
+
+#: src/exporthtml.c:1113 src/exportldif.c:590
+msgid "Name already exists but is not a directory."
+msgstr "Õâ¸öÃû×ÖÒѾ´æÔÚµ«²»ÊÇÒ»¸öĿ¼Ãû³Æ¡£"
+
+#: src/exporthtml.c:1116 src/exportldif.c:593
+msgid "No permissions to create directory."
+msgstr "ÄúûÓд´½¨Ä¿Â¼µÄȨÏÞ¡£"
+
+#: src/exporthtml.c:1119 src/exportldif.c:596
+msgid "Name is too long."
+msgstr "Ãû×ÖÌ«³¤¡£"
+
+#: src/exporthtml.c:1122 src/exportldif.c:599
+msgid "Not specified."
+msgstr "²»È·¶¨¡£"
+
+#: src/folder.c:1011
+msgid "Inbox"
+msgstr "ÊÕÐżÐ"
+
+#: src/folder.c:1015
+msgid "Sent"
+msgstr "ÒÑ·¢ËÍ"
+
+#: src/folder.c:1019
+msgid "Queue"
+msgstr "´ý·¢ËÍ"
+
+#: src/folder.c:1023
+msgid "Trash"
+msgstr "À¬»øÍ°"
+
+#: src/folder.c:1027
+msgid "Drafts"
+msgstr "²Ý¸å"
+
+#: src/folder.c:1240
+#, c-format
+msgid "Processing (%s)...\n"
+msgstr "´¦ÀíÖÐ(%s)...\n"
+
+#: src/folder.c:2028
+#, c-format
+msgid "Moving %s to %s...\n"
+msgstr "½«%s ÒƵ½%s...\n"
+
+#: src/foldersel.c:148
+msgid "Select folder"
+msgstr "Ñ¡ÔñÓʼþ¼Ð"
+
+#: src/folderview.c:284 src/folderview.c:301 src/folderview.c:321
+msgid "/Create _new folder..."
+msgstr "/´´½¨ÐÂÓʼþ¼Ð(_n)..."
+
+#: src/folderview.c:285 src/folderview.c:302 src/folderview.c:322
+msgid "/_Rename folder..."
+msgstr "/ÖØÃüÃûÓʼþ¼Ð(_R)..."
+
+#: src/folderview.c:286 src/folderview.c:303 src/folderview.c:323
+msgid "/M_ove folder..."
+msgstr "Òƶ¯Óʼþ¼Ð(_o)..."
+
+#: src/folderview.c:287 src/folderview.c:304 src/folderview.c:324
+msgid "/_Delete folder"
+msgstr "/ɾ³ýÓʼþ¼Ð(_D)"
+
+#: src/folderview.c:289 src/folderview.c:310
+msgid "/Remove _mailbox"
+msgstr "Çå³ýÐÅÏä(_m)"
+
+#: src/folderview.c:292 src/folderview.c:314 src/folderview.c:334
+#: src/folderview.c:352
+msgid "/_Processing..."
+msgstr "/´¦Àí(_P)..."
+
+#: src/folderview.c:293
+msgid "/_Scoring..."
+msgstr "/ͳ¼Æ»ý·Ö(_S)..."
+
+#: src/folderview.c:299 src/folderview.c:319 src/folderview.c:339
+msgid "/Mark all _read"
+msgstr "/±ê¼ÇËùÓÐÓʼþΪÒѶÁ(_r)"
+
+#: src/folderview.c:306 src/folderview.c:326 src/folderview.c:345
+msgid "/_Check for new messages"
+msgstr "/¼ì²éÐÂÓʼþ(_C)"
+
+#: src/folderview.c:308 src/folderview.c:328
+msgid "/R_ebuild folder tree"
+msgstr "/ÖØн¨Á¢Óʼþ¼ÐÊ÷(_e)"
+
+#: src/folderview.c:312 src/folderview.c:332 src/folderview.c:350
+msgid "/_Search folder..."
+msgstr "/ÔÚÓʼþ¼ÐÖвéÕÒ(_S)..."
+
+#: src/folderview.c:330
+msgid "/Remove _IMAP4 account"
+msgstr "/Çå³ýIMAP4ÕʺÅ(_I)"
+
+#: src/folderview.c:341
+msgid "/_Subscribe to newsgroup..."
+msgstr "/¶©ÔÄÐÂÎÅȺ×é (_S)..."
+
+#: src/folderview.c:343
+msgid "/_Remove newsgroup"
+msgstr "/Çå³ýÐÂÎÅȺ×é(_R)"
+
+#: src/folderview.c:348
+msgid "/Remove _news account"
+msgstr "/Çå³ýÕʺÅ(_n)"
+
+#: src/folderview.c:385
+msgid "New"
+msgstr "ÐÂÓʼþ"
+
+#: src/folderview.c:386
+msgid "Unread"
+msgstr "δ¶Á"
+
+#: src/folderview.c:387
+msgid "#"
+msgstr "££"
+
+#: src/folderview.c:630
+msgid "Setting folder info..."
+msgstr "ÉèÖÃÓʼþ¼Ð×ÊÁÏ..."
+
+#: src/folderview.c:790 src/mainwindow.c:2799 src/setup.c:80
+#, c-format
+msgid "Scanning folder %s%c%s ..."
+msgstr "ɨÃèÓʼþ¼Ð%s%c%s..."
+
+#: src/folderview.c:794 src/mainwindow.c:2804 src/setup.c:85
+#, c-format
+msgid "Scanning folder %s ..."
+msgstr " ɨÃèÓʼþ¼Ð %s ..."
+
+#: src/folderview.c:835
+msgid "Rebuilding folder tree..."
+msgstr " ÖØн¨Á¢Óʼþ¼ÐÊ÷ ..."
+
+#: src/folderview.c:918
+msgid "Checking for new messages in all folders..."
+msgstr "¼ì²éËùÓÐÓʼþ¼ÐÖеÄÐÂÓʼþ..."
+
+#: src/folderview.c:1696
+#, c-format
+msgid "Opening Folder %s..."
+msgstr "´ò¿ªÓʼþ¼Ð%s..."
+
+#: src/folderview.c:1708
+msgid "Folder could not be opened."
+msgstr "ÎÞ·¨´ò¿ªÓʼþ¼Ð¡£"
+
+#: src/folderview.c:1895 src/folderview.c:1946 src/folderview.c:2219
+msgid "NewFolder"
+msgstr "ÐÂÓʼþ¼Ð"
+
+#: src/folderview.c:1900 src/folderview.c:1994 src/folderview.c:2224
+#, c-format
+msgid "`%c' can't be included in folder name."
+msgstr "ÎÞ·¨Ê¹ÓÃ'%c'×÷ΪÓʼþ¼ÐÃû³Æ¡£"
+
+#: src/folderview.c:1913 src/folderview.c:1951 src/folderview.c:2004
+#: src/folderview.c:2075 src/folderview.c:2236
+#, c-format
+msgid "The folder `%s' already exists."
+msgstr "'%s'Óʼþ¼ÐÒÑ´æÔÚ¡£"
+
+#: src/folderview.c:1920 src/folderview.c:2243
+#, c-format
+msgid "Can't create the folder `%s'."
+msgstr "ÎÞ·¨´´½¨Óʼþ¼Ð'%s'¡£"
+
+#: src/folderview.c:1987 src/folderview.c:2065
+#, c-format
+msgid "Input new name for `%s':"
+msgstr "ÊäÈë'%s'µÄÐÂÃû×Ö£º"
+
+#: src/folderview.c:1988 src/folderview.c:2067
+msgid "Rename folder"
+msgstr "ÖØÐÂÃüÃûÓʼþ¼Ð"
+
+#: src/folderview.c:2126
+#, c-format
+msgid ""
+"All folder(s) and message(s) under `%s' will be deleted.\n"
+"Do you really want to delete?"
+msgstr ""
+"ÔÚ'%s'֮ϵÄÓʼþ¼ÐÒÔ¼°ÆäÖÐËùÓеÄÓʼþ½«±»É¾³ý¡£\n"
+"È·¶¨É¾³ý£¿"
+
+#: src/folderview.c:2128
+msgid "Delete folder"
+msgstr "ɾ³ýÓʼþ¼Ð"
+
+#: src/folderview.c:2145
+#, c-format
+msgid "Can't remove the folder `%s'."
+msgstr "ÎÞ·¨É¾³ýÓʼþ¼Ð'%s'"
+
+#: src/folderview.c:2181
+#, c-format
+msgid ""
+"Really remove the mailbox `%s' ?\n"
+"(The messages are NOT deleted from the disk)"
+msgstr ""
+"È·¶¨É¾³ýÓÊÏä'%s'£¿\n"
+"(ÆäÖеÄÓʼþ²»»áÖÁÓ²µúÖÐɾ³ý)"
+
+#: src/folderview.c:2183
+msgid "Remove mailbox"
+msgstr "ɾ³ýÓÊÏä"
+
+#: src/folderview.c:2216
+msgid ""
+"Input the name of new folder:\n"
+"(if you want to create a folder to store subfolders,\n"
+" append `/' at the end of the name)"
+msgstr ""
+"µ¼ÈëÐÂÓʼþ¼ÐµÄÃû×Ö£º\n"
+"(Èç¹ûÏëÒ»²¢´´½¨×ÓÓʼþ¼Ð£¬\n"
+"ÇëÔÚÐÂÃû×ֵĺóÃæ¼ÓÉÏ'/')"
+
+#: src/folderview.c:2273
+#, c-format
+msgid "Really delete IMAP4 account `%s'?"
+msgstr "È·¶¨É¾³ýIMAP4µÄÕʺÅ'%s'£¿"
+
+#: src/folderview.c:2274
+msgid "Delete IMAP4 account"
+msgstr "Çå³ýIMAP4ÕʺÅ"
+
+#: src/folderview.c:2408
+#, c-format
+msgid "Really delete newsgroup `%s'?"
+msgstr "È·¶¨Çå³ýÐÂÎÅȺ×é'%s'£¿"
+
+#: src/folderview.c:2409
+msgid "Delete newsgroup"
+msgstr "Çå³ýÐÂÎÅȺ×é"
+
+#: src/folderview.c:2446
+#, c-format
+msgid "Really delete news account `%s'?"
+msgstr "È·¶¨É¾³ýÐÂÎÅȺ×éÕʺÅ'%s'£¿"
+
+#: src/folderview.c:2447
+msgid "Delete news account"
+msgstr "ɾ³ýÐÂÎÅȺÕʺÅ"
+
+#: src/folderview.c:2543
+#, c-format
+msgid "Moving %s to %s..."
+msgstr "½«%s ÒƵ½%s..."
+
+#: src/folderview.c:2572
+msgid "Source and destination are the same."
+msgstr "ÎļþÀ´Ô´ºÍÄ¿µÄÏàͬ¡£"
+
+#: src/folderview.c:2575
+msgid "Can't move a folder to one of its children."
+msgstr "ÎÞ·¨½«ÉÏÒ»²ãÓʼþ¼ÐÒƵ½Æä×ÓÓʼþ¼ÐÖС£"
+
+#: src/folderview.c:2578
+msgid "Folder moving cannot be done between different mailboxes."
+msgstr "Óʼþ¼Ð²»ÄÜ¿çÓÊÏäÒƶ¯¡£"
+
+#: src/folderview.c:2581
+msgid "Move failed!"
+msgstr "Òƶ¯Ê§°Ü£¡"
+
+#: src/folderview.c:2625 src/summaryview.c:4050
+#, fuzzy
+msgid "Processing configuration"
+msgstr "¹ýÂË/´¦Àí ÅäÖÃ"
+
+#: src/grouplistdialog.c:176
+msgid "Newsgroup subscription"
+msgstr "¶©ÔÄÐÂÎÅȺ×é"
+
+#: src/grouplistdialog.c:192
+msgid "Select newsgroups for subscription:"
+msgstr "Ñ¡ÔñÒª¶©ÔĵÄÐÂÎÅȺ×飺"
+
+#: src/grouplistdialog.c:198
+msgid "Find groups:"
+msgstr "²éÕÒÐÂÎÅȺ×飺"
+
+#: src/grouplistdialog.c:206
+msgid " Search "
+msgstr " ËÑË÷ "
+
+#: src/grouplistdialog.c:218
+msgid "Newsgroup name"
+msgstr "ÐÂÎÅȺ×éÃû³Æ"
+
+#: src/grouplistdialog.c:219
+msgid "Messages"
+msgstr "Óʼþ"
+
+#: src/grouplistdialog.c:220
+msgid "Type"
+msgstr "ÀàÐÍ"
+
+#: src/grouplistdialog.c:246
+msgid "Refresh"
+msgstr "Ë¢ÐÂ"
+
+#: src/grouplistdialog.c:350
+msgid "moderated"
+msgstr "ÓйÜÀíµÄ"
+
+#: src/grouplistdialog.c:352
+msgid "readonly"
+msgstr "Ö»¶Á"
+
+#: src/grouplistdialog.c:354
+msgid "unknown"
+msgstr "δ֪"
+
+#: src/grouplistdialog.c:401
+msgid "Can't retrieve newsgroup list."
+msgstr "ÎÞ·¨È¡»ØÐÂÎÅȺ×éÁÐ±í¡£"
+
+#: src/grouplistdialog.c:444 src/summaryview.c:1178
+msgid "Done."
+msgstr "Íê³É¡£"
+
+#: src/grouplistdialog.c:480
+#, c-format
+msgid "%d newsgroups received (%s read)"
+msgstr "ÒѽÓÊÕ%dÐÂÎÅȺ×é(ÒѶÁ%s)"
+
+#: src/gtk/about.c:89
+msgid "About"
+msgstr "¹ØÓÚ"
+
+#: src/gtk/about.c:111
+#, c-format
+msgid ""
+"GTK+ version %d.%d.%d\n"
+"Operating System: %s %s (%s)"
+msgstr ""
+"GTK+°æ±¾: %d.%d.%d\n"
+"²Ù×÷ϵͳ£º%s %s (%s)"
+
+#: src/gtk/about.c:126
+#, c-format
+msgid "Compiled-in features:%s"
+msgstr "±àÒë½øÈ¥µÄ¹¦ÄÜ£º%s"
+
+#: src/gtk/about.c:210
+msgid ""
+"GPGME is copyright 2001 by Werner Koch <dd9jn@gnu.org>\n"
+"\n"
+msgstr ""
+"GPGMEµÄ°æȨΪWerner Koch <mailto:dd9jn@gnu.org>ËùÓÐ 2001\n"
+"\n"
+
+#: src/gtk/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 "
+"Software Foundation; either version 2, or (at your option) any later "
+"version.\n"
+"\n"
+msgstr ""
+
+# "±¾³ÌÐòΪÃâ·ÑÈíÌ壻Äã¿ÉÒÔÈÎÒâ´«²¥»òÊÇÐÞ¸ÄËü£¬µ«Ðè×ñÑ×ÔÓÉÈí¼þ»ù½ð»á·¢²¼µÄGNUͨ"
+# "ÓÃÐí¿ÉÐÒé(¿ÉÒÔÊǵڶþ°æ»òÕ߸ü¸ß°æ±¾)ÖÐÁгöµÄÌõ¿î¡£\n"
+# "\n"
+#: src/gtk/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 "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for "
+"more details.\n"
+"\n"
+msgstr ""
+
+#: src/gtk/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 "
+"Place - Suite 330, Boston, MA 02111-1307, USA."
+msgstr ""
+
+#: src/gtk/colorlabel.c:46
+msgid "Orange"
+msgstr "³ÈÉ«"
+
+#: src/gtk/colorlabel.c:47
+msgid "Red"
+msgstr "ºìÉ«"
+
+#: src/gtk/colorlabel.c:48
+msgid "Pink"
+msgstr "·Ûºì"
+
+#: src/gtk/colorlabel.c:49
+msgid "Sky blue"
+msgstr "ÌìÀ¶"
+
+#: src/gtk/colorlabel.c:50
+msgid "Blue"
+msgstr "À¶É«"
+
+#: src/gtk/colorlabel.c:51
+msgid "Green"
+msgstr "ÂÌÉ«"
+
+#: src/gtk/colorlabel.c:52
+msgid "Brown"
+msgstr "×ØÉ«"
+
+#: src/gtk/gtkaspell.c:558
+msgid "No dictionary selected."
+msgstr "ûÓÐÑ¡ÔñÈκÎ×ֵ䡣"
+
+#: src/gtk/gtkaspell.c:777 src/gtk/gtkaspell.c:1679 src/gtk/gtkaspell.c:1949
+msgid "Normal Mode"
+msgstr "Ò»°ãģʽ"
+
+#: src/gtk/gtkaspell.c:779 src/gtk/gtkaspell.c:1684 src/gtk/gtkaspell.c:1960
+msgid "Bad Spellers Mode"
+msgstr "Æ´´í×Öģʽ"
+
+#: src/gtk/gtkaspell.c:818
+msgid "Unknown suggestion mode."
+msgstr "δ֪µÄ½¨Òéģʽ¡£"
+
+#: src/gtk/gtkaspell.c:1051
+msgid "No misspelled word found."
+msgstr "ûÓз¢ÏÖ´í×Ö¡£"
+
+#: src/gtk/gtkaspell.c:1385
+msgid "Replace unknown word"
+msgstr "Ì滻δ֪µÄ×Ö"
+
+#: src/gtk/gtkaspell.c:1395
+#, c-format
+msgid "Replace \"%s\" with: "
+msgstr "½«\"%s\"Ìæ»»³É£º"
+
+#: src/gtk/gtkaspell.c:1415
+msgid ""
+"Holding down MOD1 key while pressing Enter\n"
+"will learn from mistake.\n"
+msgstr ""
+
+#: src/gtk/gtkaspell.c:1674 src/gtk/gtkaspell.c:1938
+msgid "Fast Mode"
+msgstr "¿ìËÙģʽ"
+
+#: src/gtk/gtkaspell.c:1786
+#, c-format
+msgid "\"%s\" unknown in %s"
+msgstr "%sÖеÄ\"%s\"δ֪"
+
+#: src/gtk/gtkaspell.c:1799
+msgid "Accept in this session"
+msgstr "½ÓÊÜÕâÒ»´Î"
+
+#: src/gtk/gtkaspell.c:1809
+msgid "Add to personal dictionary"
+msgstr "¼ÓÈë¸öÈ˵Ä×Öµä"
+
+#: src/gtk/gtkaspell.c:1819
+msgid "Replace with..."
+msgstr "¸ü»»³É..."
+
+#: src/gtk/gtkaspell.c:1829
+#, c-format
+msgid "Check with %s"
+msgstr "ÓÃ%s¼ì²é"
+
+#: src/gtk/gtkaspell.c:1848
+msgid "(no suggestions)"
+msgstr "(ûÓн¨Òé)"
+
+#: src/gtk/gtkaspell.c:1859 src/gtk/gtkaspell.c:2012
+msgid "More..."
+msgstr "¸ü¶à..."
+
+#: src/gtk/gtkaspell.c:1914
+#, c-format
+msgid "Dictionary: %s"
+msgstr "×ֵ䣺%s"
+
+#: src/gtk/gtkaspell.c:1927
+#, c-format
+msgid "Use alternate (%s)"
+msgstr "ÓÃÁíÒ»¸ö(%s)"
+
+#: src/gtk/gtkaspell.c:1975 src/prefs_spelling.c:172
+msgid "Check while typing"
+msgstr "¼üÈëʱʵʱ¼ì²é"
+
+#: src/gtk/gtkaspell.c:1991
+msgid "Change dictionary"
+msgstr "Çл»×Öµä"
+
+#: src/gtk/gtkaspell.c:2141
+#, c-format
+msgid ""
+"The spell checker could not change dictionary.\n"
+"%s"
+msgstr ""
+"ƴд¼ì²éÆ÷Çл»×Öµäʧ°Ü\n"
+"%s"
+
+#: src/gtk/gtkutils.c:60 src/gtk/gtkutils.c:76
+msgid "Abcdef"
+msgstr ""
+
+#: src/gtk/logwindow.c:61
+msgid "Protocol log"
+msgstr "ÐÒéÈÕÖ¾"
+
+#: src/gtk/pluginwindow.c:114
+msgid "Select Plugin to load"
+msgstr "Ñ¡ÔñÒª¼ÓÔصIJå¼þ"
+
+#: src/gtk/pluginwindow.c:150 src/gtk/pluginwindow.c:176
+msgid "Plugins"
+msgstr "²å¼þ"
+
+#: src/gtk/pluginwindow.c:190 src/prefs_common.c:2705
+msgid "Description"
+msgstr "ÃèÊö"
+
+#: src/gtk/pluginwindow.c:214
+msgid "Load Plugin"
+msgstr "¼ÓÔزå¼þ"
+
+#: src/gtk/pluginwindow.c:219
+msgid "Unload Plugin"
+msgstr "жÔزå¼þ"
+
+#: src/gtk/prefswindow.c:214
+msgid "Page Index"
+msgstr "Ò³Ãæ"
+
+#: src/gtk/prefswindow.c:320 src/prefs_gtk.c:453
+msgid "Apply"
+msgstr "Ó¦ÓÃ"
+
+#: src/gtk/progressdialog.c:52 src/prefs_filtering_action.c:344
+msgid "Account"
+msgstr "ÕʺÅ"
+
+#: src/gtk/progressdialog.c:53 src/gtk/sslcertwindow.c:121
+#: src/prefs_summary_column.c:68
+msgid "Status"
+msgstr "״̬"
+
+#: src/gtk/sslcertwindow.c:114 src/gtk/sslcertwindow.c:268
+#: src/gtk/sslcertwindow.c:321
+msgid "correct"
+msgstr "ÕýÈ·"
+
+#: src/gtk/sslcertwindow.c:119
+msgid "Owner"
+msgstr "ËùÓÐÕß"
+
+#: src/gtk/sslcertwindow.c:120
+msgid "Signer"
+msgstr "¸èÕß"
+
+#: src/gtk/sslcertwindow.c:127 src/gtk/sslcertwindow.c:148
+msgid "Name: "
+msgstr "Ãû×Ö"
+
+#: src/gtk/sslcertwindow.c:134 src/gtk/sslcertwindow.c:155
+msgid "Organization: "
+msgstr "×éÖ¯"
+
+#: src/gtk/sslcertwindow.c:141 src/gtk/sslcertwindow.c:162
+msgid "Location: "
+msgstr "λÖÃ"
+
+#: src/gtk/sslcertwindow.c:169
+msgid "Fingerprint: "
+msgstr "Ö¸ÎÆ"
+
+#: src/gtk/sslcertwindow.c:175
+msgid "Signature status: "
+msgstr "Ç©Ãû×´¿ö£º"
+
+#: src/gtk/sslcertwindow.c:229
+#, c-format
+msgid "SSL certificate for %s"
+msgstr "%sµÄSSLÈÏÖ¤"
+
+#: src/gtk/sslcertwindow.c:259
+#, c-format
+msgid "Certificate for %s is unknown. Do you want to accept it?"
+msgstr "ÓÐÒ»¸ö%sδ֪µÄÈÏÖ¤¡£ÊÇ·ñ½ÓÊÜ£¿"
+
+#: src/gtk/sslcertwindow.c:270 src/gtk/sslcertwindow.c:323
+#, c-format
+msgid "Signature status: %s"
+msgstr "Ç©Ãû״̬£º%s"
+
+#: src/gtk/sslcertwindow.c:277
+msgid "View certificate"
+msgstr "²é¿´ÈÏÖ¤"
+
+#: src/gtk/sslcertwindow.c:283
+msgid "Unknown SSL Certificate"
+msgstr "²»Ã÷µÄSSLÈÏÖ¤"
+
+#: src/gtk/sslcertwindow.c:283 src/gtk/sslcertwindow.c:335
+msgid "Accept and save"
+msgstr "½ÓÊܲ¢´¦´æ"
+
+#: src/gtk/sslcertwindow.c:283 src/gtk/sslcertwindow.c:335
+msgid "Cancel connection"
+msgstr "È¡ÏûÁ¬½Ó"
+
+#: src/gtk/sslcertwindow.c:300
+msgid "New certificate:"
+msgstr "еÄÈÏÖ¤£º"
+
+#: src/gtk/sslcertwindow.c:305
+msgid "Known certificate:"
+msgstr "ÒÑÖªµÄÈÏÖ¤£º"
+
+#: src/gtk/sslcertwindow.c:312
+#, c-format
+msgid "Certificate for %s has changed. Do you want to accept it?"
+msgstr "%sµÄÈÏÖ¤ÒѸü¸Ä¡£ÊÇ·ñ½ÓÊÜ£¿"
+
+#: src/gtk/sslcertwindow.c:330
+msgid "View certificates"
+msgstr "²é¿´ÈÏÖ¤"
+
+#: src/gtk/sslcertwindow.c:335
+msgid "Changed SSL Certificate"
+msgstr "¸ü¸ÄSSLÈÏÖ¤"
+
+#: src/headerview.c:181 src/summaryview.c:2398
+msgid "(No From)"
+msgstr "(ûÓмļþÕß)"
+
+#: src/headerview.c:202 src/summaryview.c:2440 src/summaryview.c:2443
+msgid "(No Subject)"
+msgstr "(ûÓÐÖ÷Ìâ)"
+
+#: src/imap.c:669
+#, c-format
+msgid "Connecting %s failed"
+msgstr "Á¬½Ó %s ʧ°Ü"
+
+#: src/imap.c:674
+#, c-format
+msgid "IMAP4 connection to %s has been disconnected. Reconnecting...\n"
+msgstr "Óë %s µÄIMAP4Á¬½ÓÒѾ¶Ï¿ª¡£ÕýÔÚÖØÐÂÁ¬½Ó...\n"
+
+#: src/imap.c:714
+msgid "creating tunneled IMAP4 connection\n"
+msgstr "¿ªÊ¼ËíµÀʽIMAP4Á¬½Ó\n"
+
+#: src/imap.c:727
+#, c-format
+msgid "creating IMAP4 connection to %s:%d ...\n"
+msgstr "ÕýÔÚ´´½¨µ½ %s:%d µÄIMAP4Á¬½Ó...\n"
+
+#: src/imap.c:766
+msgid "Can't start TLS session.\n"
+msgstr "ÎÞ·¨Æô¶¯TLS¡£\n"
+
+#: src/imap.c:1100
+#, c-format
+msgid "can't set deleted flags: %d\n"
+msgstr ""
+
+#: src/imap.c:1114 src/imap.c:1154
+msgid "can't expunge\n"
+msgstr ""
+
+#: src/imap.c:1148
+msgid "can't set deleted flags: 1:*\n"
+msgstr "ÎÞ·¨ÉèÖÃÒÑɾ³ý±ê¼Ç£º1:*\n"
+
+#: src/imap.c:1190
+msgid "can't close folder\n"
+msgstr "ÎÞ·¨¹Ø±ÕÓʼþ¼Ð£º%s\n"
+
+#: src/imap.c:1242
+#, c-format
+msgid "root folder %s does not exist\n"
+msgstr "¸ùĿ¼ %s ²»´æÔÚ\n"
+
+#: src/imap.c:1415 src/imap.c:1423
+msgid "error occurred while getting LIST.\n"
+msgstr "È¡µÃLISTʱ·¢Éú´íÎó¡£\n"
+
+#: src/imap.c:1651
+msgid "can't create mailbox: LIST failed\n"
+msgstr "ÎÞ·¨´´½¨ÊÕÐżУºLISTʧ°Ü\n"
+
+#: src/imap.c:1673
+msgid "can't create mailbox\n"
+msgstr "ÎÞ·¨Æô¶¯ÊÕÐżÐ\n"
+
+#: src/imap.c:1742
+#, c-format
+msgid "can't rename mailbox: %s to %s\n"
+msgstr "ÎÞ·¨½«ÐÅÏä%s ÖØÐÂÃüÃûΪ %s\n"
+
+#: src/imap.c:1804
+msgid "can't delete mailbox\n"
+msgstr "ÎÞ·¨É¾³ýÐżÐ\n"
+
+#: src/imap.c:1842
+msgid "can't get envelope\n"
+msgstr "ûÓÐÐÅ·â\n"
+
+#: src/imap.c:1850
+msgid "error occurred while getting envelope.\n"
+msgstr "ÄÃÐÅ·âʱ·¢Éú´íÎó¡£\n"
+
+#: src/imap.c:1872
+#, c-format
+msgid "can't parse envelope: %s\n"
+msgstr "ÎÞ·¨·ÖÎöÐŷ⣺%s\n"
+
+#: src/imap.c:1928
+#, c-format
+msgid "Can't establish IMAP4 session with: %s\n"
+msgstr "ÎÞ·¨Óë%s½¨Á¢IMAP4ÁªÏµ\n"
+
+#: src/imap.c:1950
+#, c-format
+msgid "Can't connect to IMAP4 server: %s:%d\n"
+msgstr "ÎÞ·¨Á¬½ÓIMAP4·þÎñÆ÷£º%s:%d\n"
+
+#: src/imap.c:1957
+#, c-format
+msgid "Can't establish IMAP4 session with: %s:%d\n"
+msgstr " ÎÞ·¨Óë %s:%d ½¨Á¢IMAP4ÁªÏµ\n"
+
+#: src/imap.c:2047
+msgid "can't get namespace\n"
+msgstr "ÎÞ·¨È¡µÃÃüÃû¿Õ¼ä\n"
+
+#: src/imap.c:2480
+#, c-format
+msgid "can't select folder: %s\n"
+msgstr "ÎÞ·¨Ñ¡ÔñÓʼþ¼Ð£º%s\n"
+
+#: src/imap.c:2620
+msgid "IMAP4 authentication failed.\n"
+msgstr "IMAP4¼øȨʧ°Ü¡£\n"
+
+#: src/imap.c:2637
+msgid "IMAP4 login failed.\n"
+msgstr "IMAP4µÇ¼ʧ°Ü¡£\n"
+
+#: src/imap.c:2953
+#, c-format
+msgid "can't append %s to %s\n"
+msgstr "ÎÞ·¨½«%s¸½ÔÚ%sÖ®ºó\n"
+
+#: src/imap.c:2960
+msgid "(sending file...)"
+msgstr "(ÕýÔÚ·¢ËÍ...)"
+
+#: src/imap.c:3002
+#, c-format
+msgid "can't append message to %s\n"
+msgstr "ÎÞ·¨½«Óʼþ¸½ÔÚ%sÖ®ºó\n"
+
+#: src/imap.c:3084
+#, c-format
+msgid "can't copy %s to %s\n"
+msgstr "ÎÞ·¨½«%s¿½±´µ½%s\n"
+
+#: src/imap.c:3134
+#, c-format
+msgid "error while imap command: STORE %s %s\n"
+msgstr "imapÖ¸Áîʧ°Ü£ºSTORE %s %s\n"
+
+#: src/imap.c:3151
+msgid "error while imap command: EXPUNGE\n"
+msgstr "imapÖ¸Áîʧ°Ü£ºEXPUNGE\n"
+
+#: src/imap.c:3164
+msgid "error while imap command: CLOSE\n"
+msgstr "imapÖ¸Áîʧ°Ü£ºCLOSE\n"
+
+#: src/imap.c:3419
+#, c-format
+msgid "iconv cannot convert UTF-7 to %s\n"
+msgstr "iconvÎÞ·¨½«UTF-7ת»»³É%s\n"
+
+#: src/import.c:130
+msgid "Import"
+msgstr "µ¼Èë"
+
+#: src/import.c:149
+msgid "Specify target mbox file and destination folder."
+msgstr "ÇëÖ¸¶¨mboxÎļþºÍÄ¿±êÓʼþ¼Ð"
+
+#: src/import.c:159
+msgid "Importing file:"
+msgstr "µ¼ÈëÎļþ£º"
+
+#: src/import.c:164
+msgid "Destination dir:"
+msgstr "Ä¿±êĿ¼£º"
+
+#: src/import.c:222
+msgid "Select importing file"
+msgstr "Ñ¡Ôñµ¼ÈëÎļþ"
+
+#: src/importldif.c:189
+msgid "Please specify address book name and file to import."
+msgstr "ÇëÑ¡ÔñÓûµ¼ÈëµÄͨѶ¼¼°ÎļþÃû¡£"
+
+#: src/importldif.c:192
+msgid "Select and rename LDIF field names to import."
+msgstr "Ñ¡Ôñ²¢ÖØÃüÃûÒªµ¼ÈëµÄLDIF×Ö¶ÎÃû¡£"
+
+#: src/importldif.c:195
+msgid "File imported."
+msgstr "Îļþµ¼ÈëÍê³É¡£"
+
+#: src/importldif.c:449 src/importmutt.c:124 src/importpine.c:124
+msgid "Please select a file."
+msgstr "ÇëÑ¡ÔñÒ»¸öÎļþ¡£"
+
+#: src/importldif.c:455 src/importmutt.c:129 src/importpine.c:129
+msgid "Address book name must be supplied."
+msgstr "±ØÐëÌṩͨѶ¼Ãû³Æ¡£"
+
+#: src/importldif.c:470
+msgid "Error reading LDIF fields."
+msgstr "¶ÁÈ¡LDIF×Ö¶Îʧ°Ü"
+
+#: src/importldif.c:493
+msgid "LDIF file imported successfully."
+msgstr "LDIFÎļþµ¼Èë³É¹¦¡£"
+
+#: src/importldif.c:605
+msgid "Select LDIF File"
+msgstr "Ñ¡ÔñLDIFÎļþ"
+
+#: src/importldif.c:701
+msgid ""
+"Specify the name for the address book that will be created from the LDIF "
+"file data."
+msgstr "Ö¸¶¨µØÖ·²¾µÄÃû³Æ, ¸ÃµØÖ·²¾ÓÃÓë´æ·Å´ÓLDIFÎļþÖе¼ÈëµÄÊý¾Ý¡£"
+
+#: src/importldif.c:707
+msgid "File Name"
+msgstr "ÎļþÃû³Æ"
+
+#: src/importldif.c:718
+msgid "The full file specification of the LDIF file to import."
+msgstr "½«Òªµ¼ÈëµÄLDIFÎļþµÄλÖÃ"
+
+#: src/importldif.c:727
+msgid "Select the LDIF file to import."
+msgstr "ÇëÑ¡ÔñÒªµ¼ÈëµÄLDIFÎļþ¡£"
+
+#: src/importldif.c:764
+msgid "R"
+msgstr ""
+
+#: src/importldif.c:765 src/summaryview.c:472
+msgid "S"
+msgstr "S"
+
+#: src/importldif.c:766
+msgid "LDIF Field Name"
+msgstr "LDIF×Ö¶ÎÃû"
+
+#: src/importldif.c:767
+msgid "Attribute Name"
+msgstr "ÌõÄ¿Ãû³Æ"
+
+#: src/importldif.c:822
+msgid "LDIF Field"
+msgstr ""
+
+#: src/importldif.c:834
+msgid "Attribute"
+msgstr "ÌõÄ¿"
+
+#: src/importldif.c:845
+msgid "The LDIF field can be renamed to the User Attribute name."
+msgstr ""
+
+#: src/importldif.c:850
+msgid "???"
+msgstr ""
+
+#: src/importldif.c:868
+msgid ""
+"Choose the LDIF field that will be renamed or selected for import in the "
+"list above. Reserved fields (marked with a tick in the \"R\" column), are "
+"automatically imported and cannot be renamed. A single click in the Select "
+"(\"S\") column will select the field for import with a tick. A single click "
+"anywhere in the row will select that field for rename in the input area "
+"below the list. A double click anywhere in the row will also select the "
+"field for import."
+msgstr ""
+
+#: src/importldif.c:880
+msgid "Select for Import"
+msgstr "Ñ¡Ôñµ¼ÈëÏî"
+
+#: src/importldif.c:886
+msgid "Select the LDIF field for import into the address book."
+msgstr "Ñ¡ÔñÒªµ¼Èëµ½µØÖ·²¾µÄLDIF×Ö¶Î"
+
+#: src/importldif.c:889
+msgid " Modify "
+msgstr " ÐÞ¸Ä "
+
+#: src/importldif.c:895
+msgid "This button will update the list above with the data supplied."
+msgstr ""
+
+#: src/importldif.c:968
+msgid "Records Imported :"
+msgstr "Òѵ¼ÈëµÄ¼Ç¼£º"
+
+#: src/importldif.c:999
+msgid "Import LDIF file into Address Book"
+msgstr "½«LDIFÎļþµ¼ÈëÖÁͨѶ¼"
+
+#: src/importmutt.c:143
+msgid "Error importing MUTT file."
+msgstr "µ¼ÈëMUTTÎļþʧ°Ü¡£"
+
+#: src/importmutt.c:171 src/importmutt.c:328 src/importpine.c:171
+#: src/importpine.c:329
+msgid "Please select a file to import."
+msgstr "ÇëÑ¡Ôñµ¼ÈëµÄÎļþ¡£"
+
+#: src/importmutt.c:185
+msgid "Select MUTT File"
+msgstr "Ñ¡ÔñMUTTÎļþ"
+
+#: src/importmutt.c:239
+msgid "Import MUTT file into Address Book"
+msgstr "½«MUTTÎļþµ¼ÈëÖÁͨѶ¼"
+
+#: src/importpine.c:143
+msgid "Error importing Pine file."
+msgstr "µ¼ÈëPineÎļþʧ°Ü¡£"
+
+#: src/importpine.c:185
+msgid "Select Pine File"
+msgstr "Ñ¡ÔñPineÎļþ"
+
+#: src/importpine.c:239
+msgid "Import Pine file into Address Book"
+msgstr "½«PineÎļþµ¼ÈëÖÁͨѶ¼ÖÐ"
+
+#: src/inc.c:334
+msgid "Retrieving new messages"
+msgstr "È¡»ØÐÂÓʼþ"
+
+#: src/inc.c:379
+msgid "Standby"
+msgstr "´ýÃü"
+
+#: src/inc.c:504 src/inc.c:559
+msgid "Cancelled"
+msgstr "È¡Ïû"
+
+#: src/inc.c:515
+msgid "Retrieving"
+msgstr "ÕýÔÚÊÕÈ¡"
+
+#: src/inc.c:531
+#, c-format
+msgid "Done (%d message(s) (%s) received)"
+msgstr "Íê³É(È¡»Ø%d¸öÓʼþ(%s))"
+
+#: src/inc.c:535
+msgid "Done (no new messages)"
+msgstr "Íê³É(ûÓÐÐÂÓʼþ)"
+
+#: src/inc.c:541
+msgid "Connection failed"
+msgstr "Á¬½Óʧ°Ü"
+
+#: src/inc.c:545
+msgid "Auth failed"
+msgstr "ÊÚȨʧ°Ü"
+
+#: src/inc.c:549 src/prefs_summary_column.c:76
+msgid "Locked"
+msgstr "ÒÑËø¶¨"
+
+#: src/inc.c:572
+#, c-format
+msgid "Authorization for %s on %s failed"
+msgstr "ÔÚ%sÉϵÄ%sÊÚȨʧ°Ü"
+
+#: src/inc.c:642
+#, c-format
+msgid "Finished (%d new message(s))"
+msgstr "Íê³É (%d¸öÐÂÓʼþ)"
+
+#: src/inc.c:645
+msgid "Finished (no new messages)"
+msgstr "Íê³É (ûÓÐÐÂÓʼþ)"
+
+#: src/inc.c:654
+msgid "Some errors occurred while getting mail."
+msgstr "È¡Óʼþʱ·¢Éú´íÎó¡£"
+
+#: src/inc.c:695
+#, c-format
+msgid "%s: Retrieving new messages"
+msgstr "%s:ÕýÔÚÊÕÈ¡Óʼþ"
+
+#: src/inc.c:714
+#, c-format
+msgid "Connecting to POP3 server: %s..."
+msgstr "ÕýÔÚÁ¬½ÓPOP3·þÎñÆ÷£º%s..."
+
+#: src/inc.c:721
+#, c-format
+msgid "Can't connect to POP3 server: %s:%d\n"
+msgstr "ÎÞ·¨Á¬½Óµ½POP3·þÎñÆ÷£º%s:%d\n"
+
+#: src/inc.c:728
+#, c-format
+msgid "Can't connect to POP3 server: %s:%d"
+msgstr " ÎÞ·¨Á¬½Óµ½POP3·þÎñÆ÷£º%s:%d"
+
+#: src/inc.c:794 src/send_message.c:461
+msgid "Authenticating..."
+msgstr "ÕýÔÚÊÚȨ..."
+
+#: src/inc.c:795
+#, c-format
+msgid "Retrieving messages from %s..."
+msgstr "ÕýÔÚ´Ó%sÊÕÈ¡Óʼþ..."
+
+#: src/inc.c:800
+msgid "Getting the number of new messages (STAT)..."
+msgstr "»ñÈ¡ÐÂÓʼþÊýÄ¿ÖÐ(STAT)..."
+
+#: src/inc.c:804
+msgid "Getting the number of new messages (LAST)..."
+msgstr " »ñÈ¡ÐÂÓʼþÊýÄ¿ÖÐ(LAST)..."
+
+#: src/inc.c:808
+msgid "Getting the number of new messages (UIDL)..."
+msgstr " »ñÈ¡ÐÂÓʼþÊýÄ¿ÖÐ(UIDL)..."
+
+#: src/inc.c:812
+msgid "Getting the size of messages (LIST)..."
+msgstr "»ñÈ¡Óʼþ´óСÖÐ(LIST)..."
+
+#: src/inc.c:829
+#, c-format
+msgid "Deleting message %d"
+msgstr "ɾ³ýÓʼþ%d"
+
+#: src/inc.c:835 src/send_message.c:479
+msgid "Quitting"
+msgstr "ÕýÔÚÍ˳ö"
+
+#: src/inc.c:872
+#, c-format
+msgid "Retrieving message (%d / %d) (%s / %s)"
+msgstr "È¡»ØÓʼþ(%d/%d)(%s/%s)"
+
+#: src/inc.c:901
+#, c-format
+msgid "Retrieving (%d message(s) (%s) received)"
+msgstr "ÕýÔÚÊÕÈ¡Óʼþ(¹²%d¸ö£¬ÒÑÊÕµ½%s¸ö)"
+
+#: src/inc.c:963
+msgid "Connection failed."
+msgstr "Á¬½Óʧ°Ü"
+
+#: src/inc.c:969
+msgid "Error occurred while processing mail."
+msgstr " ´¦ÀíÓʼþʱ·¢Éú´íÎó¡£"
+
+#: src/inc.c:974
+#, c-format
+msgid ""
+"Error occurred while processing mail:\n"
+"%s"
+msgstr ""
+"´¦ÀíÓʼþʱ·¢Éú´íÎó£º\n"
+"%s"
+
+#: src/inc.c:980
+msgid "No disk space left."
+msgstr "Ó²µúÎ޿ռ䡣"
+
+#: src/inc.c:985
+msgid "Can't write file."
+msgstr "ÎÞ·¨Ð´ÈëÎļþ¡£"
+
+#: src/inc.c:990
+msgid "Socket error."
+msgstr "Socket´íÎó¡£"
+
+#: src/inc.c:996 src/send_message.c:602
+msgid "Connection closed by the remote host."
+msgstr "Á¬½Ó±»Ô¶³ÌÖ÷»ú¹Ø±Õ¡£"
+
+#: src/inc.c:1002
+msgid "Mailbox is locked."
+msgstr "ÓÊÏäÒѾ±»Ëø£¬ÎÞ·¨´ò¿ª¡£"
+
+#: src/inc.c:1006
+#, c-format
+msgid ""
+"Mailbox is locked:\n"
+"%s"
+msgstr ""
+"ÓÊÏäÎÞ·¨´ò¿ª£º\n"
+"%s"
+
+#: src/inc.c:1012 src/send_message.c:589
+msgid "Authentication failed."
+msgstr "ÊÚȨʧ°Ü¡£"
+
+#: src/inc.c:1017 src/send_message.c:592
+#, c-format
+msgid ""
+"Authentication failed:\n"
+"%s"
+msgstr ""
+"ÊÚȨʧ°Ü£º\n"
+"%s"
+
+#: src/inc.c:1052
+msgid "Incorporation cancelled\n"
+msgstr "ºÏ²¢²Ù×÷±»È¡Ïû\n"
+
+#: src/inputdialog.c:152
+#, c-format
+msgid "Input password for %s on %s:"
+msgstr "ÇëÊäÈë%sÔÚ%sÉϵÄÃÜÂ룺"
+
+#: src/inputdialog.c:154
+msgid "Input password"
+msgstr "ÊäÈëÃÜÂë"
+
+#: src/ldif.c:838
+msgid "Nick Name"
+msgstr "´ÂºÅ"
+
+#: src/main.c:143 src/main.c:152
+#, c-format
+msgid ""
+"File `%s' already exists.\n"
+"Can't create folder."
+msgstr ""
+"'%s'ÒÑ´æÔÚ¡£\n"
+"ÎÞ·¨´´½¨Ä¿Â¼¼Ð¡£"
+
+#: src/main.c:212
+msgid "g_thread is not supported by glib.\n"
+msgstr "glib²»Ö§³Ög_thread¡£\n"
+
+#: src/main.c:514
+#, c-format
+msgid "Usage: %s [OPTION]...\n"
+msgstr "Ó÷¨£º %s[Ñ¡Ïî]...\n"
+
+#: src/main.c:517
+msgid " --compose [address] open composition window"
+msgstr " --compose [µØÖ·] ´ò¿ªÐ´ÐÅ´°¿Ú"
+
+#: src/main.c:518
+msgid ""
+" --attach file1 [file2]...\n"
+" open composition window with specified files\n"
+" attached"
+msgstr ""
+" --attach Îļþ1 [Îļþ2]...\n"
+" ½«Ìض¨µÄÎļþÒÔдÐÅ´°¿Ú´ò¿ª"
+
+#: src/main.c:521
+msgid " --receive receive new messages"
+msgstr " --receive ½ÓÊÕÐÂÓʼþ"
+
+#: src/main.c:522
+msgid " --receive-all receive new messages of all accounts"
+msgstr " --receive-all ½ÓÊÕËùÓÐ ÕʺŵÄÐÂÓʼþ"
+
+#: src/main.c:523
+msgid " --send send all queued messages"
+msgstr " --send ·¢ËÍËùÓдý·¢ËÍÓʼþ"
+
+#: src/main.c:524
+msgid " --status [folder]... show the total number of messages"
+msgstr " --status ÏÔʾËùÓÐÓʼþµÄÊýÄ¿"
+
+#: src/main.c:525
+msgid ""
+" --status-full [folder]...\n"
+" show the status of each folder"
+msgstr ""
+" --status-full [Óʼþ¼Ð]...\n"
+" ÏÔʾËùÓÐÓʼþ¼ÐµÄ״̬"
+
+#: src/main.c:527
+msgid " --online switch to online mode"
+msgstr " --online Çл»µ½Áª»úģʽ"
+
+#: src/main.c:528
+msgid " --offline switch to offline mode"
+msgstr " --offline Çл»µ½ÍÑ»ú״̬"
+
+#: src/main.c:529
+msgid " --debug debug mode"
+msgstr " --debug µ÷ÊÔģʽ"
+
+#: src/main.c:530
+msgid " --help display this help and exit"
+msgstr " --help ÏÔʾ±¾ËµÃ÷²¢½áÊø³ÌÐò"
+
+#: src/main.c:531
+msgid " --version output version information and exit"
+msgstr " --version ÏÔʾ°æ±¾ÄÚÈݲ¢½áÊø³ÌÐò"
+
+#: src/main.c:532
+msgid " --config-dir output configuration directory"
+msgstr " --config-dir ÏÔʾÅäÖÃÊý¾ÝĿ¼"
+
+#: src/main.c:569 src/summaryview.c:5198
+#, c-format
+msgid "Processing (%s)..."
+msgstr "ÕýÔÚ´¦Àí(%s)..."
+
+#: src/main.c:572
+msgid "top level folder"
+msgstr "×îÉÏÒ»²ãÓʼþ¼Ð"
+
+#: src/main.c:637
+msgid "Composing message exists."
+msgstr "Ëù±à¼µÄÎļþÒѾ´æÔÚ¡£"
+
+#: src/main.c:638
+msgid "Draft them"
+msgstr "±£´æΪ²Ý¸å"
+
+#: src/main.c:638
+msgid "Discard them"
+msgstr "¶ªÆú"
+
+#: src/main.c:638
+msgid "Don't quit"
+msgstr "²»Í˳ö"
+
+#: src/main.c:652
+msgid "Queued messages"
+msgstr "´ý·¢Ë͵ÄÓʼþ"
+
+#: src/main.c:653
+msgid "Some unsent messages are queued. Exit now?"
+msgstr "´ý·¢ËÍÓʼþ¼ÐÄÚÉÐÓÐÓʼþ¡£ÒªÍ˳öÂð£¿"
+
+#: src/main.c:898
+msgid "Some errors occurred while sending queued messages."
+msgstr "ËÍÐÅʱ·¢Éú´íÎó¡£"
+
+#: src/mainwindow.c:426
+msgid "/_File/_Folder"
+msgstr "/Îļþ(_F)/Óʼþ¼Ð(_F)"
+
+#: src/mainwindow.c:427
+msgid "/_File/_Folder/Create _new folder..."
+msgstr "/Îļþ(_F)/Óʼþ¼Ð(_F)/н¨Óʼþ¼Ð(_n)..."
+
+#: src/mainwindow.c:429
+msgid "/_File/_Folder/_Rename folder..."
+msgstr "/Îļþ(_F)/Óʼþ¼Ð(_F)/ÖØÐÂÃüÃûÓʼþ¼Ð(_R)..."
+
+#: src/mainwindow.c:430
+msgid "/_File/_Folder/_Delete folder"
+msgstr "/Îļþ(_F)/Óʼþ¼Ð(_F)/ɾ³ýÓʼþ¼Ð(_D)"
+
+#: src/mainwindow.c:431
+msgid "/_File/_Folder/---"
+msgstr "/Îļþ(_F)/Óʼþ¼Ð(_F)/---"
+
+#: src/mainwindow.c:432
+msgid "/_File/_Folder/_Check for new messages in all folders"
+msgstr "/Îļþ(_F)/Óʼþ¼Ð(_F)/¼ì²éËùÓÐÓʼþ¼ÐÖеÄÐÂÓʼþ(_C)"
+
+#: src/mainwindow.c:434
+msgid "/_File/_Add mailbox"
+msgstr "/Îļþ(_F)/Ôö¼ÓÓÊÏä(_A)..."
+
+#: src/mainwindow.c:435
+msgid "/_File/_Add mailbox/MH..."
+msgstr "/Îļþ(_F)/Ôö¼ÓÓÊÏä(_A)/MH¸ñʽ..."
+
+#: src/mainwindow.c:436
+msgid "/_File/_Import mbox file..."
+msgstr "/Îļþ(_F)/µ¼ÈëmboxµÄÎļþ(_I)... "
+
+#: src/mainwindow.c:437
+msgid "/_File/_Export to mbox file..."
+msgstr "/Îļþ(_F)/ÒÔmbox¸ñʽµ¼³öÓʼþ¼Ð..."
+
+#: src/mainwindow.c:438
+msgid "/_File/Empty _trash"
+msgstr "/Îļþ(_F)/Çå¿ÕÀ¬»øÍ°(_t)"
+
+#: src/mainwindow.c:440 src/messageview.c:144
+msgid "/_File/_Save as..."
+msgstr "/Îļþ(_F)/±£´æΪ(_S)..."
+
+#: src/mainwindow.c:441 src/messageview.c:145
+msgid "/_File/_Print..."
+msgstr "/Îļþ(_F)/´òÓ¡(_P)..."
+
+#: src/mainwindow.c:443
+msgid "/_File/_Work offline"
+msgstr "/Îļþ(_F)/ÍÑ»ú¹¤×÷(_W)"
+
+#: src/mainwindow.c:446
+msgid "/_File/E_xit"
+msgstr "/Îļþ(_F)/Í˳ö(_x)"
+
+#: src/mainwindow.c:451
+msgid "/_Edit/Select _thread"
+msgstr "/±à¼(_E)/Ñ¡ÔñÏßË÷(_T)"
+
+#: src/mainwindow.c:453 src/messageview.c:153
+msgid "/_Edit/_Find in current message..."
+msgstr " ±à¼(_E)/ÔÚÓʼþÖÐËÑÑ°(_F)..."
+
+#: src/mainwindow.c:455
+msgid "/_Edit/_Search folder..."
+msgstr "±à¼(_E)/ÔÚÓʼþ¼ÐÖвéÕÒ(_S)..."
+
+#: src/mainwindow.c:457
+msgid "/_View/Show or hi_de"
+msgstr "²é¿´(_V)/ÏÔʾ»òÒþ²Ø(_d)"
+
+#: src/mainwindow.c:458
+msgid "/_View/Show or hi_de/_Folder tree"
+msgstr "²é¿´(_V)/ ÏÔʾ»òÒþ²Ø(_d)/Óʼþ¼ÐÊ÷(_F)"
+
+#: src/mainwindow.c:460
+msgid "/_View/Show or hi_de/_Message view"
+msgstr "/²é¿´(_V)/ÏÔʾ»òÒþ²Ø(_d)/ÔĶÁÓʼþ(_M)"
+
+#: src/mainwindow.c:462
+msgid "/_View/Show or hi_de/_Toolbar"
+msgstr "²é¿´(_V)/ ÏÔʾ»òÒþ²Ø(_d)/¹¤¾ßÀ¸(_T)"
+
+#: src/mainwindow.c:464
+msgid "/_View/Show or hi_de/_Toolbar/Icon _and text"
+msgstr "/²é¿´(_V)/ÏÔʾ»òÒþ²Ø(_d)/¹¤¾ßÀ¸(_T)/ͼÏñ»òÎÄ×Ö(_a)"
+
+#: src/mainwindow.c:466
+msgid "/_View/Show or hi_de/_Toolbar/_Icon"
+msgstr "/²é¿´(_V)/ÏÔʾ»òÒþ²Ø(_d)/¹¤¾ßÀ¸(_T)/ͼÏñ(_I)"
+
+#: src/mainwindow.c:468
+msgid "/_View/Show or hi_de/_Toolbar/_Text"
+msgstr "/²é¿´(_V)/ÏÔʾ»òÒþ²Ø(_d)/¹¤¾ßÀ¸(_T)/ÎÄ×Ö(_T)"
+
+#: src/mainwindow.c:470
+msgid "/_View/Show or hi_de/_Toolbar/_None"
+msgstr "/²é¿´(_V)/ÏÔʾ»òÒþ²Ø(_d)/¹¤¾ßÀ¸(_T)/ûÓÐ(_N)"
+
+#: src/mainwindow.c:472
+msgid "/_View/Show or hi_de/Status _bar"
+msgstr "/²é¿´(_V)/ÏÔʾ»òÒþ²Ø(_d)/Òþ²Ø¹¤¾ßÀ¸(_b)"
+
+#: src/mainwindow.c:475
+msgid "/_View/Separate f_older tree"
+msgstr "/²é¿´(_V)/Óõ¥¶À´°¿ÚÏÔʾÓʼþ¼ÐÊ÷(_o)"
+
+#: src/mainwindow.c:476
+msgid "/_View/Separate m_essage view"
+msgstr "/ ²é¿´(_V)/Óõ¥¶À´°¿ÚÖÐÏÔʾÓʼþÄÚÈÝ(_e)"
+
+#: src/mainwindow.c:478
+msgid "/_View/_Sort"
+msgstr "/²é¿´(_V)/ÅÅÐò(_S)"
+
+#: src/mainwindow.c:479
+msgid "/_View/_Sort/by _number"
+msgstr "/²é¿´(_V)/ÅÅÐò(_S)/°´Ë³Ðò(_n)"
+
+#: src/mainwindow.c:480
+msgid "/_View/_Sort/by s_ize"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´´óС(_i)"
+
+#: src/mainwindow.c:481
+msgid "/_View/_Sort/by _date"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´ÈÕÆÚ(_d)"
+
+#: src/mainwindow.c:482
+msgid "/_View/_Sort/by _from"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´¼ÄÐÅÕß(_f)"
+
+#: src/mainwindow.c:483
+msgid "/_View/_Sort/by _recipient"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´ÊÕÐÅÕß(_r)"
+
+#: src/mainwindow.c:484
+msgid "/_View/_Sort/by _subject"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´Ö÷Ìâ(_s)"
+
+#: src/mainwindow.c:485
+msgid "/_View/_Sort/by _color label"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´ÑÕÉ«±êÇ©(_l)"
+
+#: src/mainwindow.c:487
+msgid "/_View/_Sort/by _mark"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´±ê¼Ç(_m)"
+
+#: src/mainwindow.c:488
+msgid "/_View/_Sort/by _status"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´×´Ì¬(_s)"
+
+#: src/mainwindow.c:489
+msgid "/_View/_Sort/by a_ttachment"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´¸½¼þ(_t)"
+
+#: src/mainwindow.c:491
+msgid "/_View/_Sort/by score"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´µÃ·Ö"
+
+#: src/mainwindow.c:492
+msgid "/_View/_Sort/by locked"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´Ëøס״̬"
+
+#: src/mainwindow.c:493
+msgid "/_View/_Sort/D_on't sort"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/²»ÅÅÐò(_o)"
+
+#: src/mainwindow.c:494 src/mainwindow.c:497
+msgid "/_View/_Sort/---"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/---"
+
+#: src/mainwindow.c:495
+msgid "/_View/_Sort/Ascending"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/ÉýÐò"
+
+#: src/mainwindow.c:496
+msgid "/_View/_Sort/Descending"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/½µÐò"
+
+#: src/mainwindow.c:498
+msgid "/_View/_Sort/_Attract by subject"
+msgstr "/²é¿´(_V)/ ÅÅÐò(_S)/°´Ö÷ÌâÅÅÁÐ(_A)"
+
+#: src/mainwindow.c:500
+msgid "/_View/Th_read view"
+msgstr "/²é¿´(_V)/°´ÏßË÷²é¿´(_R)"
+
+#: src/mainwindow.c:501
+msgid "/_View/E_xpand all threads"
+msgstr "/²é¿´(_V)/Õ¹¿ªËùÓÐÏßË÷(_X)"
+
+#: src/mainwindow.c:502
+msgid "/_View/Co_llapse all threads"
+msgstr "/²é¿´(_V)/ÕÛµþËùÓÐÏßË÷(_L)"
+
+#: src/mainwindow.c:503
+msgid "/_View/_Hide read messages"
+msgstr "/²é¿´(_V)/Òþ²ØÒѶÁÓʼþ(_H) "
+
+#: src/mainwindow.c:504
+msgid "/_View/Set displayed _items..."
+msgstr "/²é¿´(_V)/ÉèÖÃÏÔʾÁÐ(_i)..."
+
+#: src/mainwindow.c:507
+msgid "/_View/_Go to"
+msgstr "/²é¿´(_V)/תµ½(_G)"
+
+#: src/mainwindow.c:508
+msgid "/_View/_Go to/_Prev message"
+msgstr "/²é¿´(_V)/תµ½(_G)/ÉÏÒ»·â(_P)"
+
+#: src/mainwindow.c:509
+msgid "/_View/_Go to/_Next message"
+msgstr "/²é¿´(_V)/תµ½(_G)/ÏÂÒ»·â(_N)"
+
+#: src/mainwindow.c:510 src/mainwindow.c:515 src/mainwindow.c:518
+#: src/mainwindow.c:523 src/mainwindow.c:528
+msgid "/_View/_Go to/---"
+msgstr "/²é¿´(_V)/תµ½(_G)/---"
+
+#: src/mainwindow.c:511
+msgid "/_View/_Go to/P_rev unread message"
+msgstr "/²é¿´(_V)/תµ½(_G)/ÉÏÒ»·âδ¶ÁÐÅ(_r)"
+
+#: src/mainwindow.c:513
+msgid "/_View/_Go to/N_ext unread message"
+msgstr "/²é¿´(_V)/תµ½(_G)/ÏÂÒ»·âδ¶ÁÐÅ(_e)"
+
+#: src/mainwindow.c:516
+msgid "/_View/_Go to/Prev ne_w message"
+msgstr "/²é¿´(_V)/תµ½(_G)/Ç°Ò»·âÐÂÓʼþ(_w)"
+
+#: src/mainwindow.c:517
+msgid "/_View/_Go to/Ne_xt new message"
+msgstr "/²é¿´(_V)/תµ½(_G)/ÏÂÒ»·âÐÂÐÅ(_x)"
+
+#: src/mainwindow.c:519
+msgid "/_View/_Go to/Prev _marked message"
+msgstr "/²é¿´(_V)/ תµ½(_G)/Ç°Ò»·â±ê¼ÇÓʼþ(_M)"
+
+#: src/mainwindow.c:521
+msgid "/_View/_Go to/Next m_arked message"
+msgstr "/²é¿´(_V)/ תµ½(_G)/ÏÂÒ»·â±ê¼ÇÓʼþ(_a)"
+
+#: src/mainwindow.c:524
+msgid "/_View/_Go to/Prev _labeled message"
+msgstr "/²é¿´(_V)/ תµ½(_G)/Ç°Ò»·â±êÇ©Óʼþ(_l)"
+
+#: src/mainwindow.c:526
+msgid "/_View/_Go to/Next la_beled message"
+msgstr "/²é¿´(_V)/ תµ½(_G)/ÏÂÒ»·â±êÇ©Óʼþ(_b)"
+
+#: src/mainwindow.c:529
+msgid "/_View/_Go to/Other _folder..."
+msgstr "/²é¿´(_V)/תµ½(_G)/ÆäËûÓʼþ¼Ð(_f)"
+
+#: src/mainwindow.c:533 src/mainwindow.c:540 src/messageview.c:159
+msgid "/_View/_Code set/---"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/---"
+
+#: src/mainwindow.c:537 src/messageview.c:163
+msgid "/_View/_Code set"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)"
+
+#: src/mainwindow.c:538 src/messageview.c:164
+msgid "/_View/_Code set/_Auto detect"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/×Ô¶¯Õì²â(_A)"
+
+#: src/mainwindow.c:541 src/messageview.c:167
+msgid "/_View/_Code set/7bit ascii (US-ASC_II)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/7bit ascii (US-ASCII)(_ I)"
+
+#: src/mainwindow.c:545 src/messageview.c:171
+msgid "/_View/_Code set/Unicode (_UTF-8)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/Unicode (UTF-8)(_U)"
+
+#: src/mainwindow.c:549 src/messageview.c:175
+msgid "/_View/_Code set/Western European (ISO-8859-_1)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/Î÷Å·(ISO-8859-1)(_1)"
+
+#: src/mainwindow.c:551 src/messageview.c:177
+msgid "/_View/_Code set/Western European (ISO-8859-15)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/Î÷Å·(ISO-8859-15)"
+
+#: src/mainwindow.c:555 src/messageview.c:181
+msgid "/_View/_Code set/Central European (ISO-8859-_2)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/Î÷Å·(ISO-8859-2)(_2) "
+
+#: src/mainwindow.c:558 src/messageview.c:184
+msgid "/_View/_Code set/_Baltic (ISO-8859-13)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/²¨Â޵ĺ£ (ISO-8859-13)(_B)"
+
+#: src/mainwindow.c:560 src/messageview.c:186
+msgid "/_View/_Code set/Baltic (ISO-8859-_4)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/²¨Â޵ĺ£ (ISO-8859-4)(_4) "
+
+#: src/mainwindow.c:563 src/messageview.c:189
+msgid "/_View/_Code set/Greek (ISO-8859-_7)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/Ï£À° (ISO-8859-7)(_7)"
+
+#: src/mainwindow.c:566 src/messageview.c:192
+msgid "/_View/_Code set/Turkish (ISO-8859-_9)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/ÍÁ¶úÆä (ISO-8859-9)(_9)"
+
+#: src/mainwindow.c:569 src/messageview.c:195
+msgid "/_View/_Code set/Cyrillic (ISO-8859-_5)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/˹À·ò(ISO-8859-5)(_5)"
+
+#: src/mainwindow.c:571 src/messageview.c:197
+msgid "/_View/_Code set/Cyrillic (KOI8-_R)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/˹À·ò(KOI8-R) (_R)"
+
+#: src/mainwindow.c:573 src/messageview.c:199
+msgid "/_View/_Code set/Cyrillic (Windows-1251)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/˹À·ò(Windows-1251)"
+
+#: src/mainwindow.c:577 src/messageview.c:203
+msgid "/_View/_Code set/Japanese (ISO-2022-_JP)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/ÈÕÎÄ(ISO-2022-JP)(_J)"
+
+#: src/mainwindow.c:580 src/messageview.c:206
+msgid "/_View/_Code set/Japanese (ISO-2022-JP-2)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/ÈÕÎÄ(ISO-2022- JP-2)"
+
+#: src/mainwindow.c:583 src/messageview.c:209
+msgid "/_View/_Code set/Japanese (_EUC-JP)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/ÈÕÎÄ (EUC-JP)(_E)"
+
+#: src/mainwindow.c:585 src/messageview.c:211
+msgid "/_View/_Code set/Japanese (_Shift__JIS)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/ÈÕÎÄ (Shift__JIS)(_S)"
+
+#: src/mainwindow.c:589 src/messageview.c:215
+msgid "/_View/_Code set/Simplified Chinese (_GB2312)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/¼òÌåÖÐÎÄ(GB2312)(_G)"
+
+#: src/mainwindow.c:591 src/messageview.c:217
+msgid "/_View/_Code set/Traditional Chinese (_Big5)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/·±ÌåÖÐÎÄ(Big5)(_B) "
+
+#: src/mainwindow.c:593 src/messageview.c:219
+msgid "/_View/_Code set/Traditional Chinese (EUC-_TW)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/·±ÌåÖÐÎÄ(EUC-TW)(_T)"
+
+#: src/mainwindow.c:595 src/messageview.c:221
+msgid "/_View/_Code set/Chinese (ISO-2022-_CN)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/ÖÐÎÄ(ISO-2022-CN)(_C) "
+
+#: src/mainwindow.c:598 src/messageview.c:224
+msgid "/_View/_Code set/Korean (EUC-_KR)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/º«ÎÄ(EUC-KR)(_K) "
+
+#: src/mainwindow.c:600 src/messageview.c:226
+msgid "/_View/_Code set/Korean (ISO-2022-KR)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/º«ÎÄ (ISO-2022-KR)"
+
+#: src/mainwindow.c:603 src/messageview.c:229
+msgid "/_View/_Code set/Thai (TIS-620)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/Ì©¹ú(TIS-620)"
+
+#: src/mainwindow.c:605 src/messageview.c:231
+msgid "/_View/_Code set/Thai (Windows-874)"
+msgstr "/²é¿´(_V)/×Ö·û¼¯(_C)/Ì©¹ú(Windows-874)"
+
+#: src/mainwindow.c:613 src/summaryview.c:458
+msgid "/_View/Open in new _window"
+msgstr "/²é¿´(_V)/ÔÚд°¿ÚÖдò¿ª(_w)"
+
+#: src/mainwindow.c:614 src/messageview.c:239
+msgid "/_View/Mess_age source"
+msgstr "/²é¿´(_V)/ÓʼþÔ´Îļþ(_a)"
+
+#: src/mainwindow.c:615
+msgid "/_View/Show all _headers"
+msgstr "/²é¿´(_V)/ÏÔʾËùÓÐÐÅϢͷ(_H)"
+
+#: src/mainwindow.c:617
+msgid "/_View/_Update summary"
+msgstr "/²é¿´(_V)/¸üÐÂÓʼþÕªÒª(_U)"
+
+#: src/mainwindow.c:620
+msgid "/_Message/Get new ma_il"
+msgstr "/Óʼþ(_M)/ÊÕÐÂÓʼþ(_i)"
+
+#: src/mainwindow.c:621
+msgid "/_Message/Get from _all accounts"
+msgstr "/Óʼþ(_M)/ÊÕËùÓÐÕʺŵÄÓʼþ(_a)"
+
+#: src/mainwindow.c:623
+msgid "/_Message/Cancel receivin_g"
+msgstr "/Óʼþ(_M)/È¡ÏûÊÕÐÅ(_g)"
+
+#: src/mainwindow.c:625
+msgid "/_Message/_Send queued messages"
+msgstr "/Óʼþ(_M)/Ëͳö´ý·¢ËÍÓʼþ(_S)"
+
+#: src/mainwindow.c:627
+msgid "/_Message/Compose a_n email message"
+msgstr "/Óʼþ(_M)/дÐÅ(_n)"
+
+#: src/mainwindow.c:628
+msgid "/_Message/Compose a news message"
+msgstr "/Óʼþ(_M)/дÐÂÎÅȺÁôÑÔ"
+
+#: src/mainwindow.c:629 src/messageview.c:246
+msgid "/_Message/_Reply"
+msgstr "/Óʼþ(_M)/»ØÐÅ(_R)"
+
+#: src/mainwindow.c:630
+msgid "/_Message/Repl_y to"
+msgstr "/Óʼþ(_M)/»ØПø(_y)"
+
+#: src/mainwindow.c:631 src/messageview.c:247
+msgid "/_Message/Repl_y to/_all"
+msgstr "/Óʼþ(_M)/»ØПø(_y)/È«²¿ÈË(_a)"
+
+#: src/mainwindow.c:632 src/messageview.c:249
+msgid "/_Message/Repl_y to/_sender"
+msgstr "/Óʼþ(_M)/»ØПø(_y)/¼ÄÐÅÈË(_s)"
+
+#: src/mainwindow.c:633 src/messageview.c:251
+msgid "/_Message/Repl_y to/mailing _list"
+msgstr "/Óʼþ(_M)/»ØПø(_y)/ÓʼþÁбí(_l)"
+
+#: src/mainwindow.c:635
+msgid "/_Message/Follow-up and reply to"
+msgstr "/Óʼþ(_M)/Follow-up and reply to"
+
+#: src/mainwindow.c:637 src/messageview.c:254
+msgid "/_Message/_Forward"
+msgstr "/Óʼþ(_M)/ת·¢(_F)"
+
+#: src/mainwindow.c:638
+msgid "/_Message/Redirect"
+msgstr "/Óʼþ(_M)/Öض¨Ïò"
+
+#: src/mainwindow.c:640 src/messageview.c:259
+msgid "/_Message/Re-_edit"
+msgstr "/Óʼþ(_M)/ÖØбà¼(_e)"
+
+#: src/mainwindow.c:642
+msgid "/_Message/M_ove..."
+msgstr "/Óʼþ(_M)/ Òƶ¯(_o)"
+
+#: src/mainwindow.c:643
+msgid "/_Message/_Copy..."
+msgstr "/Óʼþ(_M)/ ¸´ÖÆ(_C)"
+
+#: src/mainwindow.c:644
+msgid "/_Message/_Delete"
+msgstr "/Óʼþ(_M)/ ɾ³ý(_D) "
+
+#: src/mainwindow.c:645
+msgid "/_Message/Cancel a news message"
+msgstr "/Óʼþ(_M)/ È¡ÏûÐÂÓʼþ"
+
+#: src/mainwindow.c:647
+msgid "/_Message/_Mark"
+msgstr "/Óʼþ(_M)/ ±ê¼Ç(_M)"
+
+#: src/mainwindow.c:648
+msgid "/_Message/_Mark/_Mark"
+msgstr "/Óʼþ(_M)/ ±ê¼Ç(_M)/ ±ê¼Ç(_M) "
+
+#: src/mainwindow.c:649
+msgid "/_Message/_Mark/_Unmark"
+msgstr "/Óʼþ(_M)/ ±ê¼Ç(_M)/ ²»±ê¼Ç(_U)"
+
+#: src/mainwindow.c:650
+msgid "/_Message/_Mark/---"
+msgstr "/Óʼþ(_M)/ ±ê¼Ç(_M)/---"
+
+#: src/mainwindow.c:651
+msgid "/_Message/_Mark/Mark as unr_ead"
+msgstr "/Óʼþ(_M)/ ±ê¼Ç(_M)/±ê¼ÇΪδ¶Á(_e)"
+
+#: src/mainwindow.c:652
+msgid "/_Message/_Mark/Mark as rea_d"
+msgstr "/Óʼþ(_M)/ ±ê¼Ç(_M)/±ê¼ÇΪÒѶÁ(_d)"
+
+#: src/mainwindow.c:654
+msgid "/_Message/_Mark/Mark all _read"
+msgstr "/Óʼþ(_M)/ ±ê¼Ç(_M)/±ê¼ÇËùÓÐΪÒѶÁ(_r)"
+
+#: src/mainwindow.c:657
+msgid "/_Tools/_Address book..."
+msgstr "/¹¤¾ß(_T)/ͨѶ²¾(_A)..."
+
+#: src/mainwindow.c:658 src/messageview.c:263
+msgid "/_Tools/Add sender to address boo_k"
+msgstr "/¹¤¾ß(_T)/¼ÓÈëͨѶ²¾ÖÐ(_k)"
+
+#: src/mainwindow.c:660
+msgid "/_Tools/_Harvest addresses"
+msgstr "/¹¤¾ß(_T)/ÅúÁ¿ÌáȡͨѶµØÖ·(_H)"
+
+#: src/mainwindow.c:661
+msgid "/_Tools/_Harvest addresses/from _Folder..."
+msgstr "/¹¤¾ß(_T)/ÅúÁ¿ÌáȡͨѶµØÖ·(_H)/´ÓÓʼþ¼Ð(_F)"
+
+#: src/mainwindow.c:663
+msgid "/_Tools/_Harvest addresses/from _Messages..."
+msgstr "/¹¤¾ß(_T)/ÅúÁ¿ÌáȡͨѶµØÖ·(_H)/´ÓÓʼþ(_M)"
+
+#: src/mainwindow.c:666
+msgid "/_Tools/_Filter messages"
+msgstr "/¹¤¾ß(_T)/¹ýÂËÓʼþ(_F)"
+
+#: src/mainwindow.c:667 src/messageview.c:266
+msgid "/_Tools/_Create filter rule"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)"
+
+#: src/mainwindow.c:668 src/messageview.c:268
+msgid "/_Tools/_Create filter rule/_Automatically"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/×Ô¶¯²úÉú(_A)"
+
+#: src/mainwindow.c:670 src/messageview.c:270
+msgid "/_Tools/_Create filter rule/by _From"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/ÓɼļþÕß(_F)"
+
+#: src/mainwindow.c:672 src/messageview.c:272
+msgid "/_Tools/_Create filter rule/by _To"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/ÓÉÊÕÐÅÕß(_T)"
+
+#: src/mainwindow.c:674 src/messageview.c:274
+msgid "/_Tools/_Create filter rule/by _Subject"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/ÓÉÖ÷Ìâ(_S)"
+
+#: src/mainwindow.c:676
+msgid "/_Tools/_Create processing rule"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)"
+
+#: src/mainwindow.c:677
+msgid "/_Tools/_Create processing rule/_Automatically"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/×Ô¶¯²úÉú(_A)"
+
+#: src/mainwindow.c:679
+msgid "/_Tools/_Create processing rule/by _From"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/ÓɼļþÕß(_F)"
+
+#: src/mainwindow.c:681
+msgid "/_Tools/_Create processing rule/by _To"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/ÓÉÊÕÐÅÕß(_T)"
+
+#: src/mainwindow.c:683
+msgid "/_Tools/_Create processing rule/by _Subject"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/ÓÉÖ÷Ìâ(_S)"
+
+#: src/mainwindow.c:688
+msgid "/_Tools/Delete du_plicated messages"
+msgstr "/¹¤¾ß(_T)/ɾ³ýÖظ´Óʼþ(_p)"
+
+#: src/mainwindow.c:691
+msgid "/_Tools/E_xecute"
+msgstr "/¹¤¾ß(_T)/Ö´ÐÐ(_x)"
+
+#: src/mainwindow.c:694
+msgid "/_Tools/SSL certi_ficates..."
+msgstr "/¹¤¾ß(_T)/SSLÈÏÖ¤(_f)"
+
+#: src/mainwindow.c:698
+msgid "/_Tools/_Log window"
+msgstr "/¹¤¾ß(_T)/ÈÕÖ¾´°¿Ú(_L)"
+
+#: src/mainwindow.c:700
+msgid "/_Configuration"
+msgstr "/ÉèÖÃ(_C)"
+
+#: src/mainwindow.c:701
+msgid "/_Configuration/C_hange current account"
+msgstr "/ÉèÖÃ(_C)/¸ü¸ÄÄ¿Ç°ÕʺÅ(_h)"
+
+#: src/mainwindow.c:703
+msgid "/_Configuration/_Preferences for current account..."
+msgstr "/ÉèÖÃ(_C)/Ä¿Ç°ÕʺŵÄÆ«ºÃÉèÖÃ(_P)..."
+
+#: src/mainwindow.c:705
+msgid "/_Configuration/Create _new account..."
+msgstr "/ÉèÖÃ(_C)/´´½¨ÐÂÕʺÅ(_n)..."
+
+#: src/mainwindow.c:707
+msgid "/_Configuration/_Edit accounts..."
+msgstr "/ÉèÖÃ(_C)/±à¼ÕʺÅ(_E)..."
+
+#: src/mainwindow.c:709
+msgid "/_Configuration/---"
+msgstr "/ÉèÖÃ(_C)/---"
+
+#: src/mainwindow.c:710
+msgid "/_Configuration/_Common preferences..."
+msgstr "/ÉèÖÃ(_C)/Ò»°ãÆ«ºÃ(_C)..."
+
+#: src/mainwindow.c:712
+msgid "/_Configuration/Pre-processing..."
+msgstr "/ÉèÖÃ(_C)/Ç°´¦Àí..."
+
+#: src/mainwindow.c:714
+msgid "/_Configuration/Post-processing..."
+msgstr "/ÉèÖÃ(_C)/ºó´¦Àí..."
+
+#: src/mainwindow.c:716
+msgid "/_Configuration/_Filtering..."
+msgstr "/ÉèÖÃ(_C)/¹ýÂË(_F)..."
+
+#: src/mainwindow.c:718
+msgid "/_Configuration/_Templates..."
+msgstr "/ÉèÖÃ(_C)/Ä£°å(_T)..."
+
+#: src/mainwindow.c:719
+msgid "/_Configuration/_Actions..."
+msgstr "/ÉèÖÃ(_C)/¶¯×÷(_A)..."
+
+#: src/mainwindow.c:720
+msgid "/_Configuration/_Other Preferences..."
+msgstr "/ÉèÖÃ(_C)/ÆäËûÆ«ºÃ(_O)..."
+
+#: src/mainwindow.c:721
+msgid "/_Configuration/Plugins..."
+msgstr "/ÉèÖÃ(_C)/²å¼þ..."
+
+#: src/mainwindow.c:724
+msgid "/_Help/_Manual (Local)"
+msgstr "/ÇóÖú(_H)/Áª»úÊÖ²á(_M)(±¾µØ)"
+
+#: src/mainwindow.c:725
+msgid "/_Help/_Manual (Sylpheed Doc Homepage)"
+msgstr "/ÇóÖú(_H)/Áª»úÊÖ²á(_M)(SylpheedÊÖ²áÍøÒ³)"
+
+#: src/mainwindow.c:727
+msgid "/_Help/_FAQ (Local)"
+msgstr "/ÇóÖú(_H)/³£¼ûÎÊÌâ(_F)(±¾µØ)"
+
+#: src/mainwindow.c:728
+msgid "/_Help/_FAQ (Sylpheed Doc Homepage)"
+msgstr "/ÇóÖú(_H)/³£¼ûÎÊÌâ(_F) (SylpheedÊÖ²áÍøÒ³)"
+
+#: src/mainwindow.c:730
+msgid "/_Help/_Claws FAQ (Claws Documentation)"
+msgstr "/_Help/_Claws °æ±¾³£¼ûÎÊÌâ"
+
+#: src/mainwindow.c:732
+msgid "/_Help/---"
+msgstr "/ÇóÖú(_H)/---"
+
+#: src/mainwindow.c:851
+msgid "You are online. Click the icon to go offline"
+msgstr "Ä¿Ç°ÔÚÏß¡£µã»÷ͼ±êתµ½ÀëÏßģʽ¡£"
+
+#: src/mainwindow.c:855
+msgid "You are offline. Click the icon to go online"
+msgstr "Ä¿Ç°ÀëÏß¡£µã»÷ͼ±êתµ½ÔÚÏß״̬¡£"
+
+#: src/mainwindow.c:872
+msgid "Select account"
+msgstr "Ñ¡ÔñÕʺÅ"
+
+#: src/mainwindow.c:1204 src/mainwindow.c:1221 src/prefs_folder_item.c:407
+msgid "Untitled"
+msgstr "δÃüÃû"
+
+#: src/mainwindow.c:1222
+msgid "none"
+msgstr "ÎÞ"
+
+#: src/mainwindow.c:1462
+msgid "Empty trash"
+msgstr "Çå¿ÕÀ¬»øÏä"
+
+#: src/mainwindow.c:1463
+msgid "Empty all messages in trash?"
+msgstr "Çå¿ÕÀ¬»øÏäÄÚËùÓÐÓʼþ£¿"
+
+#: src/mainwindow.c:1481
+msgid "Add mailbox"
+msgstr "Ìí¼ÓÓÊÏä"
+
+#: src/mainwindow.c:1482
+msgid ""
+"Input the location of mailbox.\n"
+"If the existing mailbox is specified, it will be\n"
+"scanned automatically."
+msgstr ""
+"ÇëÊäÈëÓÊÏäλÖá£\n"
+"Èç¹ûÖ¸¶¨ÒÑ´æÔÚµÄÓÊÏ䣬Ëü½«»á×Ô¶¯±»É¨Ãè¡£"
+
+#: src/mainwindow.c:1488
+#, c-format
+msgid "The mailbox `%s' already exists."
+msgstr "ÓÊÏä `%s' ÒѾ´æÔÚ¡£"
+
+#: src/mainwindow.c:1493 src/setup.c:58
+msgid "Mailbox"
+msgstr "ÓÊÏä"
+
+#: src/mainwindow.c:1498 src/setup.c:62
+msgid ""
+"Creation of the mailbox failed.\n"
+"Maybe some files already exist, or you don't have the permission to write "
+"there."
+msgstr ""
+"´´½¨ÓÊÏäʧ°Ü¡£\n"
+"Ò²ÐíijЩÎļþÒѾ´æÔÚ£¬»òÕßÄãûÓÐ×ã¹»µÄдȨÏÞ¡£"
+
+#: src/mainwindow.c:1817
+msgid "Sylpheed - Folder View"
+msgstr "Sylpheed - Óʼþ¼Ð"
+
+#: src/mainwindow.c:1838 src/messageview.c:378
+msgid "Sylpheed - Message View"
+msgstr "Sylpheed - Óʼþ"
+
+#: src/mainwindow.c:2222
+msgid "Exit"
+msgstr "Í˳ö"
+
+#: src/mainwindow.c:2222
+msgid "Exit this program?"
+msgstr "Í˳ö±¾³ÌÐò"
+
+#: src/mainwindow.c:2716 src/summaryview.c:4046
+msgid "Processing rules to apply before folder rules"
+msgstr "ÔÚÓʼþ¼Ð¹æÔòÇ°Ó¦ÓõĹæÔò"
+
+#: src/mainwindow.c:2724
+msgid "Processing rules to apply after folder rules"
+msgstr "ÔÚÓʼþ¼Ð¹æÔòºóÓ¦ÓõĹæÔò"
+
+#: src/mainwindow.c:2732 src/summaryview.c:4055
+msgid "Filtering configuration"
+msgstr "¹ýÂË/´¦Àí ÅäÖÃ"
+
+#: src/matcher.c:1178 src/matcher.c:1179 src/matcher.c:1180 src/matcher.c:1181
+#: src/matcher.c:1182 src/matcher.c:1183 src/matcher.c:1184 src/matcher.c:1185
+msgid "(none)"
+msgstr "(ÎÞ)"
+
+#: src/message_search.c:88
+msgid "Find in current message"
+msgstr "ÔÚµ±Ç°ÓʼþÖвéÕÒ"
+
+#: src/message_search.c:106
+msgid "Find text:"
+msgstr "²éÕÒÎÄ×Ö"
+
+#: src/message_search.c:121 src/prefs_matcher.c:539 src/summary_search.c:183
+msgid "Case sensitive"
+msgstr "´óСдÃô¸Ð"
+
+#: src/message_search.c:127 src/summary_search.c:189
+msgid "Backward search"
+msgstr "·´ÏòËÑË÷"
+
+#: src/message_search.c:183 src/summary_search.c:317
+msgid "Search failed"
+msgstr "²éÕÒʧ°Ü"
+
+#: src/message_search.c:184 src/summary_search.c:318
+msgid "Search string not found."
+msgstr "δÕÒµ½Ö¸¶¨×Ö·û´®"
+
+#: src/message_search.c:191
+msgid "Beginning of message reached; continue from end?"
+msgstr "Òѵ½´ïÓʼþ¶¥²¿£¬ÊÇ·ñÈƵ½Î²²¿¼ÌÐø²éÕÒ£¿"
+
+#: src/message_search.c:194
+msgid "End of message reached; continue from beginning?"
+msgstr "Òѵ½´ïÓʼþĩ⣬ÊÇ·ñÖØпªÊ¼²éÕÒ£¿"
+
+#: src/message_search.c:197 src/summary_search.c:327
+msgid "Search finished"
+msgstr "²éÕÒÍê³É"
+
+#: src/messageview.c:240
+msgid "/_View/Show all _header"
+msgstr "/²é¿´(_V)/ÏÔʾËùÓÐÐÅϢͷ(_H)"
+
+#: src/messageview.c:243
+msgid "/_Message/Compose _new message"
+msgstr "/Óʼþ(_M)/׫дÐÂÓʼþ(_N)"
+
+#: src/messageview.c:255
+msgid "/_Message/For_ward as attachment"
+msgstr "/Óʼþ(_M)/ÒÔ¸½¼ÓÎļþÐÎʽת·¢(_A)"
+
+#: src/messageview.c:257
+msgid "/_Message/Redirec_t"
+msgstr "/Óʼþ(_M)/Öض¨Ïò(_t)"
+
+#: src/messageview.c:276
+msgid "/_Tools/Create processing rule/_Automatically"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/×Ô¶¯²úÉú(_A)"
+
+#: src/messageview.c:278
+#, fuzzy
+msgid "/_Tools/Create processing rule/by _From"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/ÓɼļþÕß(_F)"
+
+#: src/messageview.c:280
+#, fuzzy
+msgid "/_Tools/Create processing rule/by _To"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/ÓÉÊÕÐÅÕß(_T)"
+
+#: src/messageview.c:282
+#, fuzzy
+msgid "/_Tools/Create processing rule/by _Subject"
+msgstr "/¹¤¾ß(_T)/´´½¨¹ýÂ˹æÔò(_C)/ÓÉÖ÷Ìâ(_S)"
+
+#: src/messageview.c:476
+msgid "<No Return-Path found>"
+msgstr "<δÕÒµ½»ØÐŵØÖ·>"
+
+#: src/messageview.c:484
+#, c-format
+msgid ""
+"The notification address to which the return receipt is to be sent\n"
+"does not correspond to the return path:\n"
+"Notification address: %s\n"
+"Return path: %s\n"
+"It is advised to not to send the return receipt."
+msgstr ""
+"½«ÒªËͳöµÄ»ØÖ´ÖеÄ֪ͨµØÖ·ÓëÓʼþÖеķµ»Ø·¾¶²¢²»Ò»ÖÂ:\n"
+" ֪ͨµØÖ·: %s\n"
+" Return path: %s\n"
+"½¨Òé²»·¢ËÍ´Ë»ØÖ´¡£"
+
+#: src/messageview.c:492
+msgid "+Don't Send"
+msgstr "+²»Ëͳö"
+
+#: src/messageview.c:502
+msgid ""
+"This message is asking for a return receipt notification\n"
+"but according to its 'To:' and 'CC:' headers it was not\n"
+"officially addressed to you.\n"
+"Receipt notification cancelled."
+msgstr ""
+"¸ÃÓʼþÒªÇó·µ»ØÓʼþÊÕµ½Í¨Öª¡£\n"
+"µ«ÄúµÄÓʼþµØÖ·²¢Î´ÔÚÀ´ÐŵÄ'ÊÕ¼þÈË'ºÍ'³ËÍ'Öб»Ö¸¶¨¡£\n"
+"ÒÑÈ¡Ïû»ØÖ´¡£"
+
+#: src/messageview.c:901 src/mimeview.c:969 src/mimeview.c:1076
+#: src/summaryview.c:3448
+msgid "Save as"
+msgstr "±£´æΪ"
+
+#: src/messageview.c:906 src/mimeview.c:1018 src/mimeview.c:1082
+#: src/summaryview.c:3453
+msgid "Overwrite"
+msgstr "¸²¸Ç"
+
+#: src/messageview.c:907
+msgid "Overwrite existing file?"
+msgstr "¸½¼ÓÒÑÓÐÎļþ£¿"
+
+#: src/messageview.c:914 src/summaryview.c:3461 src/summaryview.c:3465
+#: src/summaryview.c:3482
+#, c-format
+msgid "Can't save the file `%s'."
+msgstr "ÎÞ·¨±£´æ´ËÎļþ '%s'¡£"
+
+#: src/messageview.c:979
+msgid "This message asks for a return receipt"
+msgstr "¸ÃÓʼþÒªÇ󷵻ػØÖ´"
+
+#: src/messageview.c:980
+msgid "Send receipt"
+msgstr "·¢ËÍ»ØÖ´"
+
+#: src/messageview.c:1033
+msgid "Return Receipt Notification"
+msgstr "·µ»Ø»ØÖ´"
+
+#: src/messageview.c:1034
+msgid ""
+"The message was sent to several of your accounts.\n"
+"Please choose which account do you want to use for sending the receipt "
+"notification:"
+msgstr ""
+"¸ÃÓʼþ·¢Ë͵½ÁËÄúµÄ¶à¸öÕʺÅÖС£\n"
+"ÇëÑ¡ÔñÓÃÒÔ·¢ËÍ»ØÖ´µÄÕʺÅ: "
+
+#: src/messageview.c:1038
+msgid "Send Notification"
+msgstr "·¢ËÍ֪ͨ"
+
+#: src/messageview.c:1038
+msgid "+Cancel"
+msgstr "+È¡Ïû"
+
+#: src/messageview.c:1092 src/prefs_common.c:2348 src/summaryview.c:3500
+#: src/toolbar.c:171
+msgid "Print"
+msgstr "´òÓ¡"
+
+#: src/messageview.c:1093 src/summaryview.c:3501
+#, c-format
+msgid ""
+"Enter the print command line:\n"
+"(`%s' will be replaced with file name)"
+msgstr ""
+"ÇëÊäÈëÓÃÓÚ´òÓ¡µÄÃüÁîÐÐ:\n"
+"(`%s' ½«±»Ì滻ΪÎļþÃû)"
+
+#: src/messageview.c:1099 src/summaryview.c:3507
+#, c-format
+msgid ""
+"Print command line is invalid:\n"
+"`%s'"
+msgstr ""
+"´òÓ¡ÃüÁîÐÐÎÞЧ:\n"
+"`%s'"
+
+#: src/mh.c:360
+#, fuzzy, c-format
+msgid "can't copy message %s to %s\n"
+msgstr "ÎÞ·¨½«%s¿½±´µ½%s\n"
+
+#: src/mimeview.c:149
+msgid "/_Open"
+msgstr "/´ò¿ª(_O)"
+
+#: src/mimeview.c:150
+msgid "/Open _with..."
+msgstr "/´ò¿ª·½Ê½(_w)..."
+
+#: src/mimeview.c:151
+msgid "/_Display as text"
+msgstr "/ÒÔÎı¾·½Ê½ÏÔʾ(_D)"
+
+#: src/mimeview.c:152 src/summaryview.c:463
+msgid "/_Save as..."
+msgstr "/Áí´æΪ(_S)..."
+
+#: src/mimeview.c:153
+msgid "/Save _all..."
+msgstr "/È«²¿±£´æ(_a)..."
+
+#: src/mimeview.c:192
+msgid "MIME Type"
+msgstr "MIMEÀàÐÍ"
+
+#: src/mimeview.c:636
+msgid "Check"
+msgstr "¼ì²é"
+
+#: src/mimeview.c:641 src/mimeview.c:646 src/mimeview.c:651
+msgid "Full info"
+msgstr "È«Ãû"
+
+#: src/mimeview.c:656
+msgid "Check again"
+msgstr "Ôٴμì²é"
+
+#: src/mimeview.c:946 src/mimeview.c:1025 src/mimeview.c:1090
+#: src/mimeview.c:1115 src/mimeview.c:1145
+msgid "Can't save the part of multipart message."
+msgstr "ÎÞ·¨±£´æ¸´ºÏÓʼþµÄÕâÒ»²¿·Ö"
+
+#: src/mimeview.c:973
+#, c-format
+msgid "`%s' is not a directory."
+msgstr "`%s'²»ÊÇÒ»¸öĿ¼¡£"
+
+#: src/mimeview.c:1016 src/mimeview.c:1080
+#, c-format
+msgid "Overwrite existing file '%s'?"
+msgstr "¸²¸ÇÒÑÓÐÎļþ '%s' Âð£¿"
+
+#: src/mimeview.c:1155
+msgid "Open with"
+msgstr "´ò¿ª·½Ê½"
+
+#: src/mimeview.c:1156
+#, c-format
+msgid ""
+"Enter the command line to open file:\n"
+"(`%s' will be replaced with file name)"
+msgstr ""
+"ÇëÊäÈëÓÃÓÚ´ò¿ªÎļþµÄÃüÁîÐÐ:\n"
+"(`%s' ½«±»Ì滻ΪÎļþÃû)"
+
+#: src/news.c:226
+#, c-format
+msgid "creating NNTP connection to %s:%d ...\n"
+msgstr "ÕýÔÚÓë %s ½¨Á¢NNTPÁ¬½Ó:%d ...\n"
+
+#: src/news.c:807
+#, c-format
+msgid "can't set group: %s\n"
+msgstr "ÎÞ·¨ÉèÖÃȺ×é: %s\n"
+
+#: src/news.c:817
+#, c-format
+msgid "invalid article range: %d - %d\n"
+msgstr ""
+
+#: src/news.c:838
+#, c-format
+msgid "error occurred while getting %s.\n"
+msgstr "ÌáÈ¡ %s ʱ·¢Éú´íÎó.\n"
+
+#: src/news.c:855
+#, c-format
+msgid "getting xover %d in %s...\n"
+msgstr "ÕýÔÚÌáÈ¡xover %dÓÚ %s...\n"
+
+#: src/news.c:858 src/news.c:927
+msgid "can't get xover\n"
+msgstr "ÎÞ·¨È¡µÃxover\n"
+
+#: src/news.c:863 src/news.c:933
+msgid "error occurred while getting xover.\n"
+msgstr "ÌáÈ¡xoverʱ·¢Éú´íÎó¡£\n"
+
+#: src/news.c:869 src/news.c:946
+#, c-format
+msgid "invalid xover line: %s\n"
+msgstr ""
+
+#: src/news.c:883 src/news.c:897 src/news.c:964 src/news.c:994
+msgid "can't get xhdr\n"
+msgstr "ÎÞ·¨È¡µÃxhdr\n"
+
+#: src/news.c:888 src/news.c:902 src/news.c:972 src/news.c:1002
+msgid "error occurred while getting xhdr.\n"
+msgstr "ÌáÈ¡xhdrʱ·¢Éú´íÎó¡£\n"
+
+#: src/news.c:924
+#, c-format
+msgid "getting xover %d - %d in %s...\n"
+msgstr ""
+
+#: src/passphrase.c:85
+msgid "Passphrase"
+msgstr ""
+
+#: src/passphrase.c:253
+msgid "[no user id]"
+msgstr ""
+
+#: src/passphrase.c:257
+#, c-format
+msgid ""
+"%sPlease enter the passphrase for:\n"
+"\n"
+" %.*s \n"
+"(%.*s)\n"
+msgstr ""
+
+#: src/passphrase.c:261
+msgid ""
+"Bad passphrase! Try again...\n"
+"\n"
+msgstr "ÎÞЧµÄpassphrase! ÖØÊÔ...\n"
+
+#: src/plugins/clamav/clamav_plugin.c:224
+msgid "Clam AntiVirus"
+msgstr ""
+
+#: src/plugins/clamav/clamav_plugin.c:229
+#, fuzzy
+msgid ""
+"This plugin uses Clam AntiVirus to scan all messages that are received from "
+"an IMAP, LOCAL or POP account.\n"
+"\n"
+"When a message attachment is found to contain a virus it can be deleted or "
+"saved in a specially designated folder.\n"
+"\n"
+"This plugin only contains the actual function for scanning and deleting or "
+"moving the message. You probably want to load the Gtk+ User Interface plugin "
+"too, otherwise you will have to manually write the plugin configuration.\n"
+msgstr ""
+"±¾²å¼þµ÷ÓÃClam AntiVirusɨÃè´ÓPOPÕÊ»§ÊÕÈ¡µÄËùÓÐÓʼþ¸½¼þ¡£\n"
+"µ±Óʼþ¸½¼þ±»·¢ÏÖº¬Óв¡¶¾Ê±£¬Ëü»á±»É¾³ý»òÕß´æÈëÒ»¸öÌØÊâµÄÓʼþ¼Ð¡£\n"
+"\n"
+"±¾²å¼þ½ö°üº¬ÓʼþµÄɨÃ衢ɾ³ý/Òƶ¯¹¦ÄÜ¡£Èç¹ûÒª½øÐвÎÊýÅäÖã¬Äú»¹ÐèÒª¼ÓÔØÏàÓ¦µÄ"
+"Óû§½çÃæ²å¼þ(clamav_plugin_gtk)¡£\n"
+
+#: src/plugins/clamav/clamav_plugin_gtk.c:93
+msgid "Enable virus scanning"
+msgstr "ÆôÓò¡¶¾É¨Ãè"
+
+#: src/plugins/clamav/clamav_plugin_gtk.c:107
+msgid "Scan archive contents"
+msgstr "ɨÃèѹËõ°üÄÚÈÝ"
+
+#: src/plugins/clamav/clamav_plugin_gtk.c:120
+msgid "Maximum attachment size"
+msgstr "×î´ó¸½¼þ´óС"
+
+#: src/plugins/clamav/clamav_plugin_gtk.c:138
+msgid "MB"
+msgstr "MB"
+
+#: src/plugins/clamav/clamav_plugin_gtk.c:142
+msgid "Save infected messages"
+msgstr "±£´æÊܸÐȾµÄÓʼþ"
+
+#: src/plugins/clamav/clamav_plugin_gtk.c:155
+msgid "Save folder"
+msgstr "±£´æλÖÃ"
+
+#: src/plugins/clamav/clamav_plugin_gtk.c:169
+#: src/plugins/clamav/clamav_plugin_gtk.c:178
+msgid "Leave empty to use the default trash folder"
+msgstr "²»ÉèÖÃʱ½«È±Ê¡Ê¹ÓÃÀ¬»øÍ°"
+
+#: src/plugins/clamav/clamav_plugin_gtk.c:240
+msgid "Filtering/Clam AntiVirus"
+msgstr "¹ýÂË/Clam AntiVirus"
+
+#: src/plugins/clamav/clamav_plugin_gtk.c:261
+msgid "Clam AntiVirus GTK"
+msgstr "Clam AntiVirus GTK"
+
+#: src/plugins/clamav/clamav_plugin_gtk.c:266
+msgid ""
+"This plugin provides a Preferences page for the Clam AntiVirus plugin.\n"
+"\n"
+"You will find the options in the Other Preferences window under Filtering/"
+"Clam AntiVirus.\n"
+"\n"
+"With this plugin you can enable the scanning, enable archive content "
+"scanning, set the maximum size of an attachment to be checked, (if the "
+"attachment is larger it will not be checked), configure whether infected "
+"mail should be received (default: Yes) and select the folder where infected "
+"mail will be saved.\n"
+msgstr ""
+"±¾²å¼þΪClam AntiVirusÌṩÉèÖýçÃæ¡£\n"
+"\n"
+"Äú¿ÉÒÔÔÚ'ÆäËûÆ«ºÃ'´°¿ÚµÄ'¹ýÂË/Clam AntiVirus'ÏÂÕÒµ½ÅäÖÃÑ¡Ïî¡£\n"
+"ͨ¹ý±¾²å¼þ£¬Äú¿ÉÒÔÆôÓûò½ûÓÃÒ»°ãɨÃ衢ѹËõ°üɨÃ裬¿ÉÒÔÉèÖÃÐèÒª¼ì²éµÄ×î´ó¸½¼þ"
+"³ß´ç£¬ÅäÖÃÊÇ·ñÊÕÈ¡ÊܸÐȾµÄÓʼþ(ȱʡÉèÖÃÊÇÊÕÈ¡)ÒÔ¼°±£´æÊܸÐȾÓʼþµÄ±£´æÄ¿"
+"¼¡£\n"
+
+#: src/plugins/demo/demo.c:71
+msgid "Demo"
+msgstr "ÑÝʾ"
+
+#: src/plugins/demo/demo.c:76
+msgid ""
+"This Plugin is only a demo of how to write plugins for Sylpheed. It installs "
+"a hook for new log output and writes it to stdout.\n"
+"\n"
+"It is not really useful"
+msgstr ""
+"±¾²å¼þ½öÓÃÓÚÑÝʾÈçºÎ±àдSylpheed²å¼þ¡£Ëü½«ÎªÈÕÖ¾Êä³ö°²×°Ò»¸ö¹³×ÓÒÔ½«ÈÕ־дµ½"
+"±ê×¼Êä³ö¡£\n"
+"\n"
+"ËüûÓÐʲôʵ¼ÊÓÃ;"
+
+#: src/plugins/dillo_viewer/dillo_prefs.c:106
+msgid "Do not load remote links in mails"
+msgstr "½ûÖ¹·ÃÎÊÓʼþÖеÄÔ¶³ÌÁ´½Ó"
+
+#: src/plugins/dillo_viewer/dillo_prefs.c:112
+msgid "Equivalent to Dillo's '--local' option"
+msgstr "µÈ¼ÛÓÚDilloµÄ'--local'Ñ¡Ïî"
+
+#: src/plugins/dillo_viewer/dillo_prefs.c:114
+msgid "You can still load remote links by reloading the page"
+msgstr "ÄúÈÔÈ»¿ÉÒÔͨ¹ýÖØÐÂÔØÈë¸ÃÒ³µÄ·½Ê½·ÃÎÊÔ¶³ÌÁ´½Ó"
+
+#: src/plugins/dillo_viewer/dillo_prefs.c:121
+msgid "Full window mode (hide controls)"
+msgstr "È«´°¿Úģʽ(Òþ²Ø¹¤¾ßÌõ)"
+
+#: src/plugins/dillo_viewer/dillo_prefs.c:127
+msgid "Equivalent to Dillo's '--fullwindow' option"
+msgstr "µÈ¼ÛÓÚDilloµÄ'--fullwindow'Ñ¡Ïî"
+
+#: src/plugins/dillo_viewer/dillo_viewer.c:195
+msgid "Dillo HTML Viewer"
+msgstr "DilloÍøÒ³²é¿´Æ÷"
+
+#: src/plugins/dillo_viewer/dillo_viewer.c:200
+msgid "This plugin renders HTML mail using the Dillo web browser."
+msgstr "±¾²å¼þÄÚǶDilloÍøÒ³ä¯ÀÀÆ÷À´ÏÔʾHTMLÓʼþ"
+
+#: src/plugins/image_viewer/plugin.c:58
+msgid "Image Viewer"
+msgstr "ͼƬ²é¿´Æ÷"
+
+#: src/plugins/image_viewer/plugin.c:63
+msgid "This plugin uses either gdk-pixbuf or imlib to display attached images."
+msgstr "±¾²å¼þʹÓÃgdk-pixbuf¿â»òÕßimlib¿âÏÔʾÓʼþÖеÄͼƬ"
+
+#: src/plugins/image_viewer/viewer.c:337
+msgid "Filename:"
+msgstr "ÎļþÃû"
+
+#: src/plugins/image_viewer/viewer.c:344
+msgid "Filesize:"
+msgstr "Îļþ´óС :"
+
+#: src/plugins/image_viewer/viewer.c:365
+msgid "Load Image"
+msgstr "¼ÓÔØͼƬ"
+
+#: src/plugins/image_viewer/viewer.c:371
+msgid "Content-Type:"
+msgstr ""
+
+#: src/plugins/image_viewer/viewerprefs.c:78
+msgid "Automatically display attached images"
+msgstr "×Ô¶¯ÏÔʾÓʼþÖеÄͼƬ"
+
+#: src/plugins/image_viewer/viewerprefs.c:85
+msgid ""
+"Resize attached images by default\n"
+"(Clicking image toggles scaling)"
+msgstr ""
+"ȱʡ½«Ëõ·Å¸½¼þÀïµÄͼƬ\n"
+"(µã»÷ͼƬÇл»Ëõ·Å״̬)"
+
+#: src/plugins/mathml_viewer/mathml_viewer.c:163
+msgid "MathML Viewer"
+msgstr ""
+
+#: src/plugins/mathml_viewer/mathml_viewer.c:168
+msgid ""
+"This plugin uses the GtkMathView widget to render MathML attachments "
+"(Content-Type: text/mathml)"
+msgstr ""
+"±¾²å¼þʹÓÃGtkMathView¿Ø¼þÏÔʾMathMLÀàÐ͵ĸ½¼þ(Content-Type: text/mathml)"
+
+#: src/plugins/spamassassin/spamassassin.c:309
+msgid "SpamAssassin"
+msgstr ""
+
+#: src/plugins/spamassassin/spamassassin.c:314
+#, fuzzy
+msgid ""
+"This plugin checks all messages that are received from an IMAP, LOCAL or POP "
+"account for spam using a SpamAssassin server. You will need a SpamAssassin "
+"Server (spamd) running somewhere.\n"
+"\n"
+"When a message is identified as spam it can be deleted or saved into a "
+"special folder.\n"
+"\n"
+"This plugin only contains the actual function for filtering and deleting or "
+"moving the message. You probably want to load a User Interface plugin too, "
+"otherwise you will have to manually write the plugin configuration.\n"
+msgstr ""
+"±¾²å¼þÓÃSpamAssassin·þÎñÆ÷¼ì²éËùÓдÓPOPÕʺÅÊÕµ½µÄÓʼþÀÒÔÅжÏÀ´ÐÅÊÇ·ñÊÇÀ¬»ø"
+"Óʼþ¡£ÄãÐèÒªÒ»¸öÔÚij´¦ÔËÐеÄSpamAssassin·þÎñÆ÷(spamd)¡£\n"
+"\n"
+"Èç¹ûÒ»¸öÓʼþ±»ÅжÏΪÀ¬»øÓʼþ£¬Ëü½«»á±»É¾³ý»òÕß±£´æµ½Ò»¸öÌØÊâÓʼþ¼Ð¡£\n"
+"\n"
+"±¾²å¼þÖ»°üº¬ÓʼþµÄɾ³ýºÍÒƶ¯¹¦ÄÜ¡£ÄúÐèÒª¼ÓÔØSpamAssassinµÄ½çÃæ²å¼þÀ´½øÐÐÅä"
+"Ö㬷ñÔòÄúÐèÒªÊÖ¹¤Ìîд²å¼þµÄÅäÖÃÊý¾Ý¡£\n"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:76
+msgid "Disabled"
+msgstr "ÒѽûÓÃ"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:77
+msgid "Localhost"
+msgstr "±¾»ú"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:78
+msgid "TCP"
+msgstr ""
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:79
+msgid "Unix Socket"
+msgstr ""
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:176
+msgid "Transport"
+msgstr ""
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:183
+msgid "spamd "
+msgstr ""
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:220
+msgid "Hostname or IP address of spamd server"
+msgstr "spamd·þÎñµÄÖ÷»úÃû»òÕßIPµØÖ·"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:223
+msgid ":"
+msgstr ":"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:233
+msgid "Port of spamd server"
+msgstr "spamd·þÎñÆ÷¶Ë¿Ú"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:240
+msgid "Path of Unix socket"
+msgstr ""
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:243
+msgid "Timeout"
+msgstr "³¬Ê±Ê±¼ä"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:263
+msgid ""
+"Time that is allowed for checking. If the check takes longer the check will "
+"be aborted and the message will be handled as not spam."
+msgstr ""
+"ÔÊÐíÀ¬»øÓʼþ¼ì²éµÄ×î´óʱÏÞ¡£³¬¹ý´Ëʱ¼äºó½«Í˳ö¼ì²é£¬Óʼþ½«²»±»ÈÏΪÊÇÀ¬»øÓÊ"
+"¼þ¡£"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:267
+msgid "s"
+msgstr ""
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:274
+msgid "Save Spam"
+msgstr "±£´æÀ¬»øÓʼþ"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:288
+msgid "Save mails that where identified as spam to a folder"
+msgstr "½«±»ÈÏΪÊÇÀ¬»øÓʼþµÄ±£´æµ½Ä³Óʼþ¼Ð"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:304
+msgid "Maximum size a message is allowed to have to be checked"
+msgstr "ÔÊÐí±»¼ì²éµÄ×î´óÓʼþ³ß´ç"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:308
+msgid "kB"
+msgstr "kB"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:315
+msgid "Save Folder"
+msgstr "±£´æλÖÃ"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:330
+msgid ""
+"Folder that will be used to save spam. Leave empty to use the default trash "
+"folder"
+msgstr "ÓÃÓÚ±£´æÀ¬»øÓʼþµÄÓʼþ¼Ð¡£Èç¹ûҪʹÓÃȱʡµÄÀ¬»øÏ䣬¿ÉÒÔ²»Ìî"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:333
+msgid "..."
+msgstr "..."
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:339
+msgid "Maximum Size"
+msgstr "×î´ó³ß´ç"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:453
+msgid "Filtering/SpamAssassin"
+msgstr "¹ýÂË/SpamAssassin"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:474
+msgid "SpamAssassin GTK"
+msgstr "SpamAssassin GTK"
+
+#: src/plugins/spamassassin/spamassassin_gtk.c:479
+msgid ""
+"This plugin provides a Preferences page for the SpamAssassin plugin.\n"
+"\n"
+"You will find the options in the Other Preferences window under Filtering/"
+"SpamAssassin.\n"
+"\n"
+"With this plugin you can enable the filtering, change the SpamAssassin "
+"server host and port, set the maximum size of messages to be checked, (if "
+"the message is larger it will not be checked), configure whether spam mail "
+"should be received (default: Yes) and select the folder where spam mail will "
+"be saved.\n"
+msgstr ""
+"±¾²å¼þΪSpamAssassin²å¼þÌṩѡÏîÉèÖýçÃæ¡£\n"
+"\n"
+"Äú¿ÉÒÔÔÚ'ÆäËûÆ«ºÃ'½çÃæµÄ'¹ýÂË/SpamAssassin'ÕÒµ½ÕâЩѡÏî¡£\n"
+"\n"
+"ͨ¹ý±¾²å¼þÄú¿ÉÒÔÆô¶¯À¬»øÓʼþ¹ýÂË£¬ÐÞ¸ÄSpamAssassinµÄ·þÎñÆ÷¶Ë¿Ú£¬"
+"ÉèÖÃÔÊÐí½øÐмì²éµÄ×î´óÓʼþ³ß´ç(³¬¹ý´Ë³ß´ç½«²»±»¼ì²é)£¬"
+"»¹¿ÉÒÔÉèÖÃÊÇ·ñ½ÓÊÕÕâЩÓʼþ(ȱʡ:ÊÇ)ÒÔ¼°±£´æÕâЩÓʼþµÄÓʼþ¼Ð¡£\n"
+
+#: src/plugins/trayicon/trayicon.c:217
+msgid "Trayicon"
+msgstr ""
+
+#: src/plugins/trayicon/trayicon.c:222
+msgid ""
+"This plugin places a mailbox icon in the system tray that indicates if you "
+"have new or unread mail.\n"
+"\n"
+"The mailbox is empty if you have no unread mail, otherwise it contains a "
+"letter. A tooltip shows new, unread and total number of messages."
+msgstr ""
+"±¾²å¼þ½«ÔÚÄãÓÐÐÂÓʼþ»òÕßδ¶ÁÓʼþʱ£¬ÔÚϵͳ֪ͨÀ¸·ÅÖÃÒ»¸öÓÊÏäͼ±ê¡£\n"
+"\n"
+"Èç¹ûÄãûÓÐδ¶ÁµÄÓʼþ£¬¸Ãͼ±ê½«ÊÇÒ»¸ö¿ÕÓÊÏ䣬·ñÔòÔòÊǺ¬ÓÐÓʼþͼÑù¡£ÌáʾÐÅÏ¢½«"
+"Äܹ»ÏÔʾÐÂÓʼþ¡¢Î´¶ÁÓʼþµÄÊýÁ¿ºÍÓʼþ×ÜÊý."
+
+#: src/pop.c:151
+msgid "Required APOP timestamp not found in greeting\n"
+msgstr "δÕÒµ½ÎÕÊÖÐÅÏ¢ÖÐÐèÒªµÄAPOPʱ¼ä´Á\n"
+
+#: src/pop.c:158
+msgid "Timestamp syntax error in greeting\n"
+msgstr "ÎÕÊÖÐÅÏ¢ÖÐʱ¼ä´Á¸ñʽ´íÎó\n"
+
+#: src/pop.c:184 src/pop.c:211
+msgid "POP3 protocol error\n"
+msgstr "POP3ÐÒé´íÎó\n"
+
+#: src/pop.c:628
+#, c-format
+msgid "POP3: Deleting expired message %d\n"
+msgstr "POP3: ɾ³ý¹ýÆÚÓʼþ %d\n"
+
+#: src/pop.c:636
+#, c-format
+msgid "POP3: Skipping message %d (%d bytes)\n"
+msgstr "POP3: Ìø¹ý¾ÉÓʼþ %d (%d×Ö½Ú)\n"
+
+#: src/pop.c:667
+msgid "mailbox is locked\n"
+msgstr "ÓÊÏäÒѱ»Ëøס\n"
+
+#: src/pop.c:670
+msgid "session timeout\n"
+msgstr "»Ø»°³¬Ê±\n"
+
+#: src/pop.c:688
+msgid "command not supported\n"
+msgstr "ÃüÁî²»±»Ö§³Ö\n"
+
+#: src/pop.c:692
+msgid "error occurred on POP3 session\n"
+msgstr "POP3»á»°ÖгöÏÖ´íÎó\n"
+
+#: src/prefs_account.c:692
+#, c-format
+msgid "Account%d"
+msgstr "ÕʺÅ%d"
+
+#: src/prefs_account.c:711
+msgid "Preferences for new account"
+msgstr "ÉèÖÃÐÂÕʺÅ"
+
+#: src/prefs_account.c:716
+msgid "Account preferences"
+msgstr "ÕʺÅÉèÖÃ"
+
+#: src/prefs_account.c:766 src/prefs_common.c:968
+msgid "Receive"
+msgstr "½ÓÊÕ"
+
+#: src/prefs_account.c:770 src/prefs_common.c:972 src/prefs_folder_item.c:575
+msgid "Compose"
+msgstr "д"
+
+#: src/prefs_account.c:773 src/prefs_common.c:981
+msgid "Privacy"
+msgstr "Òþ˽"
+
+#: src/prefs_account.c:777
+msgid "SSL"
+msgstr "SSL"
+
+#: src/prefs_account.c:780
+msgid "Advanced"
+msgstr "¸ß¼¶"
+
+#: src/prefs_account.c:859
+msgid "Name of account"
+msgstr "ÕʺÅÃû³Æ"
+
+#: src/prefs_account.c:868
+msgid "Set as default"
+msgstr "ÉèΪȱʡÕʺÅ"
+
+#: src/prefs_account.c:872
+msgid "Personal information"
+msgstr "¸öÈË×ÊÁÏ"
+
+#: src/prefs_account.c:881
+msgid "Full name"
+msgstr "È«Ãû"
+
+#: src/prefs_account.c:887
+msgid "Mail address"
+msgstr "ÓʼþµØÖ·"
+
+#: src/prefs_account.c:893
+msgid "Organization"
+msgstr "×éÖ¯"
+
+#: src/prefs_account.c:917
+msgid "Server information"
+msgstr "·þÎñÆ÷ÐÅÏ¢"
+
+#: src/prefs_account.c:938
+msgid "POP3 (normal)"
+msgstr "POP3 (ÆÕͨ)"
+
+#: src/prefs_account.c:940
+msgid "POP3 (APOP auth)"
+msgstr "POP3 (APOP¼øȨ)"
+
+#: src/prefs_account.c:942 src/prefs_account.c:1272 src/prefs_account.c:1866
+msgid "IMAP4"
+msgstr "IMAP4"
+
+#: src/prefs_account.c:944
+msgid "News (NNTP)"
+msgstr "News (NNTP)"
+
+#: src/prefs_account.c:946
+msgid "None (local)"
+msgstr "ÎÞ (±¾µØ)"
+
+#: src/prefs_account.c:966
+msgid "This server requires authentication"
+msgstr "·þÎñÆ÷ÐèÒª¼øȨ"
+
+#: src/prefs_account.c:973
+msgid "Authenticate on connect"
+msgstr "Á¬½Óʱ¼øȨ"
+
+#: src/prefs_account.c:1018
+msgid "News server"
+msgstr "ÐÂÎÅ·þÎñÆ÷"
+
+#: src/prefs_account.c:1024
+msgid "Server for receiving"
+msgstr "½ÓÊÕ·þÎñÆ÷"
+
+#: src/prefs_account.c:1030
+msgid "Local mailbox"
+msgstr "±¾µØÓÊÏä"
+
+#: src/prefs_account.c:1037
+msgid "SMTP server (send)"
+msgstr "SMTP ·þÎñÆ÷(·¢ËÍ)"
+
+#: src/prefs_account.c:1045
+msgid "Use mail command rather than SMTP server"
+msgstr "ʹÓÃmailÃüÁî¶ø²»ÊÇSMTP·þÎñÆ÷"
+
+#: src/prefs_account.c:1054
+msgid "command to send mails"
+msgstr "·¢ËÍÓʼþµÄÃüÁî"
+
+#: src/prefs_account.c:1061 src/prefs_account.c:1435
+msgid "User ID"
+msgstr "Óû§ID"
+
+#: src/prefs_account.c:1067 src/prefs_account.c:1444
+msgid "Password"
+msgstr "ÃÜÂë"
+
+#: src/prefs_account.c:1143 src/prefs_account.c:1849
+msgid "POP3"
+msgstr "POP3"
+
+#: src/prefs_account.c:1151
+msgid "Remove messages on server when received"
+msgstr "ÊÕµ½Óʼþºó´Ó·þÎñÆ÷ÉÏɾ³ý"
+
+#: src/prefs_account.c:1162
+msgid "Remove after"
+msgstr "ɾ³ýÓÚ"
+
+#: src/prefs_account.c:1171
+msgid "days"
+msgstr "Ììºó"
+
+#: src/prefs_account.c:1188
+msgid "(0 days: remove immediately)"
+msgstr "(0 Ìì: Á¢¼´É¾³ý)"
+
+#: src/prefs_account.c:1195
+msgid "Download all messages on server"
+msgstr "ÏÂÔØ·þÎñÆ÷ÉÏËùÓÐÓʼþ"
+
+#: src/prefs_account.c:1201
+msgid "Receive size limit"
+msgstr "Óʼþ´óСÏÞÖÆ"
+
+#: src/prefs_account.c:1208
+msgid "KB"
+msgstr "KB"
+
+#: src/prefs_account.c:1220
+msgid "Default inbox"
+msgstr "ȱʡÊÕ¼þ¼Ð"
+
+#: src/prefs_account.c:1243
+msgid "(Unfiltered messages will be stored in this folder)"
+msgstr "(δ±»¹ýÂ˵ÄÓʼþ½«·ÅÈë¸ÃÓʼþ¼Ð)"
+
+#: src/prefs_account.c:1248
+msgid "Maximum number of articles to download"
+msgstr "ÓʼþÏÂÔØ×î´óÊýÁ¿"
+
+#: src/prefs_account.c:1267
+msgid "unlimited if 0 is specified"
+msgstr "Èç¹ûÉèΪ0Ϊ²»×÷ÏÞÖÆ"
+
+#: src/prefs_account.c:1283 src/prefs_account.c:1406
+msgid "Authentication method"
+msgstr "¼øȨ·½Ê½"
+
+#: src/prefs_account.c:1293 src/prefs_account.c:1416 src/prefs_common.c:1331
+msgid "Automatic"
+msgstr "×Ô¶¯"
+
+#: src/prefs_account.c:1300
+msgid "Filter messages on receiving"
+msgstr "½ÓÊÕÓʼþʱ½øÐйýÂË"
+
+#: src/prefs_account.c:1304
+msgid "`Get all' checks for new messages on this account"
+msgstr "`È¡»ØËùÓÐÓʼþ'°üº¬±¾ÕÊ»§µÄÐÂÓʼþ"
+
+#: src/prefs_account.c:1363
+msgid "Add Date"
+msgstr "Ìí¼ÓÈÕÆÚ"
+
+#: src/prefs_account.c:1364
+msgid "Generate Message-Id"
+msgstr "Éú³ÉMessage-ID"
+
+#: src/prefs_account.c:1371
+msgid "Add user-defined header"
+msgstr "Ìí¼Ó×Ô¶¨ÒåÏûϢͷ"
+
+#: src/prefs_account.c:1373 src/prefs_common.c:1890 src/prefs_common.c:1915
+msgid " Edit... "
+msgstr " ±à¼... "
+
+#: src/prefs_account.c:1383
+msgid "Authentication"
+msgstr "¼øȨ"
+
+#: src/prefs_account.c:1391
+msgid "SMTP Authentication (SMTP AUTH)"
+msgstr "SMTP¼øȨ (SMTP AUTH)"
+
+#: src/prefs_account.c:1466
+msgid ""
+"If you leave these entries empty, the same\n"
+"user ID and password as receiving will be used."
+msgstr "Èç¹ûÄã²»ÉèÖÃÕ⼸Ï½«²ÉÓýÓÊÕÓʼþµÄÓû§IDºÍ¿ÚÁî¡£"
+
+#: src/prefs_account.c:1475
+msgid "Authenticate with POP3 before sending"
+msgstr "·¢ËÍ֮ǰ²ÉÓÃPOP3½øÐмøȨ"
+
+#: src/prefs_account.c:1490
+msgid "POP authentication timeout: "
+msgstr "POP¼øȨ³¬Ê±ÏÞÖÆ"
+
+#: src/prefs_account.c:1499
+msgid "minutes"
+msgstr "·ÖÖÓ"
+
+#: src/prefs_account.c:1546 src/prefs_account.c:1591 src/toolbar.c:427
+msgid "Signature"
+msgstr "Ç©Ãû"
+
+#: src/prefs_account.c:1554
+msgid "Insert signature automatically"
+msgstr "×Ô¶¯²åÈëÇ©Ãû"
+
+#: src/prefs_account.c:1559
+msgid "Signature separator"
+msgstr "Ç©Ãû·Ö¸ô·û"
+
+#: src/prefs_account.c:1581
+msgid "Command output"
+msgstr "ÃüÁîÊä³ö"
+
+#: src/prefs_account.c:1599
+msgid "Automatically set the following addresses"
+msgstr "×Ô¶¯ÉèÖÃÈçϵØÖ·"
+
+#: src/prefs_account.c:1608 src/prefs_filtering_action.c:1116
+#: src/prefs_matcher.c:143 src/prefs_matcher.c:1714 src/quote_fmt.c:49
+msgid "Cc"
+msgstr "»ØÐŵØÖ·"
+
+#: src/prefs_account.c:1621
+msgid "Bcc"
+msgstr "³Ë͵ØÖ·"
+
+#: src/prefs_account.c:1634
+msgid "Reply-To"
+msgstr "»ØÐŵØÖ·"
+
+#: src/prefs_account.c:1689
+msgid "Encrypt message by default"
+msgstr "ȱʡÇé¿ö϶ÔÏûÏ¢½øÐмÓÃÜ"
+
+#: src/prefs_account.c:1691
+msgid "Sign message by default"
+msgstr "ȱʡÇé¿öÏÂÌí¼ÓÇ©Ãû"
+
+#: src/prefs_account.c:1693
+msgid "Default mode"
+msgstr "ȱʡģʽ"
+
+#: src/prefs_account.c:1701
+msgid "Use PGP/MIME"
+msgstr "²ÉÓÃPGP/MIME"
+
+#: src/prefs_account.c:1710
+msgid "Use Inline"
+msgstr "²ÉÓÃInline"
+
+#: src/prefs_account.c:1720
+msgid "Sign key"
+msgstr ""
+
+#: src/prefs_account.c:1728
+msgid "Use default GnuPG key"
+msgstr "ʹÓÃȱʡ GnuPG ÃÜÔ¿"
+
+#: src/prefs_account.c:1737
+msgid "Select key by your email address"
+msgstr "°´ÓʼþµØÖ·Ñ¡ÔñÃÜÔ¿"
+
+#: src/prefs_account.c:1746
+msgid "Specify key manually"
+msgstr "ÊÖ¹¤Ö¸¶¨ÃÜÔ¿"
+
+#: src/prefs_account.c:1762
+msgid "User or key ID:"
+msgstr ""
+
+#: src/prefs_account.c:1857 src/prefs_account.c:1874 src/prefs_account.c:1890
+msgid "Don't use SSL"
+msgstr "²»²ÉÓÃSSL"
+
+#: src/prefs_account.c:1860
+msgid "Use SSL for POP3 connection"
+msgstr "ÓÃSSL½øÐÐPOP3Á¬½Ó"
+
+#: src/prefs_account.c:1863 src/prefs_account.c:1880 src/prefs_account.c:1914
+msgid "Use STARTTLS command to start SSL session"
+msgstr "ÓÃSTARTTLSÃüÁʼSSL»á»°"
+
+#: src/prefs_account.c:1877
+msgid "Use SSL for IMAP4 connection"
+msgstr "ÓÃSSL½øÐÐIMAPÁ¬½Ó"
+
+#: src/prefs_account.c:1883
+msgid "NNTP"
+msgstr ""
+
+#: src/prefs_account.c:1898
+msgid "Use SSL for NNTP connection"
+msgstr "ÓÃSSL½øÐÐNNTPÁ¬½Ó"
+
+#: src/prefs_account.c:1900
+msgid "Send (SMTP)"
+msgstr "·¢ËÍ (SMTP)"
+
+#: src/prefs_account.c:1908
+msgid "Don't use SSL (but, if necessary, use STARTTLS)"
+msgstr "²»²ÉÓÃSSL (Èç¹û±ØÒªµÄ»°½«Æô¶¯STARTTLS)"
+
+#: src/prefs_account.c:1911
+msgid "Use SSL for SMTP connection"
+msgstr "ÓÃSSL½øÐÐSMTPÁ¬½Ó"
+
+#: src/prefs_account.c:1922
+msgid "Use non-blocking SSL"
+msgstr "²ÉÓ÷Ç×èÈûʽSSL"
+
+#: src/prefs_account.c:1934
+msgid "(Turn this off if you have SSL connection problems)"
+msgstr "(Èç¹ûÄãÔÚSSLÁ¬½ÓÉÏÅöµ½ÎÊÌâÇë´ò¿ª±¾Ïî)"
+
+#: src/prefs_account.c:2058
+msgid "Specify SMTP port"
+msgstr "Ö¸¶¨SMTP¶Ë¿Ú"
+
+#: src/prefs_account.c:2064
+msgid "Specify POP3 port"
+msgstr "Ö¸¶¨POP3¶Ë¿Ú"
+
+#: src/prefs_account.c:2070
+msgid "Specify IMAP4 port"
+msgstr "Ö¸¶¨IMAP4¶Ë¿Ú"
+
+#: src/prefs_account.c:2076
+msgid "Specify NNTP port"
+msgstr "Ö¸¶¨NNTP¶Ë¿Ú"
+
+#: src/prefs_account.c:2081
+msgid "Specify domain name"
+msgstr "Ö¸¶¨ÓòÃû"
+
+#: src/prefs_account.c:2091
+msgid "Use command to communicate with server"
+msgstr "ÓÃÈçÏÂÃüÁîÓë·þÎñÆ÷ͨѶ"
+
+#: src/prefs_account.c:2099
+msgid "Mark cross-posted messages as read and color:"
+msgstr "½«½»²æͶµÝ(cross-posted)µÄÓʼþ±íʾΪÒѶÁºÍ²ÊÉ«:"
+
+#: src/prefs_account.c:2113
+msgid "IMAP server directory"
+msgstr "IMAP·þÎñÆ÷Ŀ¼"
+
+#: src/prefs_account.c:2167
+msgid "Put sent messages in"
+msgstr "½«ÒÑ·¢ËÍÓʼþ´æ·Åµ½"
+
+#: src/prefs_account.c:2169
+msgid "Put draft messages in"
+msgstr "½«Óʼþ²Ý¸å´æ·Åµ½"
+
+#: src/prefs_account.c:2171
+msgid "Put deleted messages in"
+msgstr "½«ÒÑɾ³ýµÄÓʼþ´æ·Åµ½"
+
+#: src/prefs_account.c:2235
+msgid "Account name is not entered."
+msgstr "δÊäÈëÕÊ»§Ãû³Æ"
+
+#: src/prefs_account.c:2239
+msgid "Mail address is not entered."
+msgstr "δÊäÈëÓʼþµØÖ·"
+
+#: src/prefs_account.c:2244
+msgid "SMTP server is not entered."
+msgstr "δÊäÈëSMTP·þÎñÆ÷"
+
+#: src/prefs_account.c:2249
+msgid "User ID is not entered."
+msgstr "δÊäÈëÓû§ID"
+
+#: src/prefs_account.c:2254
+msgid "POP3 server is not entered."
+msgstr "δÊäÈëPOP3·þÎñÆ÷"
+
+#: src/prefs_account.c:2259
+msgid "IMAP4 server is not entered."
+msgstr "δÊäÈëIMAP4·þÎñÆ÷"
+
+#: src/prefs_account.c:2264
+msgid "NNTP server is not entered."
+msgstr "ÉÐδÊäÈëNNTP·þÎñÆ÷"
+
+#: src/prefs_account.c:2270
+msgid "local mailbox filename is not entered."
+msgstr "ÉÐδÊäÈë±¾µØÓÊÏäÃû³Æ"
+
+#: src/prefs_account.c:2276
+msgid "mail command is not entered."
+msgstr "ÉÐδÊäÈëÓʼþÃüÁî"
+
+#: src/prefs_account.c:2360
+msgid ""
+"Its not recommended to use the old style Inline\n"
+"mode for GnuPG messages. It doesn't comply with\n"
+"RFC 3156 - MIME Security with OpenPGP."
+msgstr ""
+"²¢²»ÍƼö¶ÔGnuPGÓʼþ²ÉÓþɷç¸ñµÄInlineģʽ¡£\n"
+"ËüÓëRFC 3156 (MIME Security with OpenPGP)²¢²»¼æÈÝ¡£"
+
+#: src/prefs_actions.c:167
+msgid "Actions configuration"
+msgstr "¶¯×÷ÅäÖÃ"
+
+#: src/prefs_actions.c:189
+msgid "Menu name:"
+msgstr "²Ëµ¥ÏîÃû³Æ:"
+
+#: src/prefs_actions.c:198
+msgid "Command line:"
+msgstr "ÃüÁîÐÐ:"
+
+#: src/prefs_actions.c:227
+msgid " Replace "
+msgstr " Ìæ»» "
+
+#: src/prefs_actions.c:240
+msgid " Syntax help "
+msgstr " Óï·¨°ïÖú "
+
+#: src/prefs_actions.c:259
+msgid "Current actions"
+msgstr "µ±Ç°¶¯×÷"
+
+#: src/prefs_actions.c:382 src/prefs_filtering_action.c:546
+#: src/prefs_filtering_action.c:619 src/prefs_filtering.c:595
+#: src/prefs_filtering.c:655 src/prefs_filtering.c:674 src/prefs_matcher.c:687
+#: src/prefs_matcher.c:777 src/prefs_template.c:309
+msgid "(New)"
+msgstr "(н¨)"
+
+#: src/prefs_actions.c:428
+msgid "Menu name is not set."
+msgstr "δָ¶¨²Ëµ¥ÏîÃû³Æ"
+
+#: src/prefs_actions.c:433
+msgid "Colon ':' is not allowed in the menu name."
+msgstr "²Ëµ¥ÏîÃû³Æ²»ÔÊÐí°üº¬Ã°ºÅ':'"
+
+#: src/prefs_actions.c:443
+msgid "Menu name is too long."
+msgstr "²Ëµ¥ÏîÃû³ÆÌ«³¤"
+
+#: src/prefs_actions.c:452
+msgid "Command line not set."
+msgstr "δָ¶¨ÃüÁîÐÐ"
+
+#: src/prefs_actions.c:457
+msgid "Menu name and command are too long."
+msgstr "²Ëµ¥Ïî»òÕßÃüÁîÌ«³¤"
+
+#: src/prefs_actions.c:462
+#, c-format
+msgid ""
+"The command\n"
+"%s\n"
+"has a syntax error."
+msgstr ""
+"ÃüÁî\n"
+"%s\n"
+"´æÔÚÓï·¨´íÎó¡£"
+
+#: src/prefs_actions.c:523
+msgid "Delete action"
+msgstr "ɾ³ý¶¯×÷"
+
+#: src/prefs_actions.c:524
+msgid "Do you really want to delete this action?"
+msgstr "ÄãÕæµÄҪɾ³ý´Ë¶¯×÷Âë? "
+
+#: src/prefs_actions.c:639
+msgid "MENU NAME:"
+msgstr "²Ëµ¥ÏîÃû³Æ:"
+
+#: src/prefs_actions.c:640
+msgid "Use / in menu name to make submenus."
+msgstr "²Ëµ¥ÏîÃû³ÆÖпÉÒÔÓÃбÏß(/)±êʶ×Ӳ˵¥Ïî"
+
+#: src/prefs_actions.c:642
+msgid "COMMAND LINE:"
+msgstr "ÃüÁîÐÐ"
+
+#: src/prefs_actions.c:643
+msgid "Begin with:"
+msgstr "¿ªÊ¼·ûºÅ:"
+
+#: src/prefs_actions.c:644
+msgid "to send message body or selection to command's standard input"
+msgstr "½«ÓʼþÄÚÈÝ»òÕßÑ¡Öв¿·Ö´«µÝ¸øÃüÁîµÄ±ê×¼ÊäÈë"
+
+#: src/prefs_actions.c:645
+msgid "to send user provided text to command's standard input"
+msgstr "½«Óû§ÊäÈëµÄÎÄ×Ö´«µÝ¸øÃüÁîµÄ±ê×¼ÊäÈë"
+
+#: src/prefs_actions.c:646
+msgid "to send user provided hidden text to command's standard input"
+msgstr "½«Óû§ÊäÈëµÄÎÄ×Ö´«µÝ¸øÃüÁîµÄ±ê×¼ÊäÈë(ÊäÈëʱ²»ÏÔʾÃ÷ÎÄ)"
+
+#: src/prefs_actions.c:647
+msgid "End with:"
+msgstr "½áÊø·ûºÅ:"
+
+#: src/prefs_actions.c:648
+msgid "to replace message body or selection with command's standard output"
+msgstr "ÒÔÃüÁîµÄ±ê×¼Êä³öÌæ»»µ±Ç°ÓʼþÄÚÈÝ»òÕßÑ¡Öв¿·Ö"
+
+#: src/prefs_actions.c:649
+msgid "to insert command's standard output without replacing old text"
+msgstr "²åÈëÃüÁîµÄ±ê×¼Êä³öÄÚÈÝ"
+
+#: src/prefs_actions.c:650
+msgid "to run command asynchronously"
+msgstr "Òì²½ÔËÐÐÃüÁî"
+
+#: src/prefs_actions.c:651
+msgid "Use:"
+msgstr "ʹÓÃ:"
+
+#: src/prefs_actions.c:652
+msgid "for the file of the selected message in RFC822/2822 format "
+msgstr "±»Ñ¡ÖÐÓʼþÎļþ(RFC822/2822¸ñʽ)"
+
+#: src/prefs_actions.c:653
+msgid ""
+"for the list of the files of the selected messages in RFC822/2822 format"
+msgstr "±»Ñ¡ÖеĶà¸öÓʼþÎļþ(RFC822/2822¸ñʽ)"
+
+#: src/prefs_actions.c:654
+msgid "for the file of the selected decoded message MIME part"
+msgstr "±»Ñ¡ÖеÄMIME part(½âÂëºó)"
+
+#: src/prefs_actions.c:655
+msgid "for a user provided argument"
+msgstr "Óû§ÌṩµÄ²ÎÊý"
+
+#: src/prefs_actions.c:656
+msgid "for a user provided hidden argument (e.g. password)"
+msgstr "Óû§ÌṩµÄÒþ²Ø²ÎÊý(ÀýÈç: ÃÜÂë)"
+
+#: src/prefs_actions.c:657
+msgid "for the text selection"
+msgstr "Ñ¡ÖеÄÎÄ×Ö"
+
+#: src/prefs_actions.c:658
+msgid "apply filtering actions between {} to selected messages"
+msgstr "¶ÔÑ¡ÖеÄÓʼþÖ´ÐÐ{}ÖеĹýÂ˶¯×÷"
+
+#: src/prefs_actions.c:666 src/prefs_filtering_action.c:1131
+#: src/quote_fmt.c:75
+msgid "Description of symbols"
+msgstr "·ûºÅÃèÊö"
+
+#: src/prefs_common.c:951
+msgid "Common Preferences"
+msgstr "Ò»°ãÆ«ºÃ"
+
+#: src/prefs_common.c:974
+msgid "Quote"
+msgstr "ÒýÎÄ"
+
+#: src/prefs_common.c:976
+msgid "Display"
+msgstr "ÏÔʾ"
+
+#: src/prefs_common.c:978
+msgid "Message"
+msgstr "Óʼþ"
+
+#: src/prefs_common.c:986 src/select-keys.c:333
+msgid "Other"
+msgstr "ÆäËü"
+
+#: src/prefs_common.c:1032
+msgid "External program"
+msgstr "Íⲿ³ÌÐò"
+
+#: src/prefs_common.c:1041
+msgid "Use external program for incorporation"
+msgstr "ʹÓÃÍⲿ³ÌÐòºÏ²¢Óʼþ"
+
+#: src/prefs_common.c:1048
+msgid "Command"
+msgstr "ÃüÁî"
+
+#: src/prefs_common.c:1072
+msgid "Auto-check new mail"
+msgstr "×Ô¶¯¼ì²éÐÂÓʼþ"
+
+#: src/prefs_common.c:1074
+msgid "every"
+msgstr "ÿ"
+
+#: src/prefs_common.c:1086
+msgid "minute(s)"
+msgstr "·ÖÖÓ"
+
+#: src/prefs_common.c:1095
+msgid "Check new mail on startup"
+msgstr "Æô¶¯Ê±¼ì²éÐÂÓʼþ"
+
+#: src/prefs_common.c:1097
+msgid "Update all local folders after incorporation"
+msgstr "ºÏ²¢Óʼþºó¸üÐÂËùÓб¾µØÓʼþ¼Ð"
+
+#: src/prefs_common.c:1105
+msgid "Show receive dialog"
+msgstr "ÏÔʾÊÕÓʼþ½ø¶È¶Ô»°¿ò"
+
+#: src/prefs_common.c:1115 src/prefs_common.c:1239 src/prefs_common.c:2212
+msgid "Always"
+msgstr "×ÜÏÔʾ"
+
+#: src/prefs_common.c:1116
+msgid "Only on manual receiving"
+msgstr "½öÊÖ¹¤ÊÕȡʱÏÔʾ"
+
+#: src/prefs_common.c:1118 src/prefs_common.c:1240 src/sgpgme.c:90
+msgid "Never"
+msgstr "´Ó²»ÏÔʾ"
+
+#: src/prefs_common.c:1126
+msgid "Close receive dialog when finished"
+msgstr "ÊÕ¼þÍê³Éºó¹Ø±ÕÊÕ¼þ¶Ô»°¿ò"
+
+#: src/prefs_common.c:1128
+msgid "Run command when new mail arrives"
+msgstr "ÐÂÓʼþµ½´ïʱÔËÐÐÃüÁî"
+
+#: src/prefs_common.c:1138
+msgid "after autochecking"
+msgstr "×Ô¶¯¼ì²éºó"
+
+#: src/prefs_common.c:1140
+msgid "after manual checking"
+msgstr "ÊÖ¹¤¼ì²éºó"
+
+#: src/prefs_common.c:1154
+#, c-format
+msgid ""
+"Command to execute:\n"
+"(use %d as number of new mails)"
+msgstr ""
+"ÒªÖ´ÐеÄÃüÁî:\n"
+"(Óà %d ±íʾÐÂÓʼþÊýÁ¿)"
+
+#: src/prefs_common.c:1223
+msgid "Save sent messages to Sent folder"
+msgstr "½«ÒѾ·¢Ë͵ÄÓʼþ±£´æµ½ÒÑ·¢ËÍÓʼþ¼Ð"
+
+#: src/prefs_common.c:1225
+msgid "Queue messages that fail to send"
+msgstr "ÔÝ´æ·¢ËÍʧ°ÜµÄÓʼþµ½´ý·¢ËÍÓʼþ¼Ð"
+
+#: src/prefs_common.c:1230
+msgid "Show send dialog"
+msgstr "ÏÔʾ·¢ËͶԻ°¿ò"
+
+#: src/prefs_common.c:1248
+msgid "Outgoing codeset"
+msgstr "·¢ËÍÓʼþ×Ö·û¼¯"
+
+#: src/prefs_common.c:1257
+msgid ""
+"If `Automatic' is selected, the optimal encoding for the current locale will "
+"be used"
+msgstr "Èç¹ûÑ¡ÔñÁË`×Ô¶¯'£¬µ±Ç°localeÉèÖý«±»ÓÅÏÈÑ¡ÓÃ"
+
+#: src/prefs_common.c:1269
+msgid "Automatic (Recommended)"
+msgstr "×Ô¶¯ (ÍƼö)"
+
+#: src/prefs_common.c:1270
+msgid "7bit ascii (US-ASCII)"
+msgstr ""
+
+#: src/prefs_common.c:1272
+msgid "Unicode (UTF-8)"
+msgstr ""
+
+#: src/prefs_common.c:1274
+msgid "Western European (ISO-8859-1)"
+msgstr "Î÷Å· (ISO-8859-1)"
+
+#: src/prefs_common.c:1275
+msgid "Western European (ISO-8859-15)"
+msgstr "Î÷Å· (ISO-8859-15)"
+
+#: src/prefs_common.c:1276
+msgid "Central European (ISO-8859-2)"
+msgstr "ÖÐÅ· (ISO-8859-2)"
+
+#: src/prefs_common.c:1277
+msgid "Baltic (ISO-8859-13)"
+msgstr "²¨Â޵ĺ£ (ISO-8859-13)"
+
+#: src/prefs_common.c:1278
+msgid "Baltic (ISO-8859-4)"
+msgstr "²¨Â޵ĺ£ (ISO-8859-4)"
+
+#: src/prefs_common.c:1279
+msgid "Greek (ISO-8859-7)"
+msgstr "Ï£À° (ISO-8859-7)"
+
+#: src/prefs_common.c:1280
+msgid "Turkish (ISO-8859-9)"
+msgstr "ÍÁ¶úÆä (ISO-8859-9)"
+
+#: src/prefs_common.c:1282
+msgid "Cyrillic (ISO-8859-5)"
+msgstr "˹À·òÓï (ISO-8859-5)"
+
+#: src/prefs_common.c:1284
+msgid "Cyrillic (KOI8-R)"
+msgstr "˹À·òÓï (KOI8-R)"
+
+#: src/prefs_common.c:1286
+msgid "Cyrillic (Windows-1251)"
+msgstr "˹À·òÓï (Windows-1251)"
+
+#: src/prefs_common.c:1287
+msgid "Cyrillic (KOI8-U)"
+msgstr "˹À·òÓï (KOI8-U)"
+
+#: src/prefs_common.c:1289
+msgid "Japanese (ISO-2022-JP)"
+msgstr "ÈÕÓï (ISO-2022-JP)"
+
+#: src/prefs_common.c:1291
+msgid "Japanese (EUC-JP)"
+msgstr "ÈÕÓï (EUC-JP)"
+
+#: src/prefs_common.c:1292
+msgid "Japanese (Shift_JIS)"
+msgstr "ÈÕÓï (Shift_JIS)"
+
+#: src/prefs_common.c:1294
+msgid "Simplified Chinese (GB2312)"
+msgstr "¼òÌåÖÐÎÄ (GB2312)"
+
+#: src/prefs_common.c:1295
+msgid "Traditional Chinese (Big5)"
+msgstr "·±ÌåÖÐÎÄ (Big5)"
+
+#: src/prefs_common.c:1297
+msgid "Traditional Chinese (EUC-TW)"
+msgstr "·±ÌåÖÐÎÄ (EUC-TW)"
+
+#: src/prefs_common.c:1298
+msgid "Chinese (ISO-2022-CN)"
+msgstr "ÖÐÎÄ (ISO-2022-CN)"
+
+#: src/prefs_common.c:1300
+msgid "Korean (EUC-KR)"
+msgstr "³¯ÏÊÓï (EUC-KR)"
+
+#: src/prefs_common.c:1301
+msgid "Thai (TIS-620)"
+msgstr "Ì©Óï (TIS-620)"
+
+#: src/prefs_common.c:1302
+msgid "Thai (Windows-874)"
+msgstr "Ì©Óï (Windows-874)"
+
+#: src/prefs_common.c:1315
+msgid "Transfer encoding"
+msgstr "´«ËͱàÂë"
+
+#: src/prefs_common.c:1324
+msgid ""
+"Specify Content-Transfer-Encoding used when message body contains non-ASCII "
+"characters"
+msgstr "Ö¸¶¨µ±Óʼþº¬ÓзÇASCII×Ö·ûʱµÄÓʼþÄÚÈݱàÂ뷽ʽ"
+
+#: src/prefs_common.c:1411
+msgid "Automatic account selection"
+msgstr "×Ô¶¯Ñ¡ÔñÕÊ»§"
+
+#: src/prefs_common.c:1419
+msgid "when replying"
+msgstr "»ØÐÅʱ"
+
+#: src/prefs_common.c:1421
+msgid "when forwarding"
+msgstr "ת·¢Ê±"
+
+#: src/prefs_common.c:1423
+msgid "when re-editing"
+msgstr "ÖØбà¼Ê±"
+
+#: src/prefs_common.c:1430
+msgid "Reply button invokes mailing list reply"
+msgstr "µã»÷»ØÐÅ°´Å¥Ê±»Ø¸´¸øÓʼþÁбí"
+
+#: src/prefs_common.c:1433
+msgid "Automatically launch the external editor"
+msgstr "×Ô¶¯Æô¶¯Íⲿ±à¼Æ÷"
+
+#: src/prefs_common.c:1440 src/prefs_filtering_action.c:143
+msgid "Forward as attachment"
+msgstr "ÒÔ¸½¼þÐÎʽת·¢"
+
+#: src/prefs_common.c:1443
+msgid "Block cursor"
+msgstr "¿é×´Óαê"
+
+#: src/prefs_common.c:1446
+msgid "Keep the original 'From' header when redirecting"
+msgstr "Öض¨Ïòʱ±£³ÖÔÀ´µÄ·¢¼þÈË"
+
+#: src/prefs_common.c:1454
+msgid "Autosave to Drafts folder every "
+msgstr "×Ô¶¯±£´æ²Ý¸å: ÿ"
+
+#: src/prefs_common.c:1461 src/prefs_common.c:1506
+msgid "characters"
+msgstr "¸ö×Ö·û"
+
+#: src/prefs_common.c:1469
+msgid "Undo level"
+msgstr "¸´Ô¼Í¼"
+
+#: src/prefs_common.c:1482
+msgid "Message wrapping"
+msgstr "×Ô¶¯»»ÐÐ"
+
+#: src/prefs_common.c:1494
+msgid "Wrap messages at"
+msgstr "ÿÐÐ×î¶à"
+
+#: src/prefs_common.c:1514
+msgid "Wrap quotation"
+msgstr "ÕÛÐÐʱÏÔʾ·ûºÅ"
+
+#: src/prefs_common.c:1516
+msgid "Wrap on input"
+msgstr "ÇиÈë¹ý³¤µÄÎÄ×ÖÐÐ"
+
+#: src/prefs_common.c:1519
+msgid "Wrap before sending"
+msgstr "¼ÄËÍ֮ǰ×Ô¶¯ÕÛÐÐ"
+
+#: src/prefs_common.c:1522
+msgid "Smart wrapping (EXPERIMENTAL)"
+msgstr ""
+
+#: src/prefs_common.c:1588
+msgid "Reply will quote by default"
+msgstr "»ØÐÅʱÒýÓÃÔÎÄ"
+
+#: src/prefs_common.c:1590
+msgid "Reply format"
+msgstr "»Ø¸´¸ñʽ"
+
+#: src/prefs_common.c:1605 src/prefs_common.c:1644
+msgid "Quotation mark"
+msgstr "ÒýÎÄ·ûºÅ"
+
+#: src/prefs_common.c:1629
+msgid "Forward format"
+msgstr "ת·¢¸ñʽ"
+
+#: src/prefs_common.c:1673
+msgid " Description of symbols "
+msgstr "ÌØÊâ·ûºÅ˵Ã÷"
+
+#: src/prefs_common.c:1681
+msgid "Quotation characters"
+msgstr "ÒýÎıêʶ"
+
+#: src/prefs_common.c:1696
+msgid "Treat these characters as quotation marks: "
+msgstr "½«ÕâЩ×Ö·û×÷ΪÒýÎıêʶ"
+
+#: src/prefs_common.c:1746
+msgid "Translate header name (such as `From:', `Subject:')"
+msgstr "½«ÐÅÍ·Ãû³Æ·Òë³öÀ´"
+
+#: src/prefs_common.c:1749
+msgid "Display unread number next to folder name"
+msgstr "ÔÚÓʼþ¼ÐÃû³ÆºóÏÔʾδ¶ÁÓʼþÊý"
+
+#: src/prefs_common.c:1758
+msgid "Abbreviate newsgroup names longer than"
+msgstr "ËõдÐÂÎÅȺ×éÃû³Æ£¬Èç¹ûÆ䳤¶È´óÓÚ"
+
+#: src/prefs_common.c:1773
+msgid "letters"
+msgstr "¸ö×Öĸ"
+
+#: src/prefs_common.c:1779
+msgid "Summary View"
+msgstr "ÓʼþÁбí"
+
+#: src/prefs_common.c:1788
+msgid "Display recipient in `From' column if sender is yourself"
+msgstr "Èô·¢ÐÅÈËÊÇÄã×Ô¼º£¬¾ÍÔÚÓʼþÁбíµÄÀ´Ô´ÖÐÏÔʾÊÕÐÅÈË"
+
+#: src/prefs_common.c:1791
+msgid "Display sender using address book"
+msgstr "ÒÔͨѶ¼ÖеÄÃû×ÖÏÔʾ·¢¼þÈË"
+
+#: src/prefs_common.c:1794
+msgid "Thread using subject in addition to standard headers"
+msgstr "½¨Á¢ÏßË÷ʱҲ²ÉÓÃÓʼþÖ÷Ì⣨³ýÁ˱ê×¼ÐÅÍ·ÖеÄÐÅÏ¢£©"
+
+#: src/prefs_common.c:1802 src/prefs_common.c:2689 src/prefs_common.c:2727
+msgid "Date format"
+msgstr "ÈÕÆÚ¸ñʽ"
+
+#: src/prefs_common.c:1824
+msgid " Set displayed items in summary... "
+msgstr " ÉèÖÃÓʼþÁбíÖÐÒªÏÔʾµÄÁÐ..."
+
+#: src/prefs_common.c:1885
+msgid "Enable coloration of message"
+msgstr "²ÊÉ«ÏÔʾÓʼþÖеÄÒýÎÄÓ볬Á´½Ó"
+
+#: src/prefs_common.c:1900
+msgid ""
+"Display multi-byte alphanumeric as\n"
+"ASCII character (Japanese only)"
+msgstr "½«È«½ÇÓ¢ÎÄÓëÊý×ÖÒÔ°ë½ÇÀ´ÏÔʾ (Ö»ÊÊÓÃÈÕÎÄ)"
+
+#: src/prefs_common.c:1906
+msgid "Display header pane above message view"
+msgstr "ÔÚÓʼþÔĶÁÆ÷ÉÏ·½ÏÔʾÐÅÍ·ÐÅÏ¢Ãæ°å"
+
+#: src/prefs_common.c:1913
+msgid "Display short headers on message view"
+msgstr "ÔÚÓʼþ´°¿ÚÏÔʾÓʼþµÄ¼òÒªÐÅÍ·"
+
+#: src/prefs_common.c:1935
+msgid "Line space"
+msgstr "Ðмä¾à"
+
+#: src/prefs_common.c:1949 src/prefs_common.c:1989
+msgid "pixel(s)"
+msgstr "ÏñËØ"
+
+#: src/prefs_common.c:1954
+msgid "Leave space on head"
+msgstr "ÿÐÐ×îÇ°Ãæ¿ÕÒ»¸ñ"
+
+#: src/prefs_common.c:1956
+msgid "Scroll"
+msgstr "¾íÖá"
+
+#: src/prefs_common.c:1963
+msgid "Half page"
+msgstr "Ò»´Î°ëÒ³"
+
+#: src/prefs_common.c:1969
+msgid "Smooth scroll"
+msgstr "ƽ»¬¾í¶¯"
+
+#: src/prefs_common.c:1975
+msgid "Step"
+msgstr "ÿ´Î¾í¶¯"
+
+#: src/prefs_common.c:2000
+msgid "Show attachment descriptions (rather than names)"
+msgstr "ÏÔʾ¸½¼þµÄÃèÊöÐÅÏ¢(¶ø²»ÊǸ½¼þÃû³Æ)"
+
+#: src/prefs_common.c:2046
+msgid "Automatically check signatures"
+msgstr "×Ô¶¯¼ì²éÊý×ÖÇ©Ãû"
+
+#: src/prefs_common.c:2049
+msgid "Store passphrase in memory temporarily"
+msgstr "½«passphraseÔÝʱ´æÔÚÄÚ´æÖÐ"
+
+#: src/prefs_common.c:2064
+msgid "Expire after"
+msgstr " ÓÐÏÞÆÚ£º"
+
+#: src/prefs_common.c:2075
+msgid "Setting to '0' will store the passphrase for the whole session"
+msgstr "ÈôÉèÖÃΪ '0' Ôò»áÔÚÕû¸ö»Ø»°ÆÚÄÚ±£´æpassphrase"
+
+#: src/prefs_common.c:2083
+msgid "minute(s) "
+msgstr "·ÖÖÓ"
+
+#: src/prefs_common.c:2100
+msgid "Grab input while entering a passphrase"
+msgstr "µ¼Èë passphrase ʱץȡµ¼Èë"
+
+#: src/prefs_common.c:2105
+msgid "Display warning on startup if GnuPG doesn't work"
+msgstr "Èô GnuPG ÎÞ·¨ÔË×÷£¬ÔòÔÚÆô¶¯Ê±·¢³ö¾¯¸æ"
+
+#: src/prefs_common.c:2166
+msgid "Always open messages in summary when selected"
+msgstr "Ñ¡ÖÐĿ¼ʱ×Ü´ò¿ªÓʼþÁбíÀïÃæµÄÓʼþ¡£"
+
+#: src/prefs_common.c:2170
+msgid "Open first unread message when entering a folder"
+msgstr "½øÈëÓʼþ¼Ðʱֱ½ÓÌøµ½µÚÒ»·âδ¶ÁÓʼþÉÏ"
+
+#: src/prefs_common.c:2174
+msgid "Only mark message as read when opened in new window"
+msgstr "Ö»ÔÚÓÃд°¿Ú´ò¿ªÓʼþʱ±ê¼ÇΪÒѶÁ"
+
+#: src/prefs_common.c:2178
+msgid "Go to inbox after receiving new mail"
+msgstr "½ÓÊÕÍêÐÂÓʼþºóÖ±½Ó½øÈëÊÕ¼þ¼Ð"
+
+#: src/prefs_common.c:2188
+msgid "Execute immediately when moving or deleting messages"
+msgstr "Òƶ¯»òɾ³ýÓʼþʱÁ¢¼´Ö´ÐÐ"
+
+#: src/prefs_common.c:2190
+msgid "Messages will be marked until execution if this is turned off"
+msgstr "£¨Èô´ËÑ¡Ïî¹Ø±Õ£¬Ôò±ØÐë°´Ï¡¸Ö´ÐС¹²Å»áÖ´ÐÐÒƶ¯»òɾ³ý£©"
+
+#: src/prefs_common.c:2203
+msgid "Show no-unread-message dialog"
+msgstr "ÏÔʾûÓÐδ¶ÁÓʼþ¶Ô»°¿ò"
+
+#: src/prefs_common.c:2213
+msgid "Assume 'Yes'"
+msgstr "ȱʡ»Ø´ð'ÊÇ'"
+
+#: src/prefs_common.c:2215
+msgid "Assume 'No'"
+msgstr "ȱʡ»Ø´ð'·ñ'"
+
+#: src/prefs_common.c:2224
+msgid " Set key bindings... "
+msgstr " ÉèÖüü°ó¶¨... "
+
+#: src/prefs_common.c:2230
+msgid "Icon theme"
+msgstr "ͼ±êÖ÷Ìâ"
+
+#: src/prefs_common.c:2314
+#, c-format
+msgid "External commands (%s will be replaced with file name / URI)"
+msgstr "ÍⲿÃüÁî (%s ½«±»Ì滻ΪÏàÓ¦µÄÎļþÃû»òÕßURI)"
+
+#: src/prefs_common.c:2323
+msgid "Web browser"
+msgstr "ÍøÒ³ä¯ÀÀÆ÷"
+
+#: src/prefs_common.c:2359 src/toolbar.c:429
+msgid "Editor"
+msgstr "±à¼Æ÷"
+
+#: src/prefs_common.c:2389
+msgid "Add address to destination when double-clicked"
+msgstr "Ë«»÷ʱ½«µØÖ·Ìí¼ÓΪÊÕ¼þÈË"
+
+#: src/prefs_common.c:2392
+msgid "Log Size"
+msgstr "ÈÕÖ¾´óС"
+
+#: src/prefs_common.c:2399
+msgid "Clip the log size"
+msgstr "ÏÞÖÆÈÕÖ¾Îļþ´óС"
+
+#: src/prefs_common.c:2404
+msgid "Log window length"
+msgstr "ÈÕÖ¾´°¿Ú³¤¶È"
+
+#: src/prefs_common.c:2417
+msgid "0 to stop logging in the log window"
+msgstr "0 ±íʾ½ûÖ¹ÍùÈÕÖ¾´°¿ÚдÐÅÏ¢"
+
+#: src/prefs_common.c:2426
+msgid "Security"
+msgstr "°²È«"
+
+#: src/prefs_common.c:2433
+msgid "Ask before accepting SSL certificates"
+msgstr "½ÓÊÜSSLÈÏ֤ǰȷÈÏ"
+
+#: src/prefs_common.c:2441
+msgid "On exit"
+msgstr "À뿪ÉèÖÃ"
+
+#: src/prefs_common.c:2449
+msgid "Confirm on exit"
+msgstr "À뿪ʱȷÈÏ"
+
+#: src/prefs_common.c:2456
+msgid "Empty trash on exit"
+msgstr "À뿪ʱÇå¿Õɾ³ýµÄÓʼþ"
+
+#: src/prefs_common.c:2458
+msgid "Ask before emptying"
+msgstr "Çå³ýʱȷÈÏ"
+
+#: src/prefs_common.c:2462
+msgid "Warn if there are queued messages"
+msgstr "À뿪ʱÈôÓÐÉÐδËͳöÖ®Óʼþ¼´·¢³ö¾¯¸æ"
+
+#: src/prefs_common.c:2468
+msgid "Socket I/O timeout:"
+msgstr "Socket I/O ³¬Ê±Ê±¼ä"
+
+#: src/prefs_common.c:2481
+msgid "seconds"
+msgstr "Ãë"
+
+#: src/prefs_common.c:2665
+msgid "the full abbreviated weekday name"
+msgstr "(ÐÇÆÚ)£ºÒ»¡¢¶þ¡¢..."
+
+#: src/prefs_common.c:2666
+msgid "the full weekday name"
+msgstr "ÐÇÆÚÒ»¡¢ÐÇÆÚ¶þ¡¢..."
+
+#: src/prefs_common.c:2667
+msgid "the abbreviated month name"
+msgstr "1Ô¡¢2Ô¡¢..."
+
+#: src/prefs_common.c:2668
+msgid "the full month name"
+msgstr "Ò»Ô¡¢¶þÔ¡¢..."
+
+#: src/prefs_common.c:2669
+msgid "the preferred date and time for the current locale"
+msgstr "ÍêÕûµÄÎ÷ÔªÈÕÆÚÓëʱ¼ä£¨±¾µØʱ¼ä£©"
+
+#: src/prefs_common.c:2670
+msgid "the century number (year/100)"
+msgstr "ÊÀ¼Í (Äê/100)"
+
+#: src/prefs_common.c:2671
+msgid "the day of the month as a decimal number"
+msgstr "½ñÌìÊǼ¸ºÅ (ÒÔÊý×Ö±íʾ)"
+
+#: src/prefs_common.c:2672
+msgid "the hour as a decimal number using a 24-hour clock"
+msgstr "ÏÖÔÚ¼¸µãÖÓ (Ø¥ËÄʱÖÆ£¬ÒÔÊý×Ö±íʾ)"
+
+#: src/prefs_common.c:2673
+msgid "the hour as a decimal number using a 12-hour clock"
+msgstr "ÏÖÔÚ¼¸µãÖÓ (Ê®¶þʱÖÆ£¬ÒÔÊý×Ö±íʾ)"
+
+#: src/prefs_common.c:2674
+msgid "the day of the year as a decimal number"
+msgstr "½ñÌìÊǽñÄêµÄµÚ¼¸Ìì (ÒÔÊý×Ö±íʾ)"
+
+#: src/prefs_common.c:2675
+msgid "the month as a decimal number"
+msgstr "ÏÖÔÚÊǼ¸Ô (ÒÔÊý×Ö±íʾ)"
+
+#: src/prefs_common.c:2676
+msgid "the minute as a decimal number"
+msgstr "ÏÖÔÚÊǼ¸·Ö (ÒÔÊý×Ö±íʾ)"
+
+#: src/prefs_common.c:2677
+msgid "either AM or PM"
+msgstr "ÉÏÎç»òÏÂÎç"
+
+#: src/prefs_common.c:2678
+msgid "the second as a decimal number"
+msgstr "ÏÖÔÚÊǼ¸Ãë (ÒÔÊý×Ö±íʾ)"
+
+#: src/prefs_common.c:2679
+msgid "the day of the week as a decimal number"
+msgstr "ÏÖÔÚÊÇÒ»Öܵĵڼ¸Ìì (ÒÔÊý×Ö±íʾ)"
+
+#: src/prefs_common.c:2680
+msgid "the preferred date for the current locale"
+msgstr "ÍêÕûµÄÎ÷ÔªÈÕÆÚ (±¾µØʱ¼ä)"
+
+#: src/prefs_common.c:2681
+msgid "the last two digits of a year"
+msgstr "Î÷ÔªÄê·ÝµÄÄ©Á½Î»Êý×Ö"
+
+#: src/prefs_common.c:2682
+msgid "the year as a decimal number"
+msgstr "Î÷ÔªÄê·Ý (ÒÔÊý×Ö±íʾ)"
+
+#: src/prefs_common.c:2683
+msgid "the time zone or name or abbreviation"
+msgstr "ʱÇø"
+
+#: src/prefs_common.c:2704
+msgid "Specifier"
+msgstr "ÌØÊâ·ûºÅ"
+
+#: src/prefs_common.c:2744
+msgid "Example"
+msgstr "ʾÀý"
+
+#: src/prefs_common.c:2833
+msgid "Set message colors"
+msgstr "ÉèÓʼþÑÕÉ«"
+
+#: src/prefs_common.c:2841
+msgid "Colors"
+msgstr "ÑÕÉ«"
+
+#: src/prefs_common.c:2888
+msgid "Quoted Text - First Level"
+msgstr "ÒýÎÄ - µÚÒ»²ã"
+
+#: src/prefs_common.c:2894
+msgid "Quoted Text - Second Level"
+msgstr "ÒýÎÄ - µÚ¶þ²ã"
+
+#: src/prefs_common.c:2900
+msgid "Quoted Text - Third Level"
+msgstr "ÒýÎÄ - µÚÈþ²ã"
+
+#: src/prefs_common.c:2906
+msgid "URI link"
+msgstr "URI Á¬½á"
+
+#: src/prefs_common.c:2912
+msgid "Target folder"
+msgstr "Ä¿µÄÎļþ¼Ð"
+
+#: src/prefs_common.c:2918
+msgid "Signatures"
+msgstr "Ç©Ãû"
+
+#: src/prefs_common.c:2925
+msgid "Recycle quote colors"
+msgstr "Ñ»·ÒýÎÄÑÕÉ«"
+
+#: src/prefs_common.c:2992
+msgid "Pick color for quotation level 1"
+msgstr "Ñ¡level 1ÒýÎÄÑÕÉ«"
+
+#: src/prefs_common.c:2995
+msgid "Pick color for quotation level 2"
+msgstr "Ñ¡level 2ÒýÎÄÑÕÉ«"
+
+#: src/prefs_common.c:2998
+msgid "Pick color for quotation level 3"
+msgstr "Ñ¡level 3ÒýÎÄÑÕÉ«"
+
+#: src/prefs_common.c:3001
+msgid "Pick color for URI"
+msgstr "Ñ¡URIÑÕÉ«"
+
+#: src/prefs_common.c:3004
+msgid "Pick color for target folder"
+msgstr "Ñ¡Óʼþ¼ÐÑÕÉ«"
+
+#: src/prefs_common.c:3007
+msgid "Pick color for signatures"
+msgstr "Ñ¡Ç©ÃûÑÕÉ«"
+
+#: src/prefs_common.c:3142
+msgid "Key bindings"
+msgstr "¼ü°ó¶¨"
+
+#: src/prefs_common.c:3156
+msgid "Select preset:"
+msgstr "Ñ¡ÔñÔ¤ÉèÖµ"
+
+#: src/prefs_common.c:3169 src/prefs_common.c:3454
+msgid "Old Sylpheed"
+msgstr "ÀÏ Sylpheed"
+
+#: src/prefs_common.c:3177
+msgid ""
+"You can also modify each menu shortcut by pressing\n"
+"any key(s) when placing the mouse pointer on the item."
+msgstr "Ìáʾ: ÔÚÊó±êÒƶ¯µ½²Ëµ¥ÏîÉÏÃæʱ£¬Äã¿ÉÒÔͨ¹ý°´¼üÀ´Ð޸ĸò˵¥ÏîµÄ¿ì½Ý¼ü¡£"
+
+#: src/prefs_customheader.c:163
+msgid "Custom header configuration"
+msgstr "×Ô¶¨ÒåÐÅÍ·"
+
+#: src/prefs_customheader.c:261
+msgid "Current custom headers"
+msgstr "µ±Ç°×Ô¶¨ÒåÐÅÍ·"
+
+#: src/prefs_customheader.c:483 src/prefs_display_header.c:530
+#: src/prefs_matcher.c:1175
+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:201
+msgid "Displayed header configuration"
+msgstr "ÐÅÍ·×Ö¶ÎÏÔʾÅäÖÃ"
+
+#: src/prefs_display_header.c:225 src/prefs_matcher.c:434
+msgid "Header name"
+msgstr "ÐÅÍ·Ãû³Æ"
+
+#: src/prefs_display_header.c:257
+msgid "Displayed Headers"
+msgstr "ÒªÏÔʾµÄÐÅÍ·"
+
+#: src/prefs_display_header.c:315
+msgid "Hidden headers"
+msgstr "ÐèÒþ²ØµÄÐÅÍ·"
+
+#: src/prefs_display_header.c:345
+msgid "Show all unspecified headers"
+msgstr "ÏÔʾËùÓÐδָÃ÷µÄÐÅÍ·×Ö¶Î"
+
+#: src/prefs_display_header.c:540
+msgid "This header is already in the list."
+msgstr "¸Ã×Ö¶ÎÒѾÔÚÁбíÖдæÔÚ¡£"
+
+#: src/prefs_filtering_action.c:133
+msgid "Move"
+msgstr "Òƶ¯"
+
+#: src/prefs_filtering_action.c:134
+msgid "Copy"
+msgstr "¸´ÖÆ"
+
+#: src/prefs_filtering_action.c:136 src/prefs_summary_column.c:67
+msgid "Mark"
+msgstr "񈬀"
+
+#: src/prefs_filtering_action.c:137
+msgid "Unmark"
+msgstr "²»ÉèÖÃ"
+
+#: src/prefs_filtering_action.c:138
+msgid "Lock"
+msgstr "Ëø¶¨"
+
+#: src/prefs_filtering_action.c:139
+msgid "Unlock"
+msgstr "½âËø"
+
+#: src/prefs_filtering_action.c:140
+msgid "Mark as read"
+msgstr "ÉèΪÒѶÁ"
+
+#: src/prefs_filtering_action.c:141
+msgid "Mark as unread"
+msgstr "ÉèΪδ¶Á"
+
+#: src/prefs_filtering_action.c:142 src/toolbar.c:380 src/toolbar.c:472
+msgid "Forward"
+msgstr "ת·¢"
+
+#: src/prefs_filtering_action.c:144
+msgid "Redirect"
+msgstr "ÖØÐÂÖ¸¶¨"
+
+#: src/prefs_filtering_action.c:145 src/prefs_filtering_action.c:395
+#: src/toolbar.c:168 src/toolbar.c:383 src/toolbar.c:1705
+msgid "Execute"
+msgstr "Ö´ÐÐ"
+
+#: src/prefs_filtering_action.c:146 src/prefs_filtering_action.c:400
+msgid "Color"
+msgstr "ÑÕÉ«"
+
+#: src/prefs_filtering_action.c:147
+#, fuzzy
+msgid "Change score"
+msgstr "Çл»×Öµä"
+
+#: src/prefs_filtering_action.c:148
+msgid "Set score"
+msgstr "ÉèÖûý·Ö"
+
+#: src/prefs_filtering_action.c:149
+msgid "Hide"
+msgstr "Òþ²Ø"
+
+#: src/prefs_filtering_action.c:150
+msgid "Stop filter"
+msgstr "Í£Ö¹¹ýÂË"
+
+#: src/prefs_filtering_action.c:285
+msgid "Filtering action configuration"
+msgstr "¹ýÂ˶¯×÷ÅäÖÃ"
+
+#: src/prefs_filtering_action.c:308 src/prefs_filtering.c:244
+msgid "Action"
+msgstr "¶¯×÷"
+
+#: src/prefs_filtering_action.c:385
+msgid "Destination"
+msgstr "Ä¿µÄµØ"
+
+#: src/prefs_filtering_action.c:390
+#, fuzzy
+msgid "Recipient"
+msgstr "»ØÖ´"
+
+#: src/prefs_filtering_action.c:405 src/prefs_summary_column.c:75
+#: src/summaryview.c:479
+msgid "Score"
+msgstr "µÃ·Ö"
+
+#: src/prefs_filtering_action.c:427 src/prefs_matcher.c:467
+msgid "Info ..."
+msgstr "˵Ã÷ ..."
+
+#: src/prefs_filtering_action.c:455 src/prefs_filtering.c:286
+#: src/prefs_matcher.c:563 src/prefs_template.c:222 src/prefs_toolbar.c:775
+msgid " Replace "
+msgstr " Ìæ»» "
+
+#: src/prefs_filtering_action.c:481
+msgid "Current action list"
+msgstr "µ±Ç°¶¯×÷Áбí"
+
+#: src/prefs_filtering_action.c:761
+msgid "Command line not set"
+msgstr "δָ¶¨ÃüÁîÐÐ"
+
+#: src/prefs_filtering_action.c:762
+msgid "Destination is not set."
+msgstr "ûÓÐÖ¸¶¨ÊÕ¼þÈË¡£"
+
+#: src/prefs_filtering_action.c:772
+#, fuzzy
+msgid "Recipient is not set."
+msgstr "ûÓÐÖ¸¶¨ÊÕ¼þÈË¡£"
+
+#: src/prefs_filtering_action.c:786
+msgid "Score is not set"
+msgstr "δָ¶¨»ý·Ö"
+
+#: src/prefs_filtering_action.c:1075
+msgid "No action was defined."
+msgstr "ûÓж¨Ò嶯×÷¡£"
+
+#: src/prefs_filtering_action.c:1113 src/prefs_matcher.c:142
+#: src/prefs_matcher.c:1711 src/prefs_summary_column.c:70 src/quote_fmt.c:47
+#: src/summaryview.c:474 src/summaryview.c:641
+msgid "Subject"
+msgstr "Ö÷Ìâ"
+
+#: src/prefs_filtering_action.c:1114 src/prefs_matcher.c:143
+#: src/prefs_matcher.c:1712 src/prefs_summary_column.c:71 src/quote_fmt.c:42
+#: src/summaryview.c:475 src/summaryview.c:645
+msgid "From"
+msgstr "·¢¼þÈË"
+
+#: src/prefs_filtering_action.c:1115 src/prefs_matcher.c:143
+#: src/prefs_matcher.c:1713 src/quote_fmt.c:48 src/summaryview.c:649
+msgid "To"
+msgstr "ÊÕ¼þÈË"
+
+#: src/prefs_filtering_action.c:1117 src/prefs_matcher.c:1715
+#: src/prefs_summary_column.c:72 src/quote_fmt.c:41 src/summaryview.c:476
+msgid "Date"
+msgstr "ÈÕÆÚ"
+
+#: src/prefs_filtering_action.c:1118 src/prefs_matcher.c:1716
+#: src/quote_fmt.c:52
+msgid "Message-ID"
+msgstr ""
+
+#: src/prefs_filtering_action.c:1119 src/prefs_matcher.c:144
+#: src/prefs_matcher.c:1717 src/quote_fmt.c:50
+msgid "Newsgroups"
+msgstr "ÐÂÎÅ×é"
+
+#: src/prefs_filtering_action.c:1120 src/prefs_matcher.c:144
+#: src/prefs_matcher.c:1718 src/quote_fmt.c:51
+msgid "References"
+msgstr ""
+
+#: src/prefs_filtering_action.c:1121 src/prefs_matcher.c:1719
+msgid "Filename - should not be modified"
+msgstr "ÎļþÃû - ÇëÎð¸ü¶¯"
+
+#: src/prefs_filtering_action.c:1122 src/prefs_matcher.c:1720
+msgid "new line"
+msgstr "ÐÂÐÐ"
+
+#: src/prefs_filtering_action.c:1123 src/prefs_matcher.c:1721
+msgid "escape character for quotes"
+msgstr ""
+
+#: src/prefs_filtering_action.c:1124 src/prefs_matcher.c:1722
+msgid "quote character"
+msgstr "ÒýÎÄ×Ö·û"
+
+#: src/prefs_filtering.c:129 src/prefs_filtering.c:206
+msgid "Filtering/Processing configuration"
+msgstr "¹ýÂË/´¦Àí ÅäÖÃ"
+
+#: src/prefs_filtering.c:223
+msgid "Condition"
+msgstr "Ìõ¼þ"
+
+#: src/prefs_filtering.c:237 src/prefs_filtering.c:258
+msgid "Define ..."
+msgstr "¶¨Òå ..."
+
+#: src/prefs_filtering.c:312
+msgid "Current filtering/processing rules"
+msgstr "µ±Ç°µÄ¹ýÂË/´¦Àí¹æÔò"
+
+#: src/prefs_filtering.c:328
+msgid "Top"
+msgstr "Öö¥"
+
+#: src/prefs_filtering.c:350
+msgid "Bottom"
+msgstr "Öõ×"
+
+#: src/prefs_filtering.c:718 src/prefs_filtering.c:793
+msgid "Condition string is not valid."
+msgstr "ÎÞЧµÄÌõ¼þ×Ö·û´®¡£"
+
+#: src/prefs_filtering.c:752 src/prefs_filtering.c:800
+msgid "Action string is not valid."
+msgstr "ÎÞЧµÄ¶¯×÷¡£"
+
+#: src/prefs_filtering.c:780
+msgid "Condition string is empty."
+msgstr "Ìõ¼þ×Ö·û´®Îª¿Õ¡£"
+
+#: src/prefs_filtering.c:786
+msgid "Action string is empty."
+msgstr "Îļþ %s ²»´æÔÚ¡£"
+
+#: src/prefs_filtering.c:853
+msgid "Delete rule"
+msgstr "ɾ³ý¹æÔò"
+
+#: src/prefs_filtering.c:854
+msgid "Do you really want to delete this rule?"
+msgstr "È·¶¨É¾³ýÕâÏî¹æÔò£¿"
+
+#: src/prefs_filtering.c:1001 src/prefs_matcher.c:1665
+msgid "Entry not saved"
+msgstr "ÏîĿδ±£´æ"
+
+#: src/prefs_filtering.c:1002
+msgid "The entry was not saved. Close anyway?"
+msgstr "¸ÃÏîδ±£´æ£¬ÕæµÄÍ˳ö£¿"
+
+#: src/prefs_folder_item.c:133
+msgid "Simplify Subject RegExp: "
+msgstr ""
+
+#: src/prefs_folder_item.c:151
+msgid "Folder chmod: "
+msgstr ""
+
+#: src/prefs_folder_item.c:175
+msgid "Folder color: "
+msgstr "Óʼþ¼ÐÑÕÉ«£º"
+
+#: src/prefs_folder_item.c:201
+msgid "Process at startup"
+msgstr "Æô¶¯Ê±´¦Àí"
+
+#: src/prefs_folder_item.c:212
+msgid "Scan for new mail"
+msgstr "¼ì²éÐÂÓʼþ"
+
+#: src/prefs_folder_item.c:332
+msgid "Request Return Receipt"
+msgstr "ÒªÇó»Øº¯Æ¾Ö¤"
+
+#: src/prefs_folder_item.c:344
+msgid "Save copy of outgoing messages to this folder instead of Sent"
+msgstr "½«·¢³öµÄÓʼþ±£´æÒ»·Ý¿½±´µ½´ËÓʼþ¼Ð"
+
+#: src/prefs_folder_item.c:354
+msgid "Default To: "
+msgstr "Óʼþȱʡ´æÈë: "
+
+#: src/prefs_folder_item.c:371
+msgid "Send replies to: "
+msgstr "·¢Ëͻظ´¸ø: "
+
+#: src/prefs_folder_item.c:388
+msgid "Default account: "
+msgstr "ȱʡÕʺţº"
+
+#: src/prefs_folder_item.c:430
+msgid "Default dictionary: "
+msgstr "ȱʡ×ֵ䣺"
+
+#: src/prefs_folder_item.c:553
+msgid "Pick color for folder"
+msgstr "Ñ¡Óʼþ¼ÐµÄÑÕÉ«"
+
+#: src/prefs_folder_item.c:563
+msgid "General"
+msgstr "Ò»°ã"
+
+#: src/prefs_folder_item.c:592
+msgid "Settings for folder"
+msgstr "ÉèÖÃÓʼþ¼Ð×ÊÁÏ..."
+
+#: src/prefs_fonts.c:77
+msgid "Font selection"
+msgstr "Ñ¡Ôñ×ÖÌå"
+
+#: src/prefs_fonts.c:160
+msgid "Text"
+msgstr "Îı¾"
+
+#: src/prefs_fonts.c:183
+msgid "Small"
+msgstr "С×ÖÌå"
+
+#: src/prefs_fonts.c:205
+msgid "Normal"
+msgstr "Ò»°ã"
+
+#: src/prefs_fonts.c:227
+msgid "Bold"
+msgstr "´ÖÌå"
+
+#: src/prefs_fonts.c:255
+msgid "You will need to restart for the changes to take effect"
+msgstr "×ÖÌåÉèÖÃÐèÒªÖØÐÂÆô¶¯³ÌÐò²ÅÄÜÉúЧ"
+
+#: src/prefs_fonts.c:298
+msgid "Display/Fonts"
+msgstr "ÏÔʾ/×ÖÌå"
+
+#: src/prefs_gtk.c:777
+msgid "Preferences"
+msgstr "Æ«ºÃÉèÖÃ"
+
+#: src/prefs_matcher.c:142
+msgid "All messages"
+msgstr "ËùÓÐÓʼþ"
+
+#: src/prefs_matcher.c:143
+msgid "To or Cc"
+msgstr ""
+
+#: src/prefs_matcher.c:144
+msgid "In reply to"
+msgstr "»Ø¸´"
+
+#: src/prefs_matcher.c:145
+msgid "Age greater than"
+msgstr "ÓʼþÄêÁä´óÓÚ"
+
+#: src/prefs_matcher.c:145
+msgid "Age lower than"
+msgstr "ÓʼþÄêÁäСÓÚ"
+
+#: src/prefs_matcher.c:146
+msgid "Headers part"
+msgstr "ÐÅÍ·"
+
+#: src/prefs_matcher.c:147
+msgid "Body part"
+msgstr "Ö÷Ìå"
+
+#: src/prefs_matcher.c:147
+msgid "Whole message"
+msgstr "ÍêÕûÓʼþ"
+
+#: src/prefs_matcher.c:148
+msgid "Unread flag"
+msgstr "δ¶Á±ê¼Ç"
+
+#: src/prefs_matcher.c:148
+msgid "New flag"
+msgstr "ÐÂÓʼþ±ê¼Ç"
+
+#: src/prefs_matcher.c:149
+msgid "Marked flag"
+msgstr "¼ÇºÅ±ê¼Ç"
+
+#: src/prefs_matcher.c:149
+msgid "Deleted flag"
+msgstr "ÒÑɾ³ý±ê¼Ç"
+
+#: src/prefs_matcher.c:150
+msgid "Replied flag"
+msgstr "Òѻظ´±ê¼Ç"
+
+#: src/prefs_matcher.c:150
+msgid "Forwarded flag"
+msgstr "ÒÑת·¢±ê¼Ç"
+
+#: src/prefs_matcher.c:151
+msgid "Locked flag"
+msgstr "ÒÑËø¶¨±ê¼Ç"
+
+#: src/prefs_matcher.c:152
+msgid "Color label"
+msgstr "ÑÕÉ«±êÇ©"
+
+#: src/prefs_matcher.c:153 src/toolbar.c:170
+msgid "Ignore thread"
+msgstr "ºöÂÔÌÖÂÛÏßË÷"
+
+#: src/prefs_matcher.c:154
+msgid "Score greater than"
+msgstr "»ý·Ö´óÓÚ"
+
+#: src/prefs_matcher.c:154
+msgid "Score lower than"
+msgstr "»ý·ÖÉÙÓÚ"
+
+#: src/prefs_matcher.c:155
+msgid "Score equal to"
+msgstr "»ý·ÖµÈÓÚ"
+
+#: src/prefs_matcher.c:156
+msgid "Test"
+msgstr "²âÊÔ"
+
+#: src/prefs_matcher.c:157
+msgid "Size greater than"
+msgstr "³ß´ç´óÓÚ"
+
+#: src/prefs_matcher.c:158
+msgid "Size smaller than"
+msgstr "³ß´çСÓÚ"
+
+#: src/prefs_matcher.c:159
+msgid "Size exactly"
+msgstr "³ß´çµÈÓÚ"
+
+#: src/prefs_matcher.c:176
+msgid "or"
+msgstr "»ò"
+
+#: src/prefs_matcher.c:176
+msgid "and"
+msgstr "ºÍ"
+
+#: src/prefs_matcher.c:193
+msgid "contains"
+msgstr "°üº¬"
+
+#: src/prefs_matcher.c:193
+msgid "does not contain"
+msgstr "²»°üº¬"
+
+#: src/prefs_matcher.c:210
+msgid "yes"
+msgstr "ÊÇ"
+
+#: src/prefs_matcher.c:210
+msgid "no"
+msgstr "²»"
+
+#: src/prefs_matcher.c:377
+msgid "Condition configuration"
+msgstr "Ìõ¼þÉèÖÃ"
+
+#: src/prefs_matcher.c:402
+msgid "Match type"
+msgstr "Æ¥ÅäÀàÐÍ"
+
+#: src/prefs_matcher.c:489
+msgid "Predicate"
+msgstr ""
+
+#: src/prefs_matcher.c:540
+msgid "Use regexp"
+msgstr "ʹÓÃÕýÔò±í´ïʽ"
+
+#: src/prefs_matcher.c:578
+msgid "Boolean Op"
+msgstr "Âß¼²Ù×÷·û"
+
+#: src/prefs_matcher.c:617
+msgid "Current condition rules"
+msgstr "µ±Ç°Ìõ¼þ¹æÔò"
+
+#: src/prefs_matcher.c:1155
+msgid "Value is not set."
+msgstr "ÉÐδ¸³Öµ"
+
+#: src/prefs_matcher.c:1666
+msgid ""
+"The entry was not saved\n"
+"Have you really finished?"
+msgstr ""
+"¸ÃÏîÉÐδ±£´æ\n"
+"È·¶¨ÒѾÍê³ÉÅäÖÃÁËÂð?"
+
+#: src/prefs_matcher.c:1706
+msgid "'Test' allows you to test a message or message element"
+msgstr "'²âÊÔ'ÔÊÐíÄúʹÓÃÍⲿ³ÌÐò»òÕ߽ű¾"
+
+#: src/prefs_matcher.c:1707
+msgid "using an external program or script. The program will"
+msgstr "²âÊÔÒ»¸öÓʼþ»òÕßÓʼþÔªËØ¡£³ÌÐòÓ¦¸Ã"
+
+#: src/prefs_matcher.c:1708
+msgid "return either 0 or 1"
+msgstr "·µ»Ø0»òÕß1"
+
+#: src/prefs_matcher.c:1709
+msgid "The following symbols can be used:"
+msgstr "¿ÉÒÔʹÓÃÏÂÊö·ûºÅ:"
+
+#: src/prefs_matcher.c:1729
+#, fuzzy
+msgid "Match Type: 'Test'"
+msgstr "Æ¥ÅäÀàÐÍ"
+
+#: src/prefs_spelling.c:95
+msgid "Select dictionaries location"
+msgstr "Ñ¡Ôñ´ÊµäλÖÃ"
+
+#: src/prefs_spelling.c:124
+msgid "Pick color for misspelled word"
+msgstr "Ϊƴд´íÎóÑ¡ÔñÑÕÉ«"
+
+#: src/prefs_spelling.c:165
+msgid "Enable spell checker"
+msgstr "ÆôÓÃÓï·¨¼ì²éÆ÷"
+
+#: src/prefs_spelling.c:180
+msgid "Enable alternate dictionary"
+msgstr "ÆôÓñ¸Ñ¡×Öµä"
+
+#: src/prefs_spelling.c:186
+msgid "Faster switching with last used dictionary"
+msgstr "¿ìËÙÇл»×îºóʹÓõÄ×Öµä"
+
+#: src/prefs_spelling.c:188
+msgid "Dictionaries path:"
+msgstr "´ÊµäλÖÃ"
+
+#: src/prefs_spelling.c:202
+msgid "Default dictionary:"
+msgstr "ȱʡ´Êµä"
+
+#: src/prefs_spelling.c:219
+msgid "Default suggestion mode:"
+msgstr "ȱʡµÄ½¨Òéģʽ¡£"
+
+#: src/prefs_spelling.c:236
+msgid "Misspelled word color:"
+msgstr "µ¥´Ê´æÔÚƴд´íÎóʱµÄÑÕÉ«"
+
+#: src/prefs_spelling.c:361
+msgid "Compose/Spell Checker"
+msgstr "±à¼/ƴд¼ì²éÆ÷"
+
+#: src/prefs_summary_column.c:69
+msgid "Attachment"
+msgstr "¸½¼þ"
+
+#: src/prefs_summary_column.c:74
+msgid "Number"
+msgstr "ÊýÁ¿"
+
+#: src/prefs_summary_column.c:178
+msgid "Displayed items configuration"
+msgstr "ÉèÖÃÏÔʾÁÐ"
+
+#: src/prefs_summary_column.c:195
+msgid ""
+"Select items to be displayed in the summary view. You can modify\n"
+"the order by using the Up / Down buttons or by dragging the items."
+msgstr ""
+"ÇëÑ¡ÔñÒªÔÚÓʼþÕªÒªÁбíÀ¸ÏÔʾµÄ×Ö¶ÎÁС£\n"
+"Äã¿ÉÒÔÓÃ[ÉÏÒÆ]/[ÏÂÒÆ]°´Å¥»òÕßÖ±½ÓÍÏÒ·À´µ÷Õû˳Ðò¡£"
+
+#: src/prefs_summary_column.c:222
+msgid "Available items"
+msgstr "¿ÉÓõÄÏîÄ¿"
+
+#: src/prefs_summary_column.c:240
+msgid " -> "
+msgstr ""
+
+#: src/prefs_summary_column.c:244
+msgid " <- "
+msgstr ""
+
+#: src/prefs_summary_column.c:265
+msgid "Displayed items"
+msgstr "ÏÔʾµÄÏîÄ¿"
+
+#: src/prefs_summary_column.c:306
+msgid " Use default "
+msgstr "ʹÓÃȱʡֵ"
+
+#: src/prefs_template.c:158
+msgid "Template name"
+msgstr "Ä£°åÃû³Æ"
+
+#: src/prefs_template.c:235
+msgid " Symbols "
+msgstr " ·ûºÅ "
+
+#: src/prefs_template.c:249
+msgid "Current templates"
+msgstr "ĿǰʹÓõÄÄ£°å"
+
+#: src/prefs_template.c:269
+msgid "Template configuration"
+msgstr "Ä£°åÉèÖÃ"
+
+#: src/prefs_template.c:380
+msgid "Template"
+msgstr "Ä£°å"
+
+#: src/prefs_template.c:453
+msgid "Template format error."
+msgstr "Ä£°å¸ñʽ´íÎó"
+
+#: src/prefs_template.c:542
+msgid "Delete template"
+msgstr "ɾ³ýÄ£°å"
+
+#: src/prefs_template.c:543
+msgid "Do you really want to delete this template?"
+msgstr "È·¶¨É¾³ýÕâ¸öÄ£°åÂð£¿"
+
+#: src/prefs_toolbar.c:86
+msgid ""
+"Selected Action already set.\n"
+"Please choose another Action from List"
+msgstr ""
+"Ñ¡ÖеĶ¯×÷ÒѾ±»Ê¹Óá£\n"
+"Çë´ÓÁбíÖÐÁíÍâÑ¡È¡Ò»¸ö"
+
+#: src/prefs_toolbar.c:127
+msgid "Main toolbar configuration"
+msgstr "Ö÷¹¤¾ßÌõÉèÖÃ"
+
+#: src/prefs_toolbar.c:128
+msgid "Compose toolbar configuration"
+msgstr "±à¼´°¿Ú¹¤¾ßÌõÉèÖÃ"
+
+#: src/prefs_toolbar.c:129
+msgid "Message view toolbar configuration"
+msgstr "ÔĶÁ´°¿Ú¹¤¾ßÌõÉèÖÃ"
+
+#: src/prefs_toolbar.c:620
+msgid "Sylpheed Action"
+msgstr "Sylpheed ¶¯×÷"
+
+#: src/prefs_toolbar.c:629
+msgid "Toolbar text"
+msgstr "¹¤¾ßÌõÎÄ×Ö"
+
+#: src/prefs_toolbar.c:682
+msgid "Available toolbar icons"
+msgstr "¿ÉÓõŤ¾ßÌõͼ±ê"
+
+#: src/prefs_toolbar.c:737
+msgid "Event executed on click"
+msgstr "µã»÷ʱִÐÐ"
+
+#: src/prefs_toolbar.c:787
+msgid " Default "
+msgstr " ȱʡֵ "
+
+#: src/prefs_toolbar.c:794
+msgid "Displayed toolbar items"
+msgstr "ÐèÏÔʾµÄ¹¤¾ßÌõÏîÄ¿"
+
+#: src/prefs_toolbar.c:807
+msgid "Icon"
+msgstr "ͼ±ê"
+
+#: src/prefs_toolbar.c:809
+msgid "Icon text"
+msgstr "ͼ±êÎÄ×Ö"
+
+#: src/prefs_toolbar.c:810
+msgid "Mapped event"
+msgstr "¶ÔӦʼþ"
+
+#: src/prefs_toolbar.c:875
+msgid "Customize Toolbars/Main Window"
+msgstr "ÉèÖù¤¾ßÌõ/Ö÷´°¿Ú"
+
+#: src/prefs_toolbar.c:884
+msgid "Customize Toolbars/Message Window"
+msgstr "ÉèÖù¤¾ßÌõ/Óʼþ´°¿Ú"
+
+#: src/prefs_toolbar.c:893
+msgid "Customize Toolbars/Compose Window"
+msgstr "ÉèÖù¤¾ßÌõ/׫дÓʼþ´°¿Ú"
+
+#: src/privacy.c:150 src/privacy.c:169 src/sgpgme.c:131
+msgid "No signature found"
+msgstr "δ·¢ÏÖÇ©Ãû"
+
+#: src/privacy.c:154 src/privacy.c:173
+msgid "No information available"
+msgstr "ûÓÐÐÅÏ¢"
+
+#: src/procmsg.c:1126
+msgid "Could not create temporary file for news sending."
+msgstr "·¢ËÍÐÂÎŹý³ÌÖÐÎÞ·¨´´½¨ÁÙʱÎļþ¡£"
+
+#: src/procmsg.c:1137
+msgid "Error when writing temporary file for news sending."
+msgstr "·¢ËÍÐÂÎŹý³ÌÖÐдÍùÁÙʱÎļþʱ³ö´í¡£"
+
+#: src/quote_fmt.c:40
+msgid "Customize date format (see man strftime)"
+msgstr "×Ô¶¨ÒåÈÕÆÚÏÔʾ¸ñʽ (Çë²é¿´strftimeµÄÊÖ²áÒ³)"
+
+#: src/quote_fmt.c:43
+msgid "Full Name of Sender"
+msgstr "·¢ÐÅÈËÈ«Ãû"
+
+#: src/quote_fmt.c:44
+msgid "First Name of Sender"
+msgstr "·¢ÐÅÈ˵ÄÃû"
+
+#: src/quote_fmt.c:45
+msgid "Last Name of Sender"
+msgstr "·¢ÐÅÈ˵ÄÐÕ"
+
+#: src/quote_fmt.c:46
+msgid "Initials of Sender"
+msgstr "·¢ÐÅÈËËõд"
+
+#: src/quote_fmt.c:53
+msgid "Message body"
+msgstr "ÓʼþÄÚÈÝ"
+
+#: src/quote_fmt.c:54
+msgid "Quoted message body"
+msgstr "ÒýÎÄ"
+
+#: src/quote_fmt.c:55
+msgid "Message body without signature"
+msgstr "ÓʼþÄÚÈÝ£¨²»º¬Ç©Ãû£©"
+
+#: src/quote_fmt.c:56
+msgid "Quoted message body without signature"
+msgstr "ÒýÎÄ£¨²»º¬Ç©Ãû£©"
+
+#: src/quote_fmt.c:58
+msgid ""
+"Insert expr if x is set\n"
+"x is one of the characters above after %"
+msgstr ""
+"Èç¹ûxÒѾÉèÖã¬Ôò²åÈëexpr\n"
+"xÊÇÒÔÉÏÁгöµÄ×Ö·ûÖ®Ò»"
+
+#: src/quote_fmt.c:60
+msgid "Literal %"
+msgstr "% ·ûºÅ"
+
+#: src/quote_fmt.c:61
+msgid "Literal backslash"
+msgstr "·´Ð±Ïß"
+
+#: src/quote_fmt.c:62
+msgid "Literal question mark"
+msgstr "ÎʺÅ"
+
+#: src/quote_fmt.c:63
+msgid "Literal pipe"
+msgstr "ÊúÏß"
+
+#: src/quote_fmt.c:64
+msgid "Literal opening curly brace"
+msgstr "×ó´óÀ¨»¡"
+
+#: src/quote_fmt.c:65
+msgid "Literal closing curly brace"
+msgstr "ÓÒ´óÀ¨»¡"
+
+#: src/quote_fmt.c:67
+msgid "Insert File"
+msgstr "²åÈëÎļþ"
+
+#: src/quote_fmt.c:68
+msgid "Insert program output"
+msgstr "²åÈë³ÌÐòÊä³ö"
+
+#: src/select-keys.c:103
+#, c-format
+msgid "Please select key for `%s'"
+msgstr "ÇëÑ¡Ôñ %s µÄÔ¿³×"
+
+#: src/select-keys.c:106
+#, c-format
+msgid "Collecting info for `%s' ... %c"
+msgstr "ÊÕ¼¯ %s µÄÐÅÏ¢ÖÐ ... %c"
+
+#: src/select-keys.c:273
+msgid "Select Keys"
+msgstr "Ñ¡ÔñÔ¿³×"
+
+#: src/select-keys.c:300
+msgid "Key ID"
+msgstr "Ô¿³×ʶ±ðÂë"
+
+#: src/select-keys.c:303
+msgid "Val"
+msgstr "ֵ"
+
+#: src/select-keys.c:323
+msgid " List all keys "
+msgstr "ÁгöËùÓеÄʶ±ðÂë"
+
+#: src/select-keys.c:331
+msgid "Select"
+msgstr "Ñ¡Ôñ"
+
+#: src/select-keys.c:453
+msgid "Add key"
+msgstr "¼ÓÈëkey µÄʶ±ðÂë"
+
+#: src/select-keys.c:454
+msgid "Enter another user or key ID:"
+msgstr "µ¼ÈëÁíÒ»¸öÓû§´úºÅ»ò key µÄʶ±ðÂ룺"
+
+#: src/send_message.c:373
+msgid "Connecting"
+msgstr "ÕýÔÚÁ¬½Ó"
+
+#: src/send_message.c:380
+msgid "Doing POP before SMTP..."
+msgstr "ÔÚSMTP֮ǰ½øÐÐPOP²Ù×÷..."
+
+#: src/send_message.c:383
+msgid "POP before SMTP"
+msgstr "ÔÚSMTP֮ǰ½øÐÐPOP"
+
+#: src/send_message.c:388
+#, c-format
+msgid "Connecting to SMTP server: %s ..."
+msgstr "Á¬½Óµ½ SMTP ·þÎñÆ÷ %s..."
+
+#: src/send_message.c:451
+msgid "Sending HELO..."
+msgstr "Ëͳö HELO ÐÅÍ·..."
+
+#: src/send_message.c:452 src/send_message.c:457 src/send_message.c:462
+msgid "Authenticating"
+msgstr "ÕýÔÚ½øÐмøȨ"
+
+#: src/send_message.c:453 src/send_message.c:458
+msgid "Sending message..."
+msgstr "ÕýÔÚ·¢ËÍÓʼþ..."
+
+#: src/send_message.c:456
+msgid "Sending EHLO..."
+msgstr "Ëͳö EHLO ÐÅÍ·..."
+
+#: src/send_message.c:465
+msgid "Sending MAIL FROM..."
+msgstr "Ëͳö MAIL FROM ÐÅÍ·..."
+
+#: src/send_message.c:466 src/send_message.c:470 src/send_message.c:475
+msgid "Sending"
+msgstr "ÕýÔÚ·¢ËÍ"
+
+#: src/send_message.c:469
+msgid "Sending RCPT TO..."
+msgstr "Ëͳö RCPT TO ÐÅÍ·..."
+
+#: src/send_message.c:474
+msgid "Sending DATA..."
+msgstr "ÕýÔÚ´«ËÍDATA..."
+
+#: src/send_message.c:478
+msgid "Quitting..."
+msgstr "ÕýÔÚÍ˳ö..."
+
+#: src/send_message.c:506
+#, c-format
+msgid "Sending message (%d / %d bytes)"
+msgstr "ÕýÔÚ·¢ËÍÓʼþ (%d / %d bytes)"
+
+#: src/send_message.c:534
+msgid "Sending message"
+msgstr "ÕýÔÚ·¢ËÍÓʼþ"
+
+#: src/send_message.c:583
+#, c-format
+msgid ""
+"Error occurred while sending the message:\n"
+"%s"
+msgstr ""
+"Ëͳö´ËÓʼþʱ·¢Éú´íÎó£º\n"
+"%s"
+
+#: src/setup.c:45
+msgid "Mailbox setting"
+msgstr "ÐÅÏäÉèÖÃ"
+
+#: src/setup.c:46
+msgid ""
+"First, you have to set the location of mailbox.\n"
+"You can use existing mailbox in MH format\n"
+"if you have the one.\n"
+"If you're not sure, just select OK."
+msgstr ""
+"Ê×ÏÈ£¬Äú±ØÐëÑ¡ÔñÄú´æ·ÅÓʼþµÄλÖá£\n"
+"Èç¹ûÄúÒѾÓÐÁËÒ»¸ö MH ¸ñʽµÄÐÅÏ䣬Äú¿ÉÒÔ\n"
+"Ö±½ÓʹÓá£\n"
+"Èç¹ûÄú²»È·¶¨ÓÐûÓУ¬ÇëÖ±½Ó°´Ï¡¸È·¶¨¡¹¡£"
+
+#: src/sgpgme.c:88
+msgid "Undefined"
+msgstr ""
+
+#: src/sgpgme.c:92
+msgid "Marginal"
+msgstr ""
+
+#: src/sgpgme.c:96
+#, fuzzy
+msgid "Ultimate"
+msgstr "δÃüÃû"
+
+#: src/sgpgme.c:116
+#, c-format
+msgid "Valid signature by %s (Trust: %s)"
+msgstr "%sµÄÇ©ÃûÓÐЧ (ÐÅÈÎ: %s)"
+
+#: src/sgpgme.c:121
+msgid "The signature has expired"
+msgstr "Ç©ÃûÒѹýÆÚ"
+
+#: src/sgpgme.c:123
+msgid "The key that was used to sign this part has expired"
+msgstr "Õⲿ·ÖÇ©ÃûËù²ÉÓõĹ«Ô¿ÒѾ¹ýÆÚ"
+
+#: src/sgpgme.c:125
+msgid "Not all signatures are valid"
+msgstr "²¢·ÇËùÓÐÇ©Ãû¾ùÓÐЧ"
+
+#: src/sgpgme.c:127
+msgid "This signature is invalid"
+msgstr "¸ÃÇ©ÃûÎÞЧ"
+
+#: src/sgpgme.c:129
+msgid "You have no key to verify this signature"
+msgstr "ûÓй«¹²Ô¿³×¹©¼ì²éÇ©Ãû"
+
+#: src/sgpgme.c:133
+msgid "An error occured"
+msgstr "·¢ÉúÁË´íÎó"
+
+#: src/sgpgme.c:135
+msgid "The signature has not been checked"
+msgstr "¸ÃÇ©ÃûÉÐδ±»¼ì²é"
+
+#: src/sgpgme.c:159
+#, c-format
+msgid "Signature made %s using %s key ID %s\n"
+msgstr ""
+
+#: src/sgpgme.c:168
+#, c-format
+msgid "Good signature from \"%s\"\n"
+msgstr "À´×Ô \"%s\" µÄÇ©ÃûÕýÈ·\n"
+
+#: src/sgpgme.c:173
+#, c-format
+msgid "Expired signature from \"%s\"\n"
+msgstr "À´×Ô \"%s\" µÄÇ©ÃûÒѹýÆÚ\n"
+
+#: src/sgpgme.c:178
+#, c-format
+msgid "BAD signature from \"%s\"\n"
+msgstr "À´×Ô \"%s\" µÄÇ©Ãû¼ì²é´íÎó\n"
+
+#: src/sgpgme.c:189
+#, c-format
+msgid " aka \"%s\"\n"
+msgstr " ÓÖ³ÆΪ \"%s\"\n"
+
+#: src/sgpgme.c:194
+#, fuzzy, c-format
+msgid "Primary key fingerprint: %s\n"
+msgstr "Ô¿³×µÄ fingerprint: %s\n"
+
+#: src/sgpgme.c:205
+#, c-format
+msgid "Signature expires %s\n"
+msgstr "¹ýÆÚÇ©Ãû %s\n"
+
+#: src/sgpgme.c:207
+#, c-format
+msgid "Signature expired %s\n"
+msgstr "¹ýÆÚÇ©Ãû %s\n"
+
+#: src/sgpgme.c:280
+msgid ""
+"GnuPG is not installed properly, or needs to be upgraded.\n"
+"OpenPGP support disabled."
+msgstr ""
+"GnuPGµÄ°²×°²»Õý³££¬»òÐèÒªÉý¼¶¡£\n"
+"OpenPGPÖ§³ÖÒѱ»½ûÓá£"
+
+#: src/sourcewindow.c:66
+msgid "Source of the message"
+msgstr "ÓʼþÔ´Îļþ"
+
+#: src/sourcewindow.c:133
+#, c-format
+msgid "%s - Source"
+msgstr "%s - ÓʼþÔ´Îļþ"
+
+#: src/ssl_manager.c:82
+msgid "Saved SSL Certificates"
+msgstr "±£´æSSLÈÏÖ¤"
+
+#: src/ssl_manager.c:95
+msgid "View"
+msgstr "²é¿´"
+
+#: src/ssl_manager.c:269
+msgid "Delete certificate"
+msgstr "ɾ³ýÈÏÖ¤"
+
+#: src/ssl_manager.c:270
+msgid "Do you really want to delete this certificate?"
+msgstr "È·¶¨É¾³ýÕâÏîÈÏÖ¤£¿"
+
+#: src/string_match.c:73
+msgid "(Subject cleared by RegExp)"
+msgstr "£¨Ö÷Ìâ±»RegExpÇå³ýÁË£©"
+
+#: src/summary_search.c:101
+msgid "Search messages"
+msgstr "Ñ°ÕÒÓʼþ"
+
+#: src/summary_search.c:171
+msgid "Body:"
+msgstr "ÕýÎÄ:"
+
+#: src/summary_search.c:195
+msgid "Select all matched"
+msgstr "×Ô¶¯Ñ¡ÔñËùÓÐÕÒµ½µÄÓʼþ"
+
+#: src/summary_search.c:203
+msgid "AND search"
+msgstr "Ðë·ûºÏÉÏÊöËùÓÐÌõ¼þ"
+
+#: src/summary_search.c:323
+msgid "Beginning of list reached; continue from end?"
+msgstr "ËÑÑ°Òѵ½¶¥¶Ë¡£Òª´Ó½áβ¼ÌÐøËÑÑ°Âð£¿"
+
+#: src/summary_search.c:325
+msgid "End of list reached; continue from beginning?"
+msgstr "ËÑÑ°Òѵ½½áβ¡£Òª´Ó¿ªÍ·¼ÌÐøËÑÑ°Âð£¿"
+
+#: src/summaryview.c:403
+msgid "/_Reply"
+msgstr "/»Ø¸´(_R)"
+
+#: src/summaryview.c:404
+msgid "/Repl_y to"
+msgstr "/»Ø¸´¸ø(_y)"
+
+#: src/summaryview.c:405
+msgid "/Repl_y to/_all"
+msgstr "/»Ø¸´¸ø(_y)/ËùÓÐÊÕ¼þÈË(_a)"
+
+#: src/summaryview.c:406
+msgid "/Repl_y to/_sender"
+msgstr "/»Ø¸´¸ø(_y)/Ô×÷Õß(_s)"
+
+#: src/summaryview.c:407
+msgid "/Repl_y to/mailing _list"
+msgstr "/»Ø¸´¸ø(_y)/ÓʼþÁбí (_l)"
+
+#: src/summaryview.c:409
+msgid "/Follow-up and reply to"
+msgstr "/»ØÓ¦ÎÄÕÂ"
+
+#: src/summaryview.c:411
+msgid "/_Forward"
+msgstr "ת·¢(_F)"
+
+#: src/summaryview.c:412
+msgid "/Redirect"
+msgstr "/Öض¨Ïò"
+
+#: src/summaryview.c:414
+msgid "/Re-_edit"
+msgstr "/ÖØбà¼(_e)"
+
+#: src/summaryview.c:416
+msgid "/M_ove..."
+msgstr "/Òƶ¯(_o)..."
+
+#: src/summaryview.c:417
+msgid "/_Copy..."
+msgstr "/¸´ÖÆ(_C)..."
+
+#: src/summaryview.c:419
+msgid "/Cancel a news message"
+msgstr "/È¡ÏûÐÂÎÅ×éÓʼþ"
+
+#: src/summaryview.c:420
+msgid "/E_xecute"
+msgstr "Ö´ÐÐ(_x)"
+
+#: src/summaryview.c:422
+msgid "/_Mark"
+msgstr "/񈬀(_M)"
+
+#: src/summaryview.c:423
+msgid "/_Mark/_Mark"
+msgstr "/񈬀(_M)/񈬀(_M)"
+
+#: src/summaryview.c:424
+msgid "/_Mark/_Unmark"
+msgstr "/±ê¼Ç(_M)/È¥³ý±ê¼Ç(_U)"
+
+#: src/summaryview.c:425
+msgid "/_Mark/---"
+msgstr "/񈬀(_M)/---"
+
+#: src/summaryview.c:426
+msgid "/_Mark/Mark as unr_ead"
+msgstr "/±ê¼Ç(_M)/±ê¼ÇΪδ¶Á(_e)"
+
+#: src/summaryview.c:427
+msgid "/_Mark/Mark as rea_d"
+msgstr "/±ê¼Ç(_M)/±ê¼ÇΪÒѶÁ(_d)"
+
+#: src/summaryview.c:428
+msgid "/_Mark/Mark all read"
+msgstr "/±ê¼Ç(_M)/±ê¼ÇÈ«²¿ÎªÒѶÁ"
+
+#: src/summaryview.c:429
+msgid "/_Mark/Ignore thread"
+msgstr "/±ê¼Ç(_M)/ºöÂÔÓʼþÏßË÷"
+
+#: src/summaryview.c:430
+msgid "/_Mark/Unignore thread"
+msgstr "/±ê¼Ç(_M)/²»ºöÂÔÓʼþÏßË÷"
+
+#: src/summaryview.c:431
+msgid "/_Mark/Lock"
+msgstr "/±ê¼Ç(_M)/Ëøס"
+
+#: src/summaryview.c:432
+msgid "/_Mark/Unlock"
+msgstr "/±ê¼Ç(_M)/½âËø"
+
+#: src/summaryview.c:433
+msgid "/Color la_bel"
+msgstr "/²ÊÉ«±ê¼Ç(_b)"
+
+#: src/summaryview.c:436
+msgid "/Add sender to address boo_k"
+msgstr "½«¼ÄÐÅÈ˼ÓÈëͨѶ¼ÖÐ(_k)"
+
+#: src/summaryview.c:438
+msgid "/Create f_ilter rule"
+msgstr "/´´½¨Óʼþ¹ýÂ˹æÔò(_i)"
+
+#: src/summaryview.c:439
+msgid "/Create f_ilter rule/_Automatically"
+msgstr "/´´½¨Óʼþ¹ýÂ˹æÔò(_i)/×Ô¶¯²úÉú"
+
+#: src/summaryview.c:441
+msgid "/Create f_ilter rule/by _From"
+msgstr "/´´½¨Óʼþ¹ýÂ˹æÔò(_i)/°´À´Ô´(_F)"
+
+#: src/summaryview.c:443
+msgid "/Create f_ilter rule/by _To"
+msgstr "/´´½¨Óʼþ¹ýÂ˹æÔò(_i)/°´ÊÕÐÅÈË(_T)"
+
+#: src/summaryview.c:445
+msgid "/Create f_ilter rule/by _Subject"
+msgstr "/´´½¨Óʼþ¹ýÂ˹æÔò(_i)/°´±êÌâ(_S)"
+
+#: src/summaryview.c:447
+msgid "/Create processing rule"
+msgstr "/´´½¨´¦Àí¹æÔò¹æÔò"
+
+#: src/summaryview.c:448
+#, fuzzy
+msgid "/Create processing rule/_Automatically"
+msgstr "/´´½¨´¦Àí¹æÔò¹æÔò/×Ô¶¯²úÉú"
+
+#: src/summaryview.c:450
+msgid "/Create processing rule/by _From"
+msgstr "/´´½¨´¦Àí¹æÔò¹æÔò/°´À´Ô´(_F)"
+
+#: src/summaryview.c:452
+msgid "/Create processing rule/by _To"
+msgstr "/´´½¨´¦Àí¹æÔò¹æÔò/°´ÊÕÐÅÈË(_T)"
+
+#: src/summaryview.c:454
+msgid "/Create processing rule/by _Subject"
+msgstr "/´´½¨´¦Àí¹æÔò¹æÔò/°´±êÌâ(_S)"
+
+#: src/summaryview.c:460
+msgid "/_View/_Source"
+msgstr "/²é¿´(_V)/ÓʼþÔ´Îļþ(_S)"
+
+#: src/summaryview.c:461
+msgid "/_View/All _header"
+msgstr "/²é¿´(_V)/ËùÓеÄÐÅÍ·(_h)"
+
+#: src/summaryview.c:464
+msgid "/_Print..."
+msgstr "/´òÓ¡(_P)"
+
+#: src/summaryview.c:466
+msgid "/Select _all"
+msgstr "/Ñ¡È¡È«²¿(_a)"
+
+#: src/summaryview.c:467
+msgid "/Select t_hread"
+msgstr "/Ñ¡È¡ÏßË÷(_t)"
+
+#: src/summaryview.c:471
+msgid "M"
+msgstr "M"
+
+#: src/summaryview.c:478
+msgid "No."
+msgstr "No."
+
+#: src/summaryview.c:480
+msgid "L"
+msgstr "L"
+
+#: src/summaryview.c:489
+msgid "all messages"
+msgstr "ËùÓÐÓʼþ"
+
+#: src/summaryview.c:490
+msgid "messages whose age is greater than #"
+msgstr "±È#¾ÉµÄÓʼþ"
+
+#: src/summaryview.c:491
+msgid "messages whose age is less than #"
+msgstr "±È#еÄÓʼþ"
+
+#: src/summaryview.c:492
+msgid "messages which contain S in the message body"
+msgstr "ÔÚÎļþÖ÷ÌåÖаüº¬SµÄÓʼþ"
+
+#: src/summaryview.c:493
+msgid "messages which contain S in the whole message"
+msgstr "ÕûƪÎÄÕÂÖаüº¬SµÄÓʼþ"
+
+#: src/summaryview.c:494
+msgid "messages carbon-copied to S"
+msgstr ""
+
+#: src/summaryview.c:495
+msgid "message is either to: or cc: to S"
+msgstr "¼Ä¸ø»òÊǸ±±¾³Ë͸øSµÄÓʼþ"
+
+#: src/summaryview.c:496
+msgid "deleted messages"
+msgstr "ÒÑɾ³ýµÄÓʼþ"
+
+#: src/summaryview.c:497
+msgid "messages which contain S in the Sender field"
+msgstr "ÔÚËÍÐÅÀ¸Öаüº¬SµÄÓʼþ"
+
+#: src/summaryview.c:498
+msgid "true if execute \"S\" succeeds"
+msgstr "Èç¹ûÖ´ÐÐ \"S\"³É¹¦"
+
+#: src/summaryview.c:499
+msgid "messages originating from user S"
+msgstr "ÓÉSËù·¢³öµÄÓʼþ"
+
+#: src/summaryview.c:500
+msgid "forwarded messages"
+msgstr "ÒÑת·¢µÄÓʼþ"
+
+#: src/summaryview.c:501
+msgid "messages which contain header S"
+msgstr "ÔÚÐÅÍ·Öаüº¬SµÄÓʼþ"
+
+#: src/summaryview.c:502
+msgid "messages which contain S in Message-Id header"
+msgstr "ÔÚÓʼþÐÅÍ·Öаüº¬SµÄÓʼþ"
+
+#: src/summaryview.c:503
+msgid "messages which contain S in inreplyto header"
+msgstr "Ôڻظ´ÐÅÍ·Öаüº¬SµÄÓʼþ"
+
+#: src/summaryview.c:504
+msgid "locked messages"
+msgstr "ÒÑËø¶¨µÄÓʼþ"
+
+#: src/summaryview.c:505
+msgid "messages which are in newsgroup S"
+msgstr "ÔÚÐÂÎÅȺ×éSÖеÄÓʼþ"
+
+#: src/summaryview.c:506
+msgid "new messages"
+msgstr "ÐÂÓʼþ"
+
+#: src/summaryview.c:507
+msgid "old messages"
+msgstr "¾ÉÓʼþ"
+
+#: src/summaryview.c:508
+msgid "messages which have been replied to"
+msgstr "Òѻظ´µÄÓʼþ"
+
+#: src/summaryview.c:509
+msgid "read messages"
+msgstr "ÒѶÁÓʼþ"
+
+#: src/summaryview.c:510
+msgid "messages which contain S in subject"
+msgstr "Ö÷ÌâÖаüº¬SµÄÓʼþ"
+
+#: src/summaryview.c:511
+msgid "messages whose score is equal to #"
+msgstr "µÃ·ÖÓë#Ò»Ñù¸ßµÄÓʼþ"
+
+#: src/summaryview.c:512
+msgid "messages whose score is greater than #"
+msgstr "µÃ·Ö½Ï#¸ßµÄÓʼþ"
+
+#: src/summaryview.c:513
+msgid "messages whose score is lower than #"
+msgstr "µÃ·Ö½Ï#µÍµÄÓʼþ"
+
+#: src/summaryview.c:514
+msgid "messages whose size is equal to #"
+msgstr "ÎļþÓë#Ò»Ñù´óµÄÓʼþ"
+
+#: src/summaryview.c:515
+msgid "messages whose size is greater than #"
+msgstr "Îļþ±È#´óµÄÓʼþ"
+
+#: src/summaryview.c:516
+msgid "messages whose size is smaller than #"
+msgstr "Îļþ±È#СµÄÓʼþ"
+
+#: src/summaryview.c:517
+msgid "messages which have been sent to S"
+msgstr "ÒѾË͸øSµÄÓʼþ"
+
+#: src/summaryview.c:518
+msgid "marked messages"
+msgstr "Òѱê¼ÇµÄÓʼþ"
+
+#: src/summaryview.c:519
+msgid "unread messages"
+msgstr "δ¶ÁÓʼþ"
+
+#: src/summaryview.c:520
+msgid "messages which contain S in References header"
+msgstr "ÔÚReferencesÐÅϢͷÀﺬÓÐSµÄÓʼþ"
+
+#: src/summaryview.c:521
+msgid "messages returning 0 when passed to command"
+msgstr ""
+
+#: src/summaryview.c:522
+msgid "messages which contain S in X-Label header"
+msgstr "ÔÚX-LabelÐÅϢͷÀﺬÓÐSµÄÓʼþ"
+
+#: src/summaryview.c:524
+msgid "logical AND operator"
+msgstr "Âß¼ÔËËãAND"
+
+#: src/summaryview.c:525
+msgid "logical OR operator"
+msgstr "Âß¼ÔËËãOR"
+
+#: src/summaryview.c:526
+msgid "logical NOT operator"
+msgstr "Âß¼ÔËËãNOT"
+
+#: src/summaryview.c:527
+msgid "case sensitive search"
+msgstr "Çø·Ö´óСдµÄËÑÑ°"
+
+#: src/summaryview.c:534
+msgid "Extended Search symbols"
+msgstr "ÓÃÓÚÀ©Õ¹ËÑË÷µÄ·ûºÅ"
+
+#: src/summaryview.c:584
+msgid "Toggle quick-search bar"
+msgstr "Çл»¿ìËÙËÑË÷Ìõ"
+
+#: src/summaryview.c:668
+msgid "Extended Symbols"
+msgstr "À©Õ¹·ûºÅ"
+
+#: src/summaryview.c:933
+msgid "Process mark"
+msgstr "Óʼþ±ê¼Ç"
+
+#: src/summaryview.c:934
+msgid "Some marks are left. Process it?"
+msgstr "ijЩÓʼþÒѱ»±ê¼Ç¡£Òª¼ÌÐøÂð£¿"
+
+#: src/summaryview.c:977
+#, c-format
+msgid "Scanning folder (%s)..."
+msgstr "ɨÃèÓʼþ¼Ð(%s)..."
+
+#: src/summaryview.c:1400 src/summaryview.c:1444
+msgid "No more unread messages"
+msgstr "ûÓÐÆäËûÐÂÓʼþ"
+
+#: src/summaryview.c:1401
+msgid "No unread message found. Search from the end?"
+msgstr "ûÓÐÕÒµ½ÐÂÓʼþ¡£Òª´Óβ²¿¼ÌÐøËÑÑ°Âð£¿"
+
+#: src/summaryview.c:1413 src/summaryview.c:1457
+msgid ""
+"Internal error: unexpected value for prefs_common.next_unread_msg_dialog\n"
+msgstr ""
+
+#: src/summaryview.c:1421
+msgid "No unread messages."
+msgstr "ûÓÐδ¶ÁÓʼþ¡£"
+
+#: src/summaryview.c:1445
+msgid "No unread message found. Go to next folder?"
+msgstr "ûÓÐÐÂÓʼþ¡£Òªµ½ÏÂÒ»¸öÓʼþ¼ÐÂð£¿"
+
+#: src/summaryview.c:1487 src/summaryview.c:1511
+msgid "No more new messages"
+msgstr "ûÓÐÆäËûÐÂÓʼþ"
+
+#: src/summaryview.c:1488
+msgid "No new message found. Search from the end?"
+msgstr "ûÓÐÕÒµ½ÐÂÓʼþ¡£Òª´Óβ²¿¼ÌÐøËÑÑ°Âð£¿"
+
+#: src/summaryview.c:1497
+msgid "No new messages."
+msgstr "ûÓÐÐÂÓʼþ"
+
+#: src/summaryview.c:1512
+msgid "No new message found. Go to next folder?"
+msgstr "ûÓÐÐÂÓʼþ¡£Òªµ½ÏÂÒ»¸öÓʼþ¼ÐÂð£¿"
+
+#: src/summaryview.c:1514
+msgid "Search again"
+msgstr "ÔÙ´ÎËÑÑ°"
+
+#: src/summaryview.c:1543 src/summaryview.c:1568
+msgid "No more marked messages"
+msgstr "ûÓÐÆäËûÒѱê¼ÇÓʼþ"
+
+#: src/summaryview.c:1544
+msgid "No marked message found. Search from the end?"
+msgstr "ûÓÐÕÒµ½Òѱê¼ÇÓʼþ¡£Òª´Óβ²¿¼ÌÐøËÑÑ°Âð£¿"
+
+#: src/summaryview.c:1553 src/summaryview.c:1578
+msgid "No marked messages."
+msgstr "ûÓÐÒѱê¼ÇÓʼþ"
+
+#: src/summaryview.c:1569
+msgid "No marked message found. Search from the beginning?"
+msgstr "ûÓÐÕÒµ½Òѱê¼ÇÓʼþ¡£Òª´Ó¿ªÍ·¼ÌÐøËÑÑ°Âð£¿"
+
+#: src/summaryview.c:1593 src/summaryview.c:1618
+msgid "No more labeled messages"
+msgstr "ûÓÐÒѱê¼ÇÑÕÉ«Ö®Óʼþ"
+
+#: src/summaryview.c:1594
+msgid "No labeled message found. Search from the end?"
+msgstr "ûÓÐÕÒµ½Òѱê¼ÇÑÕÉ«Ö®Óʼþ¡£Òª´Óβ²¿¼ÌÐøËÑÑ°Âð£¿"
+
+#: src/summaryview.c:1603 src/summaryview.c:1628
+msgid "No labeled messages."
+msgstr "ûÓÐÒѱê¼ÇÑÕÉ«Ö®Óʼþ"
+
+#: src/summaryview.c:1619
+msgid "No labeled message found. Search from the beginning?"
+msgstr "ûÓÐÕÒµ½Òѱê¼ÇÑÕÉ«Ö®Óʼþ¡£Òª´Ó¿ªÍ·¼ÌÐøËÑÑ°Âð£¿"
+
+#: src/summaryview.c:1832
+msgid "Attracting messages by subject..."
+msgstr "ÕýÔÚ°´Ö÷ÌâÅÅÁÐÓʼþÓʼþ..."
+
+#: src/summaryview.c:1979
+#, c-format
+msgid "%d deleted"
+msgstr "%d ·âÒÑɾ³ý"
+
+#: src/summaryview.c:1983
+#, c-format
+msgid "%s%d moved"
+msgstr "%s%d ·âÒÑÒƶ¯"
+
+#: src/summaryview.c:1984 src/summaryview.c:1991
+msgid ", "
+msgstr "£¬"
+
+#: src/summaryview.c:1989
+#, c-format
+msgid "%s%d copied"
+msgstr "%s%d ÒѸ´ÖÆ"
+
+#: src/summaryview.c:2004
+msgid " item selected"
+msgstr "·âÒÑÑ¡Ôñ"
+
+#: src/summaryview.c:2006
+msgid " items selected"
+msgstr "·âÒÑÑ¡Ôñ"
+
+#: src/summaryview.c:2022
+#, c-format
+msgid "%d new, %d unread, %d total (%s)"
+msgstr "%d ·âδ¶Á£¬%d ·âÒѶÁ£¬¹² %d ·â (%s)"
+
+#: src/summaryview.c:2196
+msgid "Sorting summary..."
+msgstr "ÕýÔÚ¶ÔÓʼþ½øÐÐÅÅÐò..."
+
+#: src/summaryview.c:2266
+msgid "Setting summary from message data..."
+msgstr "ÕýÔÚ¸ù¾ÝÓʼþÊý¾ÝÌáÈ¡ÕªÒªÐÅÏ¢..."
+
+#: src/summaryview.c:2395
+msgid "(No Date)"
+msgstr "(ûÓÐÈÕÆÚ)"
+
+#: src/summaryview.c:3022
+msgid "You're not the author of the article\n"
+msgstr "Äú²»ÊÇÕâ·âÐŵÄ×÷Õß\n"
+
+#: src/summaryview.c:3109
+msgid "Delete message(s)"
+msgstr "ɾ³ýÓʼþ"
+
+#: src/summaryview.c:3110
+msgid "Do you really want to delete message(s) from the trash?"
+msgstr "ÄúÈ·¶¨Òª´ÓÀ¬»øÍ°ÖÐɾ³ýÕâ·âÓʼþÂð£¿"
+
+#: src/summaryview.c:3152
+msgid "Deleting duplicated messages..."
+msgstr "ɾ³ýÖظ²µÄÓʼþ..."
+
+#: src/summaryview.c:3266
+msgid "Destination is same as current folder."
+msgstr "Ä¿±êÓʼþ¼ÐÓ뵱ǰÓʼþ¼ÐÏàͬ"
+
+#: src/summaryview.c:3343
+msgid "Destination to copy is same as current folder."
+msgstr "Ä¿±êÓʼþ¼ÐÓëÀ´Ô´Óʼþ¼ÐÏàͬ"
+
+#: src/summaryview.c:3393
+msgid "Selecting all messages..."
+msgstr "Ñ¡ÔñËùÓÐÓʼþ..."
+
+#: src/summaryview.c:3451
+msgid "Append or Overwrite"
+msgstr "¸½¼Ó»ò¸²¸Ç"
+
+#: src/summaryview.c:3452
+msgid "Append or overwrite existing file?"
+msgstr "¸½¼Ó»ò¸²¸ÇÎļþ£¿"
+
+#: src/summaryview.c:3453
+msgid "Append"
+msgstr "¸½¼Ó"
+
+#: src/summaryview.c:3744
+msgid "Building threads..."
+msgstr "ÕýÔÚ½¨Á¢ÓʼþÏßË÷..."
+
+#: src/summaryview.c:3842
+msgid "Unthreading..."
+msgstr "ÕýÔÚ½â³ýÓʼþÏßË÷..."
+
+#: src/summaryview.c:3975
+msgid "No filter rules defined."
+msgstr "ûÓйýÂËÓʼþµÄ¹æÔò¡£"
+
+#: src/summaryview.c:3984
+msgid "Filtering..."
+msgstr "ÕýÔÚ¹ýÂËÓʼþ..."
+
+#: src/summaryview.c:5330
+#, c-format
+msgid ""
+"Regular expression (regexp) error:\n"
+"%s"
+msgstr ""
+"ÕýÔò±í´ïʽ(regexp)´íÎó:\n"
+"%s"
+
+#: src/textview.c:570
+msgid "This message can't be displayed.\n"
+msgstr "ÎÞ·¨ÏÔʾ¸ÃÓʼþ.\n"
+
+#: src/textview.c:587
+msgid "The following can be performed on this part by "
+msgstr "¿É¶Ô±»²¿·ÖÖ´ÐÐÒÔϲÙ×÷"
+
+#: src/textview.c:588
+msgid "right-clicking the icon or list item:\n"
+msgstr "(ÓÒ¼üµã»÷ͼ±ê»òÕßÁбíÏî´ò¿ª²Ù×÷²Ëµ¥):\n"
+
+#: src/textview.c:590
+msgid " To save select 'Save as...' (Shortcut key: 'y')\n"
+msgstr " Ñ¡Ôñ'Áí´æΪ...'½øÐб£´æ (¿ì½Ý¼ü: 'y')\n"
+
+#: src/textview.c:591
+msgid " To display as text select 'Display as text' "
+msgstr " Ñ¡Ôñ'ÒÔÎı¾·½Ê½ÏÔʾ'¿ÉÒÔÒÔÎı¾·½Ê½²é¿´"
+
+#: src/textview.c:592
+msgid "(Shortcut key: 't')\n"
+msgstr "(¿ì½Ý¼ü: 't')\n"
+
+#: src/textview.c:593
+msgid " To open with an external program select 'Open' "
+msgstr " ÒªÓÃÍⲿ³ÌÐò´ò¿ªÇëÑ¡Ôñ'´ò¿ª'"
+
+#: src/textview.c:594
+msgid "(Shortcut key: 'l'),\n"
+msgstr "(¿ì½Ý¼ü: 'l'), \n"
+
+#: src/textview.c:595
+msgid " (alternately double-click, or click the middle "
+msgstr " (Ò²¿ÉÒÔË«»÷»òÕßµã»÷),"
+
+#: src/textview.c:596
+msgid "mouse button),\n"
+msgstr "Êó±êÖмü\n"
+
+#: src/textview.c:597
+msgid " or 'Open with...' (Shortcut key: 'o')\n"
+msgstr " »òÕß'ÓÃ...´ò¿ª' (¿ì½Ý¼ü: 'o')\n"
+
+#: src/textview.c:1859
+#, c-format
+msgid ""
+"The real URL (%s) is different from\n"
+"the apparent URL (%s). \n"
+"Open it anyway?"
+msgstr ""
+"ÕæʵURL (%s) ÓëÏÔʾµÄURL (%s) ²»Í¬¡£\n"
+"ÕæµÄÒª´ò¿ªÂð?"
+
+#: src/toolbar.c:157 src/toolbar.c:1559
+msgid "Receive Mail on all Accounts"
+msgstr "ÊÕËùÓÐÕʺŵÄÐÅ"
+
+#: src/toolbar.c:158 src/toolbar.c:1565
+msgid "Receive Mail on current Account"
+msgstr "ÓÃÄ¿Ç°µÄÕʺÅÊÕÐÅ"
+
+#: src/toolbar.c:159 src/toolbar.c:1571
+msgid "Send Queued Message(s)"
+msgstr "Ëͳö´ý·¢ËÍÓʼþ"
+
+#: src/toolbar.c:160 src/toolbar.c:1584
+msgid "Compose Email"
+msgstr "дÐÅ"
+
+#: src/toolbar.c:161 src/toolbar.c:1588
+msgid "Compose News"
+msgstr "׫дÎÄÕÂ"
+
+#: src/toolbar.c:162 src/toolbar.c:1594
+msgid "Reply to Message"
+msgstr "»ØÓ¦ÔÎÄ"
+
+#: src/toolbar.c:163 src/toolbar.c:1615
+msgid "Reply to Sender"
+msgstr "»Ø¸´¸ø·¢ÐÅÕß"
+
+#: src/toolbar.c:164 src/toolbar.c:1636
+msgid "Reply to All"
+msgstr "»Ø¸øËùÓÐÈË"
+
+#: src/toolbar.c:165 src/toolbar.c:1657
+msgid "Reply to Mailing-list"
+msgstr "»Ø¸´ÖÁÓʼþÁбí"
+
+#: src/toolbar.c:166 src/toolbar.c:1678
+msgid "Forward Message"
+msgstr "ת·¢Óʼþ"
+
+#: src/toolbar.c:167 src/toolbar.c:1699
+msgid "Delete Message"
+msgstr "ɾ³ýÓʼþ"
+
+#: src/toolbar.c:169 src/toolbar.c:1711
+msgid "Goto Next Message"
+msgstr "ÏÂÒ»¸ö"
+
+#: src/toolbar.c:173 src/toolbar.c:1719
+msgid "Send Message"
+msgstr "ËÍÐÅ"
+
+#: src/toolbar.c:174 src/toolbar.c:1725
+msgid "Put into queue folder and send later"
+msgstr "·ÅÈë´ý·¢ËÍÓʼþ¼ÐÉÔºóÔÙËÍ"
+
+#: src/toolbar.c:175 src/toolbar.c:1731
+msgid "Save to draft folder"
+msgstr "´æÈë²Ý¸åÓʼþ¼Ð"
+
+#: src/toolbar.c:176 src/toolbar.c:1737
+msgid "Insert file"
+msgstr "²åÈëÎļþ"
+
+#: src/toolbar.c:177 src/toolbar.c:1743
+msgid "Attach file"
+msgstr "¸½¼ÓÎļþ"
+
+#: src/toolbar.c:178 src/toolbar.c:1749
+msgid "Insert signature"
+msgstr "²åÈëÇ©Ãû"
+
+#: src/toolbar.c:179 src/toolbar.c:1755
+msgid "Edit with external editor"
+msgstr "ÒÔÍⲿ±à¼Æ÷±à¼"
+
+#: src/toolbar.c:180 src/toolbar.c:1761
+msgid "Wrap all long lines"
+msgstr "×Ô¶¯¶Ï¾ä"
+
+#: src/toolbar.c:183 src/toolbar.c:1774
+msgid "Check spelling"
+msgstr "ÕýÔÚ¼ì²éƴд"
+
+#: src/toolbar.c:185
+msgid "Sylpheed Actions Feature"
+msgstr "Sylpheed ¶¯×÷ÌØÐÔ"
+
+#: src/toolbar.c:205
+msgid "/Reply with _quote"
+msgstr "/»ØÐÅʱÒýÓÃÔÎÄ(_q)"
+
+#: src/toolbar.c:206
+msgid "/_Reply without quote"
+msgstr "/»ØÐÅʱ²»ÒýÓÃÔÎÄ(_R)"
+
+#: src/toolbar.c:210
+msgid "/Reply to all with _quote"
+msgstr "/»ØПøËùÓÐÈËʱÒýÓÃÔÎÄ(_q)"
+
+#: src/toolbar.c:211
+msgid "/_Reply to all without quote"
+msgstr "/»ØПøËùÓÐÈËʱ²»ÒýÓÃÔÎÄ(_R)"
+
+#: src/toolbar.c:215
+msgid "/Reply to list with _quote"
+msgstr "/»ØПøÁбíÇÒÒýÓÃÔÎÄ(_q)"
+
+#: src/toolbar.c:216
+msgid "/_Reply to list without quote"
+msgstr "/»ØÐŵ½ÁÐ±í²»ÒýÓÃÔÎÄ(_R)"
+
+#: src/toolbar.c:220
+msgid "/Reply to sender with _quote"
+msgstr "/»ØÐÅʱÒýÓÃÔÎÄ(_q)"
+
+#: src/toolbar.c:221
+msgid "/_Reply to sender without quote"
+msgstr "/»ØÐÅʱ²»ÒýÓÃÔÎÄ(_R)"
+
+#: src/toolbar.c:225
+msgid "/_Forward message (inline style)"
+msgstr "/ת·¢Óʼþ (inline style)"
+
+#: src/toolbar.c:226
+msgid "/Forward message as _attachment"
+msgstr "/½«ÓʼþÒÔ¸½¼ÓÎļþÐÎʽת·¢(_a)"
+
+#: src/toolbar.c:371
+msgid "Get"
+msgstr "ÊÕÐÅ"
+
+#: src/toolbar.c:372
+msgid "Get All"
+msgstr "È«²¿ÊÕÈ¡"
+
+#: src/toolbar.c:375
+msgid "Email"
+msgstr "µç×ÓÓʼþ"
+
+#: src/toolbar.c:377 src/toolbar.c:469
+msgid "Reply"
+msgstr "»Ø¸´"
+
+#: src/toolbar.c:378 src/toolbar.c:470
+msgid "All"
+msgstr "È«²¿"
+
+#: src/toolbar.c:379 src/toolbar.c:471
+msgid "Sender"
+msgstr "ËͼþÕß"
+
+#: src/toolbar.c:422
+msgid "Send later"
+msgstr "ÉÔºóÔÙËÍ"
+
+#: src/toolbar.c:423
+msgid "Draft"
+msgstr "²Ý¸å"
+
+#: src/toolbar.c:426
+msgid "Attach"
+msgstr "¸½¼ÓÎļþ"
+
+#: src/toolbar.c:430
+msgid "Linewrap"
+msgstr "×Ô¶¯»»ÐÐ"
+
+#: src/toolbar.c:1576
+msgid "News"
+msgstr "ÐÂÎÅȺ×é"
+
+#~ msgid "/S_coring..."
+#~ msgstr "/ͳ¼Æ»ý·Ö(_c)..."
+
+#~ msgid "Go offline"
+#~ msgstr "ÍÑ»ú"
+
+#~ msgid "Go online"
+#~ msgstr "Áª»ú"
+
+#~ msgid "Show signature check result in a popup window"
+#~ msgstr "½«Êý×ÖÇ©Ãû¼ì²é½á¹ûÏÔʾÔÚÁíÒ»´°¿Ú"
+
+#~ msgid "Current scoring rules"
+#~ msgstr "µ±Ç°»ý·Ö¹æÔò"
+
+#~ msgid "Important score"
+#~ msgstr "µ½´Ë»ý·Öºó±ê¼ÇΪÖØÒªÓʼþ"
+
+#~ msgid "Match string is not valid."
+#~ msgstr "Ìõ¼þ±í´ïʽÎÞЧ"
+
+#~ msgid "Checking signature"
+#~ msgstr "¼ì²éÇ©Ãû"
+
+#~ msgid "%s%s%s from \"%s\""
+#~ msgstr "ÓÉ\"%s\"À´µÄ%s%s%s"
+
+#~ msgid "Oops: Signature not verified"
+#~ msgstr "¾¯¸æ£ºÇ©Ãûδ±»¼ì²é"
+
+#~ msgid "Good signature"
+#~ msgstr "Ç©ÃûÕýÈ·"
+
+#~ msgid "Good signature but it has expired"
+#~ msgstr "Ç©ÃûÕýÈ·µ«ÒѹýÆÚ"
+
+#~ msgid "Good signature but the key has expired"
+#~ msgstr "Ç©ÃûÕýÈ·µ«Ô¿³×¹ýÆÚ"
+
+#~ msgid "BAD signature"
+#~ msgstr "Ç©Ãû¼ì²é´íÎó"
+
+#~ msgid "No public key to verify the signature"
+#~ msgstr "ûÓй«¹²Ô¿³×¹©¼ì²éÇ©Ãû"
+
+#~ msgid "Error verifying the signature"
+#~ msgstr "¼ì²éÇ©Ãûʱ·¢Éú´íÎó"
+
+#, fuzzy
+#~ msgid "can't create root folder %s\n"
+#~ msgstr "ÎÞ·¨´´½¨Óʼþ¼Ð'%s'¡£"
+
+#~ msgid "/_File/_Add mailbox/mbox..."
+#~ msgstr "/Îļþ(_F)/Ôö¼ÓÓÊÏä(_A)/mbox¸ñʽ..."
+
+#~ msgid "Add mbox mailbox"
+#~ msgstr "Ìí¼Ómbox¸ñʽÓʼþ"
+
+#~ msgid "Input the location of mailbox."
+#~ msgstr "ÇëÊäÈëÓÊÏäλÖÃ"
+
+#~ msgid "Creation of the mailbox failed."
+#~ msgstr "´´½¨ÓÊÏäʧ°Ü"
+
+#~ msgid "/_Check signature"
+#~ msgstr "/¼ì²éÇ©Ãû(_C)"
+
+#~ msgid "Right-click here to verify the signature"
+#~ msgstr "ÓÒ»÷´Ë´¦¼ì²éÇ©Ãû"
+
+#~ msgid "Enable"
+#~ msgstr "ÆôÓÃ"
+
+#~ msgid "Enable SpamAssassin filtering"
+#~ msgstr "ÆôÓÃÀ¬»øÓʼþ¹ýÂ˹¦ÄÜ"
+
+#~ msgid "Different results for signatures"
+#~ msgstr "Ç©Ãû¼ì²é½á¹û´íÎó"
+
+#~ msgid "Error: Unknown status"
+#~ msgstr "´íÎó£º Î´ÖªµÄ״̬"
+
+#~ msgid "Good signature from \"%s\" but it has expired"
+#~ msgstr "À´×Ô \"%s\" µÄÇ©ÃûÕýÈ·µ«ÒѾ¹ýÆÚ"
+
+#~ msgid "Good signature from \"%s\" but the key has expired"
+#~ msgstr "À´×Ô \"%s\" µÄÇ©ÃûÕýÈ·µ«Ô¿³×ÒѾ¹ýÆÚ"
+
+#~ msgid "Cannot find user ID for this key."
+#~ msgstr "ÎÞ·¨ÔÚÕâ¸ö key ÖÐÕÒµ½Óû§´úºÅ"
+
+#~ msgid "Key expired %s"
+#~ msgstr "¹ýÆÚÔ¿³× %s"
+
+#, fuzzy
+#~ msgid "Key ID: %s\n"
+#~ msgstr "Ô¿³×ʶ±ðÂë"
+
+#~ msgid "Use external program for sending"
+#~ msgstr "ÓÃÍⲿ³ÌÐò·¢ËÍ"
+
+#~ msgid "Font"
+#~ msgstr "×ÖÌå"
+
+#~ msgid "/_File/_Add mbox mailbox..."
+#~ msgstr "/Îļþ(_F)/Ôö¼ÓmboxÓÊÏä(_A)..."
+
+#, fuzzy
+#~ msgid "Search Criteria"
+#~ msgstr "ËÑÑ°ÌõÄ¿"
+
+#, fuzzy
+#~ msgid " Reset "
+#~ msgstr "ɾ³ý"
+
+#, fuzzy
+#~ msgid "Can't connect to SMTP server: %s:%d\n"
+#~ msgstr "ÎÞ·¨Á¬½ÓNNTP·þÎñÆ÷: %s:%d\n"
+
+#~ msgid "SSL connection failed"
+#~ msgstr "Á¬Ïßʧ°Ü"
+
+#, fuzzy
+#~ msgid "Error occurred while connecting to %s:%d\n"
+#~ msgstr "·¢±íÎÄÕÂʱ·¢Éú´íÎó\n"
+
+#, fuzzy
+#~ msgid "Error occurred while sending EHLO\n"
+#~ msgstr "·¢±íÎÄÕÂʱ·¢Éú´íÎó\n"
+
+#, fuzzy
+#~ msgid "Error occurred while sending HELO\n"
+#~ msgstr "·¢±íÎÄÕÂʱ·¢Éú´íÎó\n"
+
+#, fuzzy
+#~ msgid "Error occurred while sending STARTTLS\n"
+#~ msgstr "·¢±íÎÄÕÂʱ·¢Éú´íÎó\n"
+
+#, fuzzy
+#~ msgid "Moving %s to %s (%d%%)...\n"
+#~ msgstr "°Ñ%sÒƵ½%s...\n"
+
+#~ msgid "Rescanning all folder trees..."
+#~ msgstr "ÖØРɨÃèÓʼþ¼ÐÊ÷..."
+
+#, fuzzy
+#~ msgid "Compiled plugins:%s"
+#~ msgstr "±àÒë½øÈ¥µÄ¹¦ÄÜ£º%s"
+
+#, fuzzy
+#~ msgid "Can't establish IMAP4 session.\n"
+#~ msgstr "ÎÞ·¨Óë%s½¨Á¢IMAP4ÁªÏµ\n"
+
+#, fuzzy
+#~ msgid "Retrieving header (%d / %d)"
+#~ msgstr "È¡»ØÓʼþ(%d/%d)(%s/%s)"
+
+#, fuzzy
+#~ msgid "/_Display image"
+#~ msgstr "ÏÔʾÓû§Ãû³Æ"
+
+#, fuzzy
+#~ msgid "Socket error\n"
+#~ msgstr "Socket´íÎó¡£"
+
+#, fuzzy
+#~ msgid "Could not get message file."
+#~ msgstr "ÎÞ·¨¶ÁÈ¡Îļþ¡£"
+
+#, fuzzy
+#~ msgid "No message part selected."
+#~ msgstr "δѡȡÓʼþ¼Ð»òѶϢ¡£"
+
+#, fuzzy
+#~ msgid "for message file name"
+#~ msgstr "/ת·¢Óʼþ (inline style)"
+
+#, fuzzy
+#~ msgid "Delete on Server"
+#~ msgstr "ɾ³ýÓʼþ¼Ð"
+
+#, fuzzy
+#~ msgid "Error occurred while sending the message to `%s'."
+#~ msgstr "ËÍÐÅʱ·¢Éú´íÎó¡£"
+
+#, fuzzy
+#~ msgid "Error occurred while sending the message with command `%s'."
+#~ msgstr "·¢±íÎÄÕÂÖÁ %s ʱ·¢Éú´íÎó¡£"
+
+#, fuzzy
+#~ msgid "/Preview _new messages"
+#~ msgstr "È¡»ØÐÂÓʼþ"
+
+#, fuzzy
+#~ msgid "/Preview _all messages"
+#~ msgstr "ËùÓÐÓʼþ"
+
+#, fuzzy
+#~ msgid "(No date)"
+#~ msgstr "(ûÓÐÈÕÆÚ)"
+
+#, fuzzy
+#~ msgid "(No subject)"
+#~ msgstr "(ûÓÐÖ÷Ìâ)"
+
+#, fuzzy
+#~ msgid "%i Messages"
+#~ msgstr "Óʼþ"
+
+#, fuzzy
+#~ msgid "Preview mail"
+#~ msgstr "Ô¤ÀÀÓʼþ"
+
+#, fuzzy
+#~ msgid "Preview old/new mail on account"
+#~ msgstr "ÊÕËùÓÐÕʺŵÄÐÅ"
+
+#, fuzzy
+#~ msgid "Remove selected mail"
+#~ msgstr "Çå³ýÊÕ¼þ¼Ð"
+
+#, fuzzy
+#~ msgid "Download"
+#~ msgstr "ÏòÏÂ"
+
+#, fuzzy
+#~ msgid "Download selected mail"
+#~ msgstr "ÇëÑ¡ÔñÒ»¸öÎļþ¡£"
+
+#, fuzzy
+#~ msgid "Done"
+#~ msgstr "Íê³É¡£"
+
+#, fuzzy
+#~ msgid "Selective download"
+#~ msgstr "Ñ¡ÔñÔØÈëµÄPlugin"
+
+#, fuzzy
+#~ msgid "0 messages"
+#~ msgstr "ËùÓÐÓʼþ"
+
+#, fuzzy
+#~ msgid "Show only old messages"
+#~ msgstr "¾ÉÐÅ"
+
+#, fuzzy
+#~ msgid " contains "
+#~ msgstr "°üº¬"
+
+#, fuzzy
+#~ msgid "SMTP AUTH failed\n"
+#~ msgstr "SMTP ÈÏ֤ʧ°Ü\n"
+
+#, fuzzy
+#~ msgid "Error occurred while sending QUIT\n"
+#~ msgstr "·¢±íÎÄÕÂʱ·¢Éú´íÎó\n"
+
+#, fuzzy
+#~ msgid "%d new, %d unread, %d total"
+#~ msgstr "%d ·âδ¶Á£¬%d ·âÒѶÁ£¬¹² %d ·â"
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2003 Match Grun
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/*
+ * General address definitions.
+ */
+
+#ifndef __ADDRDEFS_H__
+#define __ADDRDEFS_H__
+
+/* Query types */
+typedef enum {
+ ADDRQUERY_NONE,
+ ADDRQUERY_LDAP
+} AddrQueryType;
+
+/* Search type */
+typedef enum {
+ ADDRSEARCH_NONE,
+ ADDRSEARCH_SEARCH,
+ ADDRSEARCH_LOCATE
+} AddrSearchType;
+
+#endif /* __ADDRDEFS_H__ */
+
+/*
+* End of Source.
+*/
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2003 Match Grun
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/*
+ * Browse LDAP entry.
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#ifdef USE_LDAP
+
+#include "defs.h"
+
+#include <glib.h>
+#include <gdk/gdkkeysyms.h>
+#include <gtk/gtkwindow.h>
+#include <gtk/gtksignal.h>
+#include <gtk/gtkhbox.h>
+#include <gtk/gtklabel.h>
+#include <gtk/gtkentry.h>
+#include <gtk/gtkhbbox.h>
+#include <gtk/gtkbutton.h>
+
+#include <pthread.h>
+#include "intl.h"
+#include "gtkutils.h"
+#include "stock_pixmap.h"
+#include "prefs_common.h"
+#include "browseldap.h"
+#include "addritem.h"
+#include "addrindex.h"
+#include "manage_window.h"
+
+#include "ldapquery.h"
+#include "ldapserver.h"
+#include "ldaplocate.h"
+
+typedef enum {
+ COL_NAME = 0,
+ COL_VALUE = 1
+} LDAPEntryColumnPos;
+
+#define BROWSELDAP_WIDTH 450
+#define BROWSELDAP_HEIGHT 420
+
+#define N_COLS 2
+#define COL_WIDTH_NAME 140
+#define COL_WIDTH_VALUE 140
+
+static struct _LDAPEntry_dlg {
+ GtkWidget *window;
+ GtkWidget *label_server;
+ GtkWidget *label_address;
+ GtkWidget *list_entry;
+ GtkWidget *close_btn;
+ GtkWidget *statusbar;
+ gint status_cid;
+} browseldap_dlg;
+
+/**
+ * Message queue.
+ */
+static GList *_displayQueue_ = NULL;
+
+/**
+ * Mutex to protect callback from multiple threads.
+ */
+static pthread_mutex_t _browseMutex_ = PTHREAD_MUTEX_INITIALIZER;
+
+/**
+ * Current query ID.
+ */
+static gint _queryID_ = 0;
+
+/**
+ * Completion idle ID.
+ */
+static guint _browseIdleID_ = 0;
+
+/**
+ * Search complete indicator.
+ */
+static gboolean _searchComplete_ = FALSE;
+
+/**
+ * Callback entry point for each LDAP entry processed. The background thread
+ * (if any) appends the address list to the display queue.
+ *
+ * \param qry LDAP query object.
+ * \param queryID Query ID of search request.
+ * \param listEMail List of zero of more email objects that met search
+ * criteria.
+ * \param data User data.
+ */
+static gint browse_callback_entry(
+ LdapQuery *qry, gint queryID, GList *listValues, gpointer data )
+{
+ GList *node;
+ NameValuePair *nvp;
+
+ /* printf( "browse_callback_entry...\n" ); */
+ pthread_mutex_lock( & _browseMutex_ );
+ /* Append contents to end of display queue */
+ node = listValues;
+ while( node ) {
+ nvp = ( NameValuePair * ) node->data;
+ /* ldapqry_print_name_value( nvp, stdout ); */
+ _displayQueue_ = g_list_append( _displayQueue_, nvp );
+ node->data = NULL;
+ node = g_list_next( node );
+ }
+ pthread_mutex_unlock( & _browseMutex_ );
+ /* printf( "browse_callback_entry...done\n" ); */
+
+ return 0;
+}
+
+/**
+ * Callback entry point for end of LDAP locate search.
+ *
+ * \param qry LDAP query object.
+ * \param queryID Query ID of search request.
+ * \param status Status/error code.
+ * \param data User data.
+ */
+static gint browse_callback_end(
+ LdapQuery *qry, gint queryID, gint status, gpointer data )
+{
+ _searchComplete_ = TRUE;
+}
+
+/**
+ * Clear the display queue.
+ */
+static void browse_clear_queue( void ) {
+ /* Clear out display queue */
+ pthread_mutex_lock( & _browseMutex_ );
+
+ ldapqry_free_list_name_value( _displayQueue_ );
+ g_list_free( _displayQueue_ );
+ _displayQueue_ = NULL;
+
+ pthread_mutex_unlock( & _browseMutex_ );
+}
+
+/**
+ * Clear message in status bar.
+ * \param msg Message.
+ */
+static void browse_status_show( gchar *msg ) {
+ if( browseldap_dlg.statusbar != NULL ) {
+ gtk_statusbar_pop( GTK_STATUSBAR(browseldap_dlg.statusbar),
+ browseldap_dlg.status_cid );
+ if( msg ) {
+ gtk_statusbar_push(
+ GTK_STATUSBAR(browseldap_dlg.statusbar),
+ browseldap_dlg.status_cid, msg );
+ }
+ }
+}
+
+/**
+ * Close window callback.
+ * \param widget Widget.
+ * \param event Event.
+ * \param cancelled Cancelled flag.
+ */
+static gint browse_delete_event(
+ GtkWidget *widget, GdkEventAny *event, gboolean *cancelled )
+{
+ gtk_main_quit();
+ return TRUE;
+}
+
+/**
+ * Respond to key press in window.
+ * \param widget Widget.
+ * \param event Event.
+ * \param cancelled Cancelled flag.
+ */
+static void browse_key_pressed(
+ GtkWidget *widget, GdkEventKey *event, gboolean *cancelled )
+{
+ if (event && event->keyval == GDK_Escape) {
+ gtk_main_quit();
+ }
+}
+
+/**
+ * Callback to close window.
+ * \param widget Widget.
+ * \param cancelled Cancelled flag.
+ */
+static void browse_close( GtkWidget *widget, gboolean *cancelled ) {
+ gtk_main_quit();
+}
+
+/**
+ * Create the window to display data.
+ */
+static void browse_create( void ) {
+ GtkWidget *window;
+ GtkWidget *vbox;
+ GtkWidget *table;
+ GtkWidget *label;
+ GtkWidget *label_server;
+ GtkWidget *label_addr;
+ GtkWidget *list_entry;
+ GtkWidget *vlbox;
+ GtkWidget *tree_win;
+ GtkWidget *hbbox;
+ GtkWidget *close_btn;
+ GtkWidget *hsbox;
+ GtkWidget *statusbar;
+ gint top;
+
+ window = gtk_window_new(GTK_WINDOW_DIALOG);
+ gtk_widget_set_usize( window, BROWSELDAP_WIDTH, BROWSELDAP_HEIGHT );
+ gtk_container_set_border_width( GTK_CONTAINER(window), 0 );
+ gtk_window_set_title( GTK_WINDOW(window), _("Browse Directory Entry") );
+ gtk_window_set_position( GTK_WINDOW(window), GTK_WIN_POS_MOUSE );
+ gtk_window_set_modal( GTK_WINDOW(window), TRUE );
+ gtk_signal_connect( GTK_OBJECT(window), "delete_event",
+ GTK_SIGNAL_FUNC(browse_delete_event), NULL );
+ gtk_signal_connect( GTK_OBJECT(window), "key_press_event",
+ GTK_SIGNAL_FUNC(browse_key_pressed), NULL );
+
+ vbox = gtk_vbox_new(FALSE, 8);
+ gtk_container_add(GTK_CONTAINER(window), vbox);
+ gtk_container_set_border_width( GTK_CONTAINER(vbox), 8 );
+
+ table = gtk_table_new(2, 2, FALSE);
+ gtk_box_pack_start(GTK_BOX(vbox), table, FALSE, FALSE, 0);
+ gtk_container_set_border_width( GTK_CONTAINER(table), 8 );
+ gtk_table_set_row_spacings(GTK_TABLE(table), 8);
+ gtk_table_set_col_spacings(GTK_TABLE(table), 8);
+
+ /* First row */
+ top = 0;
+ label = gtk_label_new(_("Server Name :"));
+ gtk_table_attach(GTK_TABLE(table), label, 0, 1, top, (top + 1), GTK_FILL, 0, 0, 0);
+ gtk_misc_set_alignment(GTK_MISC(label), 1, 0.5);
+
+ label_server = gtk_label_new("");
+ gtk_table_attach(GTK_TABLE(table), label_server, 1, 2, top, (top + 1), GTK_FILL, 0, 0, 0);
+ gtk_misc_set_alignment(GTK_MISC(label_server), 0, 0.5);
+
+ /* Second row */
+ top++;
+ label = gtk_label_new(_("Distinguished Name (dn) :"));
+ gtk_table_attach(GTK_TABLE(table), label, 0, 1, top, (top + 1), GTK_FILL, 0, 0, 0);
+ gtk_misc_set_alignment(GTK_MISC(label), 1, 0.5);
+
+ label_addr = gtk_label_new("");
+ gtk_table_attach(GTK_TABLE(table), label_addr, 1, 2, top, (top + 1), GTK_FILL, 0, 0, 0);
+ gtk_misc_set_alignment(GTK_MISC(label_addr), 0, 0.5);
+
+ /* Address book/folder tree */
+ vlbox = gtk_vbox_new(FALSE, 8);
+ gtk_box_pack_start(GTK_BOX(vbox), vlbox, TRUE, TRUE, 0);
+ gtk_container_set_border_width( GTK_CONTAINER(vlbox), 8 );
+
+ tree_win = gtk_scrolled_window_new( NULL, NULL );
+ gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW(tree_win),
+ GTK_POLICY_AUTOMATIC,
+ GTK_POLICY_ALWAYS );
+ gtk_box_pack_start( GTK_BOX(vlbox), tree_win, TRUE, TRUE, 0 );
+
+ list_entry = gtk_clist_new( N_COLS );
+ gtk_container_add( GTK_CONTAINER(tree_win), list_entry );
+ gtk_clist_column_titles_show( GTK_CLIST(list_entry) );
+ gtk_clist_set_column_title(
+ GTK_CLIST(list_entry), COL_NAME, _( "LDAP Name" ) );
+ gtk_clist_set_column_title(
+ GTK_CLIST(list_entry), COL_VALUE, _( "Attribute Value" ) );
+ gtk_clist_set_selection_mode(
+ GTK_CLIST(list_entry), GTK_SELECTION_BROWSE );
+ gtk_clist_set_column_width( GTK_CLIST(list_entry),
+ COL_NAME, COL_WIDTH_NAME );
+ gtk_clist_set_auto_sort( GTK_CLIST(list_entry), TRUE );
+
+ /* Status line */
+ hsbox = gtk_hbox_new(FALSE, 0);
+ gtk_box_pack_end(GTK_BOX(vbox), hsbox, FALSE, FALSE, BORDER_WIDTH);
+ statusbar = gtk_statusbar_new();
+ gtk_box_pack_start(GTK_BOX(hsbox), statusbar, TRUE, TRUE, BORDER_WIDTH);
+
+ /* Button panel */
+ gtkut_button_set_create(&hbbox, &close_btn, _( "Close" ),
+ NULL, NULL, NULL, NULL);
+ gtk_box_pack_end(GTK_BOX(vbox), hbbox, FALSE, FALSE, 0);
+ gtk_container_set_border_width( GTK_CONTAINER(hbbox), 0 );
+
+ gtk_signal_connect(GTK_OBJECT(close_btn), "clicked",
+ GTK_SIGNAL_FUNC(browse_close), NULL);
+ gtk_widget_grab_default(close_btn);
+
+ gtk_widget_show_all(vbox);
+
+ browseldap_dlg.window = window;
+ browseldap_dlg.label_server = label_server;
+ browseldap_dlg.label_address = label_addr;
+ browseldap_dlg.list_entry = list_entry;
+ browseldap_dlg.close_btn = close_btn;
+ browseldap_dlg.statusbar = statusbar;
+ browseldap_dlg.status_cid =
+ gtk_statusbar_get_context_id(
+ GTK_STATUSBAR(statusbar), "Browse LDAP" );
+
+ gtk_widget_show_all( window );
+
+}
+
+/**
+ * Idler function. This function is called by the main (UI) thread during UI
+ * idle time while an address search is in progress. Items from the display
+ * queue are processed and appended to the address list.
+ *
+ * \param data Target data object.
+ * \return <i>TRUE</i> to ensure that idle event do not get ignored.
+ */
+static gboolean browse_idle( gpointer data ) {
+ GList *node;
+ NameValuePair *nvp;
+ gchar *text[N_COLS];
+
+ /* Process all entries in display queue */
+ pthread_mutex_lock( & _browseMutex_ );
+ if( _displayQueue_ ) {
+ node = _displayQueue_;
+ while( node ) {
+ /* Add entry into list */
+ nvp = ( NameValuePair * ) node->data;
+ text[COL_NAME] = nvp->name;
+ text[COL_VALUE] = nvp->value;
+ gtk_clist_append(
+ GTK_CLIST(browseldap_dlg.list_entry), text );
+
+ /* Free up entry */
+ ldapqry_free_name_value( nvp );
+ node->data = NULL;
+ node = g_list_next( node );
+ }
+ g_list_free( _displayQueue_ );
+ _displayQueue_ = NULL;
+ }
+ pthread_mutex_unlock( & _browseMutex_ );
+
+ if( _searchComplete_ ) {
+ /* Remove idler */
+ if( _browseIdleID_ != 0 ) {
+ gtk_idle_remove( _browseIdleID_ );
+ _browseIdleID_ = 0;
+ gtk_clist_select_row(
+ GTK_CLIST( browseldap_dlg.list_entry ), 0, 0 );
+ }
+ }
+
+ return TRUE;
+}
+
+/**
+ * Main entry point to browse LDAP entries.
+ * \param ds Data source to process.
+ * \param dn Distinguished name to retrieve.
+ * \return <code>TRUE</code>
+ */
+gboolean browseldap_entry( AddressDataSource *ds, const gchar *dn ) {
+ LdapServer *server;
+
+ _queryID_ = 0;
+ _browseIdleID_ = 0;
+
+ server = ds->rawDataSource;
+
+ if( ! browseldap_dlg.window ) browse_create();
+ gtk_widget_grab_focus(browseldap_dlg.close_btn);
+ gtk_widget_show(browseldap_dlg.window);
+ manage_window_set_transient(GTK_WINDOW(browseldap_dlg.window));
+
+ browse_status_show( "" );
+ gtk_clist_select_row( GTK_CLIST( browseldap_dlg.list_entry ), 0, 0 );
+ gtk_widget_show(browseldap_dlg.window);
+
+ gtk_label_set_text( GTK_LABEL(browseldap_dlg.label_address ), "" );
+ if( dn ) {
+ gtk_label_set_text(
+ GTK_LABEL(browseldap_dlg.label_address ), dn );
+ }
+ gtk_label_set_text(
+ GTK_LABEL(browseldap_dlg.label_server ),
+ ldapsvr_get_name( server ) );
+
+ /* Setup search */
+ _searchComplete_ = FALSE;
+ _queryID_ = ldaplocate_search_setup(
+ server, dn, browse_callback_entry, browse_callback_end );
+ _browseIdleID_ = gtk_idle_add( ( GtkFunction ) browse_idle, NULL );
+
+ /* Start search */
+ ldaplocate_search_start( _queryID_ );
+
+ /* Display dialog */
+ gtk_main();
+ gtk_widget_hide( browseldap_dlg.window );
+
+ /* Stop query */
+ ldaplocate_search_stop( _queryID_ );
+
+ if( _browseIdleID_ != 0 ) {
+ gtk_idle_remove( _browseIdleID_ );
+ _browseIdleID_ = 0;
+ }
+ browse_clear_queue();
+ gtk_clist_clear( GTK_CLIST( browseldap_dlg.list_entry ) );
+
+ return TRUE;
+}
+
+#endif /* USE_LDAP */
+
+/*
+* End of Source.
+*/
+
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2003 Match Grun
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/*
+ * Browse LDAP entry.
+ */
+
+#ifndef __BROWSE_LDAP_H__
+#define __BROWSE_LDAP_H__
+
+#ifdef USE_LDAP
+
+#include "addrindex.h"
+
+gboolean browseldap_entry( AddressDataSource *ds, const gchar *dn );
+
+#endif /* USE_LDAP */
+
+#endif /* __BROWSE_LDAP_H__ */
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * 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
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <glib.h>
+#include <gtk/gtkwindow.h>
+#include <gtk/gtkvbox.h>
+#include <gtk/gtkhbox.h>
+#include <gtk/gtklabel.h>
+#include <gtk/gtkprogressbar.h>
+#include <gtk/gtkscrolledwindow.h>
+#include <gtk/gtkbutton.h>
+
+#include "intl.h"
+#include "progressdialog.h"
+#include "gtkutils.h"
+#include "utils.h"
+
+ProgressDialog *progress_dialog_create(void)
+{
+ ProgressDialog *progress;
+ GtkWidget *window;
+ GtkWidget *vbox;
+ GtkWidget *hbox;
+ GtkWidget *label;
+ GtkWidget *cancel_btn;
+ GtkWidget *cancel_area;
+ GtkWidget *progressbar;
+ GtkWidget *scrolledwin;
+ GtkWidget *clist;
+ gchar *text[] = {NULL, NULL, NULL};
+
+ text[1] = _("Account");
+ text[2] = _("Status");
+
+ debug_print("Creating progress dialog...\n");
+ progress = g_new0(ProgressDialog, 1);
+
+ window = gtk_window_new(GTK_WINDOW_DIALOG);
+ gtk_widget_set_usize(window, 460, -1);
+ gtk_container_set_border_width(GTK_CONTAINER(window), 8);
+ gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
+ gtk_window_set_policy(GTK_WINDOW(window), FALSE, TRUE, TRUE);
+ gtk_widget_realize(window);
+
+ vbox = gtk_vbox_new(FALSE, 8);
+ gtk_container_add(GTK_CONTAINER(window), vbox);
+ gtk_widget_show(vbox);
+
+ hbox = gtk_hbox_new(FALSE, 0);
+ gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 8);
+ gtk_widget_show(hbox);
+
+ label = gtk_label_new("");
+ gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 8);
+ gtk_widget_show(label);
+
+ gtkut_button_set_create(&cancel_area, &cancel_btn, _("Cancel"),
+ NULL, NULL, NULL, NULL);
+ gtk_box_pack_end(GTK_BOX(vbox), cancel_area, FALSE, FALSE, 0);
+ gtk_widget_grab_default(cancel_btn);
+ gtk_widget_show_all(cancel_area);
+
+ progressbar = gtk_progress_bar_new();
+ gtk_box_pack_start(GTK_BOX(vbox), progressbar, FALSE, FALSE, 0);
+ gtk_widget_show(progressbar);
+
+ scrolledwin = gtk_scrolled_window_new(NULL, NULL);
+ gtk_widget_show(scrolledwin);
+ gtk_box_pack_start(GTK_BOX(vbox), scrolledwin, TRUE, TRUE, 0);
+ gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolledwin),
+ GTK_POLICY_AUTOMATIC,
+ GTK_POLICY_AUTOMATIC);
+
+ clist = gtk_clist_new_with_titles(3, text);
+ gtk_widget_show(clist);
+ gtk_container_add(GTK_CONTAINER(scrolledwin), clist);
+ gtk_widget_set_usize(clist, -1, 120);
+ gtk_clist_set_column_justification(GTK_CLIST(clist), 0,
+ GTK_JUSTIFY_CENTER);
+ gtk_clist_set_column_width(GTK_CLIST(clist), 0, 16);
+ gtk_clist_set_column_width(GTK_CLIST(clist), 1, 160);
+
+ progress->window = window;
+ progress->label = label;
+ progress->cancel_btn = cancel_btn;
+ progress->progressbar = progressbar;
+ progress->clist = clist;
+
+ return progress;
+}
+
+void progress_dialog_set_label(ProgressDialog *progress, gchar *str)
+{
+ gtk_label_set_text(GTK_LABEL(progress->label), str);
+}
+
+void progress_dialog_set_value(ProgressDialog *progress, gfloat value)
+{
+ gtk_progress_set_value(GTK_PROGRESS(progress->progressbar), value);
+}
+
+void progress_dialog_set_percentage(ProgressDialog *progress,
+ gfloat percentage)
+{
+ gtk_progress_set_percentage(GTK_PROGRESS(progress->progressbar),
+ percentage);
+}
+
+void progress_dialog_destroy(ProgressDialog *progress)
+{
+ if (progress) {
+ gtk_widget_destroy(progress->window);
+ g_free(progress);
+ }
+}
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * 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
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __PROGRESS_H__
+#define __PROGRESS_H__
+
+#include <glib.h>
+#include <gtk/gtkwidget.h>
+
+typedef struct _ProgressDialog ProgressDialog;
+
+struct _ProgressDialog
+{
+ GtkWidget *window;
+ GtkWidget *label;
+ GtkWidget *cancel_btn;
+ GtkWidget *progressbar;
+ GtkWidget *clist;
+};
+
+ProgressDialog *progress_dialog_create (void);
+void progress_dialog_set_label (ProgressDialog *progress,
+ gchar *str);
+void progress_dialog_set_value (ProgressDialog *progress,
+ gfloat value);
+void progress_dialog_set_percentage (ProgressDialog *progress,
+ gfloat percentage);
+void progress_dialog_destroy (ProgressDialog *progress);
+
+#endif /* __PROGRESS_H__ */
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2003 Match Grun
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/*
+ * Functions to perform searches for LDAP entries.
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#ifdef USE_LDAP
+
+#include <glib.h>
+#include "addrquery.h"
+#include "ldapserver.h"
+#include "ldapquery.h"
+
+/**
+ * Setup the search that will be performed and registered with the query
+ * manager.
+ *
+ * \param server LDAP server object.
+ * \param searchTerm Search term to locate.
+ * \param callBackEntry Function to call when each attribute is returned.
+ * \param callBackEnd Function to call when search is complete.
+ * \return Query ID allocated to query that will be executed.
+ */
+gint ldaplocate_search_setup(
+ LdapServer *server, const gchar *searchTerm, void *callBackEntry,
+ void *callBackEnd )
+{
+ QueryRequest *req;
+ LdapQuery *qry;
+ gint queryID;
+ gchar *name;
+
+ /* Name the query */
+ name = g_strdup_printf( "Locate '%s'", searchTerm );
+
+ /* Set up a generic address query */
+ req = qrymgr_add_request( searchTerm, callBackEnd, callBackEntry );
+ qryreq_set_search_type( req, ADDRSEARCH_LOCATE );
+ queryID = req->queryID;
+
+ /* Construct a query */
+ qry = ldapqry_create();
+ ldapqry_set_query_id( qry, queryID );
+ ldapqry_set_name( qry, name );
+ ldapqry_set_search_value( qry, searchTerm );
+ ldapqry_set_search_type( qry, ADDRSEARCH_LOCATE );
+ ldapqry_set_callback_end( qry, callBackEnd );
+ ldapqry_set_callback_entry( qry, callBackEntry );
+
+ /* Setup server */
+ ldapsvr_add_query( server, qry );
+
+ /* Set up query request */
+ qryreq_add_query( req, ADDRQUERY_OBJECT(qry) );
+
+ g_free( name );
+
+ return queryID;
+}
+
+/**
+ * Perform the previously registered search.
+ * \param queryID ID of search query to be executed.
+ * \return <i>TRUE</i> if search started successfully, or <i>FALSE</i> if
+ * failed.
+ */
+gboolean ldaplocate_search_start( const gint queryID ) {
+ gboolean retVal;
+ LdapServer *server;
+ LdapQuery *qry;
+ QueryRequest *req;
+ AddrQueryObject *aqo;
+
+ retVal = FALSE;
+ req = qrymgr_find_request( queryID );
+ if( req == NULL ) {
+ return retVal;
+ }
+
+ /* Note: there should only be one query in the list */
+ aqo = req->queryList->data;
+ if( aqo->queryType == ADDRQUERY_LDAP ) {
+ qry = ( LdapQuery * ) aqo;
+ server = qry->server;
+
+ /* Retire any aged queries */
+ ldapsvr_retire_query( server );
+
+ /* Start the search */
+ retVal = TRUE;
+ ldapsvr_execute_query( server, qry );
+ }
+ return retVal;
+}
+
+/**
+ * Notify search to stop execution.
+ * \param queryID Query to terminate.
+ */
+void ldaplocate_search_stop( const gint queryID ) {
+ QueryRequest *req;
+ AddrQueryObject *aqo;
+ LdapQuery *qry;
+ gint queryType;
+
+ req = qrymgr_find_request( queryID );
+ if( req == NULL ) {
+ return;
+ }
+
+ aqo = req->queryList->data;
+ if( aqo->queryType == ADDRQUERY_LDAP ) {
+ /* Notify query to stop */
+ qry = ( LdapQuery * ) aqo;
+ ldapqry_set_stop_flag( qry, TRUE );
+ }
+ req->queryList->data = NULL;
+
+ /* Delete query */
+ qrymgr_delete_request( queryID );
+}
+
+#endif /* USE_LDAP */
+
+/*
+ * End of Source.
+ */
+
+
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2003 Match Grun
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/*
+ * Functions to perform searches for LDAP entries.
+ */
+
+#ifndef __LDAPLOCATE_H__
+#define __LDAPLOCATE_H__
+
+#ifdef USE_LDAP
+
+#include <glib.h>
+#include "ldapserver.h"
+
+/* Function prototypes */
+gint ldaplocate_search_setup ( LdapServer *server,
+ const gchar *searchTerm,
+ void *callBackEntry,
+ void *callBackEnd );
+gboolean ldaplocate_search_start( const gint queryID );
+void ldaplocate_search_stop ( const gint queryID );
+
+#endif /* USE_LDAP */
+
+#endif /* __LDAPLOCATE_H__ */
+
+
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2002 by the Sylpheed Claws Team and 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
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <glib.h>
+
+#include "folder.h"
+#include "localfolder.h"
+#include "xml.h"
+
+void folder_local_folder_init(Folder *folder, const gchar *name,
+ const gchar *path)
+{
+ folder_init(folder, name);
+ LOCAL_FOLDER(folder)->rootpath = g_strdup(path);
+}
+
+void folder_local_folder_destroy(LocalFolder *lfolder)
+{
+ g_return_if_fail(lfolder != NULL);
+
+ g_free(lfolder->rootpath);
+}
+
+void folder_local_set_xml(Folder *_folder, XMLTag *tag)
+{
+ LocalFolder *folder = LOCAL_FOLDER(_folder);
+ GList *cur;
+
+ folder_set_xml(_folder, tag);
+
+ for (cur = tag->attr; cur != NULL; cur = g_list_next(cur)) {
+ XMLAttr *attr = (XMLAttr *) cur->data;
+
+ if (!attr || !attr->name || !attr->value) continue;
+ if (!strcmp(attr->name, "path")) {
+ if (folder->rootpath != NULL)
+ g_free(folder->rootpath);
+ folder->rootpath = g_strdup(attr->value);
+ }
+ }
+}
+
+XMLTag *folder_local_get_xml(Folder *_folder)
+{
+ LocalFolder *folder = LOCAL_FOLDER(_folder);
+ XMLTag *tag;
+
+ tag = folder_get_xml(_folder);
+
+ xml_tag_add_attr(tag, "path", g_strdup(folder->rootpath));
+
+ return tag;
+}
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2002 by the Sylpheed Claws Team and 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
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef LOCALFOLDER_H
+#define LOCALFOLDER_H 1
+
+typedef struct _LocalFolder LocalFolder;
+
+#define LOCAL_FOLDER(obj) ((LocalFolder *)obj)
+
+#include <glib.h>
+
+#include "folder.h"
+
+struct _LocalFolder
+{
+ Folder folder;
+
+ gchar *rootpath;
+};
+
+void folder_local_folder_init (Folder *folder,
+ const gchar *name,
+ const gchar *path);
+void folder_local_folder_destroy (LocalFolder *lfolder);
+void folder_local_set_xml (Folder *folder,
+ XMLTag *tag);
+XMLTag *folder_local_get_xml (Folder *folder);
+
+#endif /* LOCALFOLDER_H */
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2003 Hiroyuki Yamamoto & the Sylpheed-Claws team
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef PGPMIME_H
+#define PGPMIME_H 1
+
+void pgpmime_init(void);
+void pgpmime_done(void);
+
+#endif /* PGPMIME_H */
--- /dev/null
+/* XPM */
+static char * check_spelling_xpm[] = {
+"24 24 37 1",
+" c None",
+". c #000000",
+"+ c #8BBB8C",
+"@ c #ABD0AC",
+"# c #1A3B1A",
+"$ c #8ABA88",
+"% c #B4D5B4",
+"& c #70A770",
+"* c #132C13",
+"= c #77A676",
+"- c #2D2D2D",
+"; c #CBDFCB",
+"> c #6FAE6E",
+", c #A8CBA6",
+"' c #6D9D6C",
+") c #D0E4D0",
+"! c #6FAF6F",
+"~ c #587055",
+"{ c #B8D6B8",
+"] c #5B9159",
+"^ c #D4E4D4",
+"/ c #67AF67",
+"( c #5D905B",
+"_ c #9FC59D",
+": c #93BE92",
+"< c #B5D1B5",
+"[ c #67AF68",
+"} c #63A261",
+"| c #BBD6BA",
+"1 c #82B881",
+"2 c #75AF74",
+"3 c #6B8868",
+"4 c #9DC39D",
+"5 c #7DB17B",
+"6 c #6BA368",
+"7 c #485C46",
+"8 c #89BA88",
+" ",
+" ",
+" ",
+" ",
+" ... .... ... ",
+" .. . .. . .. . ",
+" .. . .... .. ",
+" ..... .. . .. ",
+" .. . .. . .. . . ",
+" .. . .... ... ... ",
+" .+. ",
+" .. .@# ",
+" .$. .%&. ",
+" *=. -;>. ",
+" .,'. .)!~. ",
+" .{].^/(. ",
+" ._:<[}~. ",
+" .|123. ",
+" .4567. ",
+" .83. ",
+" .37. ",
+" .. ",
+" ",
+" "};
--- /dev/null
+/* XPM */
+static char * mime_message_xpm[] = {
+"14 18 39 1",
+" c None",
+". c #8E8E8E",
+"+ c #FFFFFF",
+"@ c #000000",
+"# c #2828D5",
+"$ c #CECFF5",
+"% c #D0D0F5",
+"& c #CECEF5",
+"* c #1B1B92",
+"= c #CBCBF4",
+"- c #CDCDF5",
+"; c #8888E7",
+"> c #BAB8F1",
+", c #CFCEF5",
+"' c #BDBAF1",
+") c #7572E3",
+"! c #2222B7",
+"~ c #C5C2F3",
+"{ c #CBC9F4",
+"] c #C3C2F3",
+"^ c #2323BE",
+"/ c #2727D0",
+"( c #CECDF5",
+"_ c #8881E6",
+": c #CCCBF4",
+"< c #A29CEB",
+"[ c #7068E1",
+"} c #CDCBF4",
+"| c #867FE6",
+"1 c #1B1B90",
+"2 c #B9B7F0",
+"3 c #6B6BE2",
+"4 c #5E5ADF",
+"5 c #8984E7",
+"6 c #A6A1EC",
+"7 c #9692E9",
+"8 c #746EE3",
+"9 c #9C99EA",
+"0 c #141469",
+"..............",
+".++++++++++++.",
+".++++++++++++.",
+".++++++++++++.",
+".+@@@@@@@@@@+.",
+".@#$%%&%%&&*@.",
+".@&#&&%&=-#;@.",
+".@&>#%&,-#')@.",
+".@%&&#%%!~''@.",
+".@{%]#^/#({_@.",
+".@%:#&,({#<[@.",
+".@&#=&,}{|12@.",
+".@#334567890@.",
+".+@@@@@@@@@@+.",
+".++++++++++++.",
+".++++++++++++.",
+".++++++++++++.",
+".............."};
--- /dev/null
+/* XPM */
+static char * offline_xpm[] = {
+"26 12 213 2",
+" c None",
+". c #FFFFFF",
+"+ c #FFFFCC",
+"@ c #FFFF99",
+"# c #FFFF66",
+"$ c #FFFF33",
+"% c #FFFF00",
+"& c #FFCCFF",
+"* c #FFCCCC",
+"= c #FFCC99",
+"- c #FFCC66",
+"; c #FFCC33",
+"> c #FFCC00",
+", c #FF99FF",
+"' c #FF99CC",
+") c #FF9999",
+"! c #FF9966",
+"~ c #FF9933",
+"{ c #FF9900",
+"] c #FF66FF",
+"^ c #FF66CC",
+"/ c #FF6699",
+"( c #FF6666",
+"_ c #FF6633",
+": c #FF6600",
+"< c #FF33FF",
+"[ c #FF33CC",
+"} c #FF3399",
+"| c #FF3366",
+"1 c #FF3333",
+"2 c #FF3300",
+"3 c #FF00FF",
+"4 c #FF00CC",
+"5 c #FF0099",
+"6 c #FF0066",
+"7 c #FF0033",
+"8 c #FF0000",
+"9 c #CCFFFF",
+"0 c #CCFFCC",
+"a c #CCFF99",
+"b c #CCFF66",
+"c c #CCFF33",
+"d c #CCFF00",
+"e c #CCCCFF",
+"f c #CCCCCC",
+"g c #CCCC99",
+"h c #CCCC66",
+"i c #CCCC33",
+"j c #CCCC00",
+"k c #CC99FF",
+"l c #CC99CC",
+"m c #CC9999",
+"n c #CC9966",
+"o c #CC9933",
+"p c #CC9900",
+"q c #CC66FF",
+"r c #CC66CC",
+"s c #CC6699",
+"t c #CC6666",
+"u c #CC6633",
+"v c #CC6600",
+"w c #CC33FF",
+"x c #CC33CC",
+"y c #CC3399",
+"z c #CC3366",
+"A c #CC3333",
+"B c #CC3300",
+"C c #CC00FF",
+"D c #CC00CC",
+"E c #CC0099",
+"F c #CC0066",
+"G c #CC0033",
+"H c #CC0000",
+"I c #99FFFF",
+"J c #99FFCC",
+"K c #99FF99",
+"L c #99FF66",
+"M c #99FF33",
+"N c #99FF00",
+"O c #99CCFF",
+"P c #99CCCC",
+"Q c #99CC99",
+"R c #99CC66",
+"S c #99CC33",
+"T c #99CC00",
+"U c #9999FF",
+"V c #9999CC",
+"W c #999999",
+"X c #999966",
+"Y c #999933",
+"Z c #999900",
+"` c #9966FF",
+" . c #9966CC",
+".. c #996699",
+"+. c #996666",
+"@. c #996633",
+"#. c #996600",
+"$. c #9933FF",
+"%. c #9933CC",
+"&. c #993399",
+"*. c #993366",
+"=. c #993333",
+"-. c #993300",
+";. c #9900FF",
+">. c #9900CC",
+",. c #990099",
+"'. c #990066",
+"). c #990033",
+"!. c #990000",
+"~. c #66FFFF",
+"{. c #66FFCC",
+"]. c #66FF99",
+"^. c #66FF66",
+"/. c #66FF33",
+"(. c #66FF00",
+"_. c #66CCFF",
+":. c #66CCCC",
+"<. c #66CC99",
+"[. c #66CC66",
+"}. c #66CC33",
+"|. c #66CC00",
+"1. c #6699FF",
+"2. c #6699CC",
+"3. c #669999",
+"4. c #669966",
+"5. c #669933",
+"6. c #669900",
+"7. c #6666FF",
+"8. c #6666CC",
+"9. c #666699",
+"0. c #666666",
+"a. c #666633",
+"b. c #666600",
+"c. c #6633FF",
+"d. c #6633CC",
+"e. c #663399",
+"f. c #663366",
+"g. c #663333",
+"h. c #663300",
+"i. c #6600FF",
+"j. c #6600CC",
+"k. c #660099",
+"l. c #660066",
+"m. c #660033",
+"n. c #660000",
+"o. c #33FFFF",
+"p. c #33FFCC",
+"q. c #33FF99",
+"r. c #33FF66",
+"s. c #33FF33",
+"t. c #33FF00",
+"u. c #33CCFF",
+"v. c #33CCCC",
+"w. c #33CC99",
+"x. c #33CC66",
+"y. c #33CC33",
+"z. c #33CC00",
+"A. c #3399FF",
+"B. c #3399CC",
+"C. c #339999",
+"D. c #339966",
+"E. c #339933",
+"F. c #339900",
+"G. c #3366FF",
+"H. c #3366CC",
+"I. c #336699",
+"J. c #336666",
+"K. c #336633",
+"L. c #336600",
+"M. c #3333FF",
+"N. c #3333CC",
+"O. c #333399",
+"P. c #333366",
+"Q. c #333333",
+"R. c #333300",
+"S. c #3300FF",
+"T. c #3300CC",
+"U. c #330099",
+"V. c #330066",
+"W. c #330033",
+"X. c #330000",
+"Y. c #00FFFF",
+"Z. c #00FFCC",
+"`. c #00FF99",
+" + c #00FF66",
+".+ c #00FF33",
+"++ c #00FF00",
+"@+ c #00CCFF",
+"#+ c #00CCCC",
+"$+ c #00CC99",
+"%+ c #00CC66",
+"&+ c #00CC33",
+"*+ c #00CC00",
+"=+ c #0099FF",
+"-+ c #0099CC",
+";+ c #009999",
+">+ c #009966",
+",+ c #009933",
+"'+ c #009900",
+")+ c #0066FF",
+"!+ c #0066CC",
+"~+ c #006699",
+"{+ c #006666",
+"]+ c #006633",
+"^+ c #006600",
+"/+ c #0033FF",
+"(+ c #0033CC",
+"_+ c #003399",
+":+ c #003366",
+"<+ c #003333",
+"[+ c #003300",
+"}+ c #0000FF",
+"|+ c #0000CC",
+" ",
+" P.P.P.P.P. ",
+" P.. e |+e |+ P.P.P.P. ",
+" P.e U P.8.|+ P.. U P. ",
+" P.P.U U P.e |+ P.|+e U P.P. ",
+"P.P.P.P.P.e P.U U P.8.|+ |+U U P.e P.P.P.P.",
+"U U U U P.U P.U U P.e |+ P.|+U U P.U P.8.8.8.",
+"P.P.P.P.P.8.P.U U P.8.|+ |+U U P.8.P.P.P.P.",
+" P.P.U U P.e |+ P.|+U U P.P. ",
+" P.U U P.P.|+ P.8.8.P. ",
+" P.8.8.P.W P. P.P.P.P. ",
+" P.P.P.P.P. "};
--- /dev/null
+/* XPM */
+static char * online_xpm[] = {
+"26 12 217 2",
+" c None",
+". c #FFFFFF",
+"+ c #FFFFCC",
+"@ c #FFFF99",
+"# c #FFFF66",
+"$ c #FFFF33",
+"% c #FFFF00",
+"& c #FFCCFF",
+"* c #FFCCCC",
+"= c #FFCC99",
+"- c #FFCC66",
+"; c #FFCC33",
+"> c #FFCC00",
+", c #FF99FF",
+"' c #FF99CC",
+") c #FF9999",
+"! c #FF9966",
+"~ c #FF9933",
+"{ c #FF9900",
+"] c #FF66FF",
+"^ c #FF66CC",
+"/ c #FF6699",
+"( c #FF6666",
+"_ c #FF6633",
+": c #FF6600",
+"< c #FF33FF",
+"[ c #FF33CC",
+"} c #FF3399",
+"| c #FF3366",
+"1 c #FF3333",
+"2 c #FF3300",
+"3 c #FF00FF",
+"4 c #FF00CC",
+"5 c #FF0099",
+"6 c #FF0066",
+"7 c #FF0033",
+"8 c #FF0000",
+"9 c #CCFFFF",
+"0 c #CCFFCC",
+"a c #CCFF99",
+"b c #CCFF66",
+"c c #CCFF33",
+"d c #CCFF00",
+"e c #CCCCFF",
+"f c #CCCCCC",
+"g c #CCCC99",
+"h c #CCCC66",
+"i c #CCCC33",
+"j c #CCCC00",
+"k c #CC99FF",
+"l c #CC99CC",
+"m c #CC9999",
+"n c #CC9966",
+"o c #CC9933",
+"p c #CC9900",
+"q c #CC66FF",
+"r c #CC66CC",
+"s c #CC6699",
+"t c #CC6666",
+"u c #CC6633",
+"v c #CC6600",
+"w c #CC33FF",
+"x c #CC33CC",
+"y c #CC3399",
+"z c #CC3366",
+"A c #CC3333",
+"B c #CC3300",
+"C c #CC00FF",
+"D c #CC00CC",
+"E c #CC0099",
+"F c #CC0066",
+"G c #CC0033",
+"H c #CC0000",
+"I c #99FFFF",
+"J c #99FFCC",
+"K c #99FF99",
+"L c #99FF66",
+"M c #99FF33",
+"N c #99FF00",
+"O c #99CCFF",
+"P c #99CCCC",
+"Q c #99CC99",
+"R c #99CC66",
+"S c #99CC33",
+"T c #99CC00",
+"U c #9999FF",
+"V c #9999CC",
+"W c #999999",
+"X c #999966",
+"Y c #999933",
+"Z c #999900",
+"` c #9966FF",
+" . c #9966CC",
+".. c #996699",
+"+. c #996666",
+"@. c #996633",
+"#. c #996600",
+"$. c #9933FF",
+"%. c #9933CC",
+"&. c #993399",
+"*. c #993366",
+"=. c #993333",
+"-. c #993300",
+";. c #9900FF",
+">. c #9900CC",
+",. c #990099",
+"'. c #990066",
+"). c #990033",
+"!. c #990000",
+"~. c #66FFFF",
+"{. c #66FFCC",
+"]. c #66FF99",
+"^. c #66FF66",
+"/. c #66FF33",
+"(. c #66FF00",
+"_. c #66CCFF",
+":. c #66CCCC",
+"<. c #66CC99",
+"[. c #66CC66",
+"}. c #66CC33",
+"|. c #66CC00",
+"1. c #6699FF",
+"2. c #6699CC",
+"3. c #669999",
+"4. c #669966",
+"5. c #669933",
+"6. c #669900",
+"7. c #6666FF",
+"8. c #6666CC",
+"9. c #666699",
+"0. c #666666",
+"a. c #666633",
+"b. c #666600",
+"c. c #6633FF",
+"d. c #6633CC",
+"e. c #663399",
+"f. c #663366",
+"g. c #663333",
+"h. c #663300",
+"i. c #6600FF",
+"j. c #6600CC",
+"k. c #660099",
+"l. c #660066",
+"m. c #660033",
+"n. c #660000",
+"o. c #33FFFF",
+"p. c #33FFCC",
+"q. c #33FF99",
+"r. c #33FF66",
+"s. c #33FF33",
+"t. c #33FF00",
+"u. c #33CCFF",
+"v. c #33CCCC",
+"w. c #33CC99",
+"x. c #33CC66",
+"y. c #33CC33",
+"z. c #33CC00",
+"A. c #3399FF",
+"B. c #3399CC",
+"C. c #339999",
+"D. c #339966",
+"E. c #339933",
+"F. c #339900",
+"G. c #3366FF",
+"H. c #3366CC",
+"I. c #336699",
+"J. c #336666",
+"K. c #336633",
+"L. c #336600",
+"M. c #3333FF",
+"N. c #3333CC",
+"O. c #333399",
+"P. c #333366",
+"Q. c #333333",
+"R. c #333300",
+"S. c #3300FF",
+"T. c #3300CC",
+"U. c #330099",
+"V. c #330066",
+"W. c #330033",
+"X. c #330000",
+"Y. c #00FFFF",
+"Z. c #00FFCC",
+"`. c #00FF99",
+" + c #00FF66",
+".+ c #00FF33",
+"++ c #00FF00",
+"@+ c #00CCFF",
+"#+ c #00CCCC",
+"$+ c #00CC99",
+"%+ c #00CC66",
+"&+ c #00CC33",
+"*+ c #00CC00",
+"=+ c #0099FF",
+"-+ c #0099CC",
+";+ c #009999",
+">+ c #009966",
+",+ c #009933",
+"'+ c #009900",
+")+ c #0066FF",
+"!+ c #0066CC",
+"~+ c #006699",
+"{+ c #006666",
+"]+ c #006633",
+"^+ c #006600",
+"/+ c #0033FF",
+"(+ c #0033CC",
+"_+ c #003399",
+":+ c #003366",
+"<+ c #003333",
+"[+ c #003300",
+"}+ c #0000FF",
+"|+ c #0000CC",
+"1+ c #000099",
+"2+ c #000066",
+"3+ c #000033",
+"4+ c #000000",
+" ",
+" 8.P.P. ",
+" 8.. e P.8.8.P. ",
+" 8.U e }+e . e P. ",
+" P.P.U e }+U U U P.P. ",
+"8.8.8.8.8.8.8.8.8.e P.U e }+U U U P.e 4+P.P.P.P.P.P.",
+"e e U e U U U U P.U P.U e }+U U U P.U P.U U U U U U ",
+"P.P.P.P.P.P.P.P.P.8.P.U e }+U U U P.8.P.P.P.P.P.P.P.",
+" P.P.U e }+8.8.8.P.P. ",
+" P.U 8.}+8.8.8.P. ",
+" 4+8.8.P.P.P.P. ",
+" P.P.P. "};
--- /dev/null
+/* XPM */
+static char * privacy_expired_xpm[] = {
+"24 24 64 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"@ c #151615",
+"# c #4E504E",
+"$ c #808080",
+"% c #828282",
+"& c #080908",
+"* c #7C7C7C",
+"= c #848784",
+"- c #CECECE",
+"; c #313531",
+"> c #DBDDDB",
+", c #454945",
+"' c #616461",
+") c #888888",
+"! c #4B4E4B",
+"~ c #A3A3A3",
+"{ c #676967",
+"] c #F0EDF0",
+"^ c #212221",
+"/ c #A7A4A7",
+"( c #818181",
+"_ c #343434",
+": c #EAEDEA",
+"< c #707070",
+"[ c #3A393A",
+"} c #676767",
+"| c #323532",
+"1 c #DFDFDF",
+"2 c #030403",
+"3 c #818581",
+"4 c #404040",
+"5 c #424442",
+"6 c #5D635D",
+"7 c #060606",
+"8 c #383B38",
+"9 c #F3F1F3",
+"0 c #C7C8C7",
+"a c #F3F5F3",
+"b c #0A0C0A",
+"c c #DEE0DE",
+"d c #767876",
+"e c #C2C5C2",
+"f c #131413",
+"g c #505450",
+"h c #454545",
+"i c #414641",
+"j c #EDEFED",
+"k c #9FA39F",
+"l c #CDD0CD",
+"m c #444A44",
+"n c #BDBFBD",
+"o c #090909",
+"p c #747974",
+"q c #B0B4B0",
+"r c #1A1A1A",
+"s c #EBEDEB",
+"t c #E8EAE8",
+"u c #B3B6B3",
+"v c #2E322E",
+"w c #7F7F7F",
+"x c #2D312D",
+"y c #353A35",
+"........................",
+".+.@+#$..$$$$$$%&++++++.",
+"..*. .**. =+++++++.",
+"..**. ****. -++++++++.",
+".;.**.***. >+++++++++.",
+".;.*****. ,++++++++.",
+".; .***. '+)+++++++.",
+".; .****. !+~..+++++{.",
+".;.******. ++]....^++/(.",
+".;.**.****._.....:+<[ $.",
+"..**. .****......}| $.",
+"..*. .**......12 $.",
+".;. ...34...54 $.",
+".; 67.8+9..+ $.",
+".; +0ab..c+d $.",
+".; e+.f..'+g $.",
+".; fhijk2+l $.",
+".; +mno+p $.",
+".; q+r+|s $.",
+".; t+u $.",
+".; $.",
+".v w.",
+".+x;;;;;;;;;;;;;;;;;;y+.",
+"........................"};
--- /dev/null
+/* XPM */
+static char * privacy_failed_xpm[] = {
+"24 24 64 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"@ c #151615",
+"# c #4E504E",
+"$ c #808080",
+"% c #828282",
+"& c #080908",
+"* c #FF0000",
+"= c #848784",
+"- c #CECECE",
+"; c #313531",
+"> c #DBDDDB",
+", c #454945",
+"' c #616461",
+") c #888888",
+"! c #4B4E4B",
+"~ c #A3A3A3",
+"{ c #676967",
+"] c #F0EDF0",
+"^ c #212221",
+"/ c #A7A4A7",
+"( c #818181",
+"_ c #343434",
+": c #EAEDEA",
+"< c #707070",
+"[ c #3A393A",
+"} c #676767",
+"| c #323532",
+"1 c #DFDFDF",
+"2 c #030403",
+"3 c #818581",
+"4 c #404040",
+"5 c #424442",
+"6 c #5D635D",
+"7 c #060606",
+"8 c #383B38",
+"9 c #F3F1F3",
+"0 c #C7C8C7",
+"a c #F3F5F3",
+"b c #0A0C0A",
+"c c #DEE0DE",
+"d c #767876",
+"e c #C2C5C2",
+"f c #131413",
+"g c #505450",
+"h c #454545",
+"i c #414641",
+"j c #EDEFED",
+"k c #9FA39F",
+"l c #CDD0CD",
+"m c #444A44",
+"n c #BDBFBD",
+"o c #090909",
+"p c #747974",
+"q c #B0B4B0",
+"r c #1A1A1A",
+"s c #EBEDEB",
+"t c #E8EAE8",
+"u c #B3B6B3",
+"v c #2E322E",
+"w c #7F7F7F",
+"x c #2D312D",
+"y c #353A35",
+"........................",
+".+.@+#$..$$$$$$%&++++++.",
+"..*. .**. =+++++++.",
+"..**. ****. -++++++++.",
+".;.**.***. >+++++++++.",
+".;.*****. ,++++++++.",
+".; .***. '+)+++++++.",
+".; .****. !+~..+++++{.",
+".;.******. ++]....^++/(.",
+".;.**.****._.....:+<[ $.",
+"..**. .****......}| $.",
+"..*. .**......12 $.",
+".;. ...34...54 $.",
+".; 67.8+9..+ $.",
+".; +0ab..c+d $.",
+".; e+.f..'+g $.",
+".; fhijk2+l $.",
+".; +mno+p $.",
+".; q+r+|s $.",
+".; t+u $.",
+".; $.",
+".v w.",
+".+x;;;;;;;;;;;;;;;;;;y+.",
+"........................"};
--- /dev/null
+/* XPM */
+static char * privacy_passed_xpm[] = {
+"24 24 69 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"@ c #666466",
+"# c #151615",
+"$ c #4E504E",
+"% c #808080",
+"& c #08B70A",
+"* c #828282",
+"= c #080908",
+"- c #2E322E",
+"; c #848784",
+"> c #313531",
+", c #CECECE",
+"' c #DBDDDB",
+") c #454945",
+"! c #616461",
+"~ c #888888",
+"{ c #4B4E4B",
+"] c #A3A3A3",
+"^ c #676967",
+"/ c #F0EDF0",
+"( c #212221",
+"_ c #A7A4A7",
+": c #818181",
+"< c #343434",
+"[ c #EAEDEA",
+"} c #707070",
+"| c #3A393A",
+"1 c #2F342F",
+"2 c #676767",
+"3 c #323532",
+"4 c #0B0B0B",
+"5 c #A5A4A5",
+"6 c #DFDFDF",
+"7 c #030403",
+"8 c #D5D5D5",
+"9 c #818581",
+"0 c #404040",
+"a c #424442",
+"b c #5D635D",
+"c c #060606",
+"d c #383B38",
+"e c #F3F1F3",
+"f c #C7C8C7",
+"g c #F3F5F3",
+"h c #0A0C0A",
+"i c #DEE0DE",
+"j c #767876",
+"k c #C2C5C2",
+"l c #131413",
+"m c #505450",
+"n c #454545",
+"o c #414641",
+"p c #EDEFED",
+"q c #9FA39F",
+"r c #CDD0CD",
+"s c #444A44",
+"t c #BDBFBD",
+"u c #090909",
+"v c #747974",
+"w c #B0B4B0",
+"x c #1A1A1A",
+"y c #EBEDEB",
+"z c #E8EAE8",
+"A c #B3B6B3",
+"B c #7F7F7F",
+"C c #2D312D",
+"D c #353A35",
+"........................",
+".+@#+$%%%%.&.%%*=++++++.",
+".- .&&. ;+++++++.",
+".> .&&&. ,++++++++.",
+".>.. .&&&. '+++++++++.",
+".>.&. .&&&. )++++++++.",
+".>.&&.&&&. !+~+++++++.",
+".>.&&&&&. {+]..+++++^.",
+".> .&&&. ++/....(++_:.",
+".> .&. +<.....[+}| %.",
+".> . |1......23 %.",
+".> 45.....67 %.",
+".> 8+.90...a0 %.",
+".> bc.d+e..+ %.",
+".> +fgh..i+j %.",
+".> k+.l..!+m %.",
+".> lnopq7+r %.",
+".> +stu+v %.",
+".> w+x+3y %.",
+".> z+A %.",
+".> %.",
+".- B.",
+".+C>>>>>>>>>>>>>>>>>>D+.",
+"........................"};
--- /dev/null
+/* XPM */
+static char * privacy_signed_xpm[] = {
+"24 24 68 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"@ c #666466",
+"# c #151615",
+"$ c #4E504E",
+"% c #808080",
+"& c #828282",
+"* c #080908",
+"= c #2E322E",
+"- c #848784",
+"; c #313531",
+"> c #CECECE",
+", c #DBDDDB",
+"' c #454945",
+") c #616461",
+"! c #888888",
+"~ c #4B4E4B",
+"{ c #A3A3A3",
+"] c #676967",
+"^ c #F0EDF0",
+"/ c #212221",
+"( c #A7A4A7",
+"_ c #818181",
+": c #343434",
+"< c #EAEDEA",
+"[ c #707070",
+"} c #3A393A",
+"| c #2F342F",
+"1 c #676767",
+"2 c #323532",
+"3 c #0B0B0B",
+"4 c #A5A4A5",
+"5 c #DFDFDF",
+"6 c #030403",
+"7 c #D5D5D5",
+"8 c #818581",
+"9 c #404040",
+"0 c #424442",
+"a c #5D635D",
+"b c #060606",
+"c c #383B38",
+"d c #F3F1F3",
+"e c #C7C8C7",
+"f c #F3F5F3",
+"g c #0A0C0A",
+"h c #DEE0DE",
+"i c #767876",
+"j c #C2C5C2",
+"k c #131413",
+"l c #505450",
+"m c #454545",
+"n c #414641",
+"o c #EDEFED",
+"p c #9FA39F",
+"q c #CDD0CD",
+"r c #444A44",
+"s c #BDBFBD",
+"t c #090909",
+"u c #747974",
+"v c #B0B4B0",
+"w c #1A1A1A",
+"x c #EBEDEB",
+"y c #E8EAE8",
+"z c #B3B6B3",
+"A c #7F7F7F",
+"B c #2D312D",
+"C c #353A35",
+"........................",
+".+@#+$%%%%%%%%%&*++++++.",
+".= -+++++++.",
+".; >++++++++.",
+".; ,+++++++++.",
+".; '++++++++.",
+".; )+!+++++++.",
+".; ~+{..+++++].",
+".; ++^..../++(_.",
+".; +:.....<+[} %.",
+".; }|......12 %.",
+".; 34.....56 %.",
+".; 7+.89...09 %.",
+".; ab.c+d..+ %.",
+".; +efg..h+i %.",
+".; j+.k..)+l %.",
+".; kmnop6+q %.",
+".; +rst+u %.",
+".; v+w+2x %.",
+".; y+z %.",
+".; %.",
+".= A.",
+".+B;;;;;;;;;;;;;;;;;;C+.",
+"........................"};
--- /dev/null
+/* XPM */
+static char * privacy_unknown_xpm[] = {
+"24 24 68 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"@ c #666466",
+"# c #151615",
+"$ c #4E504E",
+"% c #808080",
+"& c #828282",
+"* c #080908",
+"= c #2E322E",
+"- c #848784",
+"; c #313531",
+"> c #CECECE",
+", c #DBDDDB",
+"' c #454945",
+") c #616461",
+"! c #888888",
+"~ c #4B4E4B",
+"{ c #A3A3A3",
+"] c #676967",
+"^ c #F0EDF0",
+"/ c #212221",
+"( c #A7A4A7",
+"_ c #818181",
+": c #343434",
+"< c #EAEDEA",
+"[ c #707070",
+"} c #3A393A",
+"| c #2F342F",
+"1 c #676767",
+"2 c #323532",
+"3 c #0B0B0B",
+"4 c #A5A4A5",
+"5 c #DFDFDF",
+"6 c #030403",
+"7 c #D5D5D5",
+"8 c #818581",
+"9 c #404040",
+"0 c #424442",
+"a c #5D635D",
+"b c #060606",
+"c c #383B38",
+"d c #F3F1F3",
+"e c #C7C8C7",
+"f c #F3F5F3",
+"g c #0A0C0A",
+"h c #DEE0DE",
+"i c #767876",
+"j c #C2C5C2",
+"k c #131413",
+"l c #505450",
+"m c #454545",
+"n c #414641",
+"o c #EDEFED",
+"p c #9FA39F",
+"q c #CDD0CD",
+"r c #444A44",
+"s c #BDBFBD",
+"t c #090909",
+"u c #747974",
+"v c #B0B4B0",
+"w c #1A1A1A",
+"x c #EBEDEB",
+"y c #E8EAE8",
+"z c #B3B6B3",
+"A c #7F7F7F",
+"B c #2D312D",
+"C c #353A35",
+"........................",
+".+@#+$%%%%%%%%%&*++++++.",
+".= -+++++++.",
+".; +++++ >++++++++.",
+".; +++++++ ,+++++++++.",
+".;++++ +++ '++++++++.",
+".; + +++ )+!+++++++.",
+".; +++ ~+{..+++++].",
+".; +++ ++^..../++(_.",
+".; ++ +:.....<+[} %.",
+".; }|......12 %.",
+".; ++ 34.....56 %.",
+".; ++ 7+.89...09 %.",
+".; ab.c+d..+ %.",
+".; +efg..h+i %.",
+".; j+.k..)+l %.",
+".; kmnop6+q %.",
+".; +rst+u %.",
+".; v+w+2x %.",
+".; y+z %.",
+".; %.",
+".= A.",
+".+B;;;;;;;;;;;;;;;;;;C+.",
+"........................"};
--- /dev/null
+/* XPM */
+static char * privacy_warn_xpm[] = {
+"24 24 68 1",
+" c None",
+". c #FFFFFF",
+"+ c #000000",
+"@ c #666466",
+"# c #151615",
+"$ c #4E504E",
+"% c #808080",
+"& c #828282",
+"* c #080908",
+"= c #2E322E",
+"- c #848784",
+"; c #313531",
+"> c #CECECE",
+", c #DBDDDB",
+"' c #454945",
+") c #616461",
+"! c #888888",
+"~ c #4B4E4B",
+"{ c #A3A3A3",
+"] c #676967",
+"^ c #F0EDF0",
+"/ c #212221",
+"( c #A7A4A7",
+"_ c #818181",
+": c #343434",
+"< c #EAEDEA",
+"[ c #707070",
+"} c #3A393A",
+"| c #2F342F",
+"1 c #676767",
+"2 c #323532",
+"3 c #0B0B0B",
+"4 c #A5A4A5",
+"5 c #DFDFDF",
+"6 c #030403",
+"7 c #D5D5D5",
+"8 c #818581",
+"9 c #404040",
+"0 c #424442",
+"a c #5D635D",
+"b c #060606",
+"c c #383B38",
+"d c #F3F1F3",
+"e c #C7C8C7",
+"f c #F3F5F3",
+"g c #0A0C0A",
+"h c #DEE0DE",
+"i c #767876",
+"j c #C2C5C2",
+"k c #131413",
+"l c #505450",
+"m c #454545",
+"n c #414641",
+"o c #EDEFED",
+"p c #9FA39F",
+"q c #CDD0CD",
+"r c #444A44",
+"s c #BDBFBD",
+"t c #090909",
+"u c #747974",
+"v c #B0B4B0",
+"w c #1A1A1A",
+"x c #EBEDEB",
+"y c #E8EAE8",
+"z c #B3B6B3",
+"A c #7F7F7F",
+"B c #2D312D",
+"C c #353A35",
+"........................",
+".+@#+$%%%%%%%%%&*++++++.",
+".= -+++++++.",
+".; ++ >++++++++.",
+".; +++ ,+++++++++.",
+".; +++ '++++++++.",
+".; +++ )+!+++++++.",
+".; ++ ~+{..+++++].",
+".; ++ ++^..../++(_.",
+".; ++ +:.....<+[} %.",
+".; }|......12 %.",
+".; +++ 34.....56 %.",
+".; +++ 7+.89...09 %.",
+".; ab.c+d..+ %.",
+".; +efg..h+i %.",
+".; j+.k..)+l %.",
+".; kmnop6+q %.",
+".; +rst+u %.",
+".; v+w+2x %.",
+".; y+z %.",
+".; %.",
+".= A.",
+".+B;;;;;;;;;;;;;;;;;;C+.",
+"........................"};
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2003 Hiroyuki Yamamoto & the Sylpheed-Claws team
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef PREFS_THEMES_H
+#define PREFS_THEMES_H
+
+void prefs_themes_init(void);
+void prefs_themes_done(void);
+
+
+#endif /* PREFS_THEMES_H */
+
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2003 Hiroyuki Yamamoto & the Sylpheed-Claws team
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <glib.h>
+
+#include "intl.h"
+#include "privacy.h"
+#include "procmime.h"
+
+static GSList *systems = NULL;
+
+/**
+ * Register a new Privacy System
+ *
+ * \param system The Privacy System that should be registered
+ */
+void privacy_register_system(PrivacySystem *system)
+{
+ systems = g_slist_append(systems, system);
+}
+
+/**
+ * Unregister a new Privacy System. The system must not be in
+ * use anymore when it is unregistered.
+ *
+ * \param system The Privacy System that should be unregistered
+ */
+void privacy_unregister_system(PrivacySystem *system)
+{
+ systems = g_slist_remove(systems, system);
+}
+
+/**
+ * Free a PrivacyData of a PrivacySystem
+ *
+ * \param privacydata The data to free
+ */
+void privacy_free_privacydata(PrivacyData *privacydata)
+{
+ g_return_if_fail(privacydata != NULL);
+
+ privacydata->system->free_privacydata(privacydata);
+}
+
+/**
+ * Check if a MimeInfo is signed with one of the available
+ * privacy system. If a privacydata is set in the MimeInfo
+ * it will directory return the return value by the system
+ * set in the privacy data or check all available privacy
+ * systems otherwise.
+ *
+ * \return True if the MimeInfo has a signature
+ */
+gboolean privacy_mimeinfo_is_signed(MimeInfo *mimeinfo)
+{
+ GSList *cur;
+ g_return_val_if_fail(mimeinfo != NULL, FALSE);
+
+ if (mimeinfo->privacy != NULL) {
+ PrivacySystem *system = mimeinfo->privacy->system;
+
+ if (system->is_signed != NULL)
+ return system->is_signed(mimeinfo);
+ else
+ return FALSE;
+ }
+
+ for(cur = systems; cur != NULL; cur = g_slist_next(cur)) {
+ PrivacySystem *system = (PrivacySystem *) cur->data;
+
+ if(system->is_signed != NULL && system->is_signed(mimeinfo))
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+/**
+ * Check the signature of a MimeInfo. privacy_mimeinfo_is_signed
+ * should be called before otherwise it is done by this function.
+ * If the MimeInfo is not signed an error code will be returned.
+ *
+ * \return Error code indicating the result of the check,
+ * < 0 if an error occured
+ */
+gint privacy_mimeinfo_check_signature(MimeInfo *mimeinfo)
+{
+ PrivacySystem *system;
+
+ g_return_val_if_fail(mimeinfo != NULL, -1);
+
+ if (mimeinfo->privacy == NULL)
+ privacy_mimeinfo_is_signed(mimeinfo);
+
+ if (mimeinfo->privacy == NULL)
+ return -1;
+
+ system = mimeinfo->privacy->system;
+ if (system->check_signature == NULL)
+ return -1;
+
+ return system->check_signature(mimeinfo);
+}
+
+SignatureStatus privacy_mimeinfo_get_sig_status(MimeInfo *mimeinfo)
+{
+ PrivacySystem *system;
+
+ g_return_val_if_fail(mimeinfo != NULL, -1);
+
+ if (mimeinfo->privacy == NULL)
+ privacy_mimeinfo_is_signed(mimeinfo);
+
+ if (mimeinfo->privacy == NULL)
+ return SIGNATURE_UNCHECKED;
+
+ system = mimeinfo->privacy->system;
+ if (system->get_sig_status == NULL)
+ return SIGNATURE_UNCHECKED;
+
+ return system->get_sig_status(mimeinfo);
+}
+
+gchar *privacy_mimeinfo_sig_info_short(MimeInfo *mimeinfo)
+{
+ PrivacySystem *system;
+
+ g_return_val_if_fail(mimeinfo != NULL, NULL);
+
+ if (mimeinfo->privacy == NULL)
+ privacy_mimeinfo_is_signed(mimeinfo);
+
+ if (mimeinfo->privacy == NULL)
+ return g_strdup(_("No signature found"));
+
+ system = mimeinfo->privacy->system;
+ if (system->get_sig_info_short == NULL)
+ return g_strdup(_("No information available"));
+
+ return system->get_sig_info_short(mimeinfo);
+}
+
+gchar *privacy_mimeinfo_sig_info_full(MimeInfo *mimeinfo)
+{
+ PrivacySystem *system;
+
+ g_return_val_if_fail(mimeinfo != NULL, NULL);
+
+ if (mimeinfo->privacy == NULL)
+ privacy_mimeinfo_is_signed(mimeinfo);
+
+ if (mimeinfo->privacy == NULL)
+ return g_strdup(_("No signature found"));
+
+ system = mimeinfo->privacy->system;
+ if (system->get_sig_info_full == NULL)
+ return g_strdup(_("No information available"));
+
+ return system->get_sig_info_full(mimeinfo);
+}
+
+gboolean privacy_mimeinfo_is_encrypted(MimeInfo *mimeinfo)
+{
+ GSList *cur;
+ g_return_val_if_fail(mimeinfo != NULL, FALSE);
+
+ for(cur = systems; cur != NULL; cur = g_slist_next(cur)) {
+ PrivacySystem *system = (PrivacySystem *) cur->data;
+
+ if(system->is_encrypted != NULL && system->is_encrypted(mimeinfo))
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static gint decrypt(MimeInfo *mimeinfo, PrivacySystem *system)
+{
+ MimeInfo *decryptedinfo, *parentinfo;
+ gint childnumber;
+
+ g_return_val_if_fail(system->decrypt != NULL, -1);
+
+ decryptedinfo = system->decrypt(mimeinfo);
+ if (decryptedinfo == NULL)
+ return -1;
+
+ parentinfo = procmime_mimeinfo_parent(mimeinfo);
+ childnumber = g_node_child_index(parentinfo->node, mimeinfo);
+
+ procmime_mimeinfo_free_all(mimeinfo);
+
+ g_node_insert(parentinfo->node, childnumber, decryptedinfo->node);
+
+ return 0;
+}
+
+gint privacy_mimeinfo_decrypt(MimeInfo *mimeinfo)
+{
+ GSList *cur;
+ g_return_val_if_fail(mimeinfo != NULL, FALSE);
+
+ for(cur = systems; cur != NULL; cur = g_slist_next(cur)) {
+ PrivacySystem *system = (PrivacySystem *) cur->data;
+
+ if(system->is_encrypted != NULL && system->is_encrypted(mimeinfo))
+ return decrypt(mimeinfo, system);
+ }
+
+ return -1;
+}
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2003 Hiroyuki Yamamoto & the Sylpheed-Claws team
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef PRIVACY_H
+#define PRIVACY_H
+
+typedef struct _PrivacySystem PrivacySystem;
+typedef struct _PrivacyData PrivacyData;
+
+typedef enum {
+ SIGNATURE_UNCHECKED,
+ SIGNATURE_OK,
+ SIGNATURE_WARN,
+ SIGNATURE_INVALID,
+ SIGNATURE_CHECK_FAILED,
+} SignatureStatus;
+
+#include <glib.h>
+
+#include "procmime.h"
+
+void privacy_register_system (PrivacySystem *system);
+void privacy_unregister_system (PrivacySystem *system);
+
+void privacy_free_privacydata (PrivacyData *);
+
+gboolean privacy_mimeinfo_is_signed (MimeInfo *);
+gint privacy_mimeinfo_check_signature (MimeInfo *);
+SignatureStatus privacy_mimeinfo_get_sig_status (MimeInfo *);
+gchar *privacy_mimeinfo_sig_info_short (MimeInfo *);
+gchar *privacy_mimeinfo_sig_info_full (MimeInfo *);
+
+gboolean privacy_mimeinfo_is_encrypted (MimeInfo *);
+gint privacy_mimeinfo_decrypt (MimeInfo *);
+
+struct _PrivacySystem {
+ /** Identifier for the PrivacySystem that can use in config files */
+ gchar *id;
+ /** Human readable name for the PrivacySystem for the user interface */
+ gchar *name;
+
+ void (*free_privacydata) (PrivacyData *);
+
+ gboolean (*is_signed) (MimeInfo *);
+ gint (*check_signature) (MimeInfo *);
+ SignatureStatus (*get_sig_status) (MimeInfo *);
+ gchar *(*get_sig_info_short) (MimeInfo *);
+ gchar *(*get_sig_info_full) (MimeInfo *);
+
+ gboolean (*is_encrypted) (MimeInfo *);
+ MimeInfo *(*decrypt) (MimeInfo *);
+};
+
+struct _PrivacyData {
+ PrivacySystem *system;
+};
+
+#endif /* PRIVACY_H */
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2002 by the Sylpheed Claws Team and 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
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <glib.h>
+
+#include "remotefolder.h"
+
+void folder_remote_folder_init(Folder *folder, const gchar *name,
+ const gchar *path)
+{
+ folder_init(folder, name);
+ REMOTE_FOLDER(folder)->session = NULL;
+}
+
+void folder_remote_folder_destroy(RemoteFolder *rfolder)
+{
+ g_return_if_fail(rfolder != NULL);
+
+ if (rfolder->session)
+ session_destroy(rfolder->session);
+}
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2002 by the Sylpheed Claws Team and 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
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef REMOTEFOLDER_H
+#define REMOTEFOLDER_H 1
+
+typedef struct _RemoteFolder RemoteFolder;
+
+#define REMOTE_FOLDER(obj) ((RemoteFolder *)obj)
+
+#include <glib.h>
+
+#include "folder.h"
+#include "session.h"
+
+struct _RemoteFolder
+{
+ Folder folder;
+
+ Session *session;
+};
+
+void folder_remote_folder_init (Folder *folder,
+ const gchar *name,
+ const gchar *path);
+void folder_remote_folder_destroy(RemoteFolder *rfolder);
+
+#endif /* REMOTEFOLDER_H */
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2003 Hiroyuki Yamamoto & the Sylpheed-Claws team
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#ifdef USE_GPGME
+
+#include <time.h>
+#include <gtk/gtk.h>
+#include <gpgme.h>
+
+#include "sgpgme.h"
+#include "privacy.h"
+#include "prefs_common.h"
+#include "utils.h"
+#include "alertpanel.h"
+#include "passphrase.h"
+#include "intl.h"
+
+static void idle_function_for_gpgme(void)
+{
+ while (gtk_events_pending())
+ gtk_main_iteration();
+}
+
+static void sgpgme_disable_all(void)
+{
+ /* FIXME: set a flag, so that we don't bother the user with failed
+ * gpgme messages */
+}
+
+GpgmeSigStat sgpgme_verify_signature(GpgmeCtx ctx, GpgmeData sig,
+ GpgmeData plain)
+{
+ GpgmeSigStat status;
+
+ if (gpgme_op_verify(ctx, sig, plain, &status) != GPGME_No_Error)
+ return GPGME_SIG_STAT_ERROR;
+
+ return status;
+}
+
+SignatureStatus sgpgme_sigstat_gpgme_to_privacy(GpgmeSigStat status)
+{
+ switch (status) {
+ case GPGME_SIG_STAT_GOOD:
+ return SIGNATURE_OK;
+ case GPGME_SIG_STAT_GOOD_EXP:
+ case GPGME_SIG_STAT_GOOD_EXPKEY:
+ case GPGME_SIG_STAT_DIFF:
+ return SIGNATURE_WARN;
+ case GPGME_SIG_STAT_BAD:
+ return SIGNATURE_INVALID;
+ case GPGME_SIG_STAT_NOKEY:
+ case GPGME_SIG_STAT_NOSIG:
+ case GPGME_SIG_STAT_ERROR:
+ return SIGNATURE_CHECK_FAILED;
+ case GPGME_SIG_STAT_NONE:
+ return SIGNATURE_UNCHECKED;
+ }
+ return SIGNATURE_CHECK_FAILED;
+}
+
+static const gchar *get_validity_str(unsigned long validity)
+{
+ switch (validity) {
+ case GPGME_VALIDITY_UNKNOWN:
+ return _("Unknown");
+ case GPGME_VALIDITY_UNDEFINED:
+ return _("Undefined");
+ case GPGME_VALIDITY_NEVER:
+ return _("Never");
+ case GPGME_VALIDITY_MARGINAL:
+ return _("Marginal");
+ case GPGME_VALIDITY_FULL:
+ return _("Full");
+ case GPGME_VALIDITY_ULTIMATE:
+ return _("Ultimate");
+ default:
+ return _("Error");
+ }
+}
+
+gchar *sgpgme_sigstat_info_short(GpgmeCtx ctx, GpgmeSigStat status)
+{
+ switch (status) {
+ case GPGME_SIG_STAT_GOOD:
+ {
+ GpgmeKey key;
+ unsigned long validity = 0;
+
+ if (gpgme_get_sig_key(ctx, 0, &key) != GPGME_No_Error)
+ return g_strdup(_("Error"));
+
+ validity = gpgme_get_sig_ulong_attr(ctx, 0,
+ GPGME_ATTR_VALIDITY, 0);
+
+ return g_strdup_printf(_("Valid signature by %s (Trust: %s)"),
+ gpgme_key_get_string_attr(key, GPGME_ATTR_NAME, NULL, 0),
+ get_validity_str(validity));
+ }
+ case GPGME_SIG_STAT_GOOD_EXP:
+ return g_strdup(_("The signature has expired"));
+ case GPGME_SIG_STAT_GOOD_EXPKEY:
+ return g_strdup(_("The key that was used to sign this part has expired"));
+ case GPGME_SIG_STAT_DIFF:
+ return g_strdup(_("Not all signatures are valid"));
+ case GPGME_SIG_STAT_BAD:
+ return g_strdup(_("This signature is invalid"));
+ case GPGME_SIG_STAT_NOKEY:
+ return g_strdup(_("You have no key to verify this signature"));
+ case GPGME_SIG_STAT_NOSIG:
+ return g_strdup(_("No signature found"));
+ case GPGME_SIG_STAT_ERROR:
+ return g_strdup(_("An error occured"));
+ case GPGME_SIG_STAT_NONE:
+ return g_strdup(_("The signature has not been checked"));
+ }
+ return g_strdup(_("Error"));
+}
+
+gchar *sgpgme_sigstat_info_full(GpgmeCtx ctx, GpgmeSigStat status)
+{
+ gint i = 0;
+ gchar *ret;
+ GString *siginfo;
+ GpgmeKey key;
+
+ siginfo = g_string_sized_new(64);
+ while (gpgme_get_sig_key(ctx, i, &key) != GPGME_EOF) {
+ time_t sigtime, expiretime;
+ GpgmeSigStat sigstatus;
+ gchar timestr[64];
+ const gchar *keytype, *keyid, *uid;
+
+ sigtime = gpgme_get_sig_ulong_attr(ctx, i, GPGME_ATTR_CREATED, 0);
+ strftime(timestr, 64, "%c", gmtime(&sigtime));
+ keytype = gpgme_key_get_string_attr(key, GPGME_ATTR_ALGO, NULL, 0);
+ keyid = gpgme_key_get_string_attr(key, GPGME_ATTR_KEYID, NULL, 0);
+ g_string_sprintfa(siginfo,
+ _("Signature made %s using %s key ID %s\n"),
+ timestr, keytype, keyid);
+
+ sigstatus = gpgme_get_sig_ulong_attr(ctx, i, GPGME_ATTR_SIG_STATUS, 0);
+ uid = gpgme_key_get_string_attr(key, GPGME_ATTR_USERID, NULL, 0);
+ switch (sigstatus) {
+ case GPGME_SIG_STAT_GOOD:
+ case GPGME_SIG_STAT_GOOD_EXPKEY:
+ g_string_sprintfa(siginfo,
+ _("Good signature from \"%s\"\n"),
+ uid);
+ break;
+ case GPGME_SIG_STAT_GOOD_EXP:
+ g_string_sprintfa(siginfo,
+ _("Expired signature from \"%s\"\n"),
+ uid);
+ break;
+ case GPGME_SIG_STAT_BAD:
+ g_string_sprintfa(siginfo,
+ _("BAD signature from \"%s\"\n"),
+ uid);
+ break;
+ default:
+ break;
+ }
+ if (sigstatus != GPGME_SIG_STAT_BAD) {
+ gint j = 1;
+
+ while ((uid = gpgme_key_get_string_attr(key, GPGME_ATTR_USERID, NULL, j)) != 0) {
+ g_string_sprintfa(siginfo,
+ _(" aka \"%s\"\n"),
+ uid);
+ j++;
+ }
+ g_string_sprintfa(siginfo,
+ _("Primary key fingerprint: %s\n"),
+ gpgme_key_get_string_attr(key, GPGME_ATTR_FPR, NULL, 0));
+ }
+
+
+ expiretime = gpgme_get_sig_ulong_attr(ctx, i, GPGME_ATTR_EXPIRE, 0);
+ if (expiretime > 0) {
+ const gchar *format;
+
+ strftime(timestr, 64, "%c", gmtime(&expiretime));
+ if (time(NULL) < expiretime)
+ format = _("Signature expires %s\n");
+ else
+ format = _("Signature expired %s\n");
+ g_string_sprintfa(siginfo, format, time);
+ }
+
+ g_string_append(siginfo, "\n");
+ i++;
+ }
+
+ ret = siginfo->str;
+ g_string_free(siginfo, FALSE);
+ return ret;
+}
+
+GpgmeData sgpgme_data_from_mimeinfo(MimeInfo *mimeinfo)
+{
+ GpgmeData data;
+
+ gpgme_data_new_from_filepart(&data,
+ mimeinfo->filename,
+ NULL,
+ mimeinfo->offset,
+ mimeinfo->length);
+
+ return data;
+}
+
+GpgmeData sgpgme_decrypt(GpgmeData cipher)
+{
+ GpgmeCtx ctx;
+ struct passphrase_cb_info_s info;
+ GpgmeData plain;
+ GpgmeError err;
+
+ memset (&info, 0, sizeof info);
+
+ if (gpgme_new(&ctx) != GPGME_No_Error)
+ return NULL;
+
+ if (gpgme_data_new(&plain) != GPGME_No_Error) {
+ gpgme_release(ctx);
+ return NULL;
+ }
+
+ if (!getenv("GPG_AGENT_INFO")) {
+ info.c = ctx;
+ gpgme_set_passphrase_cb (ctx, gpgmegtk_passphrase_cb, &info);
+ }
+
+ err = gpgme_op_decrypt(ctx, cipher, plain);
+ gpgme_release(ctx);
+
+ if (err != GPGME_No_Error) {
+ gpgmegtk_free_passphrase();
+ gpgme_data_release(plain);
+ return NULL;
+ }
+
+ return plain;
+}
+
+void sgpgme_init()
+{
+ if (gpgme_engine_check_version(GPGME_PROTOCOL_OpenPGP) !=
+ GPGME_No_Error) { /* Also does some gpgme init */
+ sgpgme_disable_all();
+ debug_print("gpgme_engine_version:\n%s\n",
+ gpgme_get_engine_info());
+
+ if (prefs_common.gpg_warning) {
+ AlertValue val;
+
+ val = alertpanel_message_with_disable
+ (_("Warning"),
+ _("GnuPG is not installed properly, or needs to be upgraded.\n"
+ "OpenPGP support disabled."));
+ if (val & G_ALERTDISABLE)
+ prefs_common.gpg_warning = FALSE;
+ }
+ }
+
+ gpgme_register_idle(idle_function_for_gpgme);
+}
+
+void sgpgme_done()
+{
+ gpgmegtk_free_passphrase();
+}
+
+#endif /* USE_GPGME */
--- /dev/null
+/*
+ * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 1999-2003 Hiroyuki Yamamoto & the Sylpheed-Claws team
+ *
+ * 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 Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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 Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef SGPGME_H
+#define SGPGME_H 1
+
+#include <gpgme.h>
+
+#include "privacy.h"
+
+void sgpgme_init(void);
+void sgpgme_done(void);
+
+GpgmeSigStat sgpgme_verify_signature (GpgmeCtx ctx,
+ GpgmeData sig,
+ GpgmeData plain);
+SignatureStatus sgpgme_sigstat_gpgme_to_privacy
+ (GpgmeSigStat status);
+gchar *sgpgme_sigstat_info_short (GpgmeCtx ctx,
+ GpgmeSigStat status);
+gchar *sgpgme_sigstat_info_full (GpgmeCtx ctx,
+ GpgmeSigStat status);
+GpgmeData sgpgme_data_from_mimeinfo (MimeInfo *mimeinfo);
+GpgmeData sgpgme_decrypt (GpgmeData cipher);
+
+#endif /* SGPGME_H */