From 460c52653ab0dcca6f19a4f492ed2c5e4e963ab0 Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- akregator/AUTHORS | 44 + akregator/COPYING | 340 + akregator/ChangeLog | 430 + akregator/HACKING | 251 + akregator/INSTALL | 167 + akregator/Makefile.am | 5 + akregator/NEWS | 3 + akregator/README | 27 + akregator/TODO | 23 + akregator/akregator.lsm | 14 + akregator/src/Makefile.am | 166 + akregator/src/about/Makefile.am | 6 + akregator/src/about/akregator.css | 20 + akregator/src/about/main.html | 66 + akregator/src/about/top-right-akregator.png | Bin 0 -> 14809 bytes akregator/src/aboutdata.cpp | 58 + akregator/src/aboutdata.h | 46 + akregator/src/actionmanager.cpp | 55 + akregator/src/actionmanager.h | 62 + akregator/src/actionmanagerimpl.cpp | 443 + akregator/src/actionmanagerimpl.h | 97 + akregator/src/addfeeddialog.cpp | 123 + akregator/src/addfeeddialog.h | 74 + akregator/src/addfeedwidgetbase.ui | 145 + akregator/src/akregator.desktop | 111 + akregator/src/akregator.kcfg | 218 + akregator/src/akregator_export.h | 28 + akregator/src/akregator_options.h | 45 + akregator/src/akregator_part.cpp | 1035 +++ akregator/src/akregator_part.desktop | 13 + akregator/src/akregator_part.h | 223 + akregator/src/akregator_part.rc | 175 + akregator/src/akregator_partiface.h | 49 + akregator/src/akregator_plugin.desktop | 86 + akregator/src/akregator_run.cpp | 72 + akregator/src/akregator_run.h | 70 + akregator/src/akregator_shell.rc | 55 + akregator/src/akregator_view.cpp | 1533 ++++ akregator/src/akregator_view.h | 343 + akregator/src/akregatorconfig.kcfgc | 8 + akregator/src/article.cpp | 479 ++ akregator/src/article.h | 147 + akregator/src/articlefilter.cpp | 715 ++ akregator/src/articlefilter.h | 301 + akregator/src/articleinterceptor.cpp | 52 + akregator/src/articleinterceptor.h | 46 + akregator/src/articlelistview.cpp | 812 ++ akregator/src/articlelistview.h | 137 + akregator/src/articleviewer.cpp | 797 ++ akregator/src/articleviewer.h | 154 + akregator/src/articleviewer.rc | 30 + akregator/src/configdialog.cpp | 77 + akregator/src/configdialog.h | 58 + akregator/src/cr16-app-akregator_empty.png | Bin 0 -> 578 bytes akregator/src/dragobjects.cpp | 119 + akregator/src/dragobjects.h | 72 + akregator/src/eventsrc | 219 + akregator/src/feed.cpp | 857 ++ akregator/src/feed.h | 292 + akregator/src/feed.protocol | 12 + akregator/src/feediconmanager.cpp | 157 + akregator/src/feediconmanager.h | 86 + akregator/src/feeditem.cpp | 119 + akregator/src/feeditem.h | 63 + akregator/src/feedlist.cpp | 268 + akregator/src/feedlist.h | 102 + akregator/src/feedlistview.cpp | 1023 +++ akregator/src/feedlistview.h | 206 + akregator/src/feedstorage.h | 146 + akregator/src/feedstoragedummyimpl.cpp | 469 + akregator/src/feedstoragedummyimpl.h | 106 + akregator/src/fetchqueue.cpp | 160 + akregator/src/fetchqueue.h | 90 + akregator/src/folder.cpp | 347 + akregator/src/folder.h | 179 + akregator/src/folderitem.cpp | 86 + akregator/src/folderitem.h | 61 + akregator/src/frame.cpp | 213 + akregator/src/frame.h | 100 + akregator/src/hi128-app-akregator.png | Bin 0 -> 9822 bytes akregator/src/hi16-app-akregator.png | Bin 0 -> 545 bytes akregator/src/hi22-app-akregator.png | Bin 0 -> 1050 bytes akregator/src/hi32-app-akregator.png | Bin 0 -> 1731 bytes akregator/src/hi48-app-akregator.png | Bin 0 -> 2861 bytes akregator/src/hi64-app-akregator.png | Bin 0 -> 4245 bytes akregator/src/hisc-app-akregator.svgz | Bin 0 -> 6755 bytes akregator/src/kcursorsaver.h | 67 + akregator/src/kernel.cpp | 60 + akregator/src/kernel.h | 80 + akregator/src/librss/COPYING | 20 + akregator/src/librss/Makefile.am | 22 + akregator/src/librss/README | 6 + akregator/src/librss/article.cpp | 290 + akregator/src/librss/article.h | 172 + akregator/src/librss/category.cpp | 129 + akregator/src/librss/category.h | 64 + akregator/src/librss/document.cpp | 653 ++ akregator/src/librss/document.h | 237 + akregator/src/librss/enclosure.cpp | 154 + akregator/src/librss/enclosure.h | 69 + akregator/src/librss/feeddetector.cpp | 179 + akregator/src/librss/feeddetector.h | 80 + akregator/src/librss/global.h | 148 + akregator/src/librss/image.cpp | 167 + akregator/src/librss/image.h | 173 + akregator/src/librss/librss.doxyfile | 921 ++ akregator/src/librss/librss.h | 24 + akregator/src/librss/loader.cpp | 413 + akregator/src/librss/loader.h | 341 + akregator/src/librss/rss-faq.html | 396 + akregator/src/librss/testlibrss.cpp | 75 + akregator/src/librss/testlibrss.h | 25 + akregator/src/librss/textinput.cpp | 96 + akregator/src/librss/textinput.h | 121 + akregator/src/librss/tools_p.cpp | 249 + akregator/src/librss/tools_p.h | 40 + akregator/src/listtabwidget.cpp | 234 + akregator/src/listtabwidget.h | 99 + akregator/src/main.cpp | 115 + akregator/src/mainwindow.cpp | 290 + akregator/src/mainwindow.h | 151 + akregator/src/mk4storage/Makefile.am | 30 + .../mk4storage/akregator_mk4storage_plugin.desktop | 109 + akregator/src/mk4storage/feedstoragemk4impl.cpp | 871 ++ akregator/src/mk4storage/feedstoragemk4impl.h | 107 + akregator/src/mk4storage/metakit/CHANGES | 1690 ++++ akregator/src/mk4storage/metakit/Makefile.am | 1 + akregator/src/mk4storage/metakit/README | 153 + akregator/src/mk4storage/metakit/include/mk4.h | 1078 +++ akregator/src/mk4storage/metakit/include/mk4.inl | 874 ++ akregator/src/mk4storage/metakit/include/mk4dll.h | 112 + akregator/src/mk4storage/metakit/include/mk4io.h | 66 + akregator/src/mk4storage/metakit/include/mk4str.h | 181 + .../src/mk4storage/metakit/include/mk4str.inl | 299 + akregator/src/mk4storage/metakit/src/Makefile.am | 10 + akregator/src/mk4storage/metakit/src/borc.h | 33 + akregator/src/mk4storage/metakit/src/column.cpp | 1533 ++++ akregator/src/mk4storage/metakit/src/column.h | 212 + akregator/src/mk4storage/metakit/src/column.inl | 89 + akregator/src/mk4storage/metakit/src/custom.cpp | 1066 +++ akregator/src/mk4storage/metakit/src/custom.h | 63 + akregator/src/mk4storage/metakit/src/derived.cpp | 1003 +++ akregator/src/mk4storage/metakit/src/derived.h | 25 + akregator/src/mk4storage/metakit/src/field.cpp | 119 + akregator/src/mk4storage/metakit/src/field.h | 64 + akregator/src/mk4storage/metakit/src/field.inl | 37 + akregator/src/mk4storage/metakit/src/fileio.cpp | 434 + akregator/src/mk4storage/metakit/src/format.cpp | 1341 +++ akregator/src/mk4storage/metakit/src/format.h | 23 + akregator/src/mk4storage/metakit/src/gnuc.h | 13 + akregator/src/mk4storage/metakit/src/handler.cpp | 500 ++ akregator/src/mk4storage/metakit/src/handler.h | 150 + akregator/src/mk4storage/metakit/src/handler.inl | 90 + akregator/src/mk4storage/metakit/src/header.h | 215 + akregator/src/mk4storage/metakit/src/mfc.h | 34 + akregator/src/mk4storage/metakit/src/msvc.h | 39 + akregator/src/mk4storage/metakit/src/mwcw.h | 31 + akregator/src/mk4storage/metakit/src/persist.cpp | 1185 +++ akregator/src/mk4storage/metakit/src/persist.h | 127 + akregator/src/mk4storage/metakit/src/remap.cpp | 1154 +++ akregator/src/mk4storage/metakit/src/remap.h | 26 + akregator/src/mk4storage/metakit/src/std.cpp | 84 + akregator/src/mk4storage/metakit/src/std.h | 63 + akregator/src/mk4storage/metakit/src/store.cpp | 587 ++ akregator/src/mk4storage/metakit/src/store.h | 114 + akregator/src/mk4storage/metakit/src/store.inl | 20 + akregator/src/mk4storage/metakit/src/string.cpp | 304 + akregator/src/mk4storage/metakit/src/table.cpp | 160 + akregator/src/mk4storage/metakit/src/univ.cpp | 227 + akregator/src/mk4storage/metakit/src/univ.h | 115 + akregator/src/mk4storage/metakit/src/univ.inl | 126 + akregator/src/mk4storage/metakit/src/view.cpp | 1271 +++ akregator/src/mk4storage/metakit/src/viewx.cpp | 857 ++ akregator/src/mk4storage/metakit/src/win.h | 33 + akregator/src/mk4storage/metakit/tests/ok/b00.txt | 3 + akregator/src/mk4storage/metakit/tests/ok/b01.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b02.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b03.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b04.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b05.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b06.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b07.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b08.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b09.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b10.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b11.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b12.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b13.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b14.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b15.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b16.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b17.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b18.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b19.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b20.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b21.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b22.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b23.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b24.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b25.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b26.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/b27.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c01.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c02.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c03.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c04.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c05.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c06.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c07.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c08.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c09.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c10.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c11.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c12.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c13.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c14.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c15.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c16.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c17.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c18.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c19.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c20.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c21.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/c22.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/d01.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/d01a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/d01b.txt | 19 + akregator/src/mk4storage/metakit/tests/ok/e01.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/e01a.txt | 5 + akregator/src/mk4storage/metakit/tests/ok/e02.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/e02a.txt | 5 + akregator/src/mk4storage/metakit/tests/ok/e03.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/e03a.txt | 5 + akregator/src/mk4storage/metakit/tests/ok/e04.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/e04a.txt | 5 + akregator/src/mk4storage/metakit/tests/ok/e05.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/e05a.txt | 1 + akregator/src/mk4storage/metakit/tests/ok/e06.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/e06a.txt | 5 + akregator/src/mk4storage/metakit/tests/ok/f01.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f01a.txt | 8 + akregator/src/mk4storage/metakit/tests/ok/f02.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f02a.txt | 5 + akregator/src/mk4storage/metakit/tests/ok/f03.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f03a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/f04.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f04a.txt | 8 + akregator/src/mk4storage/metakit/tests/ok/f05.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f05a.txt | 8 + akregator/src/mk4storage/metakit/tests/ok/f06.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f07.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f07a.txt | 3 + akregator/src/mk4storage/metakit/tests/ok/f08.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f08a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/f09.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f09a.txt | 13 + akregator/src/mk4storage/metakit/tests/ok/f10.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f10a.txt | 13 + akregator/src/mk4storage/metakit/tests/ok/f11.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/f11a.txt | 1 + akregator/src/mk4storage/metakit/tests/ok/l00.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/l00a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/l01.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/l01a.txt | 9003 ++++++++++++++++++++ akregator/src/mk4storage/metakit/tests/ok/l02.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/l02a.txt | 3503 ++++++++ akregator/src/mk4storage/metakit/tests/ok/l03.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/l03a.txt | 1503 ++++ akregator/src/mk4storage/metakit/tests/ok/l03b.txt | 1503 ++++ akregator/src/mk4storage/metakit/tests/ok/l04.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/l04a.txt | 1503 ++++ akregator/src/mk4storage/metakit/tests/ok/l05.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/l05a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/l06.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/l06a.txt | 1371 +++ akregator/src/mk4storage/metakit/tests/ok/l07.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/l07a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/m01.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/m02.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/m02a.txt | 22 + akregator/src/mk4storage/metakit/tests/ok/m03.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/m03a.txt | 55 + akregator/src/mk4storage/metakit/tests/ok/m04.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/m04a.txt | 9 + akregator/src/mk4storage/metakit/tests/ok/m05.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/m05a.txt | 4012 +++++++++ akregator/src/mk4storage/metakit/tests/ok/m06.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/m06a.txt | 2963 +++++++ akregator/src/mk4storage/metakit/tests/ok/m07.txt | 63 + akregator/src/mk4storage/metakit/tests/ok/n01.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n02.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n03.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n04.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n05.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n06.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n07.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n08.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n09.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n10.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n11.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n12.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n13.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n14.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/n14a.txt | 15 + akregator/src/mk4storage/metakit/tests/ok/r00.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/r00a.txt | 253 + akregator/src/mk4storage/metakit/tests/ok/r01.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/r01a.txt | 18 + akregator/src/mk4storage/metakit/tests/ok/r02.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/r02a.txt | 8 + akregator/src/mk4storage/metakit/tests/ok/r03.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/r03a.txt | 8 + akregator/src/mk4storage/metakit/tests/ok/r04.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/r04a.txt | 3 + .../src/mk4storage/metakit/tests/ok/reversed.txt | 14 + akregator/src/mk4storage/metakit/tests/ok/s00.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s00a.txt | 3 + akregator/src/mk4storage/metakit/tests/ok/s01.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s01a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s02.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s02a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s03.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s03a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s04.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s04a.txt | 18 + akregator/src/mk4storage/metakit/tests/ok/s05.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s05a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s06.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s06a.txt | 5 + akregator/src/mk4storage/metakit/tests/ok/s07.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s07a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s08.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s08a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s09.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s09a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s09b.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s10.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s10a.txt | 18 + akregator/src/mk4storage/metakit/tests/ok/s10b.txt | 18 + akregator/src/mk4storage/metakit/tests/ok/s10c.txt | 21 + akregator/src/mk4storage/metakit/tests/ok/s11.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s11a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s12.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s12a.txt | 3 + akregator/src/mk4storage/metakit/tests/ok/s13.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s13a.txt | 13 + akregator/src/mk4storage/metakit/tests/ok/s14.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s14a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s15.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s15a.txt | 7 + akregator/src/mk4storage/metakit/tests/ok/s16.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s16a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s17.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s17a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s18.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s18a.txt | 1 + akregator/src/mk4storage/metakit/tests/ok/s19.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s19a.txt | 1 + akregator/src/mk4storage/metakit/tests/ok/s20.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s20a.txt | 1 + akregator/src/mk4storage/metakit/tests/ok/s21.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s21a.txt | 10 + akregator/src/mk4storage/metakit/tests/ok/s22.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s22a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s23.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s23a.txt | 1 + akregator/src/mk4storage/metakit/tests/ok/s24.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s24a.txt | 45 + akregator/src/mk4storage/metakit/tests/ok/s25.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s25a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s26.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s26a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s27.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s27a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s28.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s28a.txt | 7 + akregator/src/mk4storage/metakit/tests/ok/s29.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s29a.txt | 3 + akregator/src/mk4storage/metakit/tests/ok/s30.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s30a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s31.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s31a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s32.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s32a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s33.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s33a.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s33b.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s33c.txt | 6 + akregator/src/mk4storage/metakit/tests/ok/s34.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s34a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s35.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s35a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s36.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s36a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s36b.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s37.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s37a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s38.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s38a.txt | 7 + akregator/src/mk4storage/metakit/tests/ok/s39.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s39a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s40.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s40a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s41.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s41a.txt | 8 + akregator/src/mk4storage/metakit/tests/ok/s42.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s43.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s43a.txt | 5 + akregator/src/mk4storage/metakit/tests/ok/s44.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s44a.txt | 4 + akregator/src/mk4storage/metakit/tests/ok/s45.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s45a.txt | 7 + akregator/src/mk4storage/metakit/tests/ok/s46.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s46a.txt | 15 + akregator/src/mk4storage/metakit/tests/ok/s47.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s48.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s48a.txt | 5 + akregator/src/mk4storage/metakit/tests/ok/s48b.txt | 5 + akregator/src/mk4storage/metakit/tests/ok/s49.txt | 2 + akregator/src/mk4storage/metakit/tests/ok/s49a.txt | 7 + akregator/src/mk4storage/metakit/tests/regress.cpp | 269 + akregator/src/mk4storage/metakit/tests/regress.h | 145 + akregator/src/mk4storage/metakit/tests/tbasic1.cpp | 268 + akregator/src/mk4storage/metakit/tests/tbasic2.cpp | 218 + akregator/src/mk4storage/metakit/tests/tcusto1.cpp | 277 + akregator/src/mk4storage/metakit/tests/tcusto2.cpp | 441 + akregator/src/mk4storage/metakit/tests/tdiffer.cpp | 52 + akregator/src/mk4storage/metakit/tests/textend.cpp | 195 + akregator/src/mk4storage/metakit/tests/tformat.cpp | 306 + akregator/src/mk4storage/metakit/tests/tlimits.cpp | 282 + akregator/src/mk4storage/metakit/tests/tmapped.cpp | 244 + akregator/src/mk4storage/metakit/tests/tnotify.cpp | 444 + akregator/src/mk4storage/metakit/tests/tresize.cpp | 289 + akregator/src/mk4storage/metakit/tests/tstore1.cpp | 180 + akregator/src/mk4storage/metakit/tests/tstore2.cpp | 326 + akregator/src/mk4storage/metakit/tests/tstore3.cpp | 366 + akregator/src/mk4storage/metakit/tests/tstore4.cpp | 323 + akregator/src/mk4storage/metakit/tests/tstore5.cpp | 286 + akregator/src/mk4storage/mk4config.kcfg | 18 + akregator/src/mk4storage/mk4config.kcfgc | 6 + akregator/src/mk4storage/mk4confwidget.cpp | 92 + akregator/src/mk4storage/mk4confwidget.h | 48 + akregator/src/mk4storage/mk4confwidgetbase.ui | 178 + akregator/src/mk4storage/mk4plugin.cpp | 50 + akregator/src/mk4storage/mk4plugin.h | 49 + akregator/src/mk4storage/storagefactorymk4impl.cpp | 71 + akregator/src/mk4storage/storagefactorymk4impl.h | 53 + akregator/src/mk4storage/storagemk4impl.cpp | 402 + akregator/src/mk4storage/storagemk4impl.h | 130 + akregator/src/nodelist.cpp | 243 + akregator/src/nodelist.h | 126 + akregator/src/notificationmanager.cpp | 143 + akregator/src/notificationmanager.h | 85 + akregator/src/pageviewer.cpp | 514 ++ akregator/src/pageviewer.h | 87 + akregator/src/pageviewer.rc | 41 + akregator/src/pics/Makefile.am | 8 + akregator/src/pics/action-rss_tag.svg | 1359 +++ akregator/src/pics/akregator_flag.png | Bin 0 -> 568 bytes akregator/src/pics/cr16-action-rss_tag.png | Bin 0 -> 706 bytes akregator/src/pics/cr22-action-rss_tag.png | Bin 0 -> 1052 bytes akregator/src/pics/cr32-action-rss_tag.png | Bin 0 -> 1687 bytes akregator/src/pics/cr48-action-rss_tag.png | Bin 0 -> 2860 bytes akregator/src/pics/cr64-action-rss_tag.png | Bin 0 -> 4225 bytes akregator/src/pics/kmmsgflag.png | Bin 0 -> 568 bytes akregator/src/pics/kmmsgnew.png | Bin 0 -> 481 bytes akregator/src/pics/kmmsgunseen.png | Bin 0 -> 396 bytes akregator/src/plugin.cpp | 41 + akregator/src/plugin.h | 51 + akregator/src/pluginmanager.cpp | 222 + akregator/src/pluginmanager.h | 116 + akregator/src/progressmanager.cpp | 209 + akregator/src/progressmanager.h | 87 + akregator/src/propertiesdialog.cpp | 324 + akregator/src/propertiesdialog.h | 91 + akregator/src/propertieswidgetbase.ui | 467 + akregator/src/searchbar.cpp | 229 + akregator/src/searchbar.h | 78 + akregator/src/settings_advanced.cpp | 54 + akregator/src/settings_advanced.h | 42 + akregator/src/settings_advancedbase.ui | 157 + akregator/src/settings_appearance.ui | 250 + akregator/src/settings_archive.ui | 176 + akregator/src/settings_browser.ui | 206 + akregator/src/settings_general.ui | 187 + akregator/src/shared.h | 27 + akregator/src/simplenodeselector.cpp | 200 + akregator/src/simplenodeselector.h | 102 + akregator/src/speechclient.cpp | 203 + akregator/src/speechclient.h | 86 + akregator/src/storage.cpp | 44 + akregator/src/storage.h | 123 + akregator/src/storagedummyimpl.cpp | 200 + akregator/src/storagedummyimpl.h | 109 + akregator/src/storagefactory.h | 72 + akregator/src/storagefactorydummyimpl.cpp | 57 + akregator/src/storagefactorydummyimpl.h | 52 + akregator/src/storagefactoryregistry.cpp | 92 + akregator/src/storagefactoryregistry.h | 66 + akregator/src/tabwidget.cpp | 331 + akregator/src/tabwidget.h | 90 + akregator/src/tag.cpp | 160 + akregator/src/tag.h | 123 + akregator/src/tagaction.cpp | 114 + akregator/src/tagaction.h | 68 + akregator/src/tagfolder.cpp | 60 + akregator/src/tagfolder.h | 55 + akregator/src/tagfolderitem.cpp | 69 + akregator/src/tagfolderitem.h | 56 + akregator/src/tagnode.cpp | 304 + akregator/src/tagnode.h | 136 + akregator/src/tagnodeitem.cpp | 91 + akregator/src/tagnodeitem.h | 56 + akregator/src/tagnodelist.cpp | 206 + akregator/src/tagnodelist.h | 92 + akregator/src/tagpropertiesdialog.cpp | 90 + akregator/src/tagpropertiesdialog.h | 58 + akregator/src/tagpropertieswidgetbase.ui | 135 + akregator/src/tagset.cpp | 161 + akregator/src/tagset.h | 111 + akregator/src/trayicon.cpp | 192 + akregator/src/trayicon.h | 64 + akregator/src/treenode.cpp | 177 + akregator/src/treenode.h | 218 + akregator/src/treenodeitem.cpp | 165 + akregator/src/treenodeitem.h | 75 + akregator/src/treenodevisitor.cpp | 35 + akregator/src/treenodevisitor.h | 49 + akregator/src/utils.cpp | 59 + akregator/src/utils.h | 58 + akregator/src/viewer.cpp | 336 + akregator/src/viewer.h | 123 + 532 files changed, 85387 insertions(+) create mode 100644 akregator/AUTHORS create mode 100644 akregator/COPYING create mode 100644 akregator/ChangeLog create mode 100644 akregator/HACKING create mode 100644 akregator/INSTALL create mode 100644 akregator/Makefile.am create mode 100644 akregator/NEWS create mode 100644 akregator/README create mode 100644 akregator/TODO create mode 100644 akregator/akregator.lsm create mode 100644 akregator/src/Makefile.am create mode 100644 akregator/src/about/Makefile.am create mode 100644 akregator/src/about/akregator.css create mode 100644 akregator/src/about/main.html create mode 100644 akregator/src/about/top-right-akregator.png create mode 100644 akregator/src/aboutdata.cpp create mode 100644 akregator/src/aboutdata.h create mode 100644 akregator/src/actionmanager.cpp create mode 100644 akregator/src/actionmanager.h create mode 100644 akregator/src/actionmanagerimpl.cpp create mode 100644 akregator/src/actionmanagerimpl.h create mode 100644 akregator/src/addfeeddialog.cpp create mode 100644 akregator/src/addfeeddialog.h create mode 100644 akregator/src/addfeedwidgetbase.ui create mode 100644 akregator/src/akregator.desktop create mode 100644 akregator/src/akregator.kcfg create mode 100644 akregator/src/akregator_export.h create mode 100644 akregator/src/akregator_options.h create mode 100644 akregator/src/akregator_part.cpp create mode 100644 akregator/src/akregator_part.desktop create mode 100644 akregator/src/akregator_part.h create mode 100644 akregator/src/akregator_part.rc create mode 100644 akregator/src/akregator_partiface.h create mode 100644 akregator/src/akregator_plugin.desktop create mode 100644 akregator/src/akregator_run.cpp create mode 100644 akregator/src/akregator_run.h create mode 100644 akregator/src/akregator_shell.rc create mode 100644 akregator/src/akregator_view.cpp create mode 100644 akregator/src/akregator_view.h create mode 100644 akregator/src/akregatorconfig.kcfgc create mode 100644 akregator/src/article.cpp create mode 100644 akregator/src/article.h create mode 100644 akregator/src/articlefilter.cpp create mode 100644 akregator/src/articlefilter.h create mode 100644 akregator/src/articleinterceptor.cpp create mode 100644 akregator/src/articleinterceptor.h create mode 100644 akregator/src/articlelistview.cpp create mode 100644 akregator/src/articlelistview.h create mode 100644 akregator/src/articleviewer.cpp create mode 100644 akregator/src/articleviewer.h create mode 100644 akregator/src/articleviewer.rc create mode 100644 akregator/src/configdialog.cpp create mode 100644 akregator/src/configdialog.h create mode 100644 akregator/src/cr16-app-akregator_empty.png create mode 100644 akregator/src/dragobjects.cpp create mode 100644 akregator/src/dragobjects.h create mode 100644 akregator/src/eventsrc create mode 100644 akregator/src/feed.cpp create mode 100644 akregator/src/feed.h create mode 100644 akregator/src/feed.protocol create mode 100644 akregator/src/feediconmanager.cpp create mode 100644 akregator/src/feediconmanager.h create mode 100644 akregator/src/feeditem.cpp create mode 100644 akregator/src/feeditem.h create mode 100644 akregator/src/feedlist.cpp create mode 100644 akregator/src/feedlist.h create mode 100644 akregator/src/feedlistview.cpp create mode 100644 akregator/src/feedlistview.h create mode 100644 akregator/src/feedstorage.h create mode 100644 akregator/src/feedstoragedummyimpl.cpp create mode 100644 akregator/src/feedstoragedummyimpl.h create mode 100644 akregator/src/fetchqueue.cpp create mode 100644 akregator/src/fetchqueue.h create mode 100644 akregator/src/folder.cpp create mode 100644 akregator/src/folder.h create mode 100644 akregator/src/folderitem.cpp create mode 100644 akregator/src/folderitem.h create mode 100644 akregator/src/frame.cpp create mode 100644 akregator/src/frame.h create mode 100644 akregator/src/hi128-app-akregator.png create mode 100644 akregator/src/hi16-app-akregator.png create mode 100644 akregator/src/hi22-app-akregator.png create mode 100644 akregator/src/hi32-app-akregator.png create mode 100644 akregator/src/hi48-app-akregator.png create mode 100644 akregator/src/hi64-app-akregator.png create mode 100644 akregator/src/hisc-app-akregator.svgz create mode 100644 akregator/src/kcursorsaver.h create mode 100644 akregator/src/kernel.cpp create mode 100644 akregator/src/kernel.h create mode 100644 akregator/src/librss/COPYING create mode 100644 akregator/src/librss/Makefile.am create mode 100644 akregator/src/librss/README create mode 100644 akregator/src/librss/article.cpp create mode 100644 akregator/src/librss/article.h create mode 100644 akregator/src/librss/category.cpp create mode 100644 akregator/src/librss/category.h create mode 100644 akregator/src/librss/document.cpp create mode 100644 akregator/src/librss/document.h create mode 100644 akregator/src/librss/enclosure.cpp create mode 100644 akregator/src/librss/enclosure.h create mode 100644 akregator/src/librss/feeddetector.cpp create mode 100644 akregator/src/librss/feeddetector.h create mode 100644 akregator/src/librss/global.h create mode 100644 akregator/src/librss/image.cpp create mode 100644 akregator/src/librss/image.h create mode 100644 akregator/src/librss/librss.doxyfile create mode 100644 akregator/src/librss/librss.h create mode 100644 akregator/src/librss/loader.cpp create mode 100644 akregator/src/librss/loader.h create mode 100644 akregator/src/librss/rss-faq.html create mode 100644 akregator/src/librss/testlibrss.cpp create mode 100644 akregator/src/librss/testlibrss.h create mode 100644 akregator/src/librss/textinput.cpp create mode 100644 akregator/src/librss/textinput.h create mode 100644 akregator/src/librss/tools_p.cpp create mode 100644 akregator/src/librss/tools_p.h create mode 100644 akregator/src/listtabwidget.cpp create mode 100644 akregator/src/listtabwidget.h create mode 100644 akregator/src/main.cpp create mode 100644 akregator/src/mainwindow.cpp create mode 100644 akregator/src/mainwindow.h create mode 100644 akregator/src/mk4storage/Makefile.am create mode 100644 akregator/src/mk4storage/akregator_mk4storage_plugin.desktop create mode 100644 akregator/src/mk4storage/feedstoragemk4impl.cpp create mode 100644 akregator/src/mk4storage/feedstoragemk4impl.h create mode 100644 akregator/src/mk4storage/metakit/CHANGES create mode 100644 akregator/src/mk4storage/metakit/Makefile.am create mode 100644 akregator/src/mk4storage/metakit/README create mode 100644 akregator/src/mk4storage/metakit/include/mk4.h create mode 100644 akregator/src/mk4storage/metakit/include/mk4.inl create mode 100644 akregator/src/mk4storage/metakit/include/mk4dll.h create mode 100644 akregator/src/mk4storage/metakit/include/mk4io.h create mode 100644 akregator/src/mk4storage/metakit/include/mk4str.h create mode 100644 akregator/src/mk4storage/metakit/include/mk4str.inl create mode 100644 akregator/src/mk4storage/metakit/src/Makefile.am create mode 100644 akregator/src/mk4storage/metakit/src/borc.h create mode 100644 akregator/src/mk4storage/metakit/src/column.cpp create mode 100644 akregator/src/mk4storage/metakit/src/column.h create mode 100644 akregator/src/mk4storage/metakit/src/column.inl create mode 100644 akregator/src/mk4storage/metakit/src/custom.cpp create mode 100644 akregator/src/mk4storage/metakit/src/custom.h create mode 100644 akregator/src/mk4storage/metakit/src/derived.cpp create mode 100644 akregator/src/mk4storage/metakit/src/derived.h create mode 100644 akregator/src/mk4storage/metakit/src/field.cpp create mode 100644 akregator/src/mk4storage/metakit/src/field.h create mode 100644 akregator/src/mk4storage/metakit/src/field.inl create mode 100644 akregator/src/mk4storage/metakit/src/fileio.cpp create mode 100644 akregator/src/mk4storage/metakit/src/format.cpp create mode 100644 akregator/src/mk4storage/metakit/src/format.h create mode 100644 akregator/src/mk4storage/metakit/src/gnuc.h create mode 100644 akregator/src/mk4storage/metakit/src/handler.cpp create mode 100644 akregator/src/mk4storage/metakit/src/handler.h create mode 100644 akregator/src/mk4storage/metakit/src/handler.inl create mode 100644 akregator/src/mk4storage/metakit/src/header.h create mode 100644 akregator/src/mk4storage/metakit/src/mfc.h create mode 100644 akregator/src/mk4storage/metakit/src/msvc.h create mode 100644 akregator/src/mk4storage/metakit/src/mwcw.h create mode 100644 akregator/src/mk4storage/metakit/src/persist.cpp create mode 100644 akregator/src/mk4storage/metakit/src/persist.h create mode 100644 akregator/src/mk4storage/metakit/src/remap.cpp create mode 100644 akregator/src/mk4storage/metakit/src/remap.h create mode 100644 akregator/src/mk4storage/metakit/src/std.cpp create mode 100644 akregator/src/mk4storage/metakit/src/std.h create mode 100644 akregator/src/mk4storage/metakit/src/store.cpp create mode 100644 akregator/src/mk4storage/metakit/src/store.h create mode 100644 akregator/src/mk4storage/metakit/src/store.inl create mode 100644 akregator/src/mk4storage/metakit/src/string.cpp create mode 100644 akregator/src/mk4storage/metakit/src/table.cpp create mode 100644 akregator/src/mk4storage/metakit/src/univ.cpp create mode 100644 akregator/src/mk4storage/metakit/src/univ.h create mode 100644 akregator/src/mk4storage/metakit/src/univ.inl create mode 100644 akregator/src/mk4storage/metakit/src/view.cpp create mode 100644 akregator/src/mk4storage/metakit/src/viewx.cpp create mode 100644 akregator/src/mk4storage/metakit/src/win.h create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b00.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b01.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b02.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b03.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b04.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b05.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b06.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b07.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b08.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b09.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b10.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b11.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b12.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b13.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b14.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b15.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b16.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b17.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b18.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b19.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b20.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b21.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b22.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b23.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b24.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b25.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b26.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/b27.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c01.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c02.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c03.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c04.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c05.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c06.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c07.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c08.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c09.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c10.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c11.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c12.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c13.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c14.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c15.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c16.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c17.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c18.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c19.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c20.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c21.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/c22.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/d01.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/d01a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/d01b.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e01.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e01a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e02.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e02a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e03.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e03a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e04.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e04a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e05.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e05a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e06.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/e06a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f01.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f01a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f02.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f02a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f03.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f03a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f04.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f04a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f05.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f05a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f06.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f07.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f07a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f08.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f08a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f09.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f09a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f10.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f10a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f11.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/f11a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l00.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l00a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l01.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l01a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l02.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l02a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l03.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l03a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l03b.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l04.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l04a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l05.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l05a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l06.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l06a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l07.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/l07a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m01.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m02.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m02a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m03.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m03a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m04.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m04a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m05.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m05a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m06.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m06a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/m07.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n01.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n02.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n03.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n04.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n05.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n06.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n07.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n08.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n09.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n10.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n11.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n12.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n13.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n14.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/n14a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/r00.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/r00a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/r01.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/r01a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/r02.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/r02a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/r03.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/r03a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/r04.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/r04a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/reversed.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s00.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s00a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s01.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s01a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s02.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s02a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s03.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s03a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s04.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s04a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s05.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s05a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s06.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s06a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s07.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s07a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s08.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s08a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s09.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s09a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s09b.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s10.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s10a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s10b.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s10c.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s11.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s11a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s12.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s12a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s13.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s13a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s14.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s14a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s15.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s15a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s16.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s16a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s17.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s17a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s18.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s18a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s19.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s19a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s20.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s20a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s21.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s21a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s22.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s22a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s23.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s23a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s24.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s24a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s25.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s25a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s26.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s26a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s27.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s27a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s28.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s28a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s29.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s29a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s30.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s30a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s31.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s31a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s32.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s32a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s33.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s33a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s33b.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s33c.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s34.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s34a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s35.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s35a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s36.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s36a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s36b.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s37.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s37a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s38.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s38a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s39.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s39a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s40.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s40a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s41.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s41a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s42.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s43.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s43a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s44.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s44a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s45.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s45a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s46.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s46a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s47.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s48.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s48a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s48b.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s49.txt create mode 100644 akregator/src/mk4storage/metakit/tests/ok/s49a.txt create mode 100644 akregator/src/mk4storage/metakit/tests/regress.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/regress.h create mode 100644 akregator/src/mk4storage/metakit/tests/tbasic1.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tbasic2.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tcusto1.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tcusto2.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tdiffer.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/textend.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tformat.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tlimits.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tmapped.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tnotify.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tresize.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tstore1.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tstore2.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tstore3.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tstore4.cpp create mode 100644 akregator/src/mk4storage/metakit/tests/tstore5.cpp create mode 100644 akregator/src/mk4storage/mk4config.kcfg create mode 100644 akregator/src/mk4storage/mk4config.kcfgc create mode 100644 akregator/src/mk4storage/mk4confwidget.cpp create mode 100644 akregator/src/mk4storage/mk4confwidget.h create mode 100644 akregator/src/mk4storage/mk4confwidgetbase.ui create mode 100644 akregator/src/mk4storage/mk4plugin.cpp create mode 100644 akregator/src/mk4storage/mk4plugin.h create mode 100644 akregator/src/mk4storage/storagefactorymk4impl.cpp create mode 100644 akregator/src/mk4storage/storagefactorymk4impl.h create mode 100644 akregator/src/mk4storage/storagemk4impl.cpp create mode 100644 akregator/src/mk4storage/storagemk4impl.h create mode 100644 akregator/src/nodelist.cpp create mode 100644 akregator/src/nodelist.h create mode 100644 akregator/src/notificationmanager.cpp create mode 100644 akregator/src/notificationmanager.h create mode 100644 akregator/src/pageviewer.cpp create mode 100644 akregator/src/pageviewer.h create mode 100644 akregator/src/pageviewer.rc create mode 100644 akregator/src/pics/Makefile.am create mode 100644 akregator/src/pics/action-rss_tag.svg create mode 100644 akregator/src/pics/akregator_flag.png create mode 100644 akregator/src/pics/cr16-action-rss_tag.png create mode 100644 akregator/src/pics/cr22-action-rss_tag.png create mode 100644 akregator/src/pics/cr32-action-rss_tag.png create mode 100644 akregator/src/pics/cr48-action-rss_tag.png create mode 100644 akregator/src/pics/cr64-action-rss_tag.png create mode 100644 akregator/src/pics/kmmsgflag.png create mode 100644 akregator/src/pics/kmmsgnew.png create mode 100644 akregator/src/pics/kmmsgunseen.png create mode 100644 akregator/src/plugin.cpp create mode 100644 akregator/src/plugin.h create mode 100644 akregator/src/pluginmanager.cpp create mode 100644 akregator/src/pluginmanager.h create mode 100644 akregator/src/progressmanager.cpp create mode 100644 akregator/src/progressmanager.h create mode 100644 akregator/src/propertiesdialog.cpp create mode 100644 akregator/src/propertiesdialog.h create mode 100644 akregator/src/propertieswidgetbase.ui create mode 100644 akregator/src/searchbar.cpp create mode 100644 akregator/src/searchbar.h create mode 100644 akregator/src/settings_advanced.cpp create mode 100644 akregator/src/settings_advanced.h create mode 100644 akregator/src/settings_advancedbase.ui create mode 100644 akregator/src/settings_appearance.ui create mode 100644 akregator/src/settings_archive.ui create mode 100644 akregator/src/settings_browser.ui create mode 100644 akregator/src/settings_general.ui create mode 100644 akregator/src/shared.h create mode 100644 akregator/src/simplenodeselector.cpp create mode 100644 akregator/src/simplenodeselector.h create mode 100644 akregator/src/speechclient.cpp create mode 100644 akregator/src/speechclient.h create mode 100644 akregator/src/storage.cpp create mode 100644 akregator/src/storage.h create mode 100644 akregator/src/storagedummyimpl.cpp create mode 100644 akregator/src/storagedummyimpl.h create mode 100644 akregator/src/storagefactory.h create mode 100644 akregator/src/storagefactorydummyimpl.cpp create mode 100644 akregator/src/storagefactorydummyimpl.h create mode 100644 akregator/src/storagefactoryregistry.cpp create mode 100644 akregator/src/storagefactoryregistry.h create mode 100644 akregator/src/tabwidget.cpp create mode 100644 akregator/src/tabwidget.h create mode 100644 akregator/src/tag.cpp create mode 100644 akregator/src/tag.h create mode 100644 akregator/src/tagaction.cpp create mode 100644 akregator/src/tagaction.h create mode 100644 akregator/src/tagfolder.cpp create mode 100644 akregator/src/tagfolder.h create mode 100644 akregator/src/tagfolderitem.cpp create mode 100644 akregator/src/tagfolderitem.h create mode 100644 akregator/src/tagnode.cpp create mode 100644 akregator/src/tagnode.h create mode 100644 akregator/src/tagnodeitem.cpp create mode 100644 akregator/src/tagnodeitem.h create mode 100644 akregator/src/tagnodelist.cpp create mode 100644 akregator/src/tagnodelist.h create mode 100644 akregator/src/tagpropertiesdialog.cpp create mode 100644 akregator/src/tagpropertiesdialog.h create mode 100644 akregator/src/tagpropertieswidgetbase.ui create mode 100644 akregator/src/tagset.cpp create mode 100644 akregator/src/tagset.h create mode 100644 akregator/src/trayicon.cpp create mode 100644 akregator/src/trayicon.h create mode 100644 akregator/src/treenode.cpp create mode 100644 akregator/src/treenode.h create mode 100644 akregator/src/treenodeitem.cpp create mode 100644 akregator/src/treenodeitem.h create mode 100644 akregator/src/treenodevisitor.cpp create mode 100644 akregator/src/treenodevisitor.h create mode 100644 akregator/src/utils.cpp create mode 100644 akregator/src/utils.h create mode 100644 akregator/src/viewer.cpp create mode 100644 akregator/src/viewer.h (limited to 'akregator') diff --git a/akregator/AUTHORS b/akregator/AUTHORS new file mode 100644 index 00000000..21da6d70 --- /dev/null +++ b/akregator/AUTHORS @@ -0,0 +1,44 @@ +Developers/Contributors: + +Stanislav Karchebny (Stanislav.Karchebny AT kdemail.net) +Sashmit Bhaduri (smt AT vfemail.net) +Frank Osterfeld (frank.osterfeld AT kdemail.net) +Teemu Rytilahti (teemu.rytilahti AT kde-fi.org) +Stephan Binner (binner AT kde.org) +Gary Cramblitt (garycramblitt AT comcast.net) +Christof Musik (christof AT freenet.de) +George Staikos (staikos AT kde.org) + +Packagers: + +Pierre Habouzit (pierre.habouzit AT m4x.org) + + +Thanks To: + +Frerich Raabe (raabe AT kde.org) + + +Translators: + +Breton: Thierry Vignaud +Catalan: Albert Astals Cid +Welsh: KD wrth KGyfieithu +Danish: Erik Kjær Pedersen +British English: Andrew Coles +Spanish: Ignacio Bezanilla Diaz +Estonian: Marek Laane +Finnish: Teemu Rytilahti +French: Nicolas Ternisien +Irish Gaelic: Séamus Ó Ciardhuáin +Italian: Luciano Montanaro +Dutch: Rinse de Vries +Polish: Michał Mroczek +Portuguese: Pedro Morais +Brazilian Portuguese: Caio Begotti +Romanian: Claudiu Costin +Russian: Nickolai Shaforostoff +Serbian: Chusslove Illich +Swedish: Stefan Asserhäll +Tamil: I. Felix +Turkish: Görkem Çetin diff --git a/akregator/COPYING b/akregator/COPYING new file mode 100644 index 00000000..c13faf0d --- /dev/null +++ b/akregator/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 of the License, 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 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + 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, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/akregator/ChangeLog b/akregator/ChangeLog new file mode 100644 index 00000000..b1299a2c --- /dev/null +++ b/akregator/ChangeLog @@ -0,0 +1,430 @@ +#Akregator ChangeLog +=================== +(c) 2004-2007 the Akregator authors. + +Changes after 1.2.7: +----------------------------- + +Bug fixes: + + 2007/10/05 Fix storage backend waking up CPU every 3 seconds (#150389) -ew + Original patch by Alan Jenkins + +Changes after 1.2.6: +----------------------------- + +Bug fixes: + + 2007/02/24 fix crash when using "Load the full website when reading articles" and an error (e.g. 404) + is returned (2nd try) (#126812) -fo + +Changes after 1.2.5: +----------------------------- + +Bug fixes: + 2006/11/30 Use "firefox %u" as default for the alternative browser command (#115777) + 2006/11/24 Add session management for browser tabs (#100964) Patch by Carsten Pfeiffer -fo + 2006/11/10 Fix crash in Konqueror icon plugin sometimes happening when switching parts (#134929) -fo + 2006/10/31 Fix group name encoding bug when adding feeds from commandline (e.g., using the Konq plugin) (#136559) + Patch by Andrey Cherepanov. + +Changes after 1.2.4: +----------------------------- + +Bug fixes: + + 2006/09/18 Set default font sizes, prevents use of font size 1 in article viewer on first startup -fo + 2006/08/28 Do not create multiple items in the feed lists when dragging feeds to a folder + that was moved before (#124303) -fo + 2006/08/26 Fix a possible crash in the internal browser when going forward -fo + 2006/08/26 show error messages while browsing as HTML, not as annoying popups (#107740) -fo + 2006/08/25 Show title of selected feed in window caption (#111471) -fo + 2006/08/25 Konqueror plugins: correctly enable/disable icon when enabling/disabling the plugin (#132823) -fo + 2006/08/21 Don't crash on very long URLs (>255 chars) used for feed logos (#130849) -fo + 2006/08/20 Konqueror plugins: Fix crash when using the Akregator plugin in file manager mode (#124891) -fo + 2006/08/20 Feed detection: Fix detection when relative URLs are used in the link tags (#132687) -fo + 2006/08/17 Speak selected text in internal browser when using the "Speak Text" button (#132505) -fo + +Changes after 1.2.3: +----------------------------- + +Bug fixes: + + 2006/07/07 Remove tray icon when disabling Akregator part in Kontact (#130127) -fo + 2006/07/07 Fix a crash on shutdown occurring in ProgressManager (#130377) -fo + 2006/06/25 Fix context menus in browser tab, show appriopriate entries when + text is selected (copy action) or the cursor is over a link + (#121957) -fo + +Changes after 1.2.2: +----------------------------- + +New features: + + 2006/05/01 add author information to article header (in the article pane only) -fo + +Bug fixes: + + 2006/05/20 Select oldest item instead of newest when jumping to the next feed using previous [unread] + article actions (#126316) -fo + 2006/05/20 Disable Apply-Button in config dialog correctly if no changes were made (#103820) -fo + 2006/05/20 Don't reset article status to New when the article changed (#101907) -fo + 2006/05/10 Always show feed logos; load them on startup, not on first fetch -fo + 2006/05/10 fix crash when using "Load the full website when reading articles" and an error (e.g. 404) + is returned (#126812) -fo + 2006/04/29 Do not crash on startup when Combined View mode is activated (Happened only when experimental tagging is + activated) -fo + 2006/03/22 Prevent "Akregator is running" messages on startup (reset PID to -1 when closing akregator) -fo + +Changes after 1.2.1: +----------------------------- + +Bug fixes: + + 2006/03/09 Read more feed metadata for Atom feeds (title, link) (#123140) -fo + 2006/03/09 Use "refresh" cache mode as default, ignoring konq settings. + ("refresh" == Use cache after verifying with server) + This should make disabling the "Use browser cache" option unnecessary. -fo + 2006/02/21 Set "rel" attribute default to "alternate", as requested by Atom specification (#122409) -ew + 2006/02/21 Disable category and tag support (unless experimental GUI is enabled) in the metakit backend, + so it supports about 1000 feeds (500 with tags enabled) instead of 340 + now with the default 1024 open files limit on most systems. -fo + 2006/02/15 Combined View: Do not crash on "Next/Prev Unread Article" (#121999) -fo + 2006/01/31 RSS parser: ignore unknown or invalid version attribute value in the tag and + just assume RSS 2.0. The older formats are compatible to 2.0, so this should work. + (at least better than refusing to parse the feeds) (#118793) -fo + +Changes after 1.2: +----------------------------- + +Bug fixes: + + 2006/01/17 Do not open binary files in the HTML viewer but externally. + Fix Save Link As for binary files (regression introduced after 1.2) + (#120087 (partially)) -fo + 2006/01/16 Fix article order in Combined View: sort by date (reversed) (#118055) -fo + 2006/01/15 Fix parsing of Atom 1.0 feeds with escaped HTML in it: Don't show tags + as text (#112491, #117938) -fo + 2006/01/10 Select next item in article list when deleting the selected article + (single selection mode only) (#119724) -fo + 2006/01/10 Fix item handling in the feed list, avoid crashes as happening + after moving a folder and deleting a subitem afterwards + (#118659) -fo + 2006/01/08 Fix problems with keyboard navigation getting stuck on duplicated + articles and prevent creation of new items when selecting an unread + dupe (#114997) -fo + 2005/12/05 Wait 30 minutes before retrying fetching when fetching failed (host + down, parsing error) (#113358) -fo + +Changes after 1.0: +----------------------------- + +Note: This section (i.e. changes between 1.0 and 1.2) is completely incomplete + +New features: + - add "Save link as" to context menus -fo + +Changes: + - Changed prev/next unread article actions to cycle through all unread articles -fo + - The article archive is now configurable, using metakit implementation as default. + This increases startup speed and reduces memory usage significantly -fo + - Make it possible to fetch feeds while other fetches are running -fo + +Bug fixes: + + - Respect markImmediatelyAsRead setting when updating articles (#103502) -fo + - make "fetch feeds on startup" option work again (#102085) -fo + - Fix favicons, load them on startup (#94888) -fo + - make BrowserRun delete itself when the Viewer gets destroyed (#101413) -tpr + - tolerate leading and trailing whitespace in the Add Feed Dialog (#101988) -fo + - fixed confusion of "disable archiving" and expiry by age (#101907) -fo + - show open|save|cancel dialog for non-html links (101274) -fo + - make forms work again (regression) (#94964) -fo + - fix notification when running as kontact plugin -fo + + +Changes after 1.0b9: +----------------------------- + +Bug fixes: + - fixed printing of articles (no infinite number of pages anymore) -fo + +Changes after 1.0b8: +----------------------------- + +New features: + - Make fonts configurable, added zoom in/out actions -fo + - Use KNotify for notification -fo + - Make caching configurable -fo + - Forms work in the internal browser -gs + - Enable sorting in article list -gs + - Add possibility to delete article -fo + - Allow bookmarking articles in global bookmarks -gs + +Changes: + - Added new about page, designed by Lokheed, lokheed at gmail.com -fo + - Use KDEPIM's progressbar -tpr + - Update unread count when stopping fetching before it's finished -tpr + - Added "Keep flag set" to the search combobox -fo + - Added optional close buttons on browser tabs -fo + - Prevent unreachable feeds from blocking the fetching process (timeout) -fo + +Bug fixes (selection): + - Disable dnd in feed tree until the feed list is loaded (prevents crash) -fo + - Decode the url before adding new feed, makes feed urls with special characters (?, =, &) to work -tpr + - Don't crash when deleting feeds which are currently fetching -fo + - Don't ignore updates in article which have a GUID -fo + - Don't set non-parsable dates to 1970/01/01 -fo + - added processing instruction to exported OPML -sk + + +Changes after 1.0b7: +----------------------------- + +New features: + - Add icon to konqueror to show if page has a feed -tpr +#85532 - Add feed summary -tpr +#84314 - added print command for article viewer -fo +#92330 - Added possibility to set article status (read/unread/new) manually -fo + - Added basic "keep flag" support to prevent articles from expiring -fo + +Changes: + - Add pageviewer actions into Go menu and print to file menu when in pageviewer mode -tpr + - improve tabbed browsing: added back/forward buttons, improved context menus - fo + - make search bar optional -fo + - Do not allow user to stop feedlist loading to avoid data loss -tpr + - Do not show feedlist url in title -tpr + - Clear the statusbar when pressing Stop button -tpr + +Bug fixes: + - save and restore open/close state of feed groups -fo + - Use isNull() instead of comparing to QString::null -tpr + - Make kontact plugin work with Kontact from CVS HEAD -fo + - Don't load kontact plugin when akregator is already running -fo + - Fix expiry by age (global setting was ignored) -fo + - Make trayicon and configure dialog available in kontact -fo + - Save and restore open/closed state of feed groups -fo + - Fix interval fetching (Exclude feeds with custom settings from global fetch) -fo +#84528 - Make session management to save and load feedlist when appropriate -tpr +#88437 - Show credits on Kontact's about dialog -tpr +#91660 - Don't crash on exit when internal browser widgets are opened or the article viewer is loading -fo +#93739 - Fix Alignment of text body for right-to-left scripts -fo + + +Changes after 1.0b6: +----------------------------- + +New features: + +Changes: + +#84133, +#85691 - added KMail-like key bindings -fo + - Advanced archive options: Limit article number, disable archive -fo + - Add "Fetch All Feeds" into context menu of trayicon -tpr + - Show position of the tray icon with image in dialog when pressing the close button -tpr + - Display proper error message when no feed found in add feed -tpr + - make systray icon optional (Patch by Christof Musik, + christof(at)freenet.de) -fo + - added "Export Feeds" function to export the standard feed list -fo + - Expiry support added -fo + +Bug fixes: +#85409 - Resolve entities in feed titles -fo +#90671 - Shutdown properly hopefully fixes #89172 too -tpr + - Update combined view after fetching new articles (doesn't work in group view yet) + + +Changes after 1.0b5: +----------------------------- + +Changes: + - Improved dupe detection, using md5 now -ph +#82187 - Improved session management: save search settings, selected Feed and Article -fo + - Make it possible to switch notifications off -tpr + - Switch to a standard feed system, like most aggregators -smt +#82082 - New message notification added -smt + - Show comments URL for feeds, if available -smt + - Only allow one akregator instance (KUniqueApplication) -smt + - Autosave: Feeds are autosaved on every change now - save actions removed -smt + - Support feed protocol -smt +#85265 - Add feed column when browsing through a folder -smt + +Bug Fixes: + - Make i18n work in konqueror plugin -tpr + - Fixed problems with whitespace handling -ph + - Make MMB work again in pageviewer -tpr +#83995 - Don't crash when exiting KDE -fo +#82791 - Save the toolbar position -tpr + - Don't crash when there is no part available -tpr + - Make tabs wider when there is free space available -tpr + - Make feedlist saving work in kontact -smt + - Remove all leading space between article text and headers -smt +#86633 - Make tabs appear immediatly on slow sites -smt +#85748 - Make filtering in combined mode work -smt +#86917 - Make searching in combined mode work -smt +#85451 - Open feed list properly in kontact + + +Changes after 1.0b4: +----------------------------- + +Changes: + - Load last loaded feed list in kontact plugin (#84351) - smt + - Show regular akregator icon in tray if there are no unread articles. Based on patch from cartman. -berkus + - Implement session mangement (#82868) - smt + +Bug Fixes: +#84095 - akregator article view doesn't display
 passages correctly -berkus
