Commit 31a24afb authored by Jeremy Bicha's avatar Jeremy Bicha

New upstream version 0.3.95

parents cc0f52a6 3ab0f9cc
Lucian Langa <>
A few people I would like to thank:
Andre Klapper <>
Black Penguin <>
Daniel Nylander <>
David Richards <>
Fridrich Strba
Josselin Mouette
Michael Monreal <>
Pedro Fragoso
Ryan Pavlik <>
Srinivasa Ragavan <>
Sankar P <>
Sebastian Keller <>
Tobias Strauß
This diff is collapsed.
This diff is collapsed.
Evolution crashes when using gtkmozembed as a render?
Problems have been spotting when running evolution under Ubuntu and prbably on Debian too.
This is a well known bug (,
as many other application crash when they embed firefox with gtkmozembed.
There are 2 fixes for that:
- either run evolution with LD_LIBRARY_PATH=/path/to/firefox/lib evolution
- either app into /path/to/firefox and run ldconfig afterwards
- install and compile evolution-rss against xulrunner-1.9"
or you can choose to render articles using Webkit
How can enable webkit in evolution-rss?
Enabling webkit in evolution-rss requires webkit especially Gdk part to be compiled.
For complete instructions see:
After instalation is complete you have to recompile evolution-rss. Hopefully evolution-rss
build script will detech webkit's gdk stuff. Hopefully this will sooner be a package on each
distro, coz building webkit takes long ! (3+ hrs)
After you recompiled evolution-rss you can setup HTML render in Edit->Preferences->News&Blogs
under HTML tab.
What does "Validate feed" mean?
Adding feed when poor conection can be really slow. Imagine you have a 350+ opml file and
each feeds needs to be feched before setup, this will take enourmous amount of time, so
you can just skip this step by unchecking Validate feed option. Feeds will be read,
afterwards one by one.
desktop_in_files =
desktopdir = $(datadir)/applications
desktop_DATA = $(
appdata_in_files =
appdatadir = $(datadir)/appdata
appdata_files = $(
dist_appdata_DATA = $(appdata_files)
INTLTOOL = \ \ \
$(appdata_in_files) \ \ \ \ \ \
$(appdata_files) \
evolution-rss.desktop \ \
evolution-rss.metainfo.xml \
intltool-extract \
intltool-merge \
SUBDIRS = pixmaps po src
$(srcdir)/ABOUT-NLS \
$(srcdir)/INSTALL \
$(srcdir)/aclocal.m4 \
$(srcdir)/autoscan.log \
$(srcdir)/compile \
$(srcdir)/config.guess \
$(srcdir)/ \
$(srcdir)/config.rpath \
$(srcdir)/config.sub \
$(srcdir)/configure.scan \
$(srcdir)/depcomp \
$(srcdir)/install-sh \
$(srcdir)/ \
$(srcdir)/missing \
$(srcdir)/mkinstalldirs \
$(srcdir)/gnome-doc-utils.make \
$(srcdir)/gtk-doc.make \
$(srcdir)/m4/codeset.m4 \
$(srcdir)/m4/gettext.m4 \
$(srcdir)/m4/glibc2.m4 \
$(srcdir)/m4/glibc21.m4 \
$(srcdir)/m4/gnome-doc-utils.m4 \
$(srcdir)/m4/gtk-doc.m4 \
$(srcdir)/m4/iconv.m4 \
$(srcdir)/m4/intdiv0.m4 \
$(srcdir)/m4/intl.m4 \
$(srcdir)/m4/intldir.m4 \
$(srcdir)/m4/intlmacosx.m4 \
$(srcdir)/m4/intltool.m4 \
$(srcdir)/m4/intmax.m4 \
$(srcdir)/m4/inttypes-pri.m4 \
$(srcdir)/m4/inttypes_h.m4 \
$(srcdir)/m4/lcmessage.m4 \
$(srcdir)/m4/lib-ld.m4 \
$(srcdir)/m4/lib-link.m4 \
$(srcdir)/m4/lib-prefix.m4 \
$(srcdir)/m4/libtool.m4 \
$(srcdir)/m4/lock.m4 \
$(srcdir)/m4/longlong.m4 \
$(srcdir)/m4/ltoptions.m4 \
$(srcdir)/m4/ltsugar.m4 \
$(srcdir)/m4/ltversion.m4 \
$(srcdir)/m4/lt~obsolete.m4 \
$(srcdir)/m4/nls.m4 \
$(srcdir)/m4/po.m4 \
$(srcdir)/m4/printf-posix.m4 \
$(srcdir)/m4/progtest.m4 \
$(srcdir)/m4/size_max.m4 \
$(srcdir)/m4/stdint_h.m4 \
$(srcdir)/m4/uintmax_t.m4 \
$(srcdir)/m4/visibility.m4 \
$(srcdir)/m4/wchar_t.m4 \
$(srcdir)/m4/wint_t.m4 \
$(srcdir)/m4/xsize.m4 \
$(srcdir)/po/ \
$(srcdir)/po/Makevars.template \
$(srcdir)/po/Rules-quot \
$(srcdir)/po/boldquot.sed \
$(srcdir)/po/en@boldquot.header \
$(srcdir)/po/en@quot.header \
$(srcdir)/po/insert-header.sin \
$(srcdir)/po/quot.sed \
$(srcdir)/po/remove-potcdate.sin \
# Generate a ChangeLog file from 'git log'
@if test -d "$(srcdir)/.git"; \
then \
echo Creating ChangeLog && \
( cd "$(top_srcdir)" && \
echo '# Generated by Makefile. Do not edit.'; echo; \
$(top_srcdir)/missing --run git log --stat \
EVOLUTION-RSS_0_1_4..) > ChangeLog.tmp \
&& mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
|| ( rm -f ChangeLog.tmp ; \
echo Failed to generate ChangeLog >&2 ); \
else \
echo A git clone is required to generate a ChangeLog >&2; \
-include $(top_srcdir)/
This diff is collapsed.
Evolution-RSS 0.2.0
Bug fixes:
621269 - RSS feed items with blank lines in header fail to render
612621 - Can't update feeds requiring authentication
617849 - Crash in e_shell_searchbar_get_shell_view at e-shell-searchbar.c:1060
617717 - evolution-rss doesn't compile with evolution master
596034 - Cannot rename RSS folders
598570 - evolution crashed with SIGSEGV in g_markup_escape_text()
599660 - Feeds do not get updated in evolution 2.28.1
599528 - queue enclosure downloads and reduce memory usage for large enclosures
rhbz #595745 - fix displaying of images (regardles of resize setting)
rhbz #523552 - Evolution crashes when changing properties on a non-feed folder
Miscellaneous Fixes:
Use xml:base when resolving links if feed provides it
Fix opening of multiple properties windows
Respect java/script webkit options
Hide broken images in case feeds images are corrupted
Fix update online status
Fix re-fetching of expired cache items
Fix adding feed requiring authentication
Do not crash on cancelling imports
Show feed comments images
Fix folder rename
Revan opml import process
Fix editing feeds
Fix deletion for articles no longer present in the feed
Respect --disable-schemas-install configure option
Properly support importing file:// type feeds
Handle media extension properly
Implement browser menu zoom controls
Implement GSEAL compilance
Fix webkit browser window resize
Fix webkit controls
Support feeds with missing title, missing author
Disable gecko by default - we do not support Gecko anymore
Support folders in opml export
Fix loading of folder icons
Do not crash when clicking rss icon in notification area
Make setting up feeds process async
Add support for no type opml entities
Use atom:published for date when parsing atom feeds
Handle broken feeds with null as enclosure
Migrate to Gtkbuilder
Inline images do not go out when sending emails in evolution
Add expire option for cached images and fetch images if they cannot be served from cache
Add auto-resize images option for extra large images
Port to kill-bonobo
António Lima (pt)
Mario Blättermann (de)
Jorge González (es)
Kostas Papadimas (el)
Fran Dieguez (gl)
Akom C (th)
Claude Paroz (fr)
Shankar Prasad (kn)
Tao Wei (cn)
Gergely Szarka (hu)
Andrej Žnidaršič (sl)
Jonh Wendell (pt_BR)
Marek Cernocky (cz)
Petr Kovar (cz)
Jiri Eischmann (cz)
Kjartan Maraas (nb)
A S Alam (pa)
Runa Bhattacharjee (bn_IN)
Sweta Kothari (gu)
I. Felix (ta)
Manoj Kumar Giri (or)
Krishna Babu K (te)
Evolution-RSS 0.1.4
Bug fixes:
#587790 - Import RSS from xml doesn't work
#587789 - Crash when importing .opml
#586749 - Typo in a string
#586273 - sending way too many HTTP requests
#584301 - Translate default folder names
#584296 - i18n does not work
#584274 - Hardcoded path in src/network-soup.c
#582275 - Wrong LDFLAGS is used when linking evolution-rss
#581455 - Makes DNS requests although proxified
#562759 - replying does not preserve image source
#568338 - Crash when browsing hack-a-day feed
#568857 - adding rss feed via menu, makes evolution seg.fault
#572718 - No longer applying filters to feed folders automatically
#561874 - Optionally select a cookie file to access feeds that require login cookies
#562757 - authentication dialog does not display feed name
#576966 - Adding private feed causes error
#581449 - Fails to build
#562249 - realloc(): error: modified chunk-pointer
#565230 - Temporary feeds for blog post comments
#581466 - View is empty when using webkit
#578912 - Doesn't work with authenticating proxy
#577819 - No more proxy support
#574727 - can't set interval longer than 100 minutes
#563997 - Show categories and tags of the posts
#571956 - 0.1.0-ubuntu2 doesn't show folder for certain RSS urls.
#571481 - bug in a translation string
#580116 - Duplicate items
#587775 - Evolution crashes when adding a RSS feed from localhost or
#561873 - file:// URLs not supported
#573914 - feeds are not readable with Ubuntu Darkroom theme
Jorge González (es)
Daniel Nylander (sw)
Fran Dieguez (gl)
krishnababu k (te)
Peter Ani (ml)
Akom C (th)
Sweta Kothari (gu)
Shankar Prasad (kn)
Sandeep Shedmake (mr)
Runa Bhattacharjee (bn_IN)
ifelix (ta)
drtvasudevan (ta)
Manoj Kumar Giri (or)
Claude Paroz (fr)
António Lima (pt)
Kuo Yang (zn_CN)
Philip Withnall (en_GB)
Lucian Langa (ro)
miloc (it)
Nickolay V. Shmyrev (ru)
Petr Kovář (cs)
Other fixes:
New option to remove articles that are no longer present in the feed
Add individual feed refresh option via folder
Add feed operations in right click menu (delete, rename, properties)
Use evolution's proxy support
Rebuilt authentication dialog
Better support for feed icons
Add icon to feed article display
Added support for displaying feed categories and tags
Added support for feed comments
Better support for handling international title, sender
Atom feed parsing fixes
Added support for adding feeds from files
Better handling of time interval in refresh function.
Dark themes support
Proxy support for browsers
Support repling/forwarding of feed articles
Add support for cookies. Feed articles displayed as Full Text can
now store user and passwords in cookies
Add support for importing cookies from browsers.
Evolution-RSS 0.1.2
Bug fixes:
#552437: Misleading text on "HTML"/"Summary"-button
#551193: "empty" posts cause a crash
#550744: prevent duplicate feeds
#550413: deleting subscriptions
#549935: Summary unreadable with dark theme
#548868: allow mail filters to work for rss articles too
#546892: Prefer themed icon names over e-icon-factory
Evolution-RSS 0.1.0 2008-06-30
Bug fixes:
#530343: update to newer webkit API
#41: (evo-rss bug) prevent items flagged as important to be deleted
#34: (evo-rss bug) fix currently read article to be deleted
#40: (evo-rss bug) fix no feeds enabled/configured
#530343: xulrunner 1.9 support
#477053: (debian bugzilla) merge patch from Pedro Fragoso
#529334: fix send and receive dialog crash
#531657: Modify taskbar_operation meaning to have only one operation for whole feeds fetching
#530628: shorten the feed names with ellipsize to avoid the scrolling
#535689: make cancel all button work
#531751: correctly parse utf 8 content
#531657: fix slow deletion of expired articles
#529334: corectly parse xml element and xml text nodes, ATOM parse summary in case content is missing
Setup Feeds has changed!
Now you can setup feeds using evolution preferences.
Just go to Edit->Preferences and choose News & Blog tab.
Added import and export functions!
Also added "Validate feed" option. When checked the feed
it's just adds the feed to the list no checks are performed.
Added support for rendering articles with webkit and gtkmozembed (gecko)
Rendering with webkit requires upstream webkit from apple.
Instruction to install webkit:
Rendering with gtkmozembed requires firefox-devel.
This is an evolution plugin which enables evolution to read rss feeds.
Evolution RSS Readers Features
* RDF,RSS and ATOM support
* Searching and filtering using Evolution support
(a feed article is infact an email message in Evolution)
* HTML articles page rendering
* Offline reading of feed content
* Webkit and Gecko support for rendering articles (firefox-devel si required for Gecko support, and
latest cvs from upstream apple's webkit see FAQ)
Evolution 2.11 - Fedora Core 7
Evolution 2.10 - Ubuntu 7.06 Feisty Fawn
Evolution 2.8 - Fedora 6
Evolution 2.6 - Fedora 5
Evolution 2.4 - Ubuntu 5.10 Breezy
* maybe implement md5 for uniqueing articles (for broken feeds)
* detect duplicate items by content not by feedid
* implement USM (universal subscription mechanism)
* implement notify back of imported feed perhaps libnotify
* when adding a feed as opml file offer to import (file detection)
* provide predefined groups of feeds (OSS & co)
* slow delete operation on large folders
* add handling parser error to setup_feed (check HIG for error msg)
* use combo popup for moving and placement of feed folders
* cancel operation should cancel fetching feed components
* perhaps make quoted text fancier
* grey out disabled folders (feeds)
* feed check runtime validation
* wrong send and receive count of articles after import
* gtkhtml does not handle script tag properly
* gtkhtml does not handle &#xD; construct
* show feed icons in send & receive dialog
* support comments postings
* make gtkhtml rendering non-blocking
* use ellipsize in web auth dialog
* find a way to delete a feed that has not been created (directory isn't there)
* fix wrong SSL browser dialog
* check custom interval fetching right after it was setup
* search for threaded implmentation options
* config option to sort comments ascending/descending
* hook all rss config options in RSS top folder properties in right click menu
* accept feeds clicked from mails - add feed option to right click context menu
* when delete folder remove any pending filter process
* import without fetching (add without validate ?)
* require gtkhtml-editor separate package (?)
* split rss feed
* possibly completely disable messagefiltering at setup_feed
* delete of articles not present does not work when no deletion option selected
* add select all for feed list or perhaps delete all - manually select each record and pressing delete is a pain on a 10000 feed list - abitily to select just for deletion
* check key->session big memleak ?
* markup fail perhaps in web auth dialog
* nice to add progressive downloading of images
* redraw browser window after submit ?
* add configuration option to right click on status icon
* default render engine broken again
* retest deleting a feed when fetching in progress
* detect rss-id changes (file changes) -> feeds downloaded all over again
* add evolution-rss.desktop file to integrate into browsers
* remove useless validation option
* checkbox - autodisable broken feeds - apply dyn penalty
* fix loading images before send (in preview mode)
* do not stack multiple feed eror on top of eachother
This diff is collapsed.
#! /bin/sh
# Wrapper for Microsoft lib.exe
scriptversion=2012-03-01.08; # UTC
# Copyright (C) 2010-2014 Free Software Foundation, Inc.
# Written by Peter Rosin <>.
# 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.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# 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, see <>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <> or send patches to
# <>.
# func_error message
func_error ()
echo "$me: $1" 1>&2
exit 1
# func_file_conv build_file
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts.
func_file_conv ()
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
case $file_conv in
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
file=`cygpath -m "$file" || echo "$file"`
file=`winepath -w "$file" || echo "$file"`
# func_at_file at_file operation archive
# Iterate over all members in AT_FILE performing OPERATION on ARCHIVE
# for each of them.
# When interpreting the content of the @FILE, do NOT use func_file_conv,
# since the user would need to supply preconverted file names to
# binutils ar, at least for MinGW.
func_at_file ()
at_file_contents=`cat "$1"`
eval set x "$at_file_contents"
for member
$AR -NOLOGO $operation:"$member" "$archive" || exit $?
case $1 in
func_error "no command. Try '$0 --help' for more information."
-h | --h*)
cat <<EOF
Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...]
Members may be specified in a file named with @FILE.
exit $?
-v | --v*)
echo "$me, version $scriptversion"
exit $?
if test $# -lt 3; then
func_error "you must specify a program, an action and an archive"
while :
if test $# -lt 2; then
func_error "you must specify a program, an action and an archive"
case $1 in
-lib | -LIB \
| -ltcg | -LTCG \
| -machine* | -MACHINE* \
| -subsystem* | -SUBSYSTEM* \
| -verbose | -VERBOSE \
| -wx* | -WX* )
AR="$AR $1"
func_file_conv "$orig_archive"
# strip leading dash in $action
while test -n "$action"
case $action in
d*) delete=yes ;;
x*) extract=yes ;;
t*) list=yes ;;
q*) quick=yes ;;
r*) replace=yes ;;
s*) index=yes ;;
S*) ;; # the index is always updated implicitly
c*) create=yes ;;
u*) ;; # TODO: don't ignore the update modifier
v*) ;; # TODO: don't ignore the verbose modifier
func_error "unknown action specified"
case $delete$extract$list$quick$replace,$index in
yes,* | ,yes)
func_error "more than one action specified"
func_error "no action specified"
if test -n "$delete"; then
if test ! -f "$orig_archive"; then
func_error "archive not found"
for member
case $1 in
func_at_file "${1#@}" -REMOVE "$archive"
func_file_conv "$1"
$AR -NOLOGO -REMOVE:"$file" "$archive" || exit $?
elif test -n "$extract"; then
if test ! -f "$orig_archive"; then
func_error "archive not found"
if test $# -gt 0; then
for member
case $1 in
func_at_file "${1#@}" -EXTRACT "$archive"
func_file_conv "$1"
$AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $?
$AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
$AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
elif test -n "$quick$replace"; then
if test ! -f "$orig_archive"; then
if test -z "$create"; then
echo "$me: creating $orig_archive"
for member
case $1 in
func_file_conv "${1#@}"
set x "$@" "@$file"
func_file_conv "$1"
set x "$@" "$file"
if test -n "$orig_archive"; then
$AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $?