head 1.23; access; symbols pkgsrc-2019Q3:1.22.0.76 pkgsrc-2019Q3-base:1.22 pkgsrc-2019Q2:1.22.0.74 pkgsrc-2019Q2-base:1.22 pkgsrc-2019Q1:1.22.0.72 pkgsrc-2019Q1-base:1.22 pkgsrc-2018Q4:1.22.0.70 pkgsrc-2018Q4-base:1.22 pkgsrc-2018Q3:1.22.0.68 pkgsrc-2018Q3-base:1.22 pkgsrc-2018Q2:1.22.0.66 pkgsrc-2018Q2-base:1.22 pkgsrc-2018Q1:1.22.0.64 pkgsrc-2018Q1-base:1.22 pkgsrc-2017Q4:1.22.0.62 pkgsrc-2017Q4-base:1.22 pkgsrc-2017Q3:1.22.0.60 pkgsrc-2017Q3-base:1.22 pkgsrc-2017Q2:1.22.0.56 pkgsrc-2017Q2-base:1.22 pkgsrc-2017Q1:1.22.0.54 pkgsrc-2017Q1-base:1.22 pkgsrc-2016Q4:1.22.0.52 pkgsrc-2016Q4-base:1.22 pkgsrc-2016Q3:1.22.0.50 pkgsrc-2016Q3-base:1.22 pkgsrc-2016Q2:1.22.0.48 pkgsrc-2016Q2-base:1.22 pkgsrc-2016Q1:1.22.0.46 pkgsrc-2016Q1-base:1.22 pkgsrc-2015Q4:1.22.0.44 pkgsrc-2015Q4-base:1.22 pkgsrc-2015Q3:1.22.0.42 pkgsrc-2015Q3-base:1.22 pkgsrc-2015Q2:1.22.0.40 pkgsrc-2015Q2-base:1.22 pkgsrc-2015Q1:1.22.0.38 pkgsrc-2015Q1-base:1.22 pkgsrc-2014Q4:1.22.0.36 pkgsrc-2014Q4-base:1.22 pkgsrc-2014Q3:1.22.0.34 pkgsrc-2014Q3-base:1.22 pkgsrc-2014Q2:1.22.0.32 pkgsrc-2014Q2-base:1.22 pkgsrc-2014Q1:1.22.0.30 pkgsrc-2014Q1-base:1.22 pkgsrc-2013Q4:1.22.0.28 pkgsrc-2013Q4-base:1.22 pkgsrc-2013Q3:1.22.0.26 pkgsrc-2013Q3-base:1.22 pkgsrc-2013Q2:1.22.0.24 pkgsrc-2013Q2-base:1.22 pkgsrc-2013Q1:1.22.0.22 pkgsrc-2013Q1-base:1.22 pkgsrc-2012Q4:1.22.0.20 pkgsrc-2012Q4-base:1.22 pkgsrc-2012Q3:1.22.0.18 pkgsrc-2012Q3-base:1.22 pkgsrc-2012Q2:1.22.0.16 pkgsrc-2012Q2-base:1.22 pkgsrc-2012Q1:1.22.0.14 pkgsrc-2012Q1-base:1.22 pkgsrc-2011Q4:1.22.0.12 pkgsrc-2011Q4-base:1.22 pkgsrc-2011Q3:1.22.0.10 pkgsrc-2011Q3-base:1.22 pkgsrc-2011Q2:1.22.0.8 pkgsrc-2011Q2-base:1.22 pkgsrc-2011Q1:1.22.0.6 pkgsrc-2011Q1-base:1.22 pkgsrc-2010Q4:1.22.0.4 pkgsrc-2010Q4-base:1.22 pkgsrc-2010Q3:1.22.0.2 pkgsrc-2010Q3-base:1.22 pkgsrc-2009Q4:1.21.0.2 pkgsrc-2009Q4-base:1.21 pkgsrc-2008Q4:1.19.0.6 pkgsrc-2008Q4-base:1.19 pkgsrc-2008Q3:1.19.0.4 pkgsrc-2008Q3-base:1.19 cube-native-xorg:1.19.0.2 cube-native-xorg-base:1.19 pkgsrc-2008Q2:1.18.0.4 pkgsrc-2008Q2-base:1.18 cwrapper:1.18.0.2 pkgsrc-2008Q1:1.16.0.2 pkgsrc-2008Q1-base:1.16 pkgsrc-2007Q4:1.14.0.14 pkgsrc-2007Q4-base:1.14 pkgsrc-2007Q3:1.14.0.12 pkgsrc-2007Q3-base:1.14 pkgsrc-2007Q2:1.14.0.10 pkgsrc-2007Q2-base:1.14 pkgsrc-2007Q1:1.14.0.8 pkgsrc-2007Q1-base:1.14 pkgsrc-2006Q4:1.14.0.6 pkgsrc-2006Q4-base:1.14 pkgsrc-2006Q3:1.14.0.4 pkgsrc-2006Q3-base:1.14 pkgsrc-2006Q2:1.14.0.2 pkgsrc-2006Q2-base:1.14 pkgsrc-2006Q1:1.13.0.8 pkgsrc-2006Q1-base:1.13 pkgsrc-2005Q4:1.13.0.6 pkgsrc-2005Q4-base:1.13 pkgsrc-2005Q3:1.13.0.4 pkgsrc-2005Q3-base:1.13 pkgsrc-2005Q2:1.13.0.2 pkgsrc-2005Q2-base:1.13 pkgsrc-2005Q1:1.12.0.2 pkgsrc-2005Q1-base:1.12 pkgsrc-2004Q4:1.10.0.2 pkgsrc-2004Q4-base:1.10 pkgsrc-2004Q3:1.8.0.4 pkgsrc-2004Q3-base:1.8 pkgsrc-2004Q2:1.8.0.2 pkgsrc-2004Q2-base:1.8 pkgsrc-2004Q1:1.7.0.2 pkgsrc-2004Q1-base:1.7 pkgsrc-2003Q4:1.6.0.4 pkgsrc-2003Q4-base:1.6 netbsd-1-6-1:1.6.0.2 netbsd-1-6-1-base:1.6 netbsd-1-6:1.4.0.8 netbsd-1-6-RELEASE-base:1.4 pkgviews:1.4.0.4 pkgviews-base:1.4 buildlink2:1.4.0.2 buildlink2-base:1.4 netbsd-1-5-PATCH003:1.4 netbsd-1-5-PATCH001:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.23 date 2019.10.30.17.26.49; author nia; state dead; branches; next 1.22; commitid DSHEjrLYlXqbOUIB; 1.22 date 2010.07.13.12.24.34; author drochner; state Exp; branches; next 1.21; 1.21 date 2009.03.19.12.05.05; author drochner; state dead; branches; next 1.20; 1.20 date 2009.02.27.19.45.52; author drochner; state Exp; branches; next 1.19; 1.19 date 2008.07.15.11.34.09; author drochner; state dead; branches; next 1.18; 1.18 date 2008.06.05.11.08.08; author drochner; state Exp; branches; next 1.17; 1.17 date 2008.04.15.18.42.53; author drochner; state dead; branches; next 1.16; 1.16 date 2008.03.06.14.20.30; author drochner; state Exp; branches; next 1.15; 1.15 date 2008.03.05.19.08.05; author drochner; state Exp; branches; next 1.14; 1.14 date 2006.03.30.21.37.01; author jmmv; state dead; branches; next 1.13; 1.13 date 2005.05.19.21.06.46; author jmmv; state Exp; branches; next 1.12; 1.12 date 2005.01.17.08.46.34; author jmmv; state Exp; branches; next 1.11; 1.11 date 2004.12.28.22.01.25; author jmmv; state dead; branches; next 1.10; 1.10 date 2004.11.03.13.41.43; author jmmv; state Exp; branches; next 1.9; 1.9 date 2004.09.21.17.21.15; author jmmv; state dead; branches; next 1.8; 1.8 date 2004.05.06.10.03.54; author recht; state Exp; branches; next 1.7; 1.7 date 2004.01.04.21.37.09; author rh; state Exp; branches; next 1.6; 1.6 date 2003.01.09.13.59.25; author rh; state Exp; branches; next 1.5; 1.5 date 2002.10.11.09.29.59; author rh; state Exp; branches; next 1.4; 1.4 date 2002.03.16.07.31.26; author rh; state Exp; branches; next 1.3; 1.3 date 2001.09.29.17.43.56; author rh; state Exp; branches; next 1.2; 1.2 date 2001.08.11.18.39.25; author rh; state Exp; branches; next 1.1; 1.1 date 2001.04.26.05.57.22; author rh; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.04.26.05.57.22; author rh; state Exp; branches; next ; desc @@ 1.23 log @evolution: Update to 3.34.1 Switched to GTK3, etc. @ text @$NetBSD: patch-ac,v 1.22 2010/07/13 12:24:34 drochner Exp $ --- data/Makefile.in.orig 2010-07-13 10:34:48.000000000 +0000 +++ data/Makefile.in @@@@ -425,7 +425,7 @@@@ SUBDIRS = icons desktopdir = $(datadir)/applications desktop_in_files = evolution.desktop.in evolution-settings.desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) -autostartdir = $(sysconfdir)/xdg/autostart +autostartdir = $(datadir)/gnome/autostart autostart_in_files = evolution-alarm-notify.desktop.in autostart_DATA = $(autostart_in_files:.desktop.in=.desktop) mimedir = $(datadir)/mime-info @ 1.22 log @update to 2.30.2 This switches to the gnome-2.30 release branch. (It crashes more often than the old version for me. Any help welcome.) @ text @d1 1 a1 1 $NetBSD$ @ 1.21 log @update to 2.26.0 This switches to the gnome-2.26 release branch @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.20 2009/02/27 19:45:52 drochner Exp $ d3 11 a13 41 --- widgets/misc/e-calendar-item.c.orig 2009-02-26 20:09:06.000000000 +0100 +++ widgets/misc/e-calendar-item.c @@@@ -1505,12 +1505,12 @@@@ e_calendar_item_draw_day_numbers (ECalen if (week_num >= 10) { digit = week_num / 10; text_x -= calitem->week_number_digit_widths[digit]; - num_chars += sprintf (&buffer[num_chars], "%Id", digit); + num_chars += sprintf (&buffer[num_chars], "%d", digit); } digit = week_num % 10; text_x -= calitem->week_number_digit_widths[digit] + 6; - num_chars += sprintf (&buffer[num_chars], "%Id", digit); + num_chars += sprintf (&buffer[num_chars], "%d", digit); cairo_save (cr); gdk_cairo_set_source_color (cr, &style->text[GTK_STATE_ACTIVE]); @@@@ -1618,12 +1618,12 @@@@ e_calendar_item_draw_day_numbers (ECalen if (day_num >= 10) { digit = day_num / 10; day_x -= calitem->digit_widths[digit]; - num_chars += sprintf (&buffer[num_chars], "%Id", digit); + num_chars += sprintf (&buffer[num_chars], "%d", digit); } digit = day_num % 10; day_x -= calitem->digit_widths[digit]; - num_chars += sprintf (&buffer[num_chars], "%Id", digit); + num_chars += sprintf (&buffer[num_chars], "%d", digit); cairo_save (cr); if (fg_color) { @@@@ -1958,7 +1958,7 @@@@ e_calendar_item_recalc_sizes (ECalendar gchar locale_digit[5]; int locale_digit_len; - locale_digit_len = sprintf (locale_digit, "%Id", digit); + locale_digit_len = sprintf (locale_digit, "%d", digit); pango_layout_set_text (layout, locale_digit, locale_digit_len); pango_layout_get_pixel_size (layout, &width, NULL); @ 1.20 log @fix a format string problem (use of the Linux-only "%Id" specifier which made the small calendar display only nonsense, ride on recent update And again: Please test the pkgs at least a little bit before committing an update. @ text @d1 1 a1 1 $NetBSD$ @ 1.19 log @update to 2.22.3.1 changes: -bugfixes -Fixes for CVE-2008-1108 and CVE-2008-1109 were integrated -build fix -translation updates @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.18 2008/06/05 11:08:08 drochner Exp $ d3 8 a10 115 --- calendar/gui/e-itip-control.c.orig 2008-04-04 11:18:00.000000000 +0200 +++ calendar/gui/e-itip-control.c @@@@ -660,7 +660,7 @@@@ find_attendee (icalcomponent *ical_comp, static void write_label_piece (EItipControl *itip, ECalComponentDateTime *dt, - char *buffer, int size, + GString *buffer, const char *stext, const char *etext, gboolean just_date) { @@@@ -685,13 +685,13 @@@@ write_label_piece (EItipControl *itip, E tmp_tm.tm_hour = tmp_tm.tm_min = tmp_tm.tm_sec = 0; if (stext != NULL) - strcat (buffer, stext); + g_string_append (buffer, stext); e_time_format_date_and_time (&tmp_tm, calendar_config_get_24_hour_format (), FALSE, FALSE, time_buf, sizeof (time_buf)); - strcat (buffer, time_buf); + g_string_append (buffer, time_buf); if (!dt->value->is_utc && dt->tzid) { zone = icalcomponent_get_timezone (priv->top_level, dt->tzid); @@@@ -703,21 +703,21 @@@@ write_label_piece (EItipControl *itip, E UTF-8. But it probably is not translated. */ display_name = icaltimezone_get_display_name (zone); if (display_name && *display_name) { - strcat (buffer, " ["); + g_string_append_len (buffer, " [", 16); /* We check if it is one of our builtin timezone names, in which case we call gettext to translate it. */ if (icaltimezone_get_builtin_timezone (display_name)) { - strcat (buffer, _(display_name)); + g_string_append_printf (buffer, "%s", _(display_name)); } else { - strcat (buffer, display_name); + g_string_append_printf (buffer, "%s", display_name); } - strcat (buffer, "]"); + g_string_append_len (buffer, "]", 8); } } if (etext != NULL) - strcat (buffer, etext); + g_string_append (buffer, etext); } static const char * @@@@ -754,19 +754,17 @@@@ get_dayname (struct icalrecurrencetype * static void write_recurrence_piece (EItipControl *itip, ECalComponent *comp, - char *buffer, int size) + GString *buffer) { GSList *rrules; struct icalrecurrencetype *r; - int len, i; + int i; - strcpy (buffer, "Recurring: "); - len = strlen (buffer); - buffer += len; - size -= len; + g_string_append_len (buffer, "Recurring: ", 18); if (!e_cal_component_has_simple_recurrence (comp)) { - strcpy (buffer, _("Yes. (Complex Recurrence)")); + g_string_append_printf ( + buffer, "%s", _("Yes. (Complex Recurrence)")); return; } @@@@ -782,7 +780,10 @@@@ write_recurrence_piece (EItipControl *it Every %d day/days" */ /* For Translators : 'Every day' is event Recurring every day */ /* For Translators : 'Every %d days' is event Recurring every %d days. %d is a digit */ - sprintf (buffer, ngettext("Every day", "Every %d days", r->interval), r->interval); + g_string_append_printf ( + buffer, ngettext ("Every day", + "Every %d days", r->interval), + r->interval); break; case ICAL_WEEKLY_RECURRENCE: @@@@ -792,29 +793,36 @@@@ write_recurrence_piece (EItipControl *it Every %d week/weeks" */ /* For Translators : 'Every week' is event Recurring every week */ /* For Translators : 'Every %d weeks' is event Recurring every %d weeks. %d is a digit */ - sprintf (buffer, ngettext("Every week", "Every %d weeks", r->interval), r->interval); + g_string_append_printf ( + buffer, ngettext ("Every week", + "Every %d weeks", r->interval), + r->interval); } else { /* For Translators : 'Every week on' is event Recurring every week on (dayname) and (dayname) and (dayname) */ /* For Translators : 'Every %d weeks on' is event Recurring: every %d weeks on (dayname) and (dayname). %d is a digit */ - sprintf (buffer, ngettext("Every week on ", "Every %d weeks on ", r->interval), r->interval); + g_string_append_printf ( + buffer, ngettext ("Every week on ", + "Every %d weeks on ", r->interval), + r->interval); for (i = 1; i < 8 && r->by_day[i] != ICAL_RECURRENCE_ARRAY_MAX; i++) { if (i > 1) - strcat (buffer, ", "); - strcat (buffer, get_dayname (r, i - 1)); + g_string_append_len (buffer, ", ", 2); + g_string_append (buffer, get_dayname (r, i - 1)); a11 185 if (i > 1) /* For Translators : 'and' is part of the sentence 'event recurring every week on (dayname) and (dayname)' */ - strcat (buffer, _(" and ")); - strcat (buffer, get_dayname (r, i - 1)); + g_string_append_printf (buffer, "%s", _(" and ")); + g_string_append (buffer, get_dayname (r, i - 1)); } break; case ICAL_MONTHLY_RECURRENCE: if (r->by_month_day[0] != ICAL_RECURRENCE_ARRAY_MAX) { /* For Translators : 'The %s day of' is part of the sentence 'event recurring on the (nth) day of every month.' */ - sprintf (buffer, _("The %s day of "), - nth (r->by_month_day[0])); + g_string_append_printf ( + buffer, _("The %s day of "), + nth (r->by_month_day[0])); } else { int pos; @@@@ -828,20 +836,21 @@@@ write_recurrence_piece (EItipControl *it /* For Translators : 'The %s %s of' is part of the sentence 'event recurring on the (nth) (dayname) of every month.' eg,third monday of every month */ - sprintf (buffer, _("The %s %s of "), - nth (pos), get_dayname (r, 0)); + g_string_append_printf ( + buffer, _("The %s %s of "), + nth (pos), get_dayname (r, 0)); } - len = strlen (buffer); - buffer += len; - size -= len; /* For Translators: In this can also be translated as "With the period of %d month/months", where %d is a number. The entire sentence is of the form "Recurring: Every %d month/months" */ /* For Translators : 'every month' is part of the sentence 'event recurring on the (nth) day of every month.' */ /* For Translators : 'every %d months' is part of the sentence 'event recurring on the (nth) day of every %d months.' %d is a digit */ - sprintf (buffer, ngettext("every month","every %d months", r->interval), r->interval); + g_string_append_printf ( + buffer, ngettext ("every month", + "every %d months", r->interval), + r->interval); break; case ICAL_YEARLY_RECURRENCE: @@@@ -850,20 +859,22 @@@@ write_recurrence_piece (EItipControl *it Every %d year/years" */ /* For Translators : 'Every year' is event Recurring every year */ /* For Translators : 'Every %d years' is event Recurring every %d years. %d is a digit */ - sprintf (buffer, ngettext("Every year", "Every %d years", r->interval), r->interval); + g_string_append_printf ( + buffer, ngettext ("Every year", + "Every %d years", r->interval), + r->interval); break; default: g_return_if_reached (); } - len = strlen (buffer); - buffer += len; - size -= len; if (r->count) { /* For Translators:'a total of %d time' is part of the sentence of the form 'event recurring every day,a total of % time.' %d is a digit*/ /* For Translators:'a total of %d times' is part of the sentence of the form 'event recurring every day,a total of % times.' %d is a digit*/ - sprintf (buffer, ngettext("a total of %d time", " a total of %d times", r->count), r->count); + g_string_append_printf ( + buffer, ngettext ("a total of %d time", + " a total of %d times", r->count), r->count); } else if (!icaltime_is_null_time (r->until)) { ECalComponentDateTime dt; @@@@ -871,12 +882,12 @@@@ write_recurrence_piece (EItipControl *it dt.value = &r->until; dt.tzid = icaltimezone_get_tzid ((icaltimezone *)r->until.zone); - write_label_piece (itip, &dt, buffer, size, + write_label_piece (itip, &dt, buffer, /* For Translators : ', ending on' is part of the sentence of the form 'event recurring every day, ending on (date).'*/ _(", ending on "), NULL, TRUE); } - strcat (buffer, "
"); + g_string_append_len (buffer, "
", 4); } static void @@@@ -884,47 +895,51 @@@@ set_date_label (EItipControl *itip, GtkH ECalComponent *comp) { ECalComponentDateTime datetime; - static char buffer[1024]; + GString *buffer; gchar *str; gboolean wrote = FALSE, task_completed = FALSE; ECalComponentVType type; + buffer = g_string_sized_new (1024); type = e_cal_component_get_vtype (comp); - buffer[0] = '\0'; e_cal_component_get_dtstart (comp, &datetime); if (datetime.value) { /* For Translators : 'starts' is starts:date implying a task starts on what date */ str = g_strdup_printf ("%s:", _("Starts")); - write_label_piece (itip, &datetime, buffer, 1024, - str, - "
", FALSE); - gtk_html_write (html, html_stream, buffer, strlen(buffer)); + write_label_piece (itip, &datetime, buffer, str, "
", FALSE); + gtk_html_write (html, html_stream, buffer->str, buffer->len); wrote = TRUE; g_free (str); } e_cal_component_free_datetime (&datetime); - buffer[0] = '\0'; + /* Reset the buffer. */ + g_string_truncate (buffer, 0); + e_cal_component_get_dtend (comp, &datetime); if (datetime.value){ /* For Translators : 'ends' is ends:date implying a task ends on what date */ str = g_strdup_printf ("%s:", _("Ends")); - write_label_piece (itip, &datetime, buffer, 1024, str, "
", FALSE); - gtk_html_write (html, html_stream, buffer, strlen (buffer)); + write_label_piece (itip, &datetime, buffer, str, "
", FALSE); + gtk_html_write (html, html_stream, buffer->str, buffer->len); wrote = TRUE; g_free (str); } e_cal_component_free_datetime (&datetime); - buffer[0] = '\0'; + /* Reset the buffer. */ + g_string_truncate (buffer, 0); + if (e_cal_component_has_recurrences (comp)) { - write_recurrence_piece (itip, comp, buffer, 1024); - gtk_html_write (html, html_stream, buffer, strlen (buffer)); + write_recurrence_piece (itip, comp, buffer); + gtk_html_write (html, html_stream, buffer->str, buffer->len); wrote = TRUE; } - buffer[0] = '\0'; + /* Reset the buffer. */ + g_string_truncate (buffer, 0); + datetime.tzid = NULL; e_cal_component_get_completed (comp, &datetime.value); if (type == E_CAL_COMPONENT_TODO && datetime.value) { @@@@ -932,20 +947,22 @@@@ set_date_label (EItipControl *itip, GtkH timezone. */ str = g_strdup_printf ("%s:", _("Completed")); datetime.value->is_utc = TRUE; - write_label_piece (itip, &datetime, buffer, 1024, str, "
", FALSE); - gtk_html_write (html, html_stream, buffer, strlen (buffer)); + write_label_piece (itip, &datetime, buffer, str, "
", FALSE); + gtk_html_write (html, html_stream, buffer->str, buffer->len); wrote = TRUE; task_completed = TRUE; g_free (str); } e_cal_component_free_datetime (&datetime); - buffer[0] = '\0'; + /* Reset the buffer. */ + g_string_truncate (buffer, 0); + e_cal_component_get_due (comp, &datetime); if (type == E_CAL_COMPONENT_TODO && !task_completed && datetime.value) { str = g_strdup_printf ("%s:", _("Due")); - write_label_piece (itip, &datetime, buffer, 1024, str, "
", FALSE); - gtk_html_write (html, html_stream, buffer, strlen (buffer)); + write_label_piece (itip, &datetime, buffer, str, "
", FALSE); + gtk_html_write (html, html_stream, buffer->str, buffer->len); wrote = TRUE; g_free (str); } @@@@ -954,6 +971,8 @@@@ set_date_label (EItipControl *itip, GtkH d13 28 a40 5 if (wrote) gtk_html_stream_printf (html_stream, "
"); + + g_string_free (buffer, TRUE); } d42 2 a43 1 static void @ 1.18 log @fix two buffer overflows in iCalendar code (CVE-2008-1108, CVE-2008-1109), patches from upstream CVS, bump PKGREVISION @ text @d1 1 a1 1 $NetBSD$ @ 1.17 log @update to 2.22.1 This switches to the gnome-2.22 release branch. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.16 2008/03/06 14:20:30 drochner Exp $ d3 100 a102 27 --- mail/em-format.c.orig 2007-10-12 08:56:01.000000000 +0200 +++ mail/em-format.c @@@@ -1193,7 +1193,7 @@@@ emf_application_xpkcs7mime(EMFormat *emf opart = camel_mime_part_new(); valid = camel_cipher_decrypt(context, part, opart, ex); if (valid == NULL) { - em_format_format_error(emf, stream, ex->desc?ex->desc:_("Could not parse S/MIME message: Unknown error")); + em_format_format_error(emf, stream, "%s", ex->desc?ex->desc:_("Could not parse S/MIME message: Unknown error")); em_format_part_as(emf, stream, part, NULL); } else { if (emfc == NULL) @@@@ -1350,7 +1350,7 @@@@ emf_multipart_encrypted(EMFormat *emf, C if (valid == NULL) { em_format_format_error(emf, stream, ex->desc?_("Could not parse PGP/MIME message"):_("Could not parse PGP/MIME message: Unknown error")); if (ex->desc) - em_format_format_error(emf, stream, ex->desc); + em_format_format_error(emf, stream, "%s", ex->desc); em_format_part_as(emf, stream, part, "multipart/mixed"); } else { if (emfc == NULL) @@@@ -1515,7 +1515,7 @@@@ emf_multipart_signed(EMFormat *emf, Came if (valid == NULL) { em_format_format_error(emf, stream, ex->desc?_("Error verifying signature"):_("Unknown error verifying signature")); if (ex->desc) - em_format_format_error(emf, stream, ex->desc); + em_format_format_error(emf, stream, "%s", ex->desc); em_format_part_as(emf, stream, part, "multipart/mixed"); d104 208 a311 19 if (emfc == NULL) @@@@ -1586,7 +1586,7 @@@@ emf_inlinepgp_signed(EMFormat *emf, Came if (!valid) { em_format_format_error(emf, stream, ex->desc?_("Error verifying signature"):_("Unknown error verifying signature")); if (ex->desc) - em_format_format_error(emf, stream, ex->desc); + em_format_format_error(emf, stream, "%s", ex->desc); em_format_format_source(emf, stream, ipart); /* I think this will loop: em_format_part_as(emf, stream, part, "text/plain"); */ camel_exception_free(ex); @@@@ -1657,7 +1657,7 @@@@ emf_inlinepgp_encrypted(EMFormat *emf, C if (!valid) { em_format_format_error(emf, stream, ex->desc?_("Could not parse PGP message"):_("Could not parse PGP message: Unknown error")); if (ex->desc) - em_format_format_error(emf, stream, ex->desc); + em_format_format_error(emf, stream, "%s", ex->desc); em_format_format_source(emf, stream, ipart); /* I think this will loop: em_format_part_as(emf, stream, part, "text/plain"); */ camel_exception_free(ex); @ 1.16 log @add a case, making the patch identical to Gentoo's, ride on yesterday's PKGREV bump @ text @d1 1 a1 1 $NetBSD$ @ 1.15 log @fix some format string problems, should fix CVE-2008-0072 (There is no exact information available, so I've patched all uses of non-constant strings as format specifiers.) bump PKGREVISION @ text @d5 9 @ 1.14 log @Update to 2.6.0: - a new Memo Component - a new Look for the Event/Task/Meeting Editor - Calendar Publishing support - CalDAV support - Network Manager support - HULA connectivity support - Improved GroupWise support - Improved Event Recurrence support - Calendar Tooltips - CSV/tab importers for Mozilla, Outlook and Evolution formats - Contact list support for LDAP addressbooks - Support for saving Advanced Searches for Address books - Support for Prioritizing messages in the composer - Lots of bug fixes and lots of other User Interface Improvements - Updated Translations @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.13 2005/05/19 21:06:46 jmmv Exp $ d3 38 a40 18 --- configure.orig 2005-04-08 19:27:21.000000000 +0000 +++ configure @@@@ -23589,6 +23589,7 @@@@ cat >>conftest.$ac_ext <<_ACEOF #include #include #include + #include /* Needed to get NULL's definition */ #define BUFSIZE (sizeof(struct hostent)+10) @@@@ -24717,6 +24718,7 @@@@ cat >>conftest.$ac_ext <<_ACEOF #include #include #include + #include /* Needed to get NULL's definition */ int @ 1.13 log @Update to 2.2.2: Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): * Addressbook #74404 - [Gnopernicus] Evolution crashes after deleting contacts with keyboard (Yu Mengjie) #73330 - Tried adding attende in meeting under gw calendar - Evolution crashed (Siva) #74255 - Copy to address book option doesnot check for duplicates (Siva) * Calendar #44719 - Alarm Notify window is not sticky any more (Rodrigo) #69272 - crash creating new appointment (JP) #73320 - double click attendee - removes user from meeting attendence list (Chen) #44579 - appointment location / description does not get printed (Harry Lu) #68525 - crash while evo is in background (Chen) #72983 - 'List' view has one entry for recurring appointment (Rodrigo) #68423 - Memory leak when purging (Rodrigo) #73969 - 'Cancel' meeting doesnt delete all instances of recurring meeting in 'attendee's calendar * Mail #73347 - default action for recover files wrong (Michael) #72935 - Cancel Button does not light up in second window (Michael) #72518 - Delete warning untrue when choose Delete vFolder (Michael) #70394 - "mailer" header is displayed twice when both "x-mailer" and "user-agent" set (Jeff) #73363 - loads every message the cursor passes through (Michael) #73559 - Evolution filter crash when using Source Account criteria (Michael) #71003 - threads still running at exit (Michael) #73550 - HTML mails don't show if "prefer plain-text" plugin no active (Michael) #36972 - Composer overrides selection (Radek) #73192 - Mark as (un)read missing from context popup menu (Rodney) #74320 - evolution crashes on non-malformed mail message (Michael) * Plugins #73627 - No way to configure mailbox != username (Sushma) #73844 - Problem handling meeting requests with VTIMEZONEs (JP) Other bugs * Calendar - Fix memory leaks in calendar (Rodrigo) * Mail - Update menu sensitivity in the non-single message case (Michael) * SMIME - Handle cases where the version of the root cert module changed (Jeff) * Shell - Handle cases where the version of the root cert module changed (Jeff) * Plugins - Emit the offline event properly in the shell (Michael) - Prevent crash of bbdb if the book can't be opened (Michael) * All - Clean up debug spew (Michael) - Fix memory leak for gal view menus (Michael) Updated translations: -pl (GNOME PL Team) -ja (Takeshi AIHANA) -da (Martin Willemoes Hansen) -fr (Christophe Merlet) -ko (Changwoo Ryu) -en_GB (David Lodge) -tr (Baris Cicek) -cs (Miloslav Trmac) -de (Frank Arnold) -sr (Danilo Segan) -sr@@Latn (Danilo Segan) -es (Francisco Javier F. Serrador) -pt_BR (Raphael Higino) -sq (Laurent Dhima) -fi (Hile Tuohela) -gu (Ankit Patel) -sv (Christian Rose) -pt (Duarte Loreto) -en_CA (Adam Weinberger) @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.12 2005/01/17 08:46:34 jmmv Exp $ @ 1.12 log @Fix detection of getaddrinfo under NetBSD 1.6.2/i386; should fix the build. Problem noticed in latest kristerw@@'s bulk build. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- configure.orig 2004-12-06 18:27:04.000000000 +0100 d5 1 a5 1 @@@@ -23078,6 +23078,7 @@@@ cat >>conftest.$ac_ext <<_ACEOF d13 8 @ 1.11 log @Update to 2.0.3: Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): * Addressbook #67656 - almost the same email address are considrered identical (Siva) #69079 - Data repeated after save with bad date format (Siva) #66854 - Some strings are missed to translation (Rodney) * Calendar #47529 - Date in reminder window appears in UTF-8 in non-UTF-8 locale (Rodney) #68707 - Events ending at 12:00 AM show as ending at 12:00 pm (JP) #67403 - wrong alarm time displayed (Rodrigo) #68077 - appointment dialog re-size (Rodrigo) * Mail #69533 - Unable to subscribe to the alt hierarchy (Michael) #69776 - Signed Mail with attachments displays everything with multipart/boundaries stuff (Michael) #69615 - delete certificate after viewing smime message (Michael) #69109 - EHLO or HELO with ip addresses does not conform rfc 821 (Michael) #69982 - During Newsgroup list refresh, it crashes (Michael) #69446 - Mail shown as attachment if some headers are upper case (S. Caglar Onur) #68556 - NNTP with SSL won't work, even with stunnel (Michael) #69145 - toplevel message/rfc822 parts are broken for IMAP (Michael) #69241 - base64 attachement holding PGP block (Jeff) #67895 - nntp support not asking for password (Michael) #67898 - Use of symbolic port-names is not guaranteed to work everywhere (Michael) #69851 - remember password check doesn't stick (Michael) #69623 - Moving a message from an IMAP INBOX to an IMAP folder caused crash (Radek) #69339 - postscript and some other attachments not visable (Michael) #69579 - vFolders#UNMATCHED generates errors (Michael) #68958 - current message forgotten in vfolders (Michael) #68974 - Wizard doesn't store smtp auth settings (Michael) #67496 - html email not rendered in preview pane (Michael) #67014 - Checking supported auth types doesn't work with new SSL certificate (Michael) #68006 - Evo crashed after viewing previously-sent email and copying URL from it (Michael) #68787 - Crash when migrating 1.4 data to 2.0.2 (Michael) #67622 - SMTP auth usernames containing % character fail (Jeff) Other bugs * Mail - fix pthread_key_delete args (Julio M. Merino Vidal) * Calendar - leak fixes (Chen) - sensitize menu items in list view properly (JP) - redraw display when 24hr time setting changes (JP) Updated translations: - nl (Vincent van Adrighem) - pt (Duarte Loreto) - hu (Laszlo Dvornik) - ca (Jordi Mallach) - fr (Jeremie Knuesel, Sebastien Bacher, Christophe Merlet) - sv (Christian Rose) - de (Hendrik Brandt) - id (Mohammad DAMT) - es (Francisco Javier F. Serrador) - da (Martin Willemoes Hansen) - ko (Changwoo Ryu) - zh_CN (Funda Wang) - ms (Hasbullah Bin Pit) - hu (Laszlo Dvornik) - cs (Miloslav Trmac) - ru (Leonid Kanter) - bg (Vladimir Petkov) - sq (Laurent Dhima) - en_GB (David Lodge) - pl (Artur Flinta) - sr (Danilo Segan) - sr@@Latn (Danilo Segan) - en_CA (Adam Weinberger) - pt_BR (Raphael Higino) - nn (Åsmund Skjæveland) @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.10 2004/11/03 13:41:43 jmmv Exp $ d3 7 a9 4 --- camel/camel-service.c.orig 2004-10-11 17:24:23.000000000 +0200 +++ camel/camel-service.c @@@@ -36,6 +36,9 @@@@ #include d11 1 a11 15 #include +#ifndef ENABLE_IPv6 +#include +#endif #include "e-util/e-msgport.h" @@@@ -896,7 +899,7 @@@@ camel_getaddrinfo(const char *name, cons else memcpy (&myhints, hints, sizeof (myhints)); - myhints.ai_faimily = AF_INET; + myhints.ai_family = AF_INET; hints = &myhints; #endif @ 1.10 log @Fix build when ipv6 support is not enabled. Pointed out by wa1ter at myrealbox.com in tech-pkg@@. @ text @d1 1 a1 1 $NetBSD$ @ 1.9 log @Update to 2.0.0. This version corresponds to GNOME 2.8.0. Evolution 2.0.0, 2004-09-13 ---------------------------- Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): * Addressbook #59582 - Contact incompletely updated to LDAP store, address information lost/not editable (Siva) #64084 - addressbook gui component needs to be linked with libcamel (Michael) * Calendar #65454 - Evolution crashes while opening newly received e-mail (JP) #62392 - Crash on close alarm notification (Rodrigo) #64800 - broken timezone selector (Rodney) * Mail #60515 - signature setting is not preserved changing "Autogenerated" to "None" (Michael) #63377 - Crash when replying to a (specific) message (Jeff) #62665 - Wrong Folder is deleted (Jeff) #64377 - crash creating new folder (Michael) #63456 - crash replying to E-mail (Michael) Other bugs * Addressbook - Confirmation dialog was showing up on contact-editor close, even if there were no changes (Hans Petter) * Calendar - 64 bit build fix (Rodrigo) * Misc - new documentation (Rodney) Updated translations: - ar (Arafat Medini) - bn (Runa Bhattacharjee) - cs (Miloslav Trmac) - cy (Dafydd Harries, Telsa Gwynne) - da (Martin Willemoes Hansen) - de (Hendrik Richter) - el (Nikos Charonitakis) - en_CA (Adam Weinberger) - en_GB (David Lodge) - es (Francisco Javier F. Serrador) - et (Priit Laes) - fi (Ilkka Tuohela) - hi (Rajesh Ranjan) - hu (Laszlo Dvornik) - id (Mohammad DAMT) - ja (Takeshi AIHANA) - ko (Changwoo Ryu) - ms (Hasbullah Bin Pit) - nb (Sigurd Gartmann) - nl (Vincent van Adrighem) - nn (Åsmund Skjæveland) - no (Kjartan Maraas) - pl (Artur Flinta) - pt (Duarte Loreto) - pt_BR (Raphael Higino) - ro (Mugurel Tudor) - ru (Leonid Kanter) - sq (Laurent Dhima) - sr (Danilo Segan) - sv (Christian Rose) - tr (Baris Cicek) - uk (Maxim Dziumanenko) - zh_CN (Funda Wang) - zh_TW (Abel Cheung) Evolution 1.5.94, 2004-08-27 ---------------------------- Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): * Addressbook #61833 - Blank names in name selector (Hans Petter) #62715 - Free-form addresses not loading in contact editor (Hans Petter) * Calendar #62869 - Crash: attempt to access GW tasks from evolution (Siva) #62706 - Changing time-zone doesn't refresh calendar correctly (JP) #62063 - Meeting description does not wrap (Jeff) #58824 - Stray message or failing to open tasks? (Rodrigo) #62911 - ITIP control blocks mailer opening calendar (JP) #54101 - In itip control had "Birthdays & Anniversaries" as calendar (JP) * Mail #63189 - Deleting IMAP folders is too aggressive (Michael) #63504 - Don't send IMAP commands to a disconnected socket (Jeff) #63177 - Can't drag folder to "On This Computer" (Jeff) #62812 - Crash when parent of search window is closed (Jeff) #62963 - C99-isms in smime/gui/cert-trust-dialog.c (Michael) Other bugs * Addressbook - Confirmation dialog was showing up on contact-editor close, even if there were no changes (Hans Petter) * Calendar - Fixed problems in alarm daemon (JP, Siva, Rodrigo) - Clean up of stray status messages for tasks (Chen) - Don't remove GtkDialog's separator if using GTK >= 2.4.0 (Frederic) - Fix copy/move problems when pilot syncing (JP) - Don't mark menu accels for translation (Christian) * Mail - Crash in em-utils on GtkFileChooser with no name selected (Hans Petter) * Misc - avoid warnings on dialogs with GTK 2.4 (Frederic) - upgrade egg tray icon (Rodrigo) - fix memory corruption when pilot syncing tasks/events (JP) @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.8 2004/05/06 10:03:54 recht Exp $ d3 9 a11 3 --- shell/main.c.orig 2003-05-19 21:41:05.000000000 +0200 +++ shell/main.c @@@@ -91,6 +91,22 @@@@ static gboolean killev = FALSE; d13 1 a13 1 extern char *evolution_debug_log; d15 1 a15 20 +#if defined(__NetBSD__) && defined(_PTH_PTHREAD_H_) +#include + +/* + * Pth is non-preemptive, so we yield the processor periodically + */ + +static gint +pth_nbschedule (gpointer data) +{ + sched_yield(); + + return TRUE; +} +#endif /* _PTH_PTHREAD_H_ && __NetBSD__ */ + static GtkWidget * quit_box_new (void) @@@@ -374,6 +390,10 @@@@ idle_cb (void *data) d17 6 a22 18 startup_line_mode = E_SHELL_STARTUP_LINE_MODE_OFFLINE; +#ifdef _PTH_PTHREAD_H_ + sched_yield(); +#endif + shell = e_shell_new (evolution_directory, ! no_splash, startup_line_mode, &result); g_free (evolution_directory); @@@@ -634,6 +654,10 @@@@ main (int argc, char **argv) gtk_idle_add (idle_cb, uri_list); +#ifdef _PTH_PTHREAD_H_ + gtk_timeout_add (200, pth_nbschedule, NULL); +#endif + bonobo_main (); a23 1 return 0; @ 1.8 log @Update to 1.4.6 changes: Updated translations and bug-fixes. Among them: #54319 - Message-list blank even tho there are messages (Jeff Stedfast) #50535 - Doesn't handle EHLO errors proper (Jeff Stedfast) #50485 - Problems with accentuated gpg passphrases (Jeff Stedfast) #50096 - GroupWise attachments and indexing (Jeff Stedfast) #45504 - Warning Dialogs "Error while 'Fetching Mail" On POP3 auto download (Michael Zucchi) #49357 - Email date is incorrect (Jeff Stedfast) #46006 - Attempted ESMTP handshake with invalid IPv6 address (Jeff Stedfast) #41610 - Crash if remote POP reports 0 byte len messag e(Michael Zucchi) #48759 - Strange behaviour with save as dialog (Jeff Stedfast) #47638 - Default charset is empty (Jeff Stedfast) #48466 - Properties window open after attachment removed (Charles Zhang) #48166 - Size filter doesnt remember the size (Jeff Stedfast) #53530 - Duplicate of attachments are seen on forward as Redirect (Bill Zhu) #48998 - Apply Button always remain activated (Charles Zhang) #51551 - Encoding of the Organization is UNKNOWN (Suresh Chandrasekharan) #40917 - backspace shouldn't highlight the whole remaining string in Setup Assistant (Suresh Chandrasekharan) #47878 - Change "Helvetica" to "Sans Regular" for printing footers (Rodney Dawes) #32996 - Can select VFolders as Offline folders in Evolution Settings (Michael Zucchi) #39410 - "Work offline" does not propobly sync all mails in "offline folders" (Michael Zucchi) #48290 - Selecting inverse theme causes text to be printed white-on-white (Antonio Zu) [...] And many, many more. see http://bugzilla.ximian.com/show_bug.cgi @ text @d1 1 a1 1 $NetBSD$ @ 1.7 log @Update evolution to 1.4.5. Changes include feature enhancements and tons of bug fixes, too numerous to list here. Most nobably, this version of evolution now uses the gnome2 framework instead of gnome1. @ text @d3 1 a3 1 --- shell/main.c.orig 2003-07-29 01:19:13.000000000 +1000 d5 1 a5 1 @@@@ -91,6 +91,25 @@@@ static gboolean killev = FALSE; d9 1 a9 1 +#ifdef __NetBSD__ a10 1 +#include a15 1 +#ifdef _PTH_PTHREAD_H_ d23 1 a23 2 +#endif /* _PTH_PTHREAD_H_ */ +#endif /* __NetBSD__ */ d28 1 a28 1 @@@@ -374,6 +393,10 @@@@ idle_cb (void *data) d39 1 a39 1 @@@@ -634,6 +657,10 @@@@ main (int argc, char **argv) @ 1.6 log @Update evolution to 1.2.1. Changes include: * Tons of bug fixes * evolution-launch-composer command-line tool to open up the composer with attachments. * Auto-subscribe the user to his/her IMAP INBOX * Made the default width of the mail filter editing dialog larger. * Removed the development warning at startup. (Ettore) * The "Select Names" dialog remembers what folder you were in between uses now, which is useful for people who normally select names out of an LDAP directory. (Dan) * Do not allow empty attendee addresses for meetings. * Better alarm daemon activation. * Notification of calendar query errors. * Added status messages for all operations. * Sensitivity problem when using the folder selector. * Changed the way shared folders work with Connector. * Allow accessing local folders even if some folders with unknown/corrupted metadata type are found in ~/evolution/local. * Importer dialog browse entry now has history dropdown. * We no longer allow selecting a folder of a non-allowed type with a double-click in the folder selection dialog. * The toolbar now includes a "New" dropdown menu/button from which you can create messages, appointments, etc. from within any folder. * A new, integrated configuration dialog for all of Evolution is now provided. * When you use the folder selection dialog, you can now jump to a folder just by typing its name and hitting Enter (instead of using the arrows or the mouse). * You can now specify your default mail, calendar, tasks and contacts folders. The shortcuts in the shortcut bar will always point to the default folder; so for example if you have an IMAP account you can specify that the INBOX on the IMAP account is default and clicking on the Inbox icon on the shortcut bar will take you to the INBOX on the IMAP account. * Fonts for displaying of HTML mail can now be configured from within Evolution (instead of having to use GNOME Control Center). * You can now make Evolution play a sound, beep, or display a message when new mail arrives. It is also possible to trigger these actions based on a filter rule. * The behavior of the search bar has been improved, and the UI has been integrated better with the menu bar and the rest of the system. * For the table-based views, you can now define, save and reuse view settings using the "View" menu. * The Send/Receive button is now always accessible from any folder. * Easier to build on non-GNU, and non-GCC systems (e.g. MacOS/X, HP/UX, Solaris). * Now installs some libraries and headers required for external module development. * You now can drop objects (eg. mail messages, appointments) directly to the folders on the shortcut bar (in 1.0.x, you could only drop them in the folder folder bar). * Loading speed has been improved. * When you receive an appointment through email, you can choose which calendar to update, and if its for an existing appointment the folder is automatically detected * Calendar importer now supports importing to remote folders. * Calendar GUI and alarm daemon now use listeners for the configuration. * Reaction to calendar backends crashing has been improved. * Show status messages for all long calendar operations. * Fixed default reminders description (was 'Untitled appointment'). * Included timezone information on VCALENDAR's used in copy/paste. * Removed extra space that was displayed for categories without icons. * When right clicking, correctly select the underlying date/time. * Meeting scheduling improvements; sends replies when you update your attendance status, warnings if the user changes a meeting they didn't create. * Deleting a meeting with a right click will now offer to send a cancellation notice. * Can accept meeting replies from non-attendees (they become attendees). * Fixed work day so start can't be before end, its minimum 1 hour and the unshaded zone is not rounded to the nearest time division (allowing the work hours to be 0:00 to 23:59). * Fixed task view to update completion status the same as the editor. * Fixed leap year problem with day of week. * Handle "last day of the month" and "last Tuesday of the month" type recurrences. * Contacts * It is now possible to specify which folders are used for autocompletion globally. * Improved address selection dialog (for sending mail and meeting requests). * Improved feedback for search results for all backends and the UI. * SSL/STARTTLS suport for LDAP has been added. * Caches are built for local addressbooks to speed up autocompletion. * Fixed wombat/addressbook crashes dealing with autocompletion, it should be much more stable now. * Categories on LDAP are now stored using a multivalued attribute (category) instead of a comma separated list (categories), so searches on categories in ldap actually work. The old attribute is deprecated and should not be used. * Standardized some of the static properties of addressbooks, and removed some local addressbook logic from the frontend. * When editing contacts from the composer entries (To:, CC:), pop up the right kind of editor based on the contact type. * Much improved LDAP backend responsiveness and performance. * Mail - New, much faster indexing engine. This results in faster mail incorporation, faster mail display, and faster searches. Overall, the new engine should work much better for larger folders, and take considerably less space on the disk. - Faster POP3 download, using the server's pipeline extensions if available. - If you type multiple words in the search bar for the "... Contains" rules, Evolution will search messages that contain all of the words you specified, in any order. - More consistent search results for indexed, non-indexed and remote folders. - UTF8 (Unicode) used for all searches, even with IMAP servers. - It is now possible to mark messages for follow-up and other flags. It is also possible to change the color in which a specific message is displayed in the mail list. - When the message list is sorted by a certain field, it is possible to jump to the first item in the list that matches a certain string by just typing the first few characters. - Filters are now updated automatically when the destination folder gets moved or removed. - A new filter rule allows you to pipe mail through an external process to find out whether or not to filter it. - You can now specify which folders get synced when switching to offline mode. - All previously read messages are automatically downloaded for offline use. - Offline state is preserved between sessions. Generally, offline mode is more stable and complete. - STARTTLS support for POP, SMTP and IMAP has been added. - IMAP can now handle folder names containing &, -, and UTF-8 characters. - You can have all of your mail Auto-Cc:ed or auto-Bcc:ed to a specified set of recipients. - SMTP error reporting has been improved. - Much improved GnuPG support. Better pgp/mime interoperability. - Improved support for external Maildir, MH, and mailbox folders, and trees of folders. Internally they share more code now and are easier to maintain. - External mailbox folders can interoperate with pine/mutt/elm status flags directly (at slightly performance penalty). See options on the "spool" provider. - Many IMAP related bugs fixed. IMAP now passes current folder regression tests. - IMAP body search results are now cached. Vastly improving body search vFolder performance with IMAP sources. - Optional IPv6 support. - Progress bar added to subscribe dialogue. - Camel's multithread safe object system streamlined and improved. Many other internal cleanups inside Camel. - vFolders can now have an additional column which shows the original location of the message. Particularly useful for Trash folder. - New messages dont "upset" the thread view as much, if no sorting is used. - Various vFolder tweaks and fixes. - Remote inline HTML images are now downloaded incrementally using libsoup and are fully cancellable. - Improved quotation display for format=flowed messages. * Mail Composer - You can now edit a set of signatures within Evolution, and pick which signature you want when composing a message. - Handling of replies has been improved; in particular, you can now paste any text as a quotation, and quotation formatting is preserved when switching between HTML and non-HTML mode. - Evolution can now generate graphical smileys automatically as you type. - Quotation logic has been improved, rewrapping long lines in replies now preserves quotation marks. - Multiple simulataneous language support in the spell checker. - Cut & Paste support for html between netscape/mozilla/evolution. - Optimized rendering of long messages. - Improved html rendering, including support for the clear attribute in
elements. * Summary - Can have non-local mail folders displayed on the summary. - Improved Calendar and Tasks displayed. Displays overdue and todays tasks in colours. - Uses Soup for HTTP downloading news feeds and weather info. - Better folder selector. - Better Weather/News Feed selector. - Can delete user added news feeds. Updated translations: - ko (Young-Ho Cha, Changwoo Ryu) - nn (Roy-Magne Mo) - no (Kjartan Maraas) - pl (Zbigniew Chyla) - vi (Pablo Saratxaga) - tr (Gorkem) - de (Christian Neumair) - et (Tõivo Leedjärv) - fr (Joaquim Fellmann) - pt_BR (Gustavo Maciel Dias Vieira) @ text @d3 1 a3 1 --- shell/main.c.orig Tue Nov 19 07:35:13 2002 d5 1 a5 1 @@@@ -77,6 +77,25 @@@@ static gboolean force_upgrade = FALSE; d31 1 a31 1 @@@@ -307,6 +326,10 @@@@ idle_cb (void *data) d42 1 a42 2 @@@@ -496,6 +519,10 @@@@ main (int argc, char **argv) } d45 1 a45 1 + d49 2 d52 1 a52 2 gtk_widget_push_visual (gdk_rgb_get_visual ()); gtk_widget_push_colormap (gdk_rgb_get_cmap ()); @ 1.5 log @Only sched_yield() periodically if pth is used on NetBSD. Add @@exec/@@unexec scrollkeeper-update to PLIST. Bump PKGREVISION. @ text @d3 1 a3 1 --- shell/main.c.orig Tue Dec 18 02:21:02 2001 d5 2 a6 2 @@@@ -63,6 +63,25 @@@@ static char *evolution_directory = NULL; static gboolean no_splash = FALSE; d31 3 a33 3 @@@@ -190,6 +209,10 @@@@ idle_cb (void *data) uri_list = (GSList *) data; d39 1 a39 1 shell = e_shell_new (evolution_directory, ! no_splash, &result); d42 1 a42 1 @@@@ -350,6 +373,10 @@@@ main (int argc, char **argv) @ 1.4 log @Update evolution to 1.0.2. Summary of changes: - tons of bugfixes - user interface polishing - filter/vfolder on mailing lists honour domains - 'index body' option to configure folder - implemented iconv() caching - offline searching in IMAP - LDIF Importer - new default view for the shell - iconv caching - reworked icons @ text @d3 1 a3 1 --- shell/main.c.orig Sat Dec 15 07:21:56 2001 d5 1 a5 1 @@@@ -63,6 +63,23 @@@@ d14 1 a14 1 + * NetBSD uses non-preemptive pth, so we yield the processor periodically d17 2 a18 1 +gint d21 1 a21 1 + pthread_yield_np(); d25 2 a26 1 +#endif d31 1 a31 1 @@@@ -190,6 +207,10 @@@@ d35 2 a36 2 +#ifdef __NetBSD__ + pthread_yield_np(); d42 1 a42 1 @@@@ -350,6 +371,10 @@@@ d47 1 a47 1 +#ifdef __NetBSD__ @ 1.3 log @Update evolution to 0.14. Changes are: General: - Lots of i18n fixes. (Zbigniew Chyla and others) - Made the splash screen use BackingStore. (Ettore) - Added a quit dialog box. (Ettore) - Fixed a shell crash that could happen when launching Evolution before a previously launched instance was done initializing itself. - Fixed other random shell crashes. (Ettore) - Got the shell to remember window geometries on exit. (Ettore) - Fixed some things for Automake 1.5 (unfinished). (Richard Boulton) - Add nice highlighting to DnD operations in the folder tree. - Fixed several leaks. (Dan) - Fixed some problems with folder creation and deletion. (Toshok) - Made the Summary the default folder. (Ettore) - Made the title bar display the unread message count again. Mail: - Had a few beers while sitting back and relaxin'. (Jeff, Michael) - Check for valid addresses before sending. (Trow) - Use contact preferences when deciding whether or not to put the composer into HTML mode by default. (Trow) - Properly address mail from "hidden" contact lists. (Trow) - Redid folder unread counts/folder tree backend code completely. (Michael) - Implemented/fixed getfolderinfo in maildir/spool/local folder/vfolder, required to make unread counts work. (Michael) - Redid 'local folder' handling code completely. (Michael, Peter) Also fixed the properties dialogue to get the list of supported types dynamically, and set the right one at startup. (Michael) - Redid vfolder code in evolution-mail completely. Main visible change is they open at startup, and the vfolder editor works much better. (Michael) - Made it so fcntl(2) locking failures on filesystems (e.g. NFS) that dont support locking are treated as success. (Michael) - Fix imap inbox filtering, then moved it to CamelFolder, and partly implemented it for spool and maildir mailboxes. (Michael) - Made the vfolder UNMATCHED folder's name translatable. (Michael) - Change the way the 'not body contains' filter rule works, so that it runs much more efficiently, particularly on IMAP. (Michael) - Camel will not try and convert charsets of data that contain invalid charset data, thus data will not be tainted by a failed conversion process. (Michael) - A few threading scheduling changes to try to optimise the user experience. Also changed the way threads are terminated, avoiding some possible libpthread bugs. (Michael) - Changed vfolder uri's to not include the query, set it separately. - Removed a lot of special case code for vfolder/file uri's, other dead or newly redundant code, cleanups, etc. (Michael) - Fixed a bug in libibex that would overallocate block data and corrupt it and crash, also fail-back and reset the index in more cases. (Michael) - Fix filtering on score so the expression compiles. (Michael) - Came to visit USA at a very wrong time. (Michael) - Removed X-Evolution headers before sending messages. (Jeff) - When configuring a new default account, make sure to set it as the default. (Jeff) - Convert all textual parts to 8bit before saving them, this makes saved messages more human readable. (Jeff) - Don't cache PGP passphrases unless the user requests to do so. (Jeff) - Unsubscribe from folders before deleting them. (Jeff) - Fixed a number of race conditions in the subscribe dialog. (Jeff) - Save transport (SMTP) passwords if the user has asked us to. (Jeff) - Hide the S/MIME frame in the account editor, we won't be supporting it for 1.0. (Jeff) - Fixed it so that icons are displayed for PGP messages. (Jeff) - Give a description for each of the Source and Transport types when configuring an account. This makes a few things less confusing. (Jeff) - When performing a Send & Receive on a disconnected IMAP server, if the user provides a password, connect tot he IMAP server and display it's folders too. (Jeff) - Return a folder info for each IMAP folder created when the user creates a recursive directory structure. (Jeff) - Added support for more charset conversions (including all Windows-cp125x charsets). (Jeff) - When the disk is full, warn the user and don't crash. (Jeff) - Handle POP servers that don't support the UIDL extension. (Jeff) - Several PGP fixes. (Jeff) Addressbook: - Miscellaneous bug fixes. (Jon Trowbridge, Chris Toshok, Chris Lahey, Ettore Perazzoli, Iain Holmes, Zbigniew Chyla, Jacob Berkman) - Fixed race conditions associated with adding/removing contacts. The addressbook should be much more stable now. (Trow) - Fixed reference counting bugs in addressbook & wombat. (Trow) - Made address lookup smarter; cut & paste of address now mostly works. - Plugged Trow's memory leaks. (Larry) - Name completion now works with one-word names, so it is now much easier to send mail to Cher. (Trow) - Better handling of contact lists in the composer entries. (Trow, Toshok) - SelectNames dialog fixes. (Trow) - Better handling of contact lists in the pilot conduits. (JP) - Added Free busy URL and Calendar URI info to contact editor and ECard. (JP) - Made it so you can select uneditable text in Contact Editor. (Chris Toshok) - Worked on LDAP dialog. (Chris Toshok) - General LDAP work. (Chris Toshok) - Fixed charset handling within VCard handling. (Chris Lahey) - Reworked Drag & Drop for card view. Calendar & Tasks: - Free/Busy changes. (JP, Rodrigo) - iTIP fixes (JP) - i18n fixes, particularly for printing (Zbigniew Chyla) - Added option to confirm deletions (Federico) - Improved alarm system (Federico) - Fixed crashing bug when deleting a folder (Federico) - Added option to hide completed tasks (Damon) - Timezone changes for interoperability with Outlook (Damon) - Fixed problems displaying/parsing times in locales which don't specify 'am' and 'pm' strings (Damon) - Added toolbar button to delete the selected calendar event (Damon) - Meeting selector integrated (JP) Summary: - Fixed bugs and leaks. (Iain) - Fixed bug with handling of the Slashot RDF files. (Iain) - Made the Addressbook and Tasks links open the editor for them. (Iain) - Mail summary doesn't force all folders to be opened. (Iain) - Calendar summary shows if an alarm is set for an appointment. (Iain) - Timezone fixes. (Iain, Damon) Importers: - Fixed more bugs. (Iain) - Netscape importer shouldn't crash on Movemail users anymore. - Pine importer should import addressbooks better. (Iain) - VCard importer will actually import things now. (Iain) @ text @d3 1 a3 1 --- shell/main.c.orig Tue Sep 18 01:21:34 2001 d5 1 a5 1 @@@@ -60,6 +60,23 @@@@ d29 12 a40 1 @@@@ -347,6 +364,10 @@@@ d49 2 a50 2 bonobo_main (); @ 1.2 log @Update evolution to 0.12. Changes are too numerous to list here. For a detailed list, see the release notes on the package's homepage. @ text @d3 1 a3 1 --- shell/main.c.orig Mon Jul 30 16:22:50 2001 d5 1 a5 1 @@@@ -53,6 +53,23 @@@@ d27 3 a29 3 static void no_views_left_cb (EShell *shell, gpointer data) @@@@ -273,6 +290,10 @@@@ @ 1.1 log @Initial revision @ text @d3 1 a3 1 --- shell/main.c.orig Tue Apr 24 17:31:26 2001 d5 3 a7 3 @@@@ -35,6 +35,23 @@@@ #include "e-shell.h" d27 3 a29 3 #define STARTUP_URI "evolution:/local/Inbox" @@@@ -206,6 +223,10 @@@@ d32 1 a32 1 gtk_idle_add (idle_cb, evolution_directory); @ 1.1.1.1 log @Initial import of evolution-0.9, a sophisticated GNOME mailer, address book, and calendar. @ text @@