+#82820 - Kontact crashes when fetching - smt
+#84272 - aKregator doesn't restore feed list after logout with running application
+#81995 - Don't crash when changing from/to combined view when folder selected -tpr
+#82024 - Fix drag&drop regression which made it possible have multiple top level folders -sg
+#84471 - Fix sorting of articles with no pubDates - smt
+#83102 - Fix handling of non-HTML web pages - smt
+#83187 - Reset scrollbar while switching feeds in combined view - smt
+
+
+Changes after 1.0b3:
+-----------------------------
+
+New Features:
+#82023 - Added middle mouse button option to open tabs in background -tpr
+#83202 - "Clear" button for search string -berkus
+       - Per feed interval fetching -smt
+       - Konqueror plugin for adding feeds to aKregator from context menu -PhantomsDad
+       - Command line options for adding feeds -PhantomsDad
+       - In case the feed doesn't provide an article  element, fall back to the  permaLink -sg
+
+Bug Fixes:
+       - Update interval spinbox should be disabled if the checkbox isn't checked -tpr
+       - "aKregator - 0 unread" -> "aKregator - No unread articles" -tpr
+       - Scroll up when changing the article in article viewer -tpr
+       - Various frame-switching bug fixes -smt
+       - Fix favicon loading crash (#82682) -smt
+       - Various stop-button related bug fixes -smt
+       - Changed "Copy Link Location" to "Copy Link Address" because of the new naming standard of KDE -tpr
+       - Fix archiving of article  elements -sg
+
+
+Changes after 1.0b2:
+-----------------------------
+
+New Features:
+
+       - Configuration dialog added -tpr
+       - Kontact plugin added -smt
+       - Ability to mark all entries as read on exit -tpr
+       - Ability to change middle mouse button behaviour in browser -tpr
+       - Ability to specify external browser (KDE default or custom command) -PhantomsDad
+       - Fetch all feeds every  minutes -tpr
+       - Display unread count in the tooltip of the tray icon -tpr
+
+Bug Fixes:
+
+#82618 - Don't crash if there's no kpart available -tpr
+#82691 - Don't minimize but close aKregator when session is shutting down -tpr
+       - Mark all read marks everything as read -tpr
+#82752 - Mark all as read marks every entry in feed(group), mark all feeds as read marks every feed(group) as read -tpr
+       - Make the feed tree drop visualizer work -sg
+       - Make "Copy Link Location" copy into the selection clipboard as well -sg
+
+
+Changes from 1.0b1 to 1.0b2:
+-----------------------------
+
+New Features:
+
+       - Add Search bar for searching text in articles
+       - Clicking on a folder will show articles of all subitems
+       - Feed images are stored and aren't fetched every time
+       - Show progress while loading feed list
+       - Make all shortcuts configurable
+       - Gray out feed icons while fetching
+       - Add context menus to the article and page readers
+       - Add unread count to try icon
+#81993 - Save splitter sizes on exit
+#82004 - Next Unread in feed menu
+#82005 - Link title in article viewer to article link
+#82166 - Use ctrl-w to close tabs
+#82084 - Middle click in article list opens article link in tab
+#82095 - Show homepage in feed list context menu
+#82189 - Option to fetch all at startup
+       - Middleclick on viewer opens now an external browser
+#82138 - Add context menu to the tabs with close and detach entries
+
+Bug Fixes:
+
+       - Favicon fetching works for sites that have never been viewed
+       - Make opening large OPML lists much faster
+       - Reset feed icon on fetch if it error-ed
+       - Fix memory leak in adding feeds
+       - Update unread count after deleting a feed
+       - Don't write article archive upon reading a read article
+#81965 - "When viewing story right clicking a feed crashes"
+#81966 - Fix the fact that sub-folder fetch fetched all siblings
+#81968 - Import feed list not enabling save
+#81978 - Fix favicon updating after fetch errors
+#81993 - Make splitters more sane
+#81994 - Fix duplicates articles listed in some feeds
+#81998 - Crash when folder selected and clicking in list view
+#81999 - Dragging in feeds view doesn't active save action
+#82000 - Duplicates found in feeds when they should not be
+#82002 - Save auto fetch interval
+#82003 - "Initial feed properties are discarded"
+#82021 - Support archiving for feeds whose encoding wasn't utf8
+#82024 - Make sure that All Feeds isn't draggable
+#82029 - In first time use, save action does not work
+#82048 - Renaming a folder doesn't enable "Save Action"
+#82049 - File/New doesn't start with an empty view
+#82131 - Fix fetching with folders that have subfolders
+#82050 - Allow drag and drop to empty folders
+#82053 - Program closes without asking whether user saves
+#82165 - "cannot delete feed via menu"
+#82172 -  "date is not fetched for some feeds"
+#82183 - Mark all as unread empties article list
+#82425 - add http:// to urls in add feed dialog if no protocol
+
+Changes from 0.9 to 1.0b1:
+
+#000049 FIX [x] Saving a freshly created feeds list erases "All Feeds" root entry text.
+        CHG [x] show current feed's title in the article list heading
+#000041 FIX [x] order for dateless items (right now they show in random order) -->berkus
+                order should be: ordered for items with dates, order same as in rss for items without dates.
+#000025 FIX [x] fix path in m_html->begin( KURL( "file:/tmp/something.html" ) ) so that local images and css can be referenced from article preview   --> smt
+#000043 ADD [x] download feed image specified for RSS (for #000036) --> smt
+            [x] if the channel image size is well-sized, show in headers -->smt
+#000019 ADD [x] implement tooltips and What's This? help -->berkus (enough of those for now)
+#000044 ADD [x] show an error favicon if feed could not be fetched -->smt
+#000037 ADD [x] add favicon support to the FeedsTree -->smt
+        FIX [x] Fixed nasty bug with feed editing.
+        FIX [x] aKregatorPart code cleanup.
+        FIX [x] Zack Rusin: Fixes to Makefiles, code cleanup.
+#000029 CHG [x] "Modify" should enable in-line edit for feed group items, standard dialog for feeds
+#000003 ADD [x] sort ArticleList by Article::pubDate -->berkus
+        CHG [x] add file filters to open/save dialogs
+#000013 FIX [x] list generated files in .cvsignore files
+#000006 ADD [x] system tray
+#000038 ADD [x] add isOpen= to feed group outline opml -->berkus
+#000039 FIX [x] make real use of LiveJournal checkboxes in AddFeedDialog
+#000012 FIX [x] refine aboutbox
+#000034 FIX [x] parse html entities in article titles
+#000035 FIX [x] non-latin1 opml doesn't restore properly
+        CHG [x] feeds list now stored using QDom classes
+#000030 FIX [x] boolean vars are stored and retrieved improperly in opml
+        CHG [x] use KPasswordEdit for ljPassword input
+#000001 ADD [x] allow inline editing of feeds to alter Feed[Group]::title and resetting updateTitle to false (slotItemRenamed)
+#000028 FIX [x] (librss + QDom) &lt;b&gt;test</b> from RSS is parsed wrong - because, librss tries to do unescaping on entitites that QDom already unescaped -- solution: fixed librss
+#000002 FIX [x] update ArticleList when selecting another feed
+#000026 CHG [x] unless someone offers me some icons, Fetch and Fetch all will be 'down' and 'bottom' respectively
+#000023 FIX [x] implement fetch all
+#000024 CHG [x] replace generic HTML part with strictly KHTMLPart (saves some static_cast<>s)
+#000018 ADD [x] provide .desktop file
+#000017 ADD [x] provide .lsm file
+#000016 ADD [x] provide standard AUTHORS, ChangeLog, README, and TODO files
+
+
+
+VERSION 0.9:
+
+  RELEASE  Added to kdenonbeta/akregator
diff --git a/akregator/HACKING b/akregator/HACKING
new file mode 100644
index 00000000..6e5c1b97
--- /dev/null
+++ b/akregator/HACKING
@@ -0,0 +1,251 @@
+================================================================================
+Indentation
+================================================================================
+
+We use 4 spaces instead of tabs everywhere.
+
+static void foo()
+{
+    if(bar()) // <-- 4 spaces
+        baz() // <-- 8 spaces
+}
+
+================================================================================
+Braces
+================================================================================
+
+Opening braces should always be on their own line.
+
+class Foo
+{
+    // stuff
+};
+
+if (foo == bar)
+{
+    // stuff
+}
+
+while (foo == bar &&
+       baz == quux &&
+       flop == pop)
+{
+    // stuff
+}
+
+static void foo()
+{
+    // stuff
+}
+
+Exceptions include inline functions that are just returning or setting a
+value.  However multiple statements should not ever be combined onto one line:
+
+class Foo
+{
+    public:
+        String value() const { return m_value; }
+};
+
+Also conditionals / loops that only contain one line in their body (but where
+the conditional statement fits onto one line) should omit braces:
+
+if (foo == bar)
+    baz();
+
+But:
+
+if (baz == quux &&
+    ralf == spot)
+{
+    bar();
+}
+
+================================================================================
+Spaces
+================================================================================
+
+Spaces should be used between the conditional / loop type and the
+conditional statement.  They should not be used after parenthesis.  However
+the should be to mark of mathematical or comparative operators.
+
+if ( foo == bar )
+    ^          ^
+
+The marked spaces should be ommitted to produce:
+
+if (foo == bar)
+
+================================================================================
+Header Organization
+================================================================================
+
+Member variables should always be private or protected and prefixed with "m_".
+Accessors may be inline in the headers. The organization of the members in a
+class should be roughly as follows:
+
+public typedefs:
+public ctors:
+public methods:
+public slots:
+signals:
+protected methods:
+protected slots:
+protected fields:
+private methods:
+private slots:
+private fields:
+private ctors: // if you define ctors/dtor as private, put them at end
+
+If there are no private slots there is no need for two private sections, however
+private functions and private variables should be clearly separated.
+
+The implementations files -- .cpp files -- should follow (when possible) the
+same order of function declarations as the header files.
+
+Virtual functions should always be marked as such even in derived classes where
+it is not strictly necessary.
+
+================================================================================
+Whitespace
+================================================================================
+
+Whitespace should be used liberally.  When blocks of code are logically distinct
+I tend to put a blank line between them.  This is difficult to explain
+systematically but after looking a bit at the current code organization this
+ideally will be somewhat clear.
+
+Also I tend to separate comments by blank lines on both sides.
+
+================================================================================
+Pointer and Reference Operators
+================================================================================
+
+This one is pretty simple. Use "Foo *f" and "Foo &f" in function signatures
+and declarations. And also in signal/slot names.
+
+================================================================================
+Pointer and Reference Operators
+================================================================================
+
+An example object here:
+
+test.h:
+#ifndef AKREGATOR_TEST_H
+#define AKREGATOR_TEST_H
+
+#include "localinclude.h"
+#include "anotherlocalinclude.h"
+#include 
+#include 
+#include 
+#include 
+
+class QSomething;
+
+namespace Akregator {
+
+class Test : public QObject
+{
+    Q_OBJECT
+
+    public:
+        typedef QValueList list;
+
+        Test();
+        Test(QString someString);
+        explicit Test(int i = 0);
+
+        virtual ~Test();
+
+        void someFunc();
+        void someFunc2(QSomething *foo);
+
+        static Test *instance() { return m_instance; }
+
+    public slots:
+        void receive(QSomething &);
+
+    signals:
+        void send(QSomething &);
+
+    protected:
+        void someProtectedFunc();
+
+        static void someProtectedStaticFunc();
+
+    protected slots:
+        void protectedSlot();
+
+    protected:
+        int m_protectedVar;
+
+    private:
+        int privateMethod();
+
+        static int staticPrivateMethod();
+
+    private slots:
+        void privateSlotIndeed(int youWonder);
+
+    private:
+        int m_privateVar;
+        QSomething *m_tastyThing;
+
+        static Test *m_instance;
+};
+
+} // no ; after namespace (borks on gcc 3.4+)
+
+#endif
+
+test.cpp:
+#include "test.h"
+#include "localinclude.h"
+#include "anotherlocalinclude.h"
+#include 
+#include 
+#include 
+#include 
+#include 
+
+namespace Akregator {
+
+Test::Test()
+    : QObject()
+    , m_protectedVar(0)
+    , m_privateVar(0)
+    , m_tastyThing(0)
+    , m_instance(0)
+{
+}
+
+Test::Test(QString someString)
+    : QObject()
+    , m_protectedVar(0)
+    , m_privateVar(0)
+    , m_tastyThing(someString)
+    , m_instance(0)
+{
+}
+
+Test::Test(int i);
+    : QObject()
+    , m_protectedVar(0)
+    , m_privateVar(0)
+    , m_tastyThing(i)
+    , m_instance(0)
+{
+    if(i == 0)
+        kdDebug() << "Zero initializer" << endl;
+}
+
+} // no ; after namespace (borks on gcc 3.4+)
+
+================================================================================
+
+Original document by
+Scott Wheeler 
+
+Amendments for Akregator needs by
+Stanislav Karchebny 
diff --git a/akregator/INSTALL b/akregator/INSTALL
new file mode 100644
index 00000000..02a4a074
--- /dev/null
+++ b/akregator/INSTALL
@@ -0,0 +1,167 @@
+Basic Installation
+==================
+
+   These are generic installation instructions.
+
+   The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation.  It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions.  Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, a file
+`config.cache' that saves the results of its tests to speed up
+reconfiguring, and a file `config.log' containing compiler output
+(useful mainly for debugging `configure').
+
+   If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release.  If at some point `config.cache'
+contains results you don't want to keep, you may remove or edit it.
+
+   The file `configure.in' is used to create `configure' by a program
+called `autoconf'.  You only need `configure.in' if you want to change
+it or regenerate `configure' using a newer version of `autoconf'.
+
+The simplest way to compile this package is:
+
+  1. `cd' to the directory containing the package's source code and type
+     `./configure' to configure the package for your system.  If you're
+     using `csh' on an old version of System V, you might need to type
+     `sh ./configure' instead to prevent `csh' from trying to execute
+     `configure' itself.
+
+     Running `configure' takes a while.  While running, it prints some
+     messages telling which features it is checking for.
+
+  2. Type `make' to compile the package.
+
+  3. Type `make install' to install the programs and any data files and
+     documentation.
+
+  4. You can remove the program binaries and object files from the
+     source code directory by typing `make clean'.  
+
+Compilers and Options
+=====================
+
+   Some systems require unusual options for compilation or linking that
+the `configure' script does not know about.  You can give `configure'
+initial values for variables by setting them in the environment.  Using
+a Bourne-compatible shell, you can do that on the command line like
+this:
+     CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
+
+Or on systems that have the `env' program, you can do it like this:
+     env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
+
+Compiling For Multiple Architectures
+====================================
+
+   You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory.  To do this, you must use a version of `make' that
+supports the `VPATH' variable, such as GNU `make'.  `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script.  `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+   If you have to use a `make' that does not supports the `VPATH'
+variable, you have to compile the package for one architecture at a time
+in the source code directory.  After you have installed the package for
+one architecture, use `make distclean' before reconfiguring for another
+architecture.
+
+Installation Names
+==================
+
+   By default, `make install' will install the package's files in
+`/usr/local/bin', `/usr/local/man', etc.  You can specify an
+installation prefix other than `/usr/local' by giving `configure' the
+option `--prefix=PATH'.
+
+   You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files.  If you
+give `configure' the option `--exec-prefix=PATH', the package will use
+PATH as the prefix for installing programs and libraries.
+Documentation and other data files will still use the regular prefix.
+
+   If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+   Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System).  The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+   For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Specifying the System Type
+==========================
+
+   There may be some features `configure' can not figure out
+automatically, but needs to determine by the type of host the package
+will run on.  Usually `configure' can figure that out, but if it prints
+a message saying it can not guess the host type, give it the
+`--host=TYPE' option.  TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name with three fields:
+     CPU-COMPANY-SYSTEM
+
+See the file `config.sub' for the possible values of each field.  If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the host type.
+
+   If you are building compiler tools for cross-compiling, you can also
+use the `--target=TYPE' option to select the type of system they will
+produce code for and the `--build=TYPE' option to select the type of
+system on which you are compiling the package.
+
+Sharing Defaults
+================
+
+   If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists.  Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Operation Controls
+==================
+
+   `configure' recognizes the following options to control how it
+operates.
+
+`--cache-file=FILE'
+     Use and save the results of the tests in FILE instead of
+     `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
+     debugging `configure'.
+
+`--help'
+     Print a summary of the options to `configure', and exit.
+
+`--quiet'
+`--silent'
+`-q'
+     Do not print messages saying which checks are being made.
+
+`--srcdir=DIR'
+     Look for the package's source code in directory DIR.  Usually
+     `configure' can determine that directory automatically.
+
+`--version'
+     Print the version of Autoconf used to generate the `configure'
+     script, and exit.
+
+`configure' also accepts some other, not widely useful, options.
+
diff --git a/akregator/Makefile.am b/akregator/Makefile.am
new file mode 100644
index 00000000..62c59eff
--- /dev/null
+++ b/akregator/Makefile.am
@@ -0,0 +1,5 @@
+SUBDIRS = src
+EXTRA_DIST = AUTHORS COPYING ChangeLog INSTALL NEWS README TODO akregator.lsm
+AUTOMAKE_OPTIONS = foreign
+
+include $(top_srcdir)/admin/Doxyfile.am
diff --git a/akregator/NEWS b/akregator/NEWS
new file mode 100644
index 00000000..8ae34dcb
--- /dev/null
+++ b/akregator/NEWS
@@ -0,0 +1,3 @@
+2004.04.07
+    * First release (version 0.9)
+ 
\ No newline at end of file
diff --git a/akregator/README b/akregator/README
new file mode 100644
index 00000000..9a2b73fc
--- /dev/null
+++ b/akregator/README
@@ -0,0 +1,27 @@
+ Akregator
+~~~~~~~~~~~
+
+A Feed Reader for KDE.
+
+Join developer mailing list: 
+
+If you wish to discuss any problems or features before posting them on bugs.kde.org
+you can subscribe to 
+
+Please notice that we ask you to post your bugs and wishes to bugs.kde.org not only
+because this is official KDE bug tracker, but because this helps us keep an eye on
+demand of the community and not forget to implement needed things ;)
+
+Also please do not abuse bug tracker functionality by submitting duplicate items.
+Check the existing bugs first (for example using power user tool available at
+). If you find something very close
+to your request, just add a comment and vote for the bug (there's a little vote link on the
+bug summary pane).
+
+And enjoy your Akregator!
+
+--------------------------------------------------------------------------------
+
+WWW:  http://akregator.kde.org
+IRC:  irc://berkus@irc.freenode.net/#akregator
+MAIL: 
diff --git a/akregator/TODO b/akregator/TODO
new file mode 100644
index 00000000..110261a9
--- /dev/null
+++ b/akregator/TODO
@@ -0,0 +1,23 @@
+stuff to do before akregator 1.0
+
+general:
+- being able to share feeds through kmystuff
+- customize colors, generally
+
+page viewer:
+- tab color highlights, like konqui
+- customize fonts used in viewers
+
+article list:
+- being able to delete articles from cache
+
+feed list:
+- being able to keep X articles per feed, or disable keeping any in archive 
+- search folders 'v-folders'
+
+notifications:
+- make notifications only appear in background
+- use standard kpassive popup in knotifications instead of balloons
+
+kontact:
+- show akregator if akregator is running and kontact feed icon is selected
diff --git a/akregator/akregator.lsm b/akregator/akregator.lsm
new file mode 100644
index 00000000..6094308f
--- /dev/null
+++ b/akregator/akregator.lsm
@@ -0,0 +1,14 @@
+Begin3
+Title:          akregator
+Version:        1.0-beta5 "Pierre"
+Entered-date:   
+Description:    Feed feader for KDE
+Keywords:       rss atom aggregation syndication feed articles KDE Qt
+Author:         Stanislav Karchebny 
+Maintained-by:  Stanislav Karchebny 
+Primary-site:   
+Home-page:      http://akregator.sourceforge.net/
+Original-site:  
+Platforms:      Linux and other Unices, requires KDE.
+Copying-policy: GNU Public License
+End
diff --git a/akregator/src/Makefile.am b/akregator/src/Makefile.am
new file mode 100644
index 00000000..f146b486
--- /dev/null
+++ b/akregator/src/Makefile.am
@@ -0,0 +1,166 @@
+#set the include path for X, qt and KDE
+INCLUDES = -I$(top_srcdir)/akregator/src/librss -I$(top_srcdir) $(all_includes)
+
+# let automoc handle all of the meta source files (moc).
+METASOURCES = AUTO
+
+messages: rc.cpp
+	$(EXTRACTRC) `find . -name "*.rc" -o -name "*.ui" -o -name "*.kcfg"` >> rc.cpp
+	$(XGETTEXT) *.cpp -o $(podir)/akregator.pot
+
+KDE_ICON = AUTO
+
+# this Makefile creates both a KPart application and a KPart
+#########################################################################
+# APPLICATION SECTION
+#########################################################################
+# this is the program that gets installed.  it's name is used for all
+# of the other Makefile.am variables
+bin_PROGRAMS = akregator
+
+# the application source, library search path, and link libraries
+akregator_SOURCES = main.cpp mainwindow.cpp
+akregator_LDFLAGS = $(KDE_RPATH) $(all_libraries)
+akregator_LDADD = $(LIB_KPARTS) libakregatorprivate.la
+#akregator_LDADD = $(LIB_KPARTS) libakregatorprivate.la $(top_builddir)/libkdepim/libkdepim.la
+
+# this is where the desktop file will go
+xdg_apps_DATA = akregator.desktop
+
+# this is where the shell's XML-GUI resource file goes
+shellrcdir = $(kde_datadir)/akregator
+shellrc_DATA = akregator_shell.rc
+
+kdelnk_DATA = feed.protocol
+kdelnkdir = $(kde_servicesdir)
+
+#########################################################################
+# PRIVATE SECTION
+#########################################################################
+
+# install headers (for storage plugins)
+akregatorinclude_HEADERS = storage.h feedstorage.h storagefactory.h storagefactoryregistry.h \
+                           plugin.h articleinterceptor.h akregator_export.h
+akregatorincludedir = $(includedir)/akregator
+
+# this is a lib shared by both the KPart and the main application
+lib_LTLIBRARIES = libakregatorprivate.la
+libakregatorprivate_la_SOURCES = akregatorconfig.kcfgc \
+                                 articlefilter.cpp \
+				 aboutdata.cpp \
+                                 trayicon.cpp \
+				 article.cpp \
+				 feed.cpp \
+				 treenode.cpp \
+                                 treenodevisitor.cpp \
+                                 tagnode.cpp \
+				 folder.cpp \
+                                 tagfolder.cpp \
+                                 nodelist.cpp \
+				 feedlist.cpp \
+                                 tagnodelist.cpp \
+			         fetchqueue.cpp \
+			  	 feediconmanager.cpp \
+				feediconmanager.skel \
+                                 articleinterceptor.cpp \
+                                plugin.cpp \
+ 				pluginmanager.cpp \
+				storagefactoryregistry.cpp \
+				storage.cpp \
+                                tag.cpp \
+                                tagset.cpp \
+                                storagedummyimpl.cpp \
+                                storagefactorydummyimpl.cpp \
+                                simplenodeselector.cpp \
+                                feedstoragedummyimpl.cpp \
+                                dragobjects.cpp \
+                                utils.cpp
+				
+libakregatorprivate_la_LDFLAGS = $(all_libraries) -avoid-version -no-undefined 
+libakregatorprivate_la_LIBADD =	$(top_builddir)/libkdepim/libkdepim.la \
+	$(top_builddir)/akregator/src/librss/librsslocal.la $(LIB_KHTML)
+
+#########################################################################
+# KPART SECTION
+#########################################################################
+
+kde_kcfg_DATA = akregator.kcfg
+kde_module_LTLIBRARIES = libakregatorpart.la
+
+mainwindow.lo: akregatorconfig.h
+akregator_part.lo: akregatorconfig.h
+akregator_view.lo: akregatorconfig.h
+akregatorconfig.lo: akregatorconfig.h
+articlelistview.lo: akregatorconfig.h
+articleviewer.lo: akregatorconfig.h
+feed.lo: akregatorconfig.h
+fetchqueue.lo: akregatorconfig.h
+trayicon.lo: akregatorconfig.h
+viewer.lo: akregatorconfig.h
+searchbar.lo: akregatorconfig.h
+
+kspeech_DIR = $(kde_includes)
+kspeechsink_DIR = $(kde_includes)
+
+# the Part's source, library search path, and link libraries
+libakregatorpart_la_SOURCES = \
+	searchbar.cpp \
+	akregator_run.cpp \
+	articlelistview.cpp \
+	actionmanager.cpp \
+        actionmanagerimpl.cpp \
+	frame.cpp \
+	viewer.cpp \
+	articleviewer.cpp \
+	addfeeddialog.cpp \
+	addfeedwidgetbase.ui \
+	propertiesdialog.cpp \
+	propertieswidgetbase.ui \
+	pageviewer.cpp \
+	tabwidget.cpp \
+	feedlistview.cpp \
+	treenodeitem.cpp \
+	folderitem.cpp \
+	feeditem.cpp \
+        progressmanager.cpp \
+        kernel.cpp \
+        listtabwidget.cpp \
+        settings_appearance.ui \
+	settings_general.ui \
+	settings_archive.ui \
+	settings_browser.ui \
+	settings_advancedbase.ui \
+        tagnodeitem.cpp \
+	configdialog.cpp \
+	settings_advanced.cpp \
+	akregator_partiface.skel \
+	akregator_part.cpp \
+	akregator_view.cpp \
+        notificationmanager.cpp \
+        tagaction.cpp \
+        tagpropertieswidgetbase.ui \
+        tagpropertiesdialog.cpp \
+        tagfolderitem.cpp \
+        speechclient.cpp \
+	kspeechsink.skel \
+	kspeech.stub
+
+libakregatorpart_la_LDFLAGS = $(KDE_RPATH) $(KDE_PLUGIN) $(LIB_KUTILS) -avoid-version -no-undefined $(all_libraries)
+libakregatorpart_la_LIBADD = libakregatorprivate.la 
+
+# this is where the desktop file will go
+partdesktopdir = $(kde_servicesdir)
+partdesktop_DATA = akregator_part.desktop
+
+# this is where the part's XML-GUI resource file goes
+partrcdir = $(kde_datadir)/akregator
+partrc_DATA = articleviewer.rc pageviewer.rc akregator_part.rc eventsrc
+
+kde_servicetypes_DATA = akregator_plugin.desktop
+
+
+SUBDIRS = librss about . mk4storage pics
+
+DOXYGEN_REFERENCES = kdeui
+include $(top_srcdir)/admin/Doxyfile.am
+
diff --git a/akregator/src/about/Makefile.am b/akregator/src/about/Makefile.am
new file mode 100644
index 00000000..2025a97f
--- /dev/null
+++ b/akregator/src/about/Makefile.am
@@ -0,0 +1,6 @@
+about_DATA = \
+	top-right-akregator.png \
+	main.html \
+	akregator.css
+
+aboutdir = $(kde_datadir)/akregator/about
diff --git a/akregator/src/about/akregator.css b/akregator/src/about/akregator.css
new file mode 100644
index 00000000..9c31cfe3
--- /dev/null
+++ b/akregator/src/about/akregator.css
@@ -0,0 +1,20 @@
+
+#headerR {
+  position: absolute;
+  right: 0px;
+  width: 430px;
+  height: 131px;
+  background-image: url(top-right-akregator.png);
+}
+
+/* .. for when we actually have a box-center-akregator.png ..
+#boxCenter {
+  background-image: url(box-center-akregator.png);
+  background-repeat: no-repeat;
+  background-color: #dfe7f3;
+  background-position: bottom right;
+}
+*/
+
+/* vim:set sw=2 et nocindent smartindent: */
+
diff --git a/akregator/src/about/main.html b/akregator/src/about/main.html
new file mode 100644
index 00000000..c1cbd42d
--- /dev/null
+++ b/akregator/src/about/main.html
@@ -0,0 +1,66 @@
+
+
+
+
+
+  
+
+  
+
+  Akregator
+
+
+
+