+2002-03-09
+
+ * version 0.7.4
+
+2002-03-09
+
+ * src/ssl.[ch]: match its coding style.
+ * src/compose.c: compose_send_later_cb(): fixed a bug that failed
+ to save file.
+ * faq/Makefile.am
+ faq/en/Makefile.am
+ faq/en/sylpheed-faq*.html
+ faq/es/Makefile.am
+ faq/es/sylpheed-faq*.html
+ faq/fr/Makefile.am
+ faq/fr/sylpheed-faq*.html
+ configure.in
+ Makefile.am
+ src/Makefile.am
+ src/defs.h
+ src/mainwindow.c
+ src/manual.[ch]: added FAQs in English, Spanish and French.
+
2002-03-07
* manual/en/sylpheed*.html: updated to the latest version.
+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*
+2002-03-09
+
+ * version 0.7.4
+
+2002-03-09
+
+ * src/ssl.[ch]: ¥³¡¼¥Ç¥£¥ó¥°¥¹¥¿¥¤¥ë¤ò¹ç¤ï¤»¤¿¡£
+ * src/compose.c: compose_send_later_cb(): ¥Õ¥¡¥¤¥ë¤ÎÊݸ¤Ë¼ºÇÔ¤¹¤ë
+ ¥Ð¥°¤ò½¤Àµ¡£
+ * faq/Makefile.am
+ faq/en/Makefile.am
+ faq/en/sylpheed-faq*.html
+ faq/es/Makefile.am
+ faq/es/sylpheed-faq*.html
+ faq/fr/Makefile.am
+ faq/fr/sylpheed-faq*.html
+ configure.in
+ Makefile.am
+ src/Makefile.am
+ src/defs.h
+ src/mainwindow.c
+ src/manual.[ch]: ±Ñ¸ì¡¢¥¹¥Ú¥¤¥ó¸ì¡¢¥Õ¥é¥ó¥¹¸ì¤Î FAQ ¤òÄɲá£
+
2002-03-07
* manual/en/sylpheed*.html: ºÇ¿·ÈǤ˹¹¿·¡£
-SUBDIRS = ac faq po intl libkcc src manual tools
+SUBDIRS = ac po intl libkcc src manual faq tools
EXTRA_DIST = \
ChangeLog.jp \
Changes of Sylpheed
+* 0.7.4
+
+ * The bug that lost UIDL information if any error occured before issuing
+ UIDL command was fixed.
+ * Message retrieving is now cancelable from the menu even if the dialog
+ is hidden.
+ * Some warnings on compiling with gcc-3.0 have been removed.
+ * The English manual has been updated.
+ * The FAQs in English, Spanish and French have been added.
+
* 0.7.3
* Attached files will be inherited on forwarding or reediting.
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=claws2
+EXTRA_VERSION=claws3
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
dnl set $target
manualdir='${prefix}/${DATADIRNAME}/${PACKAGE}/manual'
AC_SUBST(manualdir)
-
faqdir='${prefix}/${DATADIRNAME}/${PACKAGE}/faq'
AC_SUBST(faqdir)
AC_MSG_RESULT(no)
fi
-dnl Check for OpenSSL
-AC_ARG_ENABLE(ssl,
- [ --enable-ssl Enable SSL support using OpenSSL [default=no]],
- [ac_cv_enable_ssl=$enableval], [ac_cv_enable_ssl=no])
-AC_MSG_CHECKING([whether to use OpenSSL])
-if test $ac_cv_enable_ssl = yes; then
- AC_MSG_RESULT(yes)
- AC_MSG_CHECKING([if openssl is available])
- LIBS="$LIBS -lssl -lcrypto"
- AC_TRY_LINK([
-#include <openssl/opensslv.h>
-], [ return OPENSSL_VERSION_NUMBER; ],
- [ AC_MSG_RESULT(yes)
- AC_DEFINE(USE_SSL) ],
- [ AC_MSG_RESULT(no)
- LIBS="$ac_save_LIBS"
- ac_cv_enable_ssl=no ])
-else
- AC_MSG_RESULT(no)
-fi
-
-dnl Check for X-Face support
-AC_ARG_ENABLE(compface,
- [ --disable-compface Do not use compface (X-Face)],
- [ac_cv_enable_compface=$enableval], [ac_cv_enable_compface=yes])
-if test "$ac_cv_enable_compface" = yes; then
- AC_CHECK_LIB(compface, uncompface,,[ac_cv_enable_compface=no])
-fi
-
dnl for JPilot support in addressbook
dnl no check for libraries; these are dynamically loaded
AC_ARG_ENABLE(jpilot,
AC_MSG_RESULT(no)
fi
+dnl Check for OpenSSL
+AC_ARG_ENABLE(ssl,
+ [ --enable-ssl Enable SSL support using OpenSSL [default=no]],
+ [ac_cv_enable_ssl=$enableval], [ac_cv_enable_ssl=no])
+AC_MSG_CHECKING([whether to use OpenSSL])
+if test $ac_cv_enable_ssl = yes; then
+ AC_MSG_RESULT(yes)
+ AC_MSG_CHECKING([if openssl is available])
+ LIBS="$LIBS -lssl -lcrypto"
+ AC_TRY_LINK([
+#include <openssl/opensslv.h>
+], [ return OPENSSL_VERSION_NUMBER; ],
+ [ AC_MSG_RESULT(yes)
+ AC_DEFINE(USE_SSL) ],
+ [ AC_MSG_RESULT(no)
+ LIBS="$ac_save_LIBS"
+ ac_cv_enable_ssl=no ])
+else
+ AC_MSG_RESULT(no)
+fi
+
+dnl Check for X-Face support
+AC_ARG_ENABLE(compface,
+ [ --disable-compface Do not use compface (X-Face)],
+ [ac_cv_enable_compface=$enableval], [ac_cv_enable_compface=yes])
+if test "$ac_cv_enable_compface" = yes; then
+ AC_CHECK_LIB(compface, uncompface,,[ac_cv_enable_compface=no])
+fi
+
dnl Check for libjconv
AC_ARG_ENABLE(jconv,
[ --disable-jconv Do not use libjconv],
echo ""
echo "$PACKAGE $VERSION"
echo ""
-echo "gdk-pixbuf : $ac_cv_enable_gdk_pixbuf"
-echo "gdk_imlib : $ac_cv_enable_imlib"
-echo "GPGME : $ac_cv_enable_gpgme"
-echo "JPilot : $ac_cv_enable_jpilot"
-echo "LDAP : $ac_cv_enable_ldap"
-echo "OpenSSL : $ac_cv_enable_ssl"
-echo "compface : $ac_cv_enable_compface"
-echo "libjconv : $ac_cv_enable_jconv"
-echo "IPv6 : $ac_cv_enable_ipv6"
-echo "Pspell : $ac_cv_enable_pspell"
+if test "$ac_cv_enable_gdk_pixbuf" = yes; then
+ echo "image support : yes (gdk-pixbuf)"
+elif test "$ac_cv_enable_imlib" = yes; then
+ echo "image support : yes (gdk_imlib)"
+else
+ echo "image support : no"
+fi
+echo "GPGME : $ac_cv_enable_gpgme"
+echo "JPilot : $ac_cv_enable_jpilot"
+echo "LDAP : $ac_cv_enable_ldap"
+echo "OpenSSL : $ac_cv_enable_ssl"
+echo "compface : $ac_cv_enable_compface"
+echo "libjconv : $ac_cv_enable_jconv"
+echo "IPv6 : $ac_cv_enable_ipv6"
+echo "Pspell : $ac_cv_enable_pspell"
echo ""
echo "The binary will be installed in $prefix/bin"
echo ""
static void manual_open_cb (MainWindow *mainwin,
guint action,
GtkWidget *widget);
-
-static void faq_open_cb (MainWindow *mainwin,
+static void faq_open_cb (MainWindow *mainwin,
guint action,
GtkWidget *widget);
{N_("/_Help/_Manual/_French"), NULL, manual_open_cb, MANUAL_LANG_FR, NULL},
{N_("/_Help/_Manual/_Japanese"), NULL, manual_open_cb, MANUAL_LANG_JA, NULL},
{N_("/_Help/_FAQ"), NULL, NULL, 0, "<Branch>"},
- {N_("/_Help/_FAQ/_English"), NULL, faq_open_cb, FAQ_LANG_EN, NULL},
- {N_("/_Help/_FAQ/_Spanish"), NULL, faq_open_cb, FAQ_LANG_ES, NULL},
- {N_("/_Help/_FAQ/_French"), NULL, faq_open_cb, FAQ_LANG_FR, NULL},
+ {N_("/_Help/_FAQ/_English"), NULL, faq_open_cb, MANUAL_LANG_EN, NULL},
+ {N_("/_Help/_FAQ/_Spanish"), NULL, faq_open_cb, MANUAL_LANG_ES, NULL},
+ {N_("/_Help/_FAQ/_French"), NULL, faq_open_cb, MANUAL_LANG_FR, NULL},
{N_("/_Help/---"), NULL, NULL, 0, "<Separator>"},
{N_("/_Help/_About"), NULL, about_show, 0, NULL}
};
manual_open((ManualLang)action);
}
-static void faq_open_cb(MainWindow *mainwin, guint action,
- GtkWidget *widget)
+static void faq_open_cb(MainWindow *mainwin, guint action, GtkWidget *widget)
{
- faq_open((FaqLang)action);
+ faq_open((ManualLang)action);
}
static void scan_tree_func(Folder *folder, FolderItem *item, gpointer data)
/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2002 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
#include "manual.h"
#include "utils.h"
-void manual_open(ManualLang lang)
-{
- gchar *lang_str;
- gchar *file_uri;
+static gchar *get_lang_str(ManualLang lang);
+static gchar *get_lang_str(ManualLang lang)
+{
switch (lang) {
case MANUAL_LANG_EN:
- lang_str = "en";
- break;
+ return "en";
+ case MANUAL_LANG_ES:
+ return "es";
case MANUAL_LANG_FR:
- lang_str = "fr";
- break;
+ return "fr";
case MANUAL_LANG_JA:
- lang_str = "ja";
- break;
+ return "ja";
default:
- return;
+ return NULL;
}
+}
+
+void manual_open(ManualLang lang)
+{
+ gchar *lang_str;
+ gchar *file_uri;
+
+ lang_str = get_lang_str(lang);
+ if (!lang_str) return;
file_uri = g_strconcat("file://", MANUALDIR,
G_DIR_SEPARATOR_S, lang_str, G_DIR_SEPARATOR_S,
g_free(file_uri);
}
-void faq_open(FaqLang lang)
+void faq_open(ManualLang lang)
{
gchar *lang_str;
gchar *file_uri;
- switch (lang) {
- case FAQ_LANG_EN:
- lang_str = "en";
- break;
- case FAQ_LANG_ES:
- lang_str = "es";
- break;
- case FAQ_LANG_FR:
- lang_str = "fr";
- break;
- default:
- return;
- }
+ lang_str = get_lang_str(lang);
+ if (!lang_str) return;
file_uri = g_strconcat("file://", FAQDIR,
G_DIR_SEPARATOR_S, lang_str, G_DIR_SEPARATOR_S,
/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2002 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
typedef enum
{
MANUAL_LANG_EN,
+ MANUAL_LANG_ES,
MANUAL_LANG_FR,
MANUAL_LANG_JA,
} ManualLang;
-typedef enum
-{
- FAQ_LANG_EN,
- FAQ_LANG_ES,
- FAQ_LANG_FR,
-} FaqLang;
-
void manual_open(ManualLang lang);
-void faq_open(FaqLang lang);
+void faq_open (ManualLang lang);
#endif /* __MANUAL_H__ */
/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2001 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2002 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
}
ssl_ctx_TLSv1 = SSL_CTX_new(TLSv1_client_method());
- if (ssl_ctx_TLSv1 == NULL) {
+ if (ssl_ctx_TLSv1 == NULL) {
debug_print(_("TLSv1 not available\n"));
} else {
debug_print(_("TLSv1 available\n"));
gint ret;
switch (method) {
- case SSL_METHOD_SSLv23:
- if (!ssl_ctx_SSLv23) {
- log_warning(_("SSL method not available\n"));
- return FALSE;
- }
- sockinfo->ssl = SSL_new(ssl_ctx_SSLv23);
- break;
- case SSL_METHOD_TLSv1:
- if (!ssl_ctx_TLSv1) {
- log_warning(_("SSL method not available\n"));
- return FALSE;
- }
- sockinfo->ssl = SSL_new(ssl_ctx_TLSv1);
- break;
- default:
- log_warning(_("Unknown SSL method *PROGRAM BUG*\n"));
+ case SSL_METHOD_SSLv23:
+ if (!ssl_ctx_SSLv23) {
+ log_warning(_("SSL method not available\n"));
return FALSE;
- break;
+ }
+ sockinfo->ssl = SSL_new(ssl_ctx_SSLv23);
+ break;
+ case SSL_METHOD_TLSv1:
+ if (!ssl_ctx_TLSv1) {
+ log_warning(_("SSL method not available\n"));
+ return FALSE;
+ }
+ sockinfo->ssl = SSL_new(ssl_ctx_TLSv1);
+ break;
+ default:
+ log_warning(_("Unknown SSL method *PROGRAM BUG*\n"));
+ return FALSE;
+ break;
}
if (sockinfo->ssl == NULL) {
}
/* Get the cipher */
+
log_print(_("SSL connection using %s\n"), SSL_get_cipher(sockinfo->ssl));
/* Get server's certificate (note: beware of dynamic allocation) */
/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2001 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2002 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
SSL_METHOD_TLSv1
} SSLMethod;
-void ssl_init(void);
-void ssl_done(void);
-gboolean ssl_init_socket(SockInfo *sockinfo);
-gboolean ssl_init_socket_with_method(SockInfo *sockinfo, SSLMethod method);
-void ssl_done_socket(SockInfo *sockinfo);
+void ssl_init (void);
+void ssl_done (void);
+gboolean ssl_init_socket (SockInfo *sockinfo);
+gboolean ssl_init_socket_with_method (SockInfo *sockinfo,
+ SSLMethod method);
+void ssl_done_socket (SockInfo *sockinfo);
#endif /* USE_SSL */