* src/prefs_quote.c
* src/prefs_template.c
* src/prefs_template.h
check quote format when applying/closing prefs. For now this only
shows up an error dialog box, not preventing the user from using
a broken quote (reply, forwards) format.
+2006-11-06 [wwp] 2.6.0cvs2
+
+ * src/prefs_quote.c
+ * src/prefs_template.c
+ * src/prefs_template.h
+ check quote format when applying/closing prefs. For now this only
+ shows up an error dialog box, not preventing the user from using
+ a broken quote (reply, forwards) format.
+
2006-11-06 [wwp] 2.6.0cvs1
* src/prefs_template.c
2006-11-06 [wwp] 2.6.0cvs1
* src/prefs_template.c
( cvs diff -u -r 1.60.2.37 -r 1.60.2.38 po/es.po; ) > 2.5.6cvs21.patchset
( cvs diff -u -r 1.1.2.31 -r 1.1.2.32 manual/advanced.xml; cvs diff -u -r 1.1.2.6 -r 1.1.2.7 manual/es/advanced.xml; ) > 2.5.6cvs22.patchset
( cvs diff -u -r 1.12.2.33 -r 1.12.2.34 src/prefs_template.c; ) > 2.6.0cvs1.patchset
( cvs diff -u -r 1.60.2.37 -r 1.60.2.38 po/es.po; ) > 2.5.6cvs21.patchset
( cvs diff -u -r 1.1.2.31 -r 1.1.2.32 manual/advanced.xml; cvs diff -u -r 1.1.2.6 -r 1.1.2.7 manual/es/advanced.xml; ) > 2.5.6cvs22.patchset
( cvs diff -u -r 1.12.2.33 -r 1.12.2.34 src/prefs_template.c; ) > 2.6.0cvs1.patchset
+( cvs diff -u -r 1.1.2.10 -r 1.1.2.11 src/prefs_quote.c; cvs diff -u -r 1.12.2.34 -r 1.12.2.35 src/prefs_template.c; cvs diff -u -r 1.1.16.2 -r 1.1.16.3 src/prefs_template.h; ) > 2.6.0cvs2.patchset
MICRO_VERSION=0
INTERFACE_AGE=0
BINARY_AGE=0
MICRO_VERSION=0
INTERFACE_AGE=0
BINARY_AGE=0
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
#include "prefs_common.h"
#include "prefs_gtk.h"
#include "prefs_common.h"
#include "prefs_gtk.h"
+#include "prefs_template.h"
+#include "alertpanel.h"
#include "gtk/gtkutils.h"
#include "gtk/prefswindow.h"
#include "gtk/gtkutils.h"
#include "gtk/prefswindow.h"
prefs_common.quotefmt = pref_get_pref_from_textview(
GTK_TEXT_VIEW(page->text_quotefmt));
prefs_common.quotefmt = pref_get_pref_from_textview(
GTK_TEXT_VIEW(page->text_quotefmt));
+ if (!prefs_template_string_is_valid(prefs_common.quotefmt))
+ alertpanel_error(_("Reply quote format error."));
prefs_common.fw_quotefmt = pref_get_pref_from_textview(
GTK_TEXT_VIEW(page->text_fw_quotefmt));
prefs_common.fw_quotefmt = pref_get_pref_from_textview(
GTK_TEXT_VIEW(page->text_fw_quotefmt));
+ if (!prefs_template_string_is_valid(prefs_common.fw_quotefmt))
+ alertpanel_error(_("Forward quote format error."));
prefs_common.quotemark = gtk_editable_get_chars(
GTK_EDITABLE(page->entry_quotemark), 0, -1);
prefs_common.quotemark = gtk_editable_get_chars(
GTK_EDITABLE(page->entry_quotemark), 0, -1);
-static gboolean prefs_template_string_is_valid(gchar *string)
+gboolean prefs_template_string_is_valid(gchar *string)
{
if (string && *string != '\0') {
gchar *parsed_buf;
{
if (string && *string != '\0') {
gchar *parsed_buf;
#define __PREFS_TEMPLATES_H__
void prefs_template_open(void);
#define __PREFS_TEMPLATES_H__
void prefs_template_open(void);
+gboolean prefs_template_string_is_valid(gchar *string);
#endif /* __PREFS_TEMPLATES_H__ */
#endif /* __PREFS_TEMPLATES_H__ */