+2007-03-15 [colin] 2.8.1cvs15
+
+ * src/messageview.c
+ * src/mimeview.h
+ Add a way for mimeviewer plugins to
+ implement body search
+
2007-03-15 [paul] 2.8.1cvs14
* src/prefs_spelling.c
( cvs diff -u -r 1.1.4.11 -r 1.1.4.12 src/gtk/logwindow.h; ) > 2.8.1cvs12.patchset
( cvs diff -u -r 1.3.2.12 -r 1.3.2.13 src/common/quoted-printable.c; ) > 2.8.1cvs13.patchset
( cvs diff -u -r 1.5.2.32 -r 1.5.2.33 src/prefs_spelling.c; ) > 2.8.1cvs14.patchset
+( cvs diff -u -r 1.94.2.124 -r 1.94.2.125 src/messageview.c; cvs diff -u -r 1.20.2.18 -r 1.20.2.19 src/mimeview.h; ) > 2.8.1cvs15.patchset
{
TextView *text;
+ if (messageview->mimeview->type == MIMEVIEW_VIEWER) {
+ MimeViewer *viewer = messageview->mimeview->mimeviewer;
+ if (viewer && viewer->text_search) {
+ return viewer->text_search(viewer, FALSE, str, case_sens);
+ }
+ }
+
text = messageview_get_current_textview(messageview);
if (text)
return textview_search_string(text, str, case_sens);
{
TextView *text;
+ if (messageview->mimeview->type == MIMEVIEW_VIEWER) {
+ MimeViewer *viewer = messageview->mimeview->mimeviewer;
+ if (viewer && viewer->text_search) {
+ return viewer->text_search(viewer, TRUE, str, case_sens);
+ }
+ }
+
text = messageview_get_current_textview(messageview);
if (text)
return textview_search_string_backward(text,
gchar *(*get_selection) (MimeViewer *);
gboolean (*scroll_page) (MimeViewer *, gboolean up);
void (*scroll_one_line) (MimeViewer *, gboolean up);
+ gboolean (*text_search) (MimeViewer *, gboolean backward,
+ const gchar *str,
+ gboolean case_sensitive);
MimeView *mimeview;
